Hi,
wie schon vorher beschrieben ist die Lösung des Gleichungssystems
Ax=b äquivalent zu dem Fixpunktproblem
x=(I−D−1A)x+D−1b wobei
D eine Diagonalmatrix ist die auf der Diagonalen die Diagonalelementen der Matrix
A stehen hat.
Die Iterationsgleichung sieht dann so aus
(1)x(k+1)=(I−D−1A)x(k)+D−1bGleichung (1) hat nach dem Banaschen Fixpunktsatz eine eindeutige Lösung, falls
∥I−D−1A∥<1 gilt. Dazu berechnet man den größten Eigenwerte
ρ von
I−D−1A.
Ist
ρ<1 gilt auch
∥I−D−1A∥<1Nach dem Banaschen Fixpunktsatz gilt folgende Abschätzung
(2)∥∥∥∥x(n)−x∥∥∥∥≤1−λλn∥∥∥∥x(1)−x(0)∥∥∥∥mit
λ=∥I−D−1A∥es gilt
∥∥∥x(1)−x(0)∥∥∥=∥∥∥−D−1A(x(0)−x)∥∥∥≤∥∥∥D−1A∥∥∥∥∥∥x(0)−x∥∥∥ wobei
x die Lösung von
Ax=b ist.
Damit ergibt sich aus (2)
(3)∥∥∥∥x(n)−x∥∥∥∥≤1−λλn∥∥∥D−1A∥∥∥∥∥∥∥x(0)−x∥∥∥∥Da der Anfangsfehler halbiert werden soll muss folgende Ungleichung für
n gelten
(4)1−λλn∥∥∥D−1A∥∥∥∥∥∥∥x(0)−x∥∥∥∥≤21∥∥∥∥x(0)−x∥∥∥∥Aus (4) folgt
n=⎢⎢⎢⎢⎡ln(λ)ln(∥D−1A∥21(1−λ))⎥⎥⎥⎥⎤In diesem Fall ergibt sich n der Wert
n=5 falls man die
∥⋅∥2 benutzt.