MuPAD

MuPAD
Utvecklare Mathworks Inc.
Stabil frisättning
7.2.0 (R2017a)
Operativ system Windows , Mac OS X , Linux
Typ Datoralgebrasystem
Licens Proprietär
Hemsida www .mathworks .com /discovery /mupad .html

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:

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.