26.07.2013 Views

PDF-format

PDF-format

PDF-format

SHOW MORE
SHOW LESS

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];

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

Saved successfully!

Ooh no, something went wrong!