0 Daumen
3,4k Aufrufe

Die Iterationsformel von Heron zur Bestimmung der Quadratwurzel lautet

 xn+1=12 · (xn+axn)\color{blue}{x_{n+1} = \frac{1}{2} ·( x_n + \frac{a}{x_n} )}    [editiert]

a) Warum liefert das Heronverfahren den Wert von √a  für n → ∞?

b) Berechnen Sie die ersten drei Iterationen des Verfahrens für x0=100x_0 = 100 und a=2a= 2 per Hand.

c) Implementieren Sie das Heronverfahren in einem Tabellenkalkulationsverfahren Ihrer Wahl.

.Setzen Sie (1)  x0 = 1 sowie (2) x0 = 100 für a = 2. Drucken Sie die Tabelle aus.

d) Nach wie vielen Iterationsschritten ist die Abweichung zwischen der approximativen und der exakten Lösung kleiner als 10−8?

Avatar von

Habe u.A. mal 

Setzen Sie (1) 0 = 1 sowie (2) 0 = 100 für = 2

durch

Setzen Sie (1)  x0 = 1 sowie (2) x0 = 100  für a = 2.

ersetzt.

3 Antworten

+2 Daumen

Aloha :)

Die Quadratwurzel xx einer Zahl aa bekommen wir durch Lösen der Gleichung x2=ax^2=a. Division beider Seiten dieser Gleichung durch xx liefert x=axx=\frac{a}{x}. Das Heron-Verfahren basiert darauf, dass xx und ax\frac{a}{x} gleich sein müssen. Man startet mit einem Schätzwert x0x_0, berechnet ax0\frac{a}{x_0} und wählt als Verbesserung des Schätzwertes die Mitte von x0x_0 und ax0\frac{a}{x_0}. Der nächste Schätzwert wäre also x1=12(x0+ax0)x_1=\frac{1}{2}\left(x_0+\frac{a}{x_0}\right). Mit dem neuen Schätzwert hat sich dann der Abstand zwischen x0x_0 und ax0\frac{a}{x_0} halbiert. Wiederholt man diese Iteration nn-mal, nähern sich xnx_n und axn\frac{a}{x_n} immer weiter an, bis die geforderte Genauigkeit erreicht ist.

blob.png

Nach 10 Iterationen ist die geforderte Genauigkeit übertroffen.

Avatar von 153 k 🚀

was muss ich bei b) einsetzen?

sieht die Gleichung dann so aus wenn ich die werte einsetze?

100 = 12 \frac{1}{2}   (100 + 2200 \frac{2}{200} )

xn+1=12⋅(xn+axn)

Ich schreibe mal die ersten Zeilen der Excel-Tabelle auf:

A1: x
B1: a/x
C1: Abweichung
A2: 100
B2: =2/A2
C2: =A2-Wurzel(2)
A3: =(A2+B2)/2
B3: =2/A3
C3: =A3-Wurzel(2)
A4: =(A3+B3)/2
B4: =2/A4
C4: =A4-Wurzel(2)
0 Daumen
b) Berechnen Sie die ersten drei Iterationen des Verfahrens für 0 = 100 und = 2 per Hand.

Tu es doch einfach. Das öffnet dir auch die Tür für die anderen Teilaufgaben.

Avatar von 56 k 🚀

Ich brauch nur bei der a und d hilfe

zu a) Was fällt dir denn auf, wenn du die Folge der Werte aus b) bzw. c) betrachtest?


zu d) Du hast Aufgabe c gelöst! Berechne doch einfach die Differenz deiner Folgenglieder zu √2 und schau nach, wann diese Differenz so klein wird wie gefordert.

Wenn du das Newtonverfahren zur näherungsweisen Berechnung der Nullstellen von Funktionen kennst, findest du  HIER  eine exakte Begründung.

Ich glaube, du sorgst gerade für Verwirrung. Ich sehe bei keiner Teilaufgabe die Notwendigkeit für den Einsatz des Newton-Verfahrens. Um welche Teilaufgabe geht es dir konkret?

Um welche Teilaufgabe geht es dir konkret?                 --------------                    
eine exakte Begründung.

Da kann es sich wohl nur um die Aufgabe a) handeln, bei der eine Begründung gefordert ist.

Ich glaube, du sorgst gerade für Verwirrung                 ---------------
Wenn du das Newtonverfahren zur näherungsweisen Berechnung der Nullstellen ... kennst 

Wenn der Fragesteller diese Bedingung - für sich selbst - bejaht, wird er durch den Link nicht verwirrt. Wenn er sie verneint, wird er den Link wohl nicht einmal öffnen.

Ich sehe bei keiner Teilaufgabe die Notwendigkeit für den Einsatz des Newton-Verfahrens. 

Wo habe ich das behauptet?

Nirgendwo. Trotzdem finde ich die Platzierung des Kommentars seltsam.

Da kann es sich wohl nur um die Aufgabe a) handeln, bei der eine Begründung gefordert ist.

Da würde ich dann doch eher an ein Sandwich denken als an Newton.

Das klingt schon besser als dein - nach meiner SPAM-Markierung inzwischen von dir geändertes - "Vielleicht willst du ja den Fragesteller einfach nur verwirren" !

Ich stelle mich halt darauf ein, dass du etwas sensibel bist...

Ich stelle mich halt darauf ein, dass du etwas sensibel bist...

Das ist schon wieder eine deiner geliebten Unterstellungen.

Das wäre allerdings "very sensible" :-)

Aber: Die Rede hör ich wohl, allein mir fehlt der Glaube!

0 Daumen

a) Sei an irgend ein zu kleiner Näherungswert für √a. Dann ist a/an ein zu großer Näherungswert und das arithmetische Mittel an+aan2 \frac{a_n+\frac{a}{a_n}}{2} liegt noch näher an √a, als an.     

Avatar von 124 k 🚀

Das erklärt aber wohl noch nicht, warum man damit beliebig nahe an √a herankommt.

Wie recht du hast. Dann erkläre du doch dem FS, warum "beliebig nahe".

Ein anderes Problem?

Stell deine Frage