26.07.2013 Views

PDF-format

PDF-format

PDF-format

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!