Heronverfahren

Aus testwiki
Zur Navigation springen Zur Suche springen

Das Heronverfahren ist ein rekursiver Algorithmus, der die Wurzel positiver, reeller Zahlen x+ approximiert.

Die Rekursion lautet:

w0:=1

wi+1:=xwi+wi2 (für i+)

Wobei limiwi=x.

Herleitung der rekursiven Formel

Einen vollständigen Beweis gibt es auf ProofWiki: Hero's Method. Diese Erklärung soll den Gedankengang erläutern, wie man auf die Formel kommt.

Sei ein x1 von dem wir x bestimmen wollen. Dann nehmen wir in Schritt eins an, die Wurzel sei w0:=1, also w02x Dann ist folgende Unleichung offensichtlich:

w0=1xx

Das war nun wirklich schlecht geschätzt, wir haben x damit aber zumindest schonmal eingekesselt. Eine bessere Schätzung (w1) wäre sicherlich der Durchschnitt der beiden Grenzen, also genau die Mitte zwischen 1 und x:

w1:=1+x2

Mit einem kurzen Beweis findet man heraus:

xw1

Daraus und mit xx=x folgt xw1x. Also haben wir erneut zwei Grenzen für x gefunden:

xw1xw1

Nun können wir mit w2:=xw1+w12x wieder den Durchschnitt bilden und die Quadratwurzel noch besser approximieren.

Aus dieser Beobachtung erwächst die Vermutung, dass ganz allgemein, alle Folgenmitglieder wi+1:=xwi+wi2 (für i+) die Eigenschaft haben:

xwi+1xwi+1

Der verlinkte Beweis zeigt, dass diese Folge tatsächlich konvergiert, auch für x+ und diese Eigenschaft immer erfüllt ist.

So ist das Heronverfahren entstanden.