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.

10<br />

> x:=3;<br />

> x;<br />

> unassign(’x’);<br />

> x;<br />

x := 3<br />

3<br />

x<br />

Endelig kan man få Maple til at glemme alle bindinger og gå tilbage til en tilstand der ligner den hvor man lige<br />

har startet programmet. Dette gøres med kommandoen restart.<br />

> x:=3;<br />

x := 3<br />

> x;<br />

3<br />

> restart;<br />

> x;<br />

x<br />

Kommandoen restart vil forekomme flere gange i det følgende i slutningen af et afsnit for at fjerne alle bindinger<br />

der laves i afsnittet (noterne kan jo udføres som et arbejdsark i Maple). Kommandoen står også som noget af det første<br />

i starten af noterne. Dette er dels for at man kan læse afsnittene uafhængigt af hinanden uden at skulle gå ud fra at der<br />

kan være foretaget bindinger og dels for at man kan udføre hele dette arbejdsark med “Edit -> Execute -> Worksheet”<br />

menupunktet og få de samme resultater hver gang. Hvis du ikke læser disse noter i Maple er dette ikke relevant for<br />

dig, men nu ved du i det mindste hvorfor der står restart rundt omkring.<br />

Det er i det hele taget en god ide altid at starte sine arbejdsark med en restart kommando da man så kan læse<br />

arbejdsarket ind og udføre det uden at eventuelle bindinger man tidligere har lavet under samme kørsel af Maple<br />

forstyrrer resultatet.<br />

Man skal vare sig for at komme til at lave en rekursiv tildeling som for eksempel x:=x+1 eller det mere subtile<br />

x:=y sammen med y:=’x’. En sådan tildeling får Maple til at gå i uendelig løkke når man prøver at evaluere udtryk<br />

med de rekursivt bundne navne.<br />

Da man kan binde navne til hele udtryk kan man med fordel navngive de udtryk man regner med at bruge igen.<br />

For eksempel:<br />

> udtryk:=2*x+3;<br />

> 2*udtryk;<br />

> intudtryk:=int(udtryk,x);<br />

> diff(intudtryk,x);<br />

> x:=3;<br />

> udtryk;<br />

> restart;<br />

udtryk := 2 x + 3<br />

4 x + 6<br />

intudtryk := x 2 + 3 x<br />

2 x + 3<br />

x := 3<br />

Navne kan man vælge forholdsvis frit. De skal bare:<br />

1) starte med et bogstav,<br />

2) kun indeholde bogstaver, cifre og ’_’ samt<br />

3) ikke være reserverede ord (som for eksempel sin, cos og diff).<br />

9

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

Saved successfully!

Ooh no, something went wrong!