Geheugensteuntje - Wiki
Geheugensteuntje - Wiki
Geheugensteuntje - Wiki
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Oefening 3:<br />
Opmerking:<br />
Een toekenning is GEEN bewerking; dit is een operatie. Je verandert immers niks aan het<br />
getal of de voorstelling ervan.<br />
Algoritme 1 ≈ Achterwaartse evaluatie; SP nemen van ai en x i voor dalende i.<br />
Aantal bewerkingen in functie van n:<br />
∑(i+1) Verm + n Opt<br />
Fout: ∑(ai*bi)((n-i+2)εmach)<br />
Algoritme 2 ≈ Horner<br />
Aantal bewerkingen in functie van n:<br />
n Verm + n Opt<br />
De fout ≈ ∑(ai*bi)((n-i+2)εmach)<br />
Algoritme 3 ≈ Voorwaartse evaluatie; SP nemen van ai en x i voor stijgende i.<br />
Aantal bewerkingen in functie van n:<br />
(2(n-1) + 1) Verm + n Opt<br />
Fout: ∑(ai*bi)((n-i+2)εmach)<br />
De fout voor algoritmen 1 en 3 is dus gelijk (zie oef. 2 SP), maar algoritme 3 is efficiënter.<br />
Hornerevaluatie is echter het meest efficiënt (plaatsefficiënter dan de andere algoritmes en<br />
een klein beetje meer efficiënt in de tijd dan voorwaartse evaluatie omdat x i niet in een apart<br />
geheugenplaatsje moet berekend worden, dus minder toekenningsoperaties).<br />
Oefening 4:<br />
De benaderingsfout daalt eerst bij beide grafieken; dan neemt de afrondingsfout toe omdat<br />
het maximaal aantal voorstelbare cijfers bereikt is (vanaf dan verandert het resultaat niet<br />
meer, want 1 + iets dat te klein is om voor te stellen, blijft 1).<br />
De 2e grafiek convergeert sneller omdat (1 + 1/10 k )10 k sneller naar e gaat dan<br />
(1 + 1/2 k )2 k .<br />
Daarna treden er grotere afrondingsfouten op dan dat de benaderingsfout daalt en stijgt de<br />
grafiek.<br />
De PC werkt met een binaire getalvoorstelling; daarom is de fout op de gegevens a.h.v.<br />
berekeningen met machten van 2 kleiner (deze getallen kunnen exact voorgesteld worden _<br />
indien geen overflow) en heeft die grafiek ook een vloeiender verloop.<br />
Machten van 2 kunnen exact voorgesteld worden in een binaire voorstelling; machten van 10<br />
niet altijd. Dit zie je aan de meer geleidelijke stijging in de 2e grafiek: de afrondingsfout<br />
neemt niet alleen toe omdat het maximaal aantal cijfers in de mantisse bereikt is, maar ook