Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Fixpunktiteration – Wikipedia
Fixpunktiteration – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie

Eine Fixpunktiteration (oder auch ein Fixpunktverfahren) ist in der Mathematik ein numerisches Verfahren zur näherungsweisen Bestimmung von Lösungen einer Gleichung oder eines Gleichungssystems. Die Gleichung muss dazu zuerst in eine Fixpunktgleichung, also in eine Gleichung der Form

φ ( x ) = x {\displaystyle \varphi (x)=x} {\displaystyle \varphi (x)=x}

mit einer Funktion φ {\displaystyle \varphi } {\displaystyle \varphi } umgeformt werden. Anschließend wird eine Startnäherung x 0 {\displaystyle x_{0}} {\displaystyle x_{0}} gewählt und x 1 = φ ( x 0 ) {\displaystyle x_{1}=\varphi (x_{0})} {\displaystyle x_{1}=\varphi (x_{0})} berechnet. Das Ergebnis wird wieder in die Funktion φ {\displaystyle \varphi } {\displaystyle \varphi } eingesetzt, x 2 = φ ( x 1 ) {\displaystyle x_{2}=\varphi (x_{1})} {\displaystyle x_{2}=\varphi (x_{1})} und so weiter. Unter geeigneten Zusatzvoraussetzungen nähert sich die so erhaltene Folge x 0 , x 1 , x 2 , … {\displaystyle x_{0},x_{1},x_{2},\dotsc } {\displaystyle x_{0},x_{1},x_{2},\dotsc } einer Lösung von φ ( x ) = x {\displaystyle \varphi (x)=x} {\displaystyle \varphi (x)=x} und somit einer Lösung des ursprünglichen Problems immer weiter an.

Allgemeines Verfahren

[Bearbeiten | Quelltext bearbeiten]

Gegeben seien eine Funktion φ : M → M {\displaystyle \varphi \colon M\to M} {\displaystyle \varphi \colon M\to M}, die eine Menge M {\displaystyle M} {\displaystyle M} in sich selbst abbildet, sowie ein Startelement x 0 ∈ M {\displaystyle x_{0}\in M} {\displaystyle x_{0}\in M}. Die durch das zugehörige Fixpunktverfahren erzeugte Folge ( x k ) k ∈ N 0 {\displaystyle (x_{k})_{k\in \mathbb {N} _{0}}} {\displaystyle (x_{k})_{k\in \mathbb {N} _{0}}} in M {\displaystyle M} {\displaystyle M} ist dann iterativ definiert durch

x k + 1 = φ ( x k ) {\displaystyle x_{k+1}=\varphi (x_{k})} {\displaystyle x_{k+1}=\varphi (x_{k})}   für k ∈ N 0 {\displaystyle k\in \mathbb {N} _{0}} {\displaystyle k\in \mathbb {N} _{0}}.

Wenn auf der Menge M {\displaystyle M} {\displaystyle M} ein Konvergenzbegriff vorhanden ist, kann man sich fragen, ob diese Folge gegen einen Fixpunkt von φ {\displaystyle \varphi } {\displaystyle \varphi }, das heißt gegen ein x ∗ {\displaystyle x^{*}} {\displaystyle x^{*}} mit φ ( x ∗ ) = x ∗ {\displaystyle \varphi (x^{*})=x^{*}} {\displaystyle \varphi (x^{*})=x^{*}} konvergiert. Der banachsche Fixpunktsatz gibt relativ allgemeine Bedingungen an, unter denen das der Fall ist: Ist M {\displaystyle M} {\displaystyle M} ein vollständiger metrischer Raum, also beispielsweise eine abgeschlossene Teilmenge des R n {\displaystyle \mathbb {R} ^{n}} {\displaystyle \mathbb {R} ^{n}} oder ein Banachraum, und φ {\displaystyle \varphi } {\displaystyle \varphi } eine Kontraktion, dann existiert in der Menge M {\displaystyle M} {\displaystyle M} genau ein Fixpunkt x ∗ {\displaystyle x^{*}} {\displaystyle x^{*}} von φ {\displaystyle \varphi } {\displaystyle \varphi } und die durch das Fixpunktverfahren erzeugte Folge konvergiert für beliebige x 0 ∈ M {\displaystyle x_{0}\in M} {\displaystyle x_{0}\in M} gegen x ∗ {\displaystyle x^{*}} {\displaystyle x^{*}}.

Beispiele

[Bearbeiten | Quelltext bearbeiten]
Grafische Darstellung der eindimensionalen Fixpunktiteration

Gesucht ist die positive Lösung der Gleichung

2 − x 2 = e x {\displaystyle 2-x^{2}=e^{x}} {\displaystyle 2-x^{2}=e^{x}}.

Durch Logarithmieren erhält man die Fixpunktgleichung

ln ⁡ ( 2 − x 2 ) = x {\displaystyle \ln(2-x^{2})=x} {\displaystyle \ln(2-x^{2})=x}.

Die durch φ ( x ) = ln ⁡ ( 2 − x 2 ) {\displaystyle \varphi (x)=\ln(2-x^{2})} {\displaystyle \varphi (x)=\ln(2-x^{2})} gegebene Iterationsfunktion bildet beispielsweise das Intervall M = [ 0 , 2 ; 0 , 7 ] {\displaystyle M=[0{,}2;0{,}7]} {\displaystyle M=[0{,}2;0{,}7]} in sich selbst ab und ist auf M {\displaystyle M} {\displaystyle M} eine Kontraktion (siehe nebenstehende Abbildung).

Ausgehend vom Startwert x 0 = 0 , 2 {\displaystyle x_{0}=0{,}2} {\displaystyle x_{0}=0{,}2} ergibt sich für die nächsten Iterationsschritte x 1 = φ ( x 0 ) ≈ 0,672 9 {\displaystyle x_{1}=\varphi (x_{0})\approx 0{,}6729} {\displaystyle x_{1}=\varphi (x_{0})\approx 0{,}6729}, x 2 = φ ( x 1 ) ≈ 0,436 4 {\displaystyle x_{2}=\varphi (x_{1})\approx 0{,}4364} {\displaystyle x_{2}=\varphi (x_{1})\approx 0{,}4364}, x 3 = φ ( x 2 ) ≈ 0,593 1 {\displaystyle x_{3}=\varphi (x_{2})\approx 0{,}5931} {\displaystyle x_{3}=\varphi (x_{2})\approx 0{,}5931} usw. Bei der Näherung nach 20 Schritten x 20 ≈ 0,537 3 {\displaystyle x_{20}\approx 0{,}5373} {\displaystyle x_{20}\approx 0{,}5373} stimmen bereits die ersten vier Nachkommastellen mit der exakten Lösung überein.

Auch das Heron-Verfahren stellt eine Fixpunktiteration dar.[1] Für a > 0 {\textstyle a>0} {\textstyle a>0} hat die Funktion φ ( x ) = 1 2 ⋅ ( x + a x ) {\textstyle \varphi (x)={\frac {1}{2}}\cdot \left(x+{\frac {a}{x}}\right)} {\textstyle \varphi (x)={\frac {1}{2}}\cdot \left(x+{\frac {a}{x}}\right)} den (positiven) Fixpunkt x = a {\textstyle x={\sqrt {a}}} {\textstyle x={\sqrt {a}}}, so dass φ ( x ) {\textstyle \varphi (x)} {\textstyle \varphi (x)} zur numerischen Bestimmung von a {\textstyle {\sqrt {a}}} {\textstyle {\sqrt {a}}} verwendet werden kann.

Ein Satz zur Existenz und Eindeutigkeit

[Bearbeiten | Quelltext bearbeiten]

Sei f : [ a , b ] → [ a , b ] ⊂ R {\displaystyle f\colon [a,b]\to [a,b]\subset \mathbb {R} } {\displaystyle f\colon [a,b]\to [a,b]\subset \mathbb {R} } eine stetig differenzierbare Funktion mit f ( a ) > a , f ( b ) < b {\displaystyle f(a)>a,f(b)<b} {\displaystyle f(a)>a,f(b)<b} und f ′ ( x ) ≠ 1 {\displaystyle f'(x)\neq 1} {\displaystyle f'(x)\neq 1} für alle x {\displaystyle x} {\displaystyle x} aus ( a , b ) {\displaystyle (a,b)} {\displaystyle (a,b)}. Dann existiert genau ein Fixpunkt x ∗ {\displaystyle x^{*}} {\displaystyle x^{*}} aus ( a , b ) {\displaystyle (a,b)} {\displaystyle (a,b)} mit f ( x ∗ ) = x ∗ {\displaystyle f(x^{*})=x^{*}} {\displaystyle f(x^{*})=x^{*}}.

Beweis

[Bearbeiten | Quelltext bearbeiten]

Man setze F ( x ) := f ( x ) − x {\displaystyle F(x):=f(x)-x} {\displaystyle F(x):=f(x)-x}. Dann ist F ( a ) > 0 , F ( b ) < 0 {\displaystyle F(a)>0,F(b)<0} {\displaystyle F(a)>0,F(b)<0}. Aus dem Zwischenwertsatz folgt, dass es mindestens eine Nullstelle x ∗ ∈ [ a , b ] {\displaystyle x^{*}\in [a,b]} {\displaystyle x^{*}\in [a,b]} gibt mit F ( x ∗ ) = 0 {\displaystyle F(x^{*})=0} {\displaystyle F(x^{*})=0}. Gäbe es eine zweite Nullstelle, etwa x ∗ ∗ {\displaystyle x^{**}} {\displaystyle x^{**}}, dann müsste es wegen F ( x ∗ ) = F ( x ∗ ∗ ) {\displaystyle F(x^{*})=F(x^{**})} {\displaystyle F(x^{*})=F(x^{**})} nach dem Satz von Rolle einen Punkt x ˇ {\displaystyle {\check {x}}} {\displaystyle {\check {x}}} aus dem Intervall ( x ∗ , x ∗ ∗ ) {\displaystyle (x^{*},x^{**})} {\displaystyle (x^{*},x^{**})} geben mit F ′ ( x ˇ ) = 0 {\displaystyle F'({\check {x}})=0} {\displaystyle F'({\check {x}})=0}, was f ′ ( x ˇ ) = 1 {\displaystyle f'({\check {x}})=1} {\displaystyle f'({\check {x}})=1} impliziert im Widerspruch zur Annahme. Also ist der Fixpunkt x ∗ {\displaystyle x^{*}} {\displaystyle x^{*}} eindeutig.

Beispiel

[Bearbeiten | Quelltext bearbeiten]

Für die Funktion f ( x ) = x 3 − 1 x 3 − 2 {\displaystyle f(x)={\frac {x^{3}-1}{x^{3}-2}}} {\displaystyle f(x)={\frac {x^{3}-1}{x^{3}-2}}} gilt auf [ − 1 , + 1 ] {\displaystyle [-1,+1]} {\displaystyle [-1,+1]}:

  • f ( − 1 ) > 0 > − 1 {\displaystyle f(-1)>0>-1} {\displaystyle f(-1)>0>-1}.
  • f ( + 1 ) = 0 < 1 {\displaystyle f(+1)=0<1} {\displaystyle f(+1)=0<1}.
  • f ′ ( x ) = − 3 x 2 ( x 3 − 2 ) 2 ≠ 1 {\displaystyle f'(x)={\frac {-3x^{2}}{(x^{3}-2)^{2}}}\neq 1} {\displaystyle f'(x)={\frac {-3x^{2}}{(x^{3}-2)^{2}}}\neq 1} für alle x ∈ ( − 1 , + 1 ) {\displaystyle x\in (-1,+1)} {\displaystyle x\in (-1,+1)}.

Daraus folgt mit dem Satz oben, dass f {\displaystyle f} {\displaystyle f} in ( − 1 , + 1 ) {\displaystyle (-1,+1)} {\displaystyle (-1,+1)} genau einen Fixpunkt besitzt ( x ∗ ≈ 0,472 2129517 {\displaystyle x^{*}\approx 0{,}4722129517} {\displaystyle x^{*}\approx 0{,}4722129517}).

Lineare Fixpunktverfahren

[Bearbeiten | Quelltext bearbeiten]

Konstruktionsidee

[Bearbeiten | Quelltext bearbeiten]

Ein wichtiger Spezialfall der Fixpunktiteration sind die Splitting-Verfahren. Um ein lineares Gleichungssystem

A x = b {\displaystyle Ax=b} {\displaystyle Ax=b}

mit einer nichtsingulären n×n-Matrix A {\displaystyle A} {\displaystyle A} und einem Vektor b {\displaystyle b} {\displaystyle b} in eine Fixpunktgleichung umzuformen, zerlegt man die Matrix A {\displaystyle A} {\displaystyle A} mit Hilfe einer nichtsingulären n×n-Matrix B {\displaystyle B} {\displaystyle B} in

A = B + ( A − B ) {\displaystyle A=B+(A-B)} {\displaystyle A=B+(A-B)}.

Damit folgt

A x = b {\displaystyle Ax=b} {\displaystyle Ax=b}
B x + ( A − B ) x = b {\displaystyle Bx+(A-B)x=b} {\displaystyle Bx+(A-B)x=b}
⇒ x = B − 1 b − B − 1 ( A − B ) x = ( E − B − 1 A ) x + B − 1 b {\displaystyle \Rightarrow x=B^{-1}b-B^{-1}(A-B)x=(E-B^{-1}A)x+B^{-1}b} {\displaystyle \Rightarrow x=B^{-1}b-B^{-1}(A-B)x=(E-B^{-1}A)x+B^{-1}b},

wobei E {\displaystyle E} {\displaystyle E} die Einheitsmatrix bezeichnet.

Das lineare Gleichungssystem A x = b {\displaystyle Ax=b} {\displaystyle Ax=b} ist dann äquivalent zu der Fixpunktaufgabe x = φ ( x ) {\displaystyle x=\varphi (x)} {\displaystyle x=\varphi (x)} mit

φ ( x ) = ( E − B − 1 A ) x + B − 1 b {\displaystyle \varphi (x)=(E-B^{-1}A)x+B^{-1}b} {\displaystyle \varphi (x)=(E-B^{-1}A)x+B^{-1}b}.

Man erhält für einen vorgegebenen Startvektor x 0 {\displaystyle x_{0}} {\displaystyle x_{0}} folgendes Iterationsverfahren für k = 0 , 1 , … {\displaystyle k=0,1,\ldots } {\displaystyle k=0,1,\ldots }

x k + 1 = ( E − B − 1 A ) x k + B − 1 b {\displaystyle x_{k+1}=(E-B^{-1}A)x_{k}+B^{-1}b} {\displaystyle x_{k+1}=(E-B^{-1}A)x_{k}+B^{-1}b},

und die zugehörige Iterationsmatrix lautet: E − B − 1 A {\displaystyle E-B^{-1}A} {\displaystyle E-B^{-1}A}.

Konvergenz

[Bearbeiten | Quelltext bearbeiten]

Aus dem banachschen Fixpunktsatz und weiteren Überlegungen folgt dann, dass diese Fixpunktverfahren genau dann für jeden Startvektor x 0 {\displaystyle x_{0}} {\displaystyle x_{0}} konvergieren, falls der Spektralradius der Iterationsmatrix

ρ ( E − B − 1 A ) = max i | λ i ( E − B − 1 A ) | < 1 {\displaystyle \rho (E-B^{-1}A)=\max _{i}|\lambda _{i}(E-B^{-1}A)|<1} {\displaystyle \rho (E-B^{-1}A)=\max _{i}|\lambda _{i}(E-B^{-1}A)|<1}.

ρ ( E − B − 1 A ) {\displaystyle \rho (E-B^{-1}A)} {\displaystyle \rho (E-B^{-1}A)} sollte möglichst klein sein, da dadurch die Konvergenzgeschwindigkeit bestimmt wird.

Spezielle Verfahren

[Bearbeiten | Quelltext bearbeiten]

Auf obiger Konstruktionsidee basieren folgende bekannte Verfahren zur Lösung von linearen Gleichungssystemen:

  • Gauß-Seidel-Verfahren oder auch Einzelschrittverfahren (ESV)
  • Jacobi-Verfahren oder auch Gesamtschrittverfahren (GSV)

Bemerkungen

[Bearbeiten | Quelltext bearbeiten]

Iterationsverfahren der Form x k + 1 = M x k + v {\displaystyle x_{k+1}=Mx_{k}+v} {\displaystyle x_{k+1}=Mx_{k}+v}, k = 0, 1, ... sind

  • linear, d. h. xk+1 hängt linear nur von xk ab,
  • stationär, d. h. M und v sind unabhängig von der Schrittnummer der Iteration,
  • einstufig, d. h. nur der letzte und nicht noch weitere Näherungsvektoren werden verwendet.

Nichtlineare Gleichungen

[Bearbeiten | Quelltext bearbeiten]

Das Newton-Verfahren kann als Fixpunktiteration betrachtet werden. Allgemein wird die Konvergenz mit Hilfe des banachschen Fixpunktsatzes sichergestellt, die betrachtete Funktion muss also insbesondere im betrachteten Gebiet eine Kontraktion sein.

Literatur

[Bearbeiten | Quelltext bearbeiten]
  • Wolfgang Dahmen, Arnold Reusken: Numerik für Ingenieure und Naturwissenschaftler. 2. Auflage. Springer-Verlag, Berlin 2008, ISBN 978-3-540-76492-2.
  • Martin Hermann: Numerische Mathematik, Band 1: Algebraische Probleme. 4., überarbeitete und erweiterte Auflage. Walter de Gruyter Verlag, Berlin und Boston 2020. ISBN 978-3-11-065665-7.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Passende Umformungen: Nullstellen und Fixpunkte. In: Montanuniversität Leoben. 23. Februar 2005, archiviert vom Original (nicht mehr online verfügbar) am 22. August 2019; abgerufen am 27. August 2019. 
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Fixpunktiteration&oldid=253737417“
Kategorie:
  • Numerische Mathematik

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id