PDF-format
PDF-format
PDF-format
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2<br />
Maple er et computer algebra system, dvs. et system der kan lave algebraisk manipulation. Maple er også et system<br />
til symbolsk beregning, dvs. at det kan regne symbolsk frem for numerisk. Hvad dette faktisk betyder vil fremgå af<br />
det følgende, men først er det nødvendigt med en introduktion til den helt grundlæggende brug af Maple.<br />
2 Arbejdsark<br />
Man udfører sit arbejde i Maple i et arbejdsark (worksheet). I et arbejdsark kan man interaktivt indtaste udtryk og<br />
kommandoer og se resultater og grafer beregnet og tegnet af Maple. Man kan også indføje forklarende tekst enten<br />
som kommentarer til sig selv eller for at forklare andre hvad man gør. Disse noter er således skrevet som et Maple<br />
arbejdsark og kan læses og udføres i Maple.<br />
Når man først starter Maple får man et tomt arbejdsark der kun indeholder en prompt:<br />
><br />
Prompten markerer starten af en indtastningslinie. Her kan man så indtaste matematiske udtryk og kommandoer<br />
og få Maple til at reagere på det. Når man taster retur (linieskift) på en indtastningslinie behandles linien af en Maple<br />
“kerne” som så udfører hvad man har bedt om, et eventuelt resultat vises derefter under indtastningslinien og Maple<br />
flytter markøren til næste indtastningslinie. Man kan gå tilbage og rette i game indtastningslinier (med piletasterne),<br />
men før man taster retur igen på linien vil den ikke blive behandlet og det gamle resultat vil fortsat stå under indtastningslinien.<br />
At indtastninger behandles af en “kerne” (i ældre versioner af Maple kaldet “server”) betyder ikke at<br />
den bliver sendt til en anden maskine et eller andet sted. Kernen er blot en del af Maple-programmet, men der er god<br />
grund til at skelne mellem “kernen”, der behandler indstatninger, og arbejdsarket, hvor man foretager indtastninger<br />
og får resultater vist. Det der står i arbejdsarket er nemlig ikke nødvendigvis konsistent med tilstanden af kernen,<br />
specielt ikke hvis man henter et eksisterende arbejdsark ind fra en fil - her står alle indtastningslinier tilsyneladende<br />
med resultater som om de har været behandlet af kernen, men det har de ikke! I modsætning til et regneark bliver<br />
arbejdsarkets resultater ikke automatisk opdateret når forudsætningerne for dem ændres. Hvis man således skriver et<br />
udtryk indeholdende x på en indtastningslinie og derefter omdefinerer x vil resultatet af den gamle indtastning ikke<br />
automatisk blive omberegnet og vist; hvis man ønsker en omberegning ud fra den nye værdi af x må man selv flytte<br />
markøren tilbage på indtastningslinien og taste retur. Sekvensen af indtastningslinier og resultater i arbejdsarket er en<br />
“historie” om en konversation med Maple. Med mindre hver indtastningslinie bliver “sendt” til kernen (i den rigtige<br />
rækkefølge) ved for eksempel at taste retur på hver eneste af dem, så er den kun læseren af arbejdsarket, der kender<br />
historien, Maple gør det ikke.<br />
Det er muligt at arbejde med flere arbejdsark samtidig. Man skal her være opmærksom på om arbejdsarkene<br />
benytter den samme underlæggende Maple kerne (hvilket var standard i tidligere versioner af Maple) eller har hver sin<br />
kerne (hvilket er standard fra Maple 9). Tideligere versioner af Maple skal eksplicit startes i “parallel server mode”<br />
(ved at vælge den rigtige start-ikon) for at køre som Maple 9, ellers kører alle ens åbne arbejdsark på samme “server”<br />
(dvs. kerne) og er ikke uafhængige af hinanden. Det vil sige at når man for eksempel definerer x til at være 3 i et af<br />
arkene er x pludselig 3 i alle ark, hvilket kan give en del forvirring hvis man ikke er opmærksom på det. På den anden<br />
side kan det være meget nyttigt hvis man lige vil lave nogle ekstra check-beregninger eller grafer som ikke skal indgå<br />
i ens færdige arbejde. For at få den “gamle” opførsel i Maple 9 skal man gå ind i menuen under “Tools -> Options” og<br />
i det fremkomne vindue vælge fanebaldet “General” og der i kassen “Kernel Mode” vælge “Shared” (hvilket betyder<br />
at arbedsarkene deler den samme Maple kerne).<br />
Et arbejdsark er delt ind i execution groups hvilket vel nærmest må oversættes til “udførelselsgrupper” men som jeg<br />
i det følgende vil betegne beregningsgrupper. Opdelingen i beregningsgrupper er markeret helt til venstre i arbejdsarket<br />
med en firkantet klamme “[”. Normalt vil Maple starte en ny beregningsgruppe for hver ny indtastningslinie. Man kan<br />
samle og dele beregningsgrupper med F4 henholdsvis F3. Alle indtastningslinier i en beregningsgruppe behandles (i<br />
rækkefølge) af Maple serveren når man taster retur på en af dem. Man kan indsætte en ny beregningsgruppe efter<br />
markøren ved at taste Ctrl-J eller før markøren ved at taste Ctrl-K, eller man kan benytte “Insert” menuen for oven og<br />
heruder vælge “Execution group” og hvor den skal indsættes.<br />
Man kan gemme arbejdsark i en fil og hente dem ind igen ved hjælp af “File” menuen. Men husk at når man<br />
henter et arbejdsark ind er der ingen af indtastningslinierne i det der endnu er behandlet af Maple. Man kan få udført<br />
alle indtastningslinierne i et arbejdsark fra en ende af ved at vælge “Edit” menuen for oven og herefter “Execute”<br />
og “Worksheet”. Hvis man gør dette med disse noter får man genopfrisket alle resultaterne men man får også et