Blatt 03
Blatt 03
Blatt 03
Übungsblatt 3
Zu bearbeiten bis: 28. Oktober 2020
Aufgabe 33: Führen Sie jeweils zwei Schritte des Jacobi- und des Gauß-Seidel-Verfahrens
auf das System
8 2 1 x1 9
2 6 2 x2 = 4 ,
2 1 4 x3 6
xk = Sxk−1 + c (∗)
wobei ω 6= 0 eine feste reelle Zahl sei. (Die Idee ist, von xk−1 aus gesehen in dieselbe
Richtung wie bei (∗) zu gehen, jedoch mit einem kleineren (ω < 1) oder größeren (ω > 1)
Schritt.)
a) Zeigen Sie: Falls (∗) einen eindeutigen Fixpunkt hat, so ist dieser auch eindeutiger
Fixpunkt von (∗∗).
xk = S̃xk−1 + c̃
dar.
c) Angenommen, die Eigenwerte λ1 , . . . , λn von S sind bekannt. Wie lauten dann die
Eigenwerte von S̃?
Übungsblatt 3, Seite 1
Aufgabe 35:
a) Bestimmen Sie rechnerisch (nicht experimentell) die asymptotische Konvergenzrate
des Jacobi-Verfahrens für das Gleichungssystem
10 −1 0 x1 2
−1 5 1 x2 = 7 .
0 −2 −5 x3 −19
b) Wie viele Iterationen müsste man demnach durchführen, um den Fehler um den
Faktor 10 000 zu verringern?
getestet werden. Der Fixpunkt ist x∗ = (5, 3)T . Die Eigenvektoren und Eigenwerte von
S sind
1 1
λ1 = 0.2, v1 = , λ2 = 0.8, v2 = .
−1 1
Zweck dieser Aufgabe ist, das Verständnis der Konvergenzbetrachtungen aus der Vorle-
sung zu vertiefen.
a) Programmieren Sie das Verfahren (konkret mit den angegebenen Zahlenwerten),
und messen Sie im Programm die Konvergenzrate. Verwenden Sie den Startvektor
x0 = 0. (Zur Berechnung der Konvergenzrate benutzen Sie hier bitte die bekannte
exakte Lösung.)
b) Rechnen Sie ein paar Schritte von Hand und stellen Sie dabei die Fehler
dk = xk − x∗
in jedem Schritt als Linearkombination der Eigenvektoren dar. Was passiert mit
den jeweiligen Koeffizienten? Wieso ist das so? Anhand dieser Rechnung können
Sie eine alternative Erklärung für den Wert der asymptotischen Konvergenzrate
finden.
c) Wiederholen Sie Teil a), diesmal jedoch mit dem Startvektor x0 = (8, 0)T . Wieso
erhalten Sie jetzt eine viel größere asymptotische Konvergenzrate?
Übungsblatt 3, Seite 2
Aufgabe 37: Programmieren Sie das Jacobi- und das Gauß-Seidel-Verfahren für stark
diagonaldominante Matrizen. Dabei soll die Iteration automatisch abbrechen, wenn der
Fehler (in der ∞-Norm) garantiert eine benutzerdefinierte Grenze unterschreitet (A-
posteriori-Fehlerabschätzung). Empfohlene Funktionssignaturen:
function x = jacobi_verfahren(A,b,x,tol)
function x = gauss_seidel_verfahren(A,b,x,tol)
mit folgenden Parametern:
A: Matrix;
b: rechte Seite;
x (Eingabe): Startvektor;
tol: Toleranz für Fehlerabschätzung;
x (Ausgabe): berechnete Lösung.
—
b) Berechnen Sie, ausgehend vom Startvektor x0 = (0, 0, 0)T eine Iteration des Jacobi-
Verfahrens.
Aufgabe 39: Zu einem gegebenen Iterationsverfahren betrachten wir wieder das relaxierte
Iterationsverfahren wie in Aufgabe 34.
a) Angenommen, alle Eigenwerte von S sind reell und liegen im Intervall [0, 1). Zeigen
Sie, dass das relaxierte Verfahren dann für alle 0 < ω < 2 konvergiert.
b) Angenommen, alle Eigenwerte von S sind bekannt und reell und liegen im Intervall
(−1, 1). Bestimmen Sie dann (in Abhängigkeit von den Eigenwerten) den Parameter
ω so, dass die asymptotische Konvergenzrate des relaxierten Verfahrens so groß wie
möglich wird.
Übungsblatt 3, Seite 3
Aufgabe 40: Diagonaldominanz (stark oder schwach) ist zwar hinreichend für die Konver-
genz des Jacobi- wie auch des Gauß-Seidel-Verfahrens – sie ist aber keineswegs notwendig.
Finden Sie ein Beispiel, das das belegt.
Übungsblatt 3, Seite 4