Kapitel 1 von 8

Fortgeschritten · ~16 Min.

Numerische Methoden – Annähern statt exakt lösen

Lernziele

  • erklären, wann und warum numerische Methoden notwendig sind
  • das Newton-Verfahren zur Nullstellensuche durchführen
  • Intervallhalbierung als robuste Alternative verstehen
  • numerische Integration mit Trapezregel und Simpson-Regel berechnen
  • Fehlertypen (Abbruchfehler, Rundungsfehler) unterscheiden

Vorwissen empfohlen: Ableitungsbegriff , Integralbegriff

Einführung

Die meisten interessanten mathematischen Probleme der realen Welt haben keine schöne, geschlossene Lösung. Die Gleichung x3−2x+0,5=0x^3 - 2x + 0{,}5 = 0 lässt sich nicht elegant nach xx umformen. Das Integral ∫01e−x2dx\int_0^1 e^{-x^2} dx hat keine elementare Stammfunktion. Und dennoch brauchen Ingenieure, Physiker und Ökonomen genaue Antworten. Die Lösung: numerische Methoden – systematische Verfahren, die sich schrittweise an die exakte Antwort annähern, bis die Genauigkeit ausreicht.

Grundidee

Statt einer exakten Lösung berechnet man eine Näherungslösung mit kontrolliertem Fehler. Die Kernidee ist Iteration: Man startet mit einer Schätzung und verbessert sie Schritt für Schritt, bis das Ergebnis „gut genug” ist. Wie gut genug? Das hängt vom Problem ab – für GPS reichen ein paar Zentimeter, für Atomsimulationen müssen Fehler kleiner als 10−1210^{-12} sein.

Erklärung

Warum numerische Methoden?

Drei Gründe, warum exakte Lösungen oft unmöglich oder unpraktisch sind:

  1. Keine geschlossene Form: Polynome ab Grad 5, transzendente Gleichungen (ex=xe^x = x), die meisten Differentialgleichungen.
  2. Rechenzeitaufwand: Exakte symbolische Berechnung ist oft exponentiell teurer als eine Näherung.
  3. Datenunsicherheit: Wenn die Eingabedaten selbst fehlerbehaftet sind (Messungen!), ist übertriebene Exaktheit sinnlos.

Newton-Verfahren (Newton-Raphson)

Das Newton-Verfahren findet Nullstellen einer differenzierbaren Funktion ff:

Idee: An der aktuellen Schätzung xnx_n legt man die Tangente an die Funktion. Wo schneidet diese Tangente die x-Achse? Das ist die verbesserte Schätzung xn+1x_{n+1}.

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

Beispiel: Nullstelle von f(x)=x2−2f(x) = x^2 - 2 (also 2\sqrt{2}), Startwert x0=1x_0 = 1:

nnxnx_nf(xn)f(x_n)
01.0000-1.0000
11.50000.2500
21.41670.0069
31.41420.000006

Das Newton-Verfahren konvergiert quadratisch: Die Anzahl korrekter Dezimalstellen verdoppelt sich etwa bei jedem Schritt.

Newton-Verfahren: Jede Tangente führt mit ihrer Nullstelle zu einer deutlich besseren Näherung.

Wann versagt es? Wenn f′(xn)≈0f'(x_n) \approx 0 (Division durch fast Null), bei mehreren Nullstellen (falscher Zweig), oder bei schlechtem Startwert.

Intervallhalbierung (Bisektionsverfahren)

Robustere Alternative zum Newton-Verfahren:

Idee: Wenn f(a)<0f(a) < 0 und f(b)>0f(b) > 0 (oder umgekehrt), muss nach dem Zwischenwertsatz eine Nullstelle in [a,b][a, b] liegen. Berechne den Mittelpunkt m=a+b2m = \frac{a+b}{2}. Je nach Vorzeichen von f(m)f(m) liegt die Nullstelle in [a,m][a, m] oder [m,b][m, b]. Halbiere das Intervall und wiederhole.

m=a+b2,neues Intervall: {[a,m]falls f(a)⋅f(m)<0[m,b]falls f(m)⋅f(b)<0m = \frac{a+b}{2}, \quad \text{neues Intervall: } \begin{cases} [a, m] & \text{falls } f(a)\cdot f(m) < 0 \\ [m, b] & \text{falls } f(m) \cdot f(b) < 0 \end{cases}

Konvergenz: linear – nach nn Schritten ist der Fehler kleiner als b−a2n\frac{b-a}{2^n}. Langsamer als Newton, aber immer konvergent (solange eine Nullstelle im Intervall liegt).

Numerische Integration

Viele Integrale haben keine elementare Stammfunktion. Statt exakt zu integrieren, approximiert man die Fläche unter der Kurve.

Trapezregel: Teile [a,b][a, b] in nn gleiche Teilintervalle der Breite h=b−anh = \frac{b-a}{n} auf. Ersetze die Kurve auf jedem Teilintervall durch eine Gerade (Trapez):

∫abf(x) dx≈h[f(x0)2+f(x1)+f(x2)+⋯+f(xn−1)+f(xn)2]\int_a^b f(x)\,dx \approx h \left[\frac{f(x_0)}{2} + f(x_1) + f(x_2) + \cdots + f(x_{n-1}) + \frac{f(x_n)}{2}\right]

Simpson-Regel: Nutze statt Geraden quadratische Parabeln – genauere Approximation:

∫abf(x) dx≈h3[f(x0)+4f(x1)+2f(x2)+4f(x3)+⋯+f(xn)]\int_a^b f(x)\,dx \approx \frac{h}{3}\left[f(x_0) + 4f(x_1) + 2f(x_2) + 4f(x_3) + \cdots + f(x_n)\right]

(mit nn gerade)

Vergleich der Fehler: Trapezregel ∼O(h2)\sim O(h^2), Simpson ∼O(h4)\sim O(h^4) – Simpson ist deutlich genauer bei gleichem Rechenaufwand.

Fehleranalyse

Zwei grundlegende Fehlertypen:

Abbruchfehler (Diskretisierungsfehler): Entsteht durch das Abbrechen einer unendlichen Reihe oder durch die Diskretisierung eines kontinuierlichen Problems. Kleiner hh → kleinerer Abbruchfehler.

Rundungsfehler: Computer rechnen mit endlicher Stellenzahl (64-Bit-Gleitkomma: ca. 15–16 Dezimalstellen). Jede Operation erzeugt minimale Ungenauigkeiten. Bei vielen Operationen können sich Rundungsfehler aufschaukeln (Fehlerfortpflanzung).

Das Dilemma: Kleineres hh reduziert Abbruchfehler, aber erhöht die Anzahl der Operationen und damit den kumulativen Rundungsfehler. Es gibt ein optimales hh.

Merke

Numerik ist nicht Ungenauigkeit aus Faulheit – sondern präzise kontrollierte Näherung. Man wählt Verfahren und Schrittweite so, dass der Fehler für das jeweilige Problem klein genug ist. Für GPS, Wettervorhersage und Finite-Elemente-Methode ist das die einzige praktikable Lösung.

Konvergenz und Fixpunktsätze

Ein iteratives Verfahren konvergiert, wenn die Folge x0,x1,x2,…x_0, x_1, x_2, \ldots gegen einen Grenzwert strebt.

Fixpunkt: Ein Punkt x∗x^* mit g(x∗)=x∗g(x^*) = x^* heißt Fixpunkt der Funktion gg. Wenn man das Newton-Verfahren als g(x)=x−f(x)f′(x)g(x) = x - \frac{f(x)}{f'(x)} schreibt, ist die Nullstelle von ff ein Fixpunkt von gg.

Der Banach’sche Fixpunktsatz garantiert Konvergenz, wenn gg eine Kontraktion ist (benachbarte Punkte werden näher zusammengebracht).

Beispiel aus dem Alltag

GPS: Die Position des Empfängers wird durch ein nichtlineares Gleichungssystem aus Satellitendistanzen bestimmt. Die exakte Lösung ist analytisch kompliziert – stattdessen verwendet der GPS-Chip iterative Verfahren, die in Millisekunden konvergieren.

Wettervorhersage: Die Navier-Stokes-Gleichungen der Atmosphärendynamik sind partiell und nichtlinear – keine exakte Lösung möglich. Numerische Methoden (Finite-Differenzen, Spektralmethoden) diskretisieren die Atmosphäre in Millionen von Gitterpunkten.

Finite-Elemente-Methode (FEM): Beim Entwurf eines Autobauteils berechnet FEM, wie das Material unter Belastung verformt wird. Das kontinuierliche Problem wird in Tausende kleine Elemente zerlegt – ein riesiges lineares Gleichungssystem, das numerisch gelöst wird.

Anwendung

Aufgabe: Berechne mit der Trapezregel und n=4n = 4 Teilintervallen: ∫01x2 dx\int_0^1 x^2 \, dx.

Lösung: h=0,25h = 0{,}25, Stützstellen: x0=0, x1=0,25, x2=0,5, x3=0,75, x4=1x_0 = 0,\ x_1 = 0{,}25,\ x_2 = 0{,}5,\ x_3 = 0{,}75,\ x_4 = 1.

Funktionswerte: f(0)=0f(0) = 0, f(0,25)=0,0625f(0{,}25) = 0{,}0625, f(0,5)=0,25f(0{,}5) = 0{,}25, f(0,75)=0,5625f(0{,}75) = 0{,}5625, f(1)=1f(1) = 1.

T4=0,25⋅[02+0,0625+0,25+0,5625+12]=0,25⋅1,375=0,34375T_4 = 0{,}25 \cdot \left[\frac{0}{2} + 0{,}0625 + 0{,}25 + 0{,}5625 + \frac{1}{2}\right] = 0{,}25 \cdot 1{,}375 = 0{,}34375

Exakter Wert: 13≈0,33333\frac{1}{3} \approx 0{,}33333. Fehler: ≈0,010\approx 0{,}010. Mit n=8n = 8 halbiert sich der Fehler auf ≈0,003\approx 0{,}003.

Typische Fehler

Newton-Verfahren ohne Startwertstrategie: Ein schlechter Startwert kann dazu führen, dass das Verfahren divergiert oder zur falschen Nullstelle konvergiert. Immer erst grafisch prüfen, wo die Nullstelle ungefähr liegt.

Häufiger Irrtum

Mehr Iterationen beim Newton-Verfahren machen es immer genauer

Richtig ist

Newton konvergiert quadratisch zur nächsten Nullstelle – aber nur, wenn der Startwert nah genug ist. Weit entfernte Startwerte können das Verfahren in chaotisches Verhalten treiben oder zur falschen Nullstelle führen.

Trapezregel bei stark gekrümmten Funktionen: Die Trapezregel approximiert Kurven durch Geraden – bei stark gekrümmten Funktionen ist der Fehler groß. Hier liefert die Simpson-Regel oder eine adaptive Schrittweitensteuerung deutlich bessere Ergebnisse.

Fehler ignorieren: Numerische Ergebnisse ohne Fehlerabschätzung sind wertlos. Ein Ergebnis ohne Angabe der Genauigkeit ist wie ein Messwert ohne Einheit.

Zusammenfassung

Merke dir:

  • Numerische Methoden nähern sich an exakte Lösungen an, wenn diese nicht analytisch bestimmbar sind
  • Newton-Verfahren: quadratische Konvergenz, braucht guten Startwert und f′≠0f' \neq 0
  • Intervallhalbierung: lineare Konvergenz, aber robust – immer konvergent bei vorzeichenwechselnden Intervallen
  • Trapezregel: O(h2)O(h^2); Simpson: O(h4)O(h^4) – Simpson deutlich effizienter
  • Abbruchfehler durch Diskretisierung, Rundungsfehler durch endliche Computerarithmetik
  • Praxisbeispiele: GPS, Wettervorhersage, FEM in der Ingenieurwissenschaft

Quiz

Frage 1: Führe einen Newton-Schritt aus für f(x)=x3−x−1f(x) = x^3 - x - 1 mit Startwert x0=1,5x_0 = 1{,}5.

Antwort anzeigen

f(1,5)=3,375−1,5−1=0,875f(1{,}5) = 3{,}375 - 1{,}5 - 1 = 0{,}875. f′(x)=3x2−1f'(x) = 3x^2 - 1, also f′(1,5)=6,75−1=5,75f'(1{,}5) = 6{,}75 - 1 = 5{,}75. x1=1,5−0,8755,75≈1,5−0,152=1,348x_1 = 1{,}5 - \frac{0{,}875}{5{,}75} \approx 1{,}5 - 0{,}152 = 1{,}348. Die tatsächliche Nullstelle liegt bei x∗≈1,3247x^* \approx 1{,}3247.

Frage 2: Bei der Intervallhalbierung: Du hast f(1)=−2f(1) = -2 und f(3)=5f(3) = 5. Was ist der nächste Mittelpunkt, und wie schränkt sich das Intervall ein, wenn f(2)=1f(2) = 1?

Antwort anzeigen

Mittelpunkt: m=1+32=2m = \frac{1+3}{2} = 2. Da f(1)=−2<0f(1) = -2 < 0 und f(2)=1>0f(2) = 1 > 0, liegt die Nullstelle im Intervall [1,2][1, 2]. Das neue Suchintervall ist [1,2][1, 2] (halbiert).

Frage 3: Warum ist die Simpson-Regel genauer als die Trapezregel bei gleichem nn?

Antwort anzeigen

Die Trapezregel approximiert die Funktion auf jedem Teilintervall durch eine Gerade (Polynom 1. Grades). Die Simpson-Regel verwendet Parabeln (Polynome 2. Grades) – sie passt sich der Krümmung der Funktion besser an. Damit integriert die Simpson-Regel Polynome bis Grad 3 exakt, die Trapezregel nur bis Grad 1. Der Fehler der Trapezregel ist O(h2)O(h^2), der der Simpson-Regel O(h4)O(h^4).

Frage 4: Was passiert numerisch, wenn man beim Newton-Verfahren den Ableitungswert f′(xn)≈0f'(x_n) \approx 0 erhält?

Antwort anzeigen

Der Korrekturterm f(xn)f′(xn)\frac{f(x_n)}{f'(x_n)} wird sehr groß (Division durch eine sehr kleine Zahl). Das Verfahren springt weit von der aktuellen Schätzung weg und kann divergieren oder in eine andere Region der Funktion springen. Das passiert z. B. bei Sattelpunkten oder wenn man mit einer Schätzung nahe einem lokalen Extremum startet.

Schlüsselwörter

  • newton verfahren
  • intervallhalbierung
  • numerische integration
  • trapezregel
  • fehler
  • konvergenz
  • iteration
  • fixpunkt
  • rundungsfehler