Einführung in die Numerische Mathematik - Lehrstuhl Numerische ...
Einführung in die Numerische Mathematik - Lehrstuhl Numerische ...
Einführung in die Numerische Mathematik - Lehrstuhl Numerische ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4.4 Orthogonalisierungsverfahren und <strong>die</strong> QR-Zerlegung<br />
a 1 − ‖a 1‖e 1 a 1<br />
v − = a 1 − ‖a 1‖e 1<br />
v + = a 1 + ‖a 1‖e 1<br />
−‖a 1‖ 2e 1 ‖a 1‖ 2e 1<br />
a 1 + ‖a 1‖e 1<br />
Abbildung 4.2: Spiegelungsachsen (gestrichelt) und Normalen zur Spiegelung v + und v −<br />
zur Spiegelung von a 1 auf span{e 1 }.<br />
Mit Hilfe der Householder-Transformationen soll e<strong>in</strong>e Matrix A ∈ R n×n nun Schritt für<br />
Schritt <strong>in</strong> e<strong>in</strong>e rechte obere Dreiecksmatrix transformiert werden:<br />
A (0) := A, A (i) = S (i) A (i−1) , S (i) = I − 2v (i) (v (i) ) T ,<br />
mit R := A (n−1) . Wir beschreiben den ersten Schritt des Verfahrens: <strong>die</strong> reguläre Matrix<br />
A ∈ R n×n soll durch Multiplikation mit e<strong>in</strong>er orthogonalen Householder-Transformation so<br />
transformiert werden A (1) = S (1) A, dass a (1)<br />
i1 = 0 für alle i > 1 unterhalb der ersten Diagonale.<br />
Hierzu schreiben wir <strong>die</strong> Matrix A = (a 1 , a 2 , . . . , a n ) mit ihren Spaltenvektoren. Dann<br />
ist A (1) = (a (1)<br />
1 , . . . , a(1) n ) mit a (1)<br />
i = S (1) a i . Wir suchen <strong>die</strong> Householder-Transformation<br />
S (1) , so dass:<br />
!<br />
e 1 = a (1)<br />
1 = S (1) a 1 .<br />
Hierzu müssen wir auf der Ebene senkrecht zu a 1 ± ‖a 1 ‖e 1 spiegeln, siehe Abbildung 4.2.<br />
Wir wählen<br />
v := a 1 + sign(a 11 )‖a 1 ‖e<br />
∥<br />
1<br />
∥<br />
∥a 1 + sign(a 11 )‖a 1 ‖e 1 , (4.7)<br />
um durch optimale Wahl des Vorzeichens <strong>die</strong> Gefahr von Auslöschung zu vermeiden. Mit<br />
<strong>die</strong>ser Wahl gilt:<br />
a (1)<br />
i = S (1) a i = a i − 2(v, a i )v, i = 2, . . . , n, a (1)<br />
1 = − sign(a 11 )‖a 1 ‖e 1 . (4.8)<br />
Die resultierende Matrix Ã(1) ist wieder regulär und es gilt ã (1)<br />
1 ∈ span(e 1 ):<br />
⎛<br />
⎞<br />
a 11 a 12 a 13 · · · a 1n<br />
. a 21 a .. 22 .<br />
A :=<br />
. a 31 a .. . .. 32 .<br />
⎜<br />
.<br />
⎝ .<br />
.. ⎟ . ⎠<br />
a n1 a n2 · · · · · · a nn<br />
⎛<br />
⎞<br />
a (1)<br />
11 a (1)<br />
12 a (1)<br />
13 · · · a (1)<br />
1n<br />
0 a (1) . ..<br />
22<br />
.<br />
→ A (1) := S (1) A =<br />
0 a (1) . .. . .. 32<br />
.<br />
.<br />
⎜<br />
. ⎟<br />
⎝ .<br />
.. . ⎠<br />
0 a (1)<br />
n2 · · · · · · a (1)<br />
nn<br />
151