Fortgeschritten ~16 Min. Mathematik & Logik

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

Einführung

Die meisten interessanten mathematischen Probleme der realen Welt haben keine schöne, geschlossene Lösung. Die Gleichung x32x+0,5=0x^3 - 2x + 0{,}5 = 0 lässt sich nicht elegant nach xx umformen. Das Integral 01ex2dx\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 101210^{-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=xnf(xn)f(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

Beispiel: Nullstelle von f(x)=x22f(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.

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 ba2n\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=banh = \frac{b-a}{n} auf. Ersetze die Kurve auf jedem Teilintervall durch eine Gerade (Trapez):

abf(x)dxh[f(x0)2+f(x1)+f(x2)++f(xn1)+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)dxh3[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 dir

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 xx^* mit g(x)=xg(x^*) = x^* heißt Fixpunkt der Funktion gg. Wenn man das Newton-Verfahren als g(x)=xf(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: 01x2dx\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,251,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: 130,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

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 f0f' \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)=x3x1f(x) = x^3 - x - 1 mit Startwert x0=1,5x_0 = 1{,}5.

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?

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

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

Schlüsselwörter

newton-verfahrenintervallhalbierungnumerische-integrationtrapezregelfehlerkonvergenziterationfixpunktrundungsfehler