12.09.2013 Views

Geheugensteuntje - Wiki

Geheugensteuntje - Wiki

Geheugensteuntje - Wiki

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.

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

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

Saved successfully!

Ooh no, something went wrong!