MuPAD
Utvecklare | Mathworks Inc. |
---|---|
Stabil frisättning | 7.2.0 (R2017a) |
Operativ system | Windows , Mac OS X , Linux |
Typ | Datoralgebrasystem |
Licens | Proprietär |
Hemsida |
MuPAD är ett datoralgebrasystem (CAS). Ursprungligen utvecklad av MuPAD-forskargruppen vid universitetet i Paderborn, Tyskland , togs utvecklingen över av företaget SciFace Software GmbH & Co. KG i samarbete med MuPAD-forskargruppen och partners från några andra universitet med start 1997. MuPADs grafikpaket var särskilt framgångsrik, särskilt med tanke på eran när den utvecklades. [ citat behövs ]
Fram till hösten 2005 erbjöds versionen "MuPAD Light" gratis för forskning och utbildning, men som en följd av nedläggningen av MuPAD-forskargruppens heminstitut blev endast versionen "MuPAD Pro" tillgänglig att köpa.
MuPAD-kärnan levereras med Scientific Notebook och Scientific Workplace . Tidigare versioner av MuPAD Pro levererades med SciLab . I MathCADs version 14 antogs Mupad som CAS-motorn.
I september 2008 köptes SciFace av MathWorks och MuPAD-koden inkluderades i tillägget Symbolic Math Toolbox för MATLAB . Den 28 september 2008 drogs MuPAD tillbaka från marknaden som en egen mjukvaruprodukt. Det är dock fortfarande tillgängligt i Symbolic Math Toolbox i MATLAB och kan även användas som ett fristående program genom kommandot mupad
som matas in i MATLAB-terminalen.
MuPAD notebook-funktionen har tagits bort i MATLAB R2020a. Men MATLAB: s Symbolic Math Toolbox använder fortfarande MuPAD-språket som en del av sin underliggande beräkningsmotor. MATLAB Live Editor är den rekommenderade miljön för att utföra, dokumentera och dela symboliska matematiska beräkningar.
Funktionalitet
MuPAD erbjuder:
- ett datoralgebrasystem för att manipulera formler symboliskt
- klassisk och verifierad numerisk analys med diskretionär noggrannhet
- programpaket för linjär algebra , differentialekvationer , talteori , statistik och funktionell programmering
- ett interaktivt grafiskt system som stöder animationer och transparenta områden i 3D
- ett programmeringsspråk som stödjer objektorienterad programmering och funktionell programmering
Ofta använda kommandon är tillgängliga via menyer. MuPAD erbjuder ett anteckningsbokkoncept som liknar ordbehandlingssystem som tillåter formulering av matematiska problem samt grafisk visualisering och förklaringar i formaterad text.
MuPad följer inte NIST 4.37-definitionen för invers hyperbolisk cosinus .
Det är möjligt att utöka MuPAD med C++ -rutiner för att påskynda beräkningar. Java -kod kan också bäddas in.
MuPAD:s syntax var modellerad på Pascal och liknar den som används i Maple-datoralgebrasystemet . En viktig skillnad mellan de två är att MuPAD ger stöd för objektorienterad programmering . Det betyder att varje objekt "bär med sig" de metoder som får användas på det. Till exempel efter att ha definierat
A := matris ( [[ 1 , 2 ] , [ 3 , 4 ]] )
alla följande är giltiga uttryck och ger det förväntade resultatet:
0 0 A + A , - A , 2 * A , A * A , A ^- 1 , exp ( A ) , A . A , A ^ , * A
där AA
är den sammanlänkade 2×4-matrisen, medan alla andra, inklusive de två sista, återigen är 2×2-matriser.