Deel II - Wiskunde
Deel II - Wiskunde
Deel II - Wiskunde
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