PDF-format
PDF-format
PDF-format
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
12<br />
et x spiller ingen rolle, for det er det ubundne navn x og ikke funktionsparameteren x. Sagt på en anden måde forbindes<br />
det x der står for funktionens parameter aldrig med det x der forekommer “inde i” udtryk.<br />
For korrekt at definere en funktion ud fra et udtryk skal man bruge funktionen unapply:<br />
> h:=unapply(udtryk,x);<br />
> h(Pi/4);<br />
h := x → sin(x) 2<br />
1<br />
2<br />
Parametrene til unapply er dels det udtryk der skal være funktionsudtryk og dels navnet på den ukendte i udtrykket<br />
der skal være parameter i funktionen (eller flere navne hvis der skal være flere parametre).<br />
> restart;<br />
12 Sekvenser, lister og mængder<br />
En vigtig struktur i Maple er sekvenser af udtryk. En sekvens fremkommer for eksempel som det vil blive vist senere<br />
når man beder Maple om at løse en ligning der har flere løsninger; Maple giver løsningerne som en sekvens. En liste<br />
er en anden vigtig struktur i Maple. Lister bruges mange steder, for eksempel hvor det er nødvendigt at give flere<br />
værdier på en enkelt værdis plads i en af Maples indbyggede kommandoer (som for eksempel array kommandoen der<br />
bruges i afsnittet om tabeller). En tredie vigtig struktur i Maple er en mængde, der svarer nogenlunde til en mændge<br />
i matematik men også ofte anvendes i stedet for lister til at slå flere værdier sammen på en enkelt værdis plads i en<br />
kommando. De tre strukturer er beslægtede og gennemgås derfor her samlet.<br />
Man skriver en sekvens som en række udtryk adskilt af kommaer. Man kan skrive en sekvens på højre side af en<br />
tildeling:<br />
> sekvens:=x,1,2*x+3,diff(h(x),x),x;<br />
sekvens := x, 1, 2 x + 3, d<br />
dx h(x), x<br />
Som det ses kan en sekvens indeholde alle mulige slags udtryk. Rækkefølgen af udtrykkene i sekvensen bevares<br />
og det er muligt for det samme udtryk at indgå flere gange (gentagelser bevares).<br />
En liste skrives som en sekvens omsluttet af kantede parenteser:<br />
> liste1:=[a,b,c,d];<br />
liste1 := [a, b, c, d]<br />
> liste2:=[sekvens];<br />
liste2 := [x, 1, 2 x + 3, d<br />
dx h(x), x]<br />
Ligesom sekvenser bevarer lister rækkefølgen af elementerne samt eventuelle gentagelser.<br />
En mængde skrives som en sekvens omsluttet af krøllede parenteser (mængdeparenteser):<br />
> mængde1:={a,b,1,2};<br />
> mængde2:={sekvens};<br />
mængde1 := {1, 2, a, b}<br />
mængde2 := {1, 2 x + 3, x, d<br />
dx h(x)}<br />
Elementernes rækkefølge bevares ikke nødvendigvis og som det fremgår fjernes gentagelser. Dette svarer til mængdebegrebet<br />
i matematik (hvor et element enten er med eller ikke, og hvor der ikke er nogen specificeret rækkefølge af<br />
elementerne). Maples sekvenser og lister ikke har nogen direkte pendant i matematikken.<br />
Man kan tage et enkelt element ud af en sekvens med indeks-operatoren sekvens[indeks]:<br />
> sekvens[2];<br />
1<br />
Hvis man angiver et interval som indeks får man den tilsvarende delsekvens:<br />
> sekvens[2..4];