13.09.2013 Views

Deel II - Wiskunde

Deel II - Wiskunde

Deel II - Wiskunde

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.

solve( {a*x - 2/3 * y = k, x + y = c}, {x, y} );<br />

3 k + 2 3 (a - k)<br />

{x = -------, y = ---------}<br />

2 + 3 a 2 + 3 a<br />

Met solve kunnen ook niet-polynomiale vergelijkingen (soms) worden opgelost, bijvoorbeeld<br />

geeft solve(sin(x) = 2*cos(x), x) de juiste oplossing arctan(2). Als Maple geen<br />

oplossing vindt, kan soms informatie verkregen worden door infolevel[solve] te vergroten.<br />

Het solve commando probeert altijd een symbolische oplossing te vinden. Als dit niet<br />

lukt, is het soms interessant om een numerieke oplossing te vinden. Dit gaat met het fsolve<br />

commando dat oplossingen numeriek benadert. Zonder verdere argumenten zoekt fsolve<br />

reële oplossingen (en vindt dus geen oplossing van x 2 = −3) maar met fsolve(x^2 = -3,<br />

x, complex) worden de complexe oplossingen gevonden. In het algemeen geeft Maple maar<br />

één numerieke oplossingen, zelfs als er meerdere bestaan. Men kan dan expliciet een interval<br />

aangeven waar een oplossing gezocht moet worden (met fsolve(f = 0, x = a..b)), of een<br />

eerder gevonden oplossing uitsluiten (met fsolve(f = 0, x, avoid={x=x0}).<br />

Het solve commando levert vaak heel nuttige maar soms ook verrassende resultaten op.<br />

Bijvoorbeeld vind je met solve( a*x^2 + b*x + c, x ) de abc-formule voor kwadratische<br />

vergelijkingen. Ook solve( a*x^3 + b*x + c, x ) levert nog een resultaat op, ook<br />

al is het iets minder mooi leesbaar. Maar bij een vijfdegraads polynoom gebeurt er iets<br />

anders:<br />

> s := solve( a*x^5 + b*x + c, x );<br />

5<br />

s := RootOf(_Z a + b _Z + c)<br />

In dit geval lost Maple de vergelijking niet expliciet op, maar creëert wel een symbolische<br />

uitdrukking van een oplossing. Hier kun je me verder rekenen, net zo als je met √ 2 rekent<br />

door elke √ 2 2 door 2 te verplaatsen. Je kunt na gaan dat simplify(a*s^5 + b*s + c)<br />

inderdaad 0 geeft.<br />

Opgaven: (1) Vind alle y-coördinaten van punten op de cirkel om de oorsprong met straal<br />

5. Probeer ook alle punten daarop te vinden waarvoor de x-coördinaat 3 is.<br />

(2) Vind alle oplossingen van x 3 + 3x 2 − e x = 1.<br />

Commando’s: solve fsolve<br />

13.2 Algebraïsche structuren<br />

Naast getallen en variabelen bevat Maple ook enkele complexere algebraïsche structuren. We<br />

zullen in deze paragraaf twee van de belangrijkste bekijken: veeltermen en matrices.<br />

13.2.1 Polynomen<br />

Het creëren van polynomen is heel eenvoudig in Maple, omdat je eenvoudigweg een nieuwe<br />

onbekende x kunt invoeren, om daarmee polynomiale uitdrukkingen te maken. Zulke polynomen<br />

mogen ook in meerdere veranderlijken zijn. Niets belet je overigens om vervolgens ook<br />

55

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

Saved successfully!

Ooh no, something went wrong!