MathematikKlasse 10–12

Newton-Verfahren

Finde eine Nullstelle näherungsweise mit Tangenten. Jeder Schritt bringt dich näher, aber manchmal geht es auch schief.

Simulation wird geladen …

Worum geht es?

Viele Gleichungen lassen sich nicht nach xx auflösen, zum Beispiel x3−2x−5=0x^3 - 2x - 5 = 0 oder cos⁡x=x\cos x = x. Das Newton-Verfahren bestimmt eine Nullstelle von ff näherungsweise – und zwar erstaunlich schnell:

  1. Wähle einen Startwert x0x_0 in der Nähe der Nullstelle.
  2. Gehe vom Punkt (x0∣0)(x_0 \mid 0) senkrecht zum Graphen und lege im Punkt (x0∣f(x0))(x_0 \mid f(x_0)) die Tangente an.
  3. Der Schnittpunkt der Tangente mit der xx-Achse ist der neue Näherungswert x1x_1.
  4. Wiederhole das mit x1x_1, x2x_2, … (Iteration).

Woher kommt die Formel? Das Lot, die xx-Achse und die Tangente bilden ein Steigungsdreieck mit der senkrechten Kathete f(xn)f(x_n) und der waagrechten Kathete xn−xn+1x_n - x_{n+1}. Die Steigung der Tangente ist f′(xn)f'(x_n), also

f′(xn)=f(xn)xn−xn+1⟹xn+1=xn−f(xn)f′(xn).f'(x_n) = \frac{f(x_n)}{x_n - x_{n+1}} \quad\Longrightarrow\quad x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}.

Beispiel: f(x)=x2−2f(x) = x^2 - 2, f′(x)=2xf'(x) = 2x, x0=1x_0 = 1: x1=1−−12=1,5x_1 = 1 - \frac{-1}{2} = 1{,}5,   x2=1,5−0,253=1712≈1,416667\;x_2 = 1{,}5 - \frac{0{,}25}{3} = \frac{17}{12} \approx 1{,}416667,   x3=577408≈1,4142157\;x_3 = \frac{577}{408} \approx 1{,}4142157 – und 2=1,41421356…\sqrt 2 = 1{,}41421356\ldots

Newton = Heron: Für f(x)=x2−2f(x) = x^2 - 2 gilt xn+1=xn−xn2−22xn=12(xn+2xn)x_{n+1} = x_n - \frac{x_n^2 - 2}{2x_n} = \frac{1}{2}\left(x_n + \frac{2}{x_n}\right). Das ist genau das Heron-Verfahren: der Mittelwert aus xnx_n und 2:xn2 : x_n.

Wie schnell? In der Nähe einer einfachen Nullstelle x∗x^* wird der Fehler en=∣xn−x∗∣e_n = |x_n - x^*| in jedem Schritt ungefähr quadriert: en+1≈C⋅en2e_{n+1} \approx C \cdot e_n^2 (für x2−2x^2 - 2 ist C=122≈0,354C = \frac{1}{2\sqrt 2} \approx 0{,}354). Deshalb verdoppelt sich die Anzahl der richtigen Stellen ungefähr – in der Tabelle für 2\sqrt 2: 0→2→5→110 \to 2 \to 5 \to 11. Man spricht von quadratischer Konvergenz. Der Grund: Aus der Nähe (Lupe!) sieht der Graph fast aus wie seine Tangente.

Wann hört man auf? Man rechnet so lange, bis sich zwei aufeinanderfolgende Näherungswerte in den gewünschten Nachkommastellen nicht mehr unterscheiden, also ∣xn+1−xn∣|x_{n+1} - x_n| klein genug ist (Abbruchkriterium). Zur Probe setzt man den Wert in ff ein: f(xn)f(x_n) muss nahe 00 sein. Die Simulation hält beim Abspielen an, sobald sich nichts mehr ändert.

Das Verfahren kann scheitern:

  • Waagrechte Tangente (f′(xn)=0f'(x_n) = 0): Sie schneidet die xx-Achse nicht, in der Formel müsste man durch 00 teilen.
  • Sprung: Nahe einem Extrempunkt ist die Tangente fast waagrecht – der nächste Wert landet weit weg, oft bei einer ganz anderen Nullstelle.
  • Zyklus: Die Werte springen endlos hin und her.
  • Doppelte Nullstelle: Berührt der Graph die xx-Achse nur, wird es langsam: Der Fehler halbiert sich bloß noch.

Ausprobieren

  1. √2 mit x₀ = 1: Drücke „Nächster Schritt“ und verfolge die Animation: Lot, Tangente, Steigungsdreieck, neuer Punkt. Drücke dann „Alles abspielen“ und beobachte die fett gedruckten Stellen in der Tabelle.
  2. Ab Schritt 2 erscheint die Lupe. Wie stark muss sie vergrößern, damit man Schritt 3 oder 4 noch sieht? Wie sieht der Graph in der Lupe aus?
  3. Ziehe den Startwert x0x_0 oder tippe auf die xx-Achse. Was passiert bei x0=0x_0 = 0, was bei negativen Startwerten?
  4. Newtons Beispiel: Isaac Newton rechnete selbst mit x3−2x−5x^3 - 2x - 5. Nach wie vielen Schritten stimmen 8 Nachkommastellen? Und bei cos x = x, einer Gleichung, die keine Umformung löst?
  5. Waagrechte Tangente: Warum gibt es hier keinen nächsten Wert? Verschiebe x0x_0 ein kleines Stück.
  6. Sprung zur anderen Nullstelle: Der Startwert liegt neben der rechten Nullstelle – gefunden wird die linke. Die Farben auf der xx-Achse zeigen die Einzugsbereiche: wohin jeder Startwert führt. Die Buchstaben A, B, C unten im Bild gehören zu den Nullstellen von links nach rechts, „–“ heißt: keine Nullstelle.
  7. Zyklus: Die Folge springt zwischen 00 und 11 hin und her. Welche Startwerte führen zur Nullstelle? Schalte „Einzugsbereiche färben“ ein.
  8. Doppelte Nullstelle: Vergleiche die Tabelle mit der von 2\sqrt 2. Was ist anders?

Aufgaben

Aufgabe 1: Zwei Schritte von Hand

Berechne für f(x)=x2−2f(x) = x^2 - 2 mit x0=2x_0 = 2 die Näherungswerte x1x_1 und x2x_2. Aufgabe laden

Lösung anzeigen

f′(x)=2xf'(x) = 2x. x1=2−24=1,5x_1 = 2 - \frac{2}{4} = 1{,}5; x2=1,5−0,253=1712≈1,41667x_2 = 1{,}5 - \frac{0{,}25}{3} = \frac{17}{12} \approx 1{,}41667. Mit Heron: 12(2+22)=1,5\frac12\left(2 + \frac22\right) = 1{,}5 und 12(1,5+21,5)=1712\frac12\left(1{,}5 + \frac{2}{1{,}5}\right) = \frac{17}{12} – dieselben Zahlen. Lösung zeigen

Aufgabe 2: Die Formel herleiten

Stelle die Gleichung der Tangente an den Graphen von ff im Punkt (xn∣f(xn))(x_n \mid f(x_n)) auf und berechne ihren Schnittpunkt mit der xx-Achse. Steigungsdreieck ansehen

Lösung anzeigen

t(x)=f(xn)+f′(xn) (x−xn)t(x) = f(x_n) + f'(x_n)\,(x - x_n). Aus t(x)=0t(x) = 0 folgt x−xn=−f(xn)f′(xn)x - x_n = -\frac{f(x_n)}{f'(x_n)}, also xn+1=xn−f(xn)f′(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)} – vorausgesetzt f′(xn)≠0f'(x_n) \neq 0. Im Steigungsdreieck: Steigung == Höhe :: Breite, also f′(xn)=f(xn)xn−xn+1f'(x_n) = \frac{f(x_n)}{x_n - x_{n+1}}.

Aufgabe 3: Newtons eigenes Beispiel

Bestimme die Nullstelle von f(x)=x3−2x−5f(x) = x^3 - 2x - 5 mit x0=2x_0 = 2 auf sechs Nachkommastellen. Aufgabe laden

Lösung anzeigen

f′(x)=3x2−2f'(x) = 3x^2 - 2. f(2)=−1f(2) = -1, f′(2)=10f'(2) = 10, also x1=2+0,1=2,1x_1 = 2 + 0{,}1 = 2{,}1. f(2,1)=9,261−4,2−5=0,061f(2{,}1) = 9{,}261 - 4{,}2 - 5 = 0{,}061, f′(2,1)=11,23f'(2{,}1) = 11{,}23, also x2=2,1−0,06111,23≈2,094568x_2 = 2{,}1 - \frac{0{,}061}{11{,}23} \approx 2{,}094568. Ein weiterer Schritt liefert x3≈2,0945515x_3 \approx 2{,}0945515. Auch x4x_4 beginnt mit 2,0945512{,}094551 – die sechs Nachkommastellen ändern sich nicht mehr. Die Nullstelle ist x≈2,094551x \approx 2{,}094551. Lösung zeigen

Aufgabe 4: cos x = x

Bestimme mit dem Newton-Verfahren eine Lösung von cos⁡x=x\cos x = x auf vier Nachkommastellen (x0=1x_0 = 1, Bogenmaß!). Aufgabe laden

Lösung anzeigen

f(x)=cos⁡x−xf(x) = \cos x - x, f′(x)=−sin⁡x−1f'(x) = -\sin x - 1. f(1)≈−0,4597f(1) \approx -0{,}4597, f′(1)≈−1,8415f'(1) \approx -1{,}8415, also x1≈1−0,2496=0,7504x_1 \approx 1 - 0{,}2496 = 0{,}7504. Weiter x2≈0,739113x_2 \approx 0{,}739113 und x3≈0,739085x_3 \approx 0{,}739085. x2x_2 und x3x_3 stimmen in vier Nachkommastellen überein. Ergebnis: x≈0,7391x \approx 0{,}7391. Lösung zeigen

Aufgabe 5: Warum scheitert es?

a) Für f(x)=x3−3x+1f(x) = x^3 - 3x + 1 und x0=1x_0 = 1 gibt es keinen Wert x1x_1. b) Für f(x)=x3−2x+2f(x) = x^3 - 2x + 2 und x0=0x_0 = 0 erhält man x1=1x_1 = 1, x2=0x_2 = 0, … Erkläre beides mit einer Skizze. a) zeigen · b) zeigen

Lösung anzeigen

a) f′(x)=3x2−3f'(x) = 3x^2 - 3, also f′(1)=0f'(1) = 0: Bei x=1x = 1 hat der Graph einen Tiefpunkt, die Tangente ist waagrecht und schneidet die xx-Achse nicht.

b) f′(x)=3x2−2f'(x) = 3x^2 - 2. x1=0−2−2=1x_1 = 0 - \frac{2}{-2} = 1 und x2=1−11=0x_2 = 1 - \frac{1}{1} = 0. Die Tangente in 00 trifft die Achse bei 11, die Tangente in 11 trifft sie wieder bei 00 – ein Zyklus. Ein Startwert links der Nullstelle, z. B. x0=−2x_0 = -2, funktioniert: x1=−1,8x_1 = -1{,}8, … →−1,769\to -1{,}769. Zeigen

Aufgabe 6: Wie schnell ist schnell?

Für f(x)=x2−2f(x) = x^2 - 2 und x0=1x_0 = 1 ist e2=1712−2≈0,00245e_2 = \frac{17}{12} - \sqrt 2 \approx 0{,}00245. Schätze e3e_3 mit en+1≈en222e_{n+1} \approx \frac{e_n^2}{2\sqrt 2} und vergleiche mit der Tabelle. Wie verhält sich der Fehler bei der doppelten Nullstelle von x3−3x+2x^3 - 3x + 2? Aufgabe laden

Lösung anzeigen

e3≈0,0024522,828≈2,1⋅10−6e_3 \approx \frac{0{,}00245^2}{2{,}828} \approx 2{,}1 \cdot 10^{-6}; tatsächlich ist 577408−2≈2,12⋅10−6\frac{577}{408} - \sqrt2 \approx 2{,}12 \cdot 10^{-6}. Der nächste Fehler liegt dann schon bei etwa 1,6⋅10−121{,}6 \cdot 10^{-12}. Bei x3−3x+2=(x−1)2(x+2)x^3 - 3x + 2 = (x-1)^2(x+2) ist dagegen f′(1)=0f'(1) = 0: Ab x0=2x_0 = 2 (x1=149x_1 = \frac{14}{9}) halbiert sich der Fehler nur – 1→0,56→0,30→0,16→…1 \to 0{,}56 \to 0{,}30 \to 0{,}16 \to \ldots √2 zeigen · Doppelte Nullstelle zeigen

Ideen für den Unterricht

  • Einsatz: Oberstufe, Anwendung der Differentialrechnung bei der Untersuchung ganzrationaler Funktionen (Newton-Verfahren). Die Tangentengleichung wird vorausgesetzt. cos⁡x=x\cos x = x eignet sich als Ausblick.
  • Herleitung entdecken lassen: Erst „Nächster Schritt“ mit ausgeschalteten Werten (show=0) zeigen, die Lernenden das Steigungsdreieck beschriften lassen und daraus die Formel gewinnen.
  • Heron und Tabellenkalkulation: Für x2−2x^2 - 2 entsteht genau das Heron-Verfahren aus der 9. Klasse. Das Verfahren in einer Tabellenkalkulation nachbauen, mit der Simulation vergleichen und anschließend mit dem Halbierungsverfahren (Bisektion) um die Wette rechnen.
  • Einzugsbereiche: Mit „Einzugsbereiche färben“ lässt sich untersuchen, warum Startwerte nahe den Extremstellen unberechenbar werden – gut als Projekt oder für Interessierte.
  • Häufige Stolpersteine:
    • Vorzeichenfehler: Es heißt xn−f(xn)f′(xn)x_n \mathbin{-} \frac{f(x_n)}{f'(x_n)}; bei negativem f(xn)f(x_n) oder f′(xn)f'(x_n) hilft eine Klammer.
    • Der Taschenrechner steht bei cos⁡x\cos x im Gradmaß statt im Bogenmaß.
    • Zu früh aufhören: Erst wenn sich zwei Näherungswerte in den gewünschten Stellen nicht mehr unterscheiden, ist das Ergebnis sicher. Bei einer doppelten Nullstelle ist auch das trügerisch, weil die Werte nur langsam näher rücken.
    • „Das Verfahren klappt immer“ – waagrechte Tangente, Sprung und Zyklus zeigen, wie wichtig der Startwert ist.