MuPAD är en matematikmaskin med vars hjälp man kan lösa matematiska problem både algebraiskt, dvs exakt, och numeriskt. Med MuPAD följer även en mycket avancerad grafikmaskin med vars hjälp man gör figurer samt animerade sekvenser av figurer. MuPAD finns även som insticksprogram till Microsoft Word med vars hjälp man inte bara kan skriva matematisk text utan även göra matematiska kalkyler direkt i MS Word.
MuPAD utvecklas av det tyska företaget SciFace Software i två versioner, Pro och Light, där Light är gratis för studenter och lärare. I Pro-versionen finns följande program:
MuPAD Pro är den matematikmaskin som följer med programmen Scientific WorkPlace och Scientific Notebook.
Det finns en tidning på nätet som behandlar MuPAD på adressen MathPAD
En utmärkt introduktion till MuPAD är MuPAD Pro Computing Essentials, Secon Edition, Springer Verlag
MuPAD Pro är en symbolisk och numerisk formelmanipulator som skapades vid universitetet i Paderborn, Tyskland, därför att de befintliga matematikmaskinerna inte ville införa vissa utvidgningar som efterfrågades där. MuPAD finns i dels en professionell version och dels i en mindre version, MuPAD Light - för PC, Mac och Linux. Light-versionen är helt gratis för lärare, studenter och forskare se www.sciface.com och www.mupad.de. Skillnaden mellan den professionella och mindre versionen är att den senare inte innehåller avlusaren, anteckningsböckerna och den grafiska maskinen.
Domänbegreppet - MuPAD använder sig av domäner i sina beräkningar. En ekvation kan därför lösas över domänen de positiva talen eller domänen de reella talen. I båda fallen erhålls lösningar som är begränsade till just den nämnda domänen. Om inget annat sägs så löses ekvationen vanligtvis med avseende på de komplexa talen.
Ett stort antal olika typer av domäner finns definierade men om man så önskar kan man definiera egna domäntyper. Till dessa domäner adderar man sedan de operationer som skall tillåtas på domänens objekt. Med andra ord man kan skapa en helt egen matematik.
Lösningsbegreppet - MuPAD anger fullständiga lösningar till ekvationer. Lösningen till ekvationen sin(x*PI/7)=0, anges följdriktigt som mängden av alla de tal som kan skrivas som 7*k, där k är ett heltal. På dylika lösningsmängder kan de sedvanliga mängdoperationerna tillämpas.
Obekanta - Om en ekvationen innehåller obekanta parametrar som till exempel ekvationen a*x^2=-1 tar MuPAD hänsyn till både a=0 och a skilt från 0 och ger lösningar för båda fallen. Den första lösningen är något som studenter oftast glömmer att ta med. Med hjälp av MuPAD påmins de om även denna lösning.
Objektorienterat programmeringsspråk - MuPAD:s programmeringsspråk är mycket lätt att tillägna sig. Det kan närmast beskrivas som ett ojektorienterat språk med Pascal-liknande syntax. Detta skiljer MuPAD från sina konkurrenter vilka ofta kan vara synnerligen komplicerade att programmera. Underdomäner kan ärva den större domänens egenskaper och man kan sen lägga till speciella operationer som gäller endast för underdomäner. Till exempel kan man lägga till operationer för moduloräkning i underdomänen de positiva hela talen till domänen de hela talen (nu är detta förvisso redan gjort). I manualen visar man hur deriveringsregler för functionen Ai införs.
Dynamiska datastrukturer - Datastrukturer som mängder, listor och tabeller tenderar att variera i storlek under beräkningarnas gång. MuPAD tilldelar automatiskt så mycket minne som behövs i varje ögonblick och frigör det minne som ej längre är upptaget.
Avlusare(debugger) - MuPAD innehåller en debugger med vars hjälp man kan exekvera sin kod satsvis, sätta brytpunkter av olika typer samt studera innehållet i variabler.
Källkod - MuPAD:s källkod för de olika biblioteken
är lättåtkomliga (använd expose-kommandot)
och en användare kan både hämta inspiration från denna
kod samt använda den för att skapa egna skräddarsydda lösningar.
MuPAD grafik - Bilder i MuPAD byggs upp av enskilda objekt vilka placeras på en 'scen'. Med detta verktyg kan man skapa många inom matematik, statistik och fysik intressanta grafer som sedan kan importeras till Scientific WorkPlace. Man kan även placera in text på valfri plats i bilden och därmed finnas det nu ett prisbilligt grafiskt verktyg som hanterar de flesta typer av grafer. Se vidare grafik med MuPAD.
Turtlegrafik och L-system - med dessa bibliotek kan man göra turtlerekursion med vars hjälp man kan skapa interessanta fraktaler. Man kan också modellera Lindenmayersystem för fraktalkonstruktion.
OLE support - MuPAD:s anteckningsböcker och grafer kan inbäddas i program som stödjer OLE. Det går sedan bra att ändra i dessa anteckningsböcker och grafer inne i värdprogrammet.
HTML support - MuPAD:s anteckningsböcker och grafer kan kopieras och inklistras i webeditorer som FrontPage och Dreamweaver. Formatteringen bibehålls men typsatta formler konverteras till bitmappade filer. Alternativt kan typsatta formler och grafer sparas som wmf-filer och därefter inklistras. Denna senare möjlighet är av betydelse för dem som utvecklar kursmaterial där man kan vilja förstora formeln/grafen för att det skall bli lättare för studenterna att läsa.
Dokumentation - Via hjälpen kan man erhålla dokumentation på alla inbyggda funktioner och erhålla exempel på hur man använder dem. Dessa exempel kan med ett enkelt dubbelklick överföras till den aktuella anteckningsboken. Dokumentationen baseras på TeXformatet DVI men kan också erhållas i HTML och PostScript från MuPAD:s hemsida: www.sciface.com
För priser se vår prislista