02.05.2013 Views

Curiosa Mathematica

Curiosa Mathematica

Curiosa Mathematica

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.

115. Algoritme van Gauss-Legendre<br />

Tijdens verder onderzoek kwam McMullin op het idee om een gefactoriseerde tweedegraadsvergelijking<br />

(van de buigpunten) tweemaal te integreren in plaats van de originele vierdegraadsvergelijking tweemaal<br />

af te leiden. Zodoende ontdekte hij het volgende, nog mysterieuzere feit. Veronderstel dat de rechte door<br />

de twee buigpunten A en B, de vierdegraadsfunctie nog snijdt in de punten P en Q; de x-coördinaten<br />

van P, A, B en Q heten respectievelijk p < a < b < q. Dan geldt:<br />

p = ϕ·a−(ϕ−1)·b en q = ϕ·b−(ϕ−1)·a<br />

Hieruit volgt dat b−a in de gulden verhouding staat tot a−p en q −b.<br />

P<br />

A<br />

Mits de vergelijking van de rechte op een geschikte manier wordt aangepast, blijft de stelling geldig voor<br />

samenvallende of zelfs complexe buigpunten; de gulden snede lijkt onvoorwaardelijk verbonden te zijn<br />

met vierdegraadspolynomen.<br />

115 Algoritme van Gauss-Legendre<br />

Het algoritme van Gauss-Legendre is een iteratiemethode om zeer snel de cijfers van π te bepalen. Doordat<br />

het aantal correcte decimalen per stap verdubbelt, zijn slechts 25 iteraties voldoende voor maar liefst<br />

45 miljoen decimalen! Een nadeel is dat deze methode geheugenintensief is. Toch werden via dit algoritme<br />

van 18 tot 20 september in 1999 de eerste 206.158.430.000 correcte decimalen berekend.<br />

Deze versie is gebaseerd op individueel werk van Carl Friedrich Gauss en Adrien-Marie Legendre, maar<br />

wordt gecombineerd met moderne algoritmes voor vermenigvuldiging en worteltrekking. Zoals hier gepresenteerd<br />

staat ze ook gekend als het algoritme van Brent-Salamin, uitgewerkt in 1975 door Richard<br />

Brent en Eugene Salamin. De beginwaarden worden als volgt ingesteld:<br />

a0 = 1, b0 = 1<br />

√ 2 , t0 = 1<br />

4 , p0 = 1<br />

De rest van het algoritme herhaalt de volgende stappen:<br />

• an+1 = an +bn<br />

2<br />

• bn+1 = √ an ·bn<br />

• tn+1 = tn −pn ·(an −an−1) 2<br />

• pn+1 = 2pn<br />

Merk het rekenkundig gemiddelde op bij de berekening van an+1 en het meetkundig gemiddelde bij bn+1.<br />

De waarde van π wordt dan vlot benaderd met de volgende limiet:<br />

B<br />

(an +bn)<br />

π = lim<br />

n→∞<br />

2<br />

4tn<br />

66<br />

Q

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

Saved successfully!

Ooh no, something went wrong!