13.09.2013 Views

Deel II - Wiskunde

Deel II - Wiskunde

Deel II - Wiskunde

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

d := x^2 + y^2;<br />

> subs({x=y, y=z}, d);<br />

> subs(x=y, y=z, d);<br />

> subs(x=sin(t), y=cos(t), d);<br />

2 2<br />

d := x + y<br />

2 2<br />

y + z<br />

2<br />

2 z<br />

2 2<br />

sin(t) + cos(t)<br />

Soms werkt een substitutie niet alhoewel het heel eenvoudig blijkt. Bijvoorbeeld levert<br />

subs(x*y=z, x*y*z) niet het verwachte resultaat z 2 maar xyz. Dit heeft te maken met<br />

de interne representatie van de expressie x*y*z als een graaf waarin x*y niet als deelgraaf<br />

gevonden wordt. Voor dit soort gevallen is er de speciale functie algsub die de substitutie<br />

wel uitvoert.<br />

Let op dat Maple niet de naam maar de variabele substitueert, dus wordt na x := 2 het<br />

commando subs(x=y, x+2*y) geïnterpreteerd als subs(2=y, 2+2*y) en levert dus het<br />

resultaat y + y 2 (en niet 3y).<br />

Een verder punt voor attentie is dat het ook mogelijk is om constanten te substitueren<br />

door anderen. Omdat elk voorkomen van de constante in de uitdrukkingen dan wordt<br />

vervangen, en het (vooral bij 1) niet altijd duidelijk is waar deze voorkomt, kan dit tot<br />

onbedoelde gevolgen leiden.<br />

Opgaven: (1) Transformeer (met behulp van subs) de expressie x + y + 3z naar a + y + 3b.<br />

(2) Zij f := ax 4 + bx 2 + c. Substitueer x 2 = z in f. Kun je een manier vinden om dit met<br />

subs te bereiken?<br />

Commando’s: simplify subs algsubs<br />

13.1.3 Oplossen van vergelijkingen<br />

Een van de belangrijke toepassingen van Maple is dat we kunnen proberen een vergelijking<br />

of een stelsel vergelijkingen op te lossen. Hiervoor gebruiken we het commando solve. De<br />

oplossingen van x 2 + y = 3 en x + y = 3 vinden we bijvoorbeeld met solve({x^2 + y =<br />

3, x + y = 3}, {x, y}), het resultaat hiervan is {y = 2, x = 1}, {y = 3, x = 0} en<br />

omdat het om snijpunten van een parabool en een lijn gaat kunnen er ook niet meer dan<br />

twee oplossingen zijn. We kunnen de accolades weg laten als er maar een vergelijking of een<br />

variabele is, en bij vergelijkingen van de vorm f = 0 hebben we ook de rechte zijde niet nodig<br />

(omdat dit de default is).<br />

Met het solve commando kun je ook stelsels vergelijkingen oplossen die nog van parameters<br />

(variabelen zonder waarde) afhangen. Dan moet je wel aangeven wat de variabelen zijn<br />

waar je naar wilt oplossen. Dit zal er bijvoorbeeld zo kunnen uitzien:<br />

54

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

Saved successfully!

Ooh no, something went wrong!