Fixpunktiteration
Voraussetzung: auf
- Iterationsfunktion, deren Fixpunkt gesucht ist
- n-te Näherung
- Startwert
- Fixpunkt, also Lösung von x = φ(x)
- Kontraktionskonstante (Lipschitz-Konstante kleiner als 1)
- Anzahl der Iterationsschritte
Bei der Fixpunktiteration setzt man jede Näherung wieder in φ ein; ist φ eine Kontraktion, konvergiert das gegen den Fixpunkt.
Erklärung
Viele Gleichungen lassen sich in die Form bringen. Eine Lösung heißt Fixpunkt von . Bei der Fixpunktiteration wählt man einen Startwert und setzt jedes Ergebnis wieder in ein.
Ob das konvergiert, sagt der Banachsche Fixpunktsatz: Bildet ein abgeschlossenes Intervall in sich ab und ist dort eine Kontraktion, d.h. mit , dann gilt:
- Es gibt genau einen Fixpunkt in .
- Die Iteration konvergiert für jeden Startwert aus gegen .
- Es gilt die A-priori-Abschätzung und die A-posteriori-Abschätzung .
Ist differenzierbar, kann man wählen. Die Konvergenz ist im Allgemeinen linear: Der Fehler schrumpft pro Schritt etwa um den Faktor . Das Newton-Verfahren ist eine Fixpunktiteration mit , bei der für eine einfache Nullstelle ist.
Beispiele
Die Gleichung mit und :
Auf bildet in sich ab, und . Weil nahe bei liegt, konvergiert die Folge langsam und pendelt um den Fixpunkt.
Die Gleichung lässt sich unterschiedlich umformen. Mit und pendelt die Folge zwischen und , denn . Mit ist , und die Folge konvergiert sehr schnell gegen .
Mit und ist der Fehler nach Schritten höchstens . Für reichen Schritte, reicht nach der Schranke noch nicht.
Typische Fehler
- Nur prüfen und vergessen, dass das Intervall in sich abbilden muss.
- Eine ungünstige Umformung wählen. Dieselbe Gleichung kann mit einer Iterationsfunktion konvergieren und mit einer anderen divergieren oder pendeln.
- klein für den Fehler halten. Bei nahe ist der tatsächliche Fehler bis zu -mal größer.