Geheugensteuntje - Wiki
Geheugensteuntje - Wiki
Geheugensteuntje - Wiki
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
0.49740128000000<br />
0.49983744000000<br />
0.49999871000000<br />
0.50003968000000<br />
0.50331648000000<br />
0.50331648000000<br />
0<br />
0<br />
0<br />
Wat loopt er mis?<br />
Limx->0 f(x) = ½ ≠ 0.<br />
Grote fouten treden op tijdens de berekeningen, vooral bij het berekenen van (1 - cos(x))<br />
(grafiek cos: cos(x) gaat naar 1 als x naar 0 gaat => verschil van 2 bijna gelijke getallen =><br />
grote fouten).<br />
Je kan dit vermijden door f(x) te herschrijven als f(x) = 2*(sin(x/2))2/x2.<br />
Waarom?<br />
De gevaarlijke aftrekking wordt vermeden. De tweede berekeningsmethode is dus stabieler.<br />
Oplossingen van de oefeningen:<br />
Oefening 1:<br />
Mogelijke reeks commando's:<br />
path(path, 'd:\user')<br />
format long<br />
basis = bepaalb<br />
aantal_cijfers= bepaalp<br />
epsilon_mach = basis^(1-aantal_cijfers)/2<br />
eps<br />
controle1= 1 - (1+eps)<br />
controle2 = 1 - (1+eps/3)<br />
controle3 = 1 - (1 + 0,70*eps)<br />
Vergelijken van eps en epsilon_mach:<br />
eps = 2*epsilon_mach.<br />
Reden:<br />
eps = het verschil tussen het kleinste getal > 1 dat voorstelbaar is in floating point en 1, dus<br />
NIET de machinepreciesie, want εmach houdt rekening met afronding en eps niet.<br />
In een interval [a, b] waarbij a en b exact voorstelbaar zijn, geeft eps de grootte van b-a aan.<br />
Afronding: een getal dat midden in het interval [a,b] ligt waarbij a en b exact voorstelbaar<br />
zijn en alle getallen ertussen niet, wordt afgerond naar de grens waar het getal het dichtst bij<br />
ligt; afronding en eps bepalen samen dus de machinepreciesie.<br />
Controles:<br />
De eerste test geeft -eps, zoals verwacht, want (1 + eps) is exact voorstelbaar.<br />
De tweede test geeft 0, want (1 + eps/3) wordt afgerond naar 1 (eps/3 is te klein om<br />
voorgesteld te kunnen worden en gaat dus verloren).<br />
De derde test geeft -eps, want (1 + 0,70 eps) wordt afgerond naar (1 + eps).