Beruflich Dokumente
Kultur Dokumente
G. Uchida, W. Gansterer
Universität Wien
Wintersemester 2022
I Motivation
I Kondition
I Existenz, Eindeutigkeit der Lösungen von Linearen
Gleichungssystemen
I Lösen von Linearen Gleichungssystemen:
I Umformungen, Dreiecksmatrizen, Skalierung
I Gauß-Elimination, Forward-, Backward Substitution
I Elementarmatrizen, LU-Zerlegung, Pivotisierung, Residuum
I Eindeutigkeit der LU-Faktorisierung
I Komplexität
I Spezielle Lineare Gleichungssysteme
I Cholesky-Zerlegung (symmetrisch positiv-definit)
I Bandmatrizen
I Iterative Verfahren (Jacobi, Gauß-Seidel)
cond(γA) = cond(A)
max |di |
cond(D) =
min |di |
Aufgabenstellung:
Gegeben eine m × n-Matrix A und ein m-Vektor b, finde den
unbekannten n-Vektor x, der folgende Gleichung erfüllt
Ax = b
A b # Lösungen
regulär beliebig eine (eindeutig)
singulär b ∈ span(A) unendlich viele
singulär b ∈
/ span(A) keine
bi − nj=i+1 uij xj
P
bn
xn = , xi = for i = n − 1, ..., 1
unn uii
I for j = n to 1 do
if ujj = 0 then
STOP
end if
xj = bj /ujj
for i = 1 to j − 1 do
bi = bi − uij xj
end for
end for
Bemerkung:
I Eine 0 entlang der Diagonale führt in beiden Fällen zu einem
Versagen des Algorithmus
I Das ist zu erwarten, weil eine Dreiecksmatrix mit einer 0 entlang
der Diagonale singulär ist
I x3 = −1
I Setze x3 in Gleichung 2 ein: x2 = 3
I Setze x3 und x2 in Gleichung 1 ein: x1 = −1
I Mk ist
I eine untere Dreiecksmatrix deren Diagonale nur Einsen enthält
I nichtsingulär
I Mk = I − vk eTk wobei
I vk = [0, . . . , mk+1 , . . . , mn ]T
I ek der k-te Einheitsvektor
I Mk−1 = I + vk eTk , dh.
I Lk := Mk−1 unterscheidet sich von Mk nur dadurch, dass die
Vorzeichen der mi umgekehrt sind
was bedeutet, dass ihr Produkt in diesem Fall so etwas wie ihre
Vereinigung“ ist. Ein analoges Resultat gilt für das Produkt der
”
Inversen Lk Lj
2
a= 4
−2
1 0 0 2 2 1 0 0
M1 a = −2 1 0 4 = 0 L1 = M1−1 = 2 1 0
1 0 1 −2 0 −1 0 1
1 0 0 2 2 1 0 0
M2 a = 0 1 0 4 = 4 L2 = M2−1 = 0 1 0
0 0, 5 1 −2 0 0 −0, 5 1
1 0 0 1 0 0
M1 M2 = −2 1 0 L1 L2 = 2 1 0
1 0, 5 1 −1 −0, 5 1
Mn−1 · · · M1 Ax = Mn−1 · · · M1 b
M Ax = M b
A = LU
x1 + 2x2 + 2x3 = 3,
4x1 + 4x2 + 2x3 = 6,
4x1 + 6x2 + 4x3 = 10
I In Matrizenschreibweise
1 2 2 x1 3
Ax = 4 4 2 x2 = 6 = b.
4 6 4 x3 10
zu erhalten
sodass
1 2 2 1 0 0 1 2 2
A = 4 4 2 = 4 1 0 0 −4 −6 = LU.
4 6 4 4 0, 5 1 0 0 −1
M = Mn−1 Pn−1 · · · M1 P1
P A = LU
in Gleitpunktarithmetik
1 0 1 1 1 1
LU = =
1 0 1 1
was nach Permutation das korrekte Resultat ist
krk kEk
≤ ≤ ρ n2 mach
kAkkx̂k kAk
P A = LDU
A = LLT
das impliziert
√
q
l11 = a11 , l21 = a21 /l11 , l22 = 2
a22 − l21
for k = 1 to n do
√
akk = akk
for i = k + 1 to n do
aik = aik /akk
end for
for j = k + 1 to n do
for i = k + 1 to n do
aij = aij − aik ajk
end for
end for
end for
P AP T = LDLT
I Tridiagonale Matrix:
b1 c1 0 ··· 0
.. ..
a2
b2 c2 . .
A=0
.. .. ..
. . . 0
..
..
.
. an−1 bn−1 cn−1
0 ··· 0 an bn