Aanvullingen bij Module 5: Oplossen van stelsels vergelijkingen
§5.6 Numerieke benadering van oplossingen
Als alternatief voor fsolve met de avoid-optie kan men ook
gebruik maken van de NextZero-functie in de bibliotheek
RootFinding.
Hiermee wordt steeds het volgende nulpunt op de positieve as gezocht:
> f := x -> x^3 + 3*x^2 - exp(x)-1;
> with(RootFinding):
> x1 := NextZero(f,0);
> x2 := NextZero(f,x1);
enzovoort.
Voor de negatieve nulpunten moeten we nu een truc toepassen:
> x3 := -NextZero( x ->f(-x), 0 );
> x4 := -NextZero( x ->f(-x), -x3 );
Aanwijzingen bij opgaven
Opgave 5.3
Als u Maple de exacte oplossingen laat bepalen, dan is aan het
antwoord vrijwel niet te zien dat alle drie de oplossingen reëel zijn
(er staan I's in, die er met evalc en simplify
niet uit te krijgen zijn).
De numerieke oplossing laat zien dat deze oplossingen inderdaad
alle drie reëel zijn.
Opgave 5.4
Vergeet het vermenigvuldigingsteken niet in uitdrukkingen als u*(1-v).
Opgave 5.6
Om alle nulpunten van cos x te krijgen: zet
> _EnvAllSolutions := true;
(raadpleeg ?solve voor de betekenis hiervan).
Vraag met about(_Z1) wat die _Z1~ in het antwoord te
betekenen heeft.
Doe eerst een restart; voordat u met de vraag over de
poolcoördinaten begint.
Terug naar de [ hoofdpagina ]
A. van der Meer
Last modified: Fri Feb 3 17:00:40 CET 2012