Pseudo-Inverse - imng
Pseudo-Inverse - imng
Pseudo-Inverse - imng
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Pseudo</strong>-<strong>Inverse</strong><br />
Mit der Singulärwert-Zerlegung USV ∗ einer m × n-Matrix A lässt sich die<br />
Lösung des Ausgleichsproblems |Ax − b| → min<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 1-1
<strong>Pseudo</strong>-<strong>Inverse</strong><br />
Mit der Singulärwert-Zerlegung USV ∗ einer m × n-Matrix A lässt sich die<br />
Lösung des Ausgleichsproblems |Ax − b| → min mit minimaler Norm in<br />
der Form<br />
x = A + b, A + = VS + U ∗ ,<br />
schreiben, wobei A + als <strong>Pseudo</strong>-<strong>Inverse</strong> von A bezeichnet wird, und<br />
S + = diag(1/s 1 , . . . , 1/s k , 0, . . . , 0), k = Rang A ,<br />
die n × m-Diagonalmatrix mit den Kehrwerten der positiven singulären<br />
Werte ist.<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 1-2
Bezeichnen {u 1 , . . . , u m } und {v 1 , . . . , v n } die orthonormalen Basen aus<br />
den Spalten von U bzw. V , so lässt sich die lineare Abbildung<br />
b ↦→ x = A + b in der faktorisierten Form<br />
x =<br />
k∑<br />
l=1<br />
1<br />
s l<br />
(u ∗ l b)v l<br />
darstellen. Daraus folgt insbesondere, dass<br />
Kern A + = span{u k+1 , . . . , u m }, Bild A + = span{v 1 , . . . , v k }<br />
und ‖A + ‖ 2 = 1/s k .<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 1-3
Beweis:<br />
Invarianz der 2-Norm unter unitären Transformationen =⇒<br />
|Ax − b| = |U ∗ (Ax − b)|<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 2-1
Beweis:<br />
Invarianz der 2-Norm unter unitären Transformationen =⇒<br />
|Ax − b| = |U ∗ (Ax − b)|<br />
setze<br />
c = U ∗ b, y = V ∗ x<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 2-2
Beweis:<br />
Invarianz der 2-Norm unter unitären Transformationen =⇒<br />
setze<br />
|Ax − b| = |U ∗ (Ax − b)|<br />
c = U ∗ b,<br />
y = V ∗ x<br />
äquivalentes Minimierungsproblem<br />
⎛ ⎞<br />
s 1 y 1 − c 1<br />
.<br />
|Sy − c| =<br />
s k y k − c k<br />
−c k+1<br />
→ min<br />
⎜ ⎟<br />
⎝<br />
. ⎠<br />
∣ −c m<br />
∣<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 2-3
Beweis:<br />
Invarianz der 2-Norm unter unitären Transformationen =⇒<br />
setze<br />
|Ax − b| = |U ∗ (Ax − b)|<br />
c = U ∗ b,<br />
y = V ∗ x<br />
äquivalentes Minimierungsproblem<br />
⎛ ⎞<br />
s 1 y 1 − c 1<br />
.<br />
|Sy − c| =<br />
s k y k − c k<br />
−c k+1<br />
→ min<br />
⎜ ⎟<br />
⎝<br />
. ⎠<br />
∣ −c m<br />
∣<br />
Lösung der ersten k Gleichungen Minimum<br />
y i = c i /s i , i = 1, . . . k<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 2-4
Normtreue der unitären Matrix V (|x| = |y|) <br />
für die Lösung minimaler Norm<br />
y k+1 = · · · = y n = 0<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 2-5
Normtreue der unitären Matrix V (|x| = |y|) <br />
y k+1 = · · · = y n = 0<br />
für die Lösung minimaler Norm Insgesamt folgt<br />
y = S + c, s + i,j = {<br />
1/s i für i = j ≤ k<br />
0 sonst .<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 2-6
Beispiel:<br />
Lösung des Ausgleichproblems für<br />
⎛<br />
⎞<br />
2 −4 5<br />
A = ⎜ 6 0 3<br />
⎟<br />
⎝ 2 −4 5 ⎠ ,<br />
6 0 3<br />
⎛<br />
b = ⎜<br />
⎝<br />
1<br />
3<br />
−1<br />
3<br />
⎞<br />
⎟<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-1
Beispiel:<br />
Lösung des Ausgleichproblems für<br />
⎛<br />
⎞<br />
2 −4 5<br />
A = ⎜ 6 0 3<br />
⎟<br />
⎝ 2 −4 5 ⎠ ,<br />
6 0 3<br />
⎛<br />
b = ⎜<br />
⎝<br />
1<br />
3<br />
−1<br />
3<br />
⎞<br />
⎟<br />
⎠<br />
(i) Berechnung der Singulärwert-Zerlegung:<br />
⎛<br />
A t A = ⎝<br />
80 −16 56<br />
−16 32 −40<br />
56 −40 68<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-2
Eigenwerte und Eigenvektoren<br />
s1 2 = 144, s2 2 = 36, s3 2 = 0, V = 1 ⎝<br />
3<br />
⎛<br />
2 2 −1<br />
−1 2 2<br />
2 −1 2<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-3
Eigenwerte und Eigenvektoren<br />
<br />
s1 2 = 144, s2 2 = 36, s3 2 = 0, V = 1 ⎝<br />
3<br />
S =<br />
⎛<br />
⎜<br />
⎝<br />
12 0 0<br />
0 6 0<br />
0 0 0<br />
0 0 0<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
AV = ⎜<br />
⎝<br />
⎛<br />
6 −3 0<br />
6 3 0<br />
6 −3 0<br />
6 3 0<br />
2 2 −1<br />
−1 2 2<br />
2 −1 2<br />
⎞<br />
⎟<br />
⎠ = US<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-4
Eigenwerte und Eigenvektoren<br />
<br />
s1 2 = 144, s2 2 = 36, s3 2 = 0, V = 1 ⎝<br />
3<br />
S =<br />
⎛<br />
⎜<br />
⎝<br />
12 0 0<br />
0 6 0<br />
0 0 0<br />
0 0 0<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
AV = ⎜<br />
⎝<br />
⎛<br />
6 −3 0<br />
6 3 0<br />
6 −3 0<br />
6 3 0<br />
2 2 −1<br />
−1 2 2<br />
2 −1 2<br />
⎞<br />
⎟<br />
⎠ = US<br />
Spalte 1 und 2 von U: Division der entsprechenden Spalten von AV durch<br />
die singulären Werte<br />
Einheitsvektoren<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-5
Eigenwerte und Eigenvektoren<br />
<br />
s1 2 = 144, s2 2 = 36, s3 2 = 0, V = 1 ⎝<br />
3<br />
S =<br />
⎛<br />
⎜<br />
⎝<br />
12 0 0<br />
0 6 0<br />
0 0 0<br />
0 0 0<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
AV = ⎜<br />
⎝<br />
⎛<br />
6 −3 0<br />
6 3 0<br />
6 −3 0<br />
6 3 0<br />
2 2 −1<br />
−1 2 2<br />
2 −1 2<br />
⎞<br />
⎟<br />
⎠ = US<br />
Spalte 1 und 2 von U: Division der entsprechenden Spalten von AV durch<br />
die singulären Werte<br />
Einheitsvektoren<br />
restliche Spalten: Ergänzen zu einer orthonormalen Basis<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-6
Eigenwerte und Eigenvektoren<br />
<br />
s1 2 = 144, s2 2 = 36, s3 2 = 0, V = 1 ⎝<br />
3<br />
S =<br />
⎛<br />
⎜<br />
⎝<br />
12 0 0<br />
0 6 0<br />
0 0 0<br />
0 0 0<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
AV = ⎜<br />
⎝<br />
⎛<br />
6 −3 0<br />
6 3 0<br />
6 −3 0<br />
6 3 0<br />
2 2 −1<br />
−1 2 2<br />
2 −1 2<br />
⎞<br />
⎟<br />
⎠ = US<br />
Spalte 1 und 2 von U: Division der entsprechenden Spalten von AV durch<br />
die singulären Werte<br />
Einheitsvektoren<br />
restliche Spalten: Ergänzen zu einer orthonormalen Basis<br />
U = 1 2<br />
⎛<br />
⎜<br />
⎝<br />
1 −1 −1 1<br />
1 1 −1 −1<br />
1 −1 1 −1<br />
1 1 1 1<br />
⎞<br />
⎟<br />
⎠<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-7
(ii) <strong>Pseudo</strong>-<strong>Inverse</strong> und Ausgleichslösung:<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-8
(ii) <strong>Pseudo</strong>-<strong>Inverse</strong> und Ausgleichslösung:<br />
Zerlegung A = USV ∗ <br />
⎛<br />
⎞ ⎛<br />
1<br />
A + 12<br />
0 0 0<br />
= V ⎝ 1<br />
0<br />
6<br />
0 0 ⎠ U ∗ = 1 ⎝<br />
72<br />
0 0 0 0<br />
−2 6 −2 6<br />
−5 3 −5 3<br />
4 0 4 0<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-9
(ii) <strong>Pseudo</strong>-<strong>Inverse</strong> und Ausgleichslösung:<br />
Zerlegung A = USV ∗ <br />
⎛<br />
⎞ ⎛<br />
1<br />
A + 12<br />
0 0 0<br />
= V ⎝ 1<br />
0<br />
6<br />
0 0 ⎠ U ∗ = 1 ⎝<br />
72<br />
0 0 0 0<br />
−2 6 −2 6<br />
−5 3 −5 3<br />
4 0 4 0<br />
⎞<br />
⎠<br />
Lösung minimaler Norm:<br />
⎛<br />
x = A + b = 1 ⎝<br />
4<br />
2<br />
1<br />
0<br />
⎞<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 3-10
Beispiel:<br />
Kontrolle topographischer Höhendaten h i durch Messung von<br />
Höhendifferenzen d i,j<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-1
Beispiel:<br />
Kontrolle topographischer Höhendaten h i durch Messung von<br />
Höhendifferenzen d i,j<br />
Messfehler d i,j ≠ h i − h j<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-2
Beispiel:<br />
Kontrolle topographischer Höhendaten h i durch Messung von<br />
Höhendifferenzen d i,j<br />
Messfehler d i,j ≠ h i − h j<br />
Höhenkorrekturen x i durch Lösen des Ausgleichsproblems<br />
∑<br />
(i,j)<br />
(<br />
d i,j − ( (h i + x i ) − (h j + x j ) )) 2<br />
−→ min<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-3
ËÖÖÔÐÑÒØ× <br />
Modellproblem mit wenigen Daten:<br />
¾½<br />
<br />
¾ ½¿ ¾¾<br />
¿ ¿½<br />
¿¾¼<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-4
ËÖÖÔÐÑÒØ× <br />
Modellproblem mit wenigen Daten:<br />
¾½<br />
<br />
¾ ½¿ ¾¾<br />
¿ ¿½<br />
¿¾¼<br />
Höhen und Differenzwerte:<br />
h = (834, 561, 207, 9) t ,<br />
d = (276, 631, 822, 356, 549) t<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-5
überbestimmtes System<br />
⎛<br />
A(h + x) = d, A =<br />
⎜<br />
⎝<br />
1 −1 0 0<br />
1 0 −1 0<br />
1 0 0 −1<br />
0 1 −1 0<br />
0 1 0 −1<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
d = ⎜<br />
⎝<br />
⎞<br />
d 1,2<br />
d 1,3<br />
d 1,4<br />
⎟<br />
d 2,3<br />
⎠<br />
d 2,4<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-6
überbestimmtes System<br />
⎛<br />
A(h + x) = d, A =<br />
⎜<br />
⎝<br />
1 −1 0 0<br />
1 0 −1 0<br />
1 0 0 −1<br />
0 1 −1 0<br />
0 1 0 −1<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
d = ⎜<br />
⎝<br />
⎞<br />
d 1,2<br />
d 1,3<br />
d 1,4<br />
⎟<br />
d 2,3<br />
⎠<br />
d 2,4<br />
Lösung minimaler Norm<br />
x = A + (d − Ah)<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-7
überbestimmtes System<br />
⎛<br />
A(h + x) = d, A =<br />
⎜<br />
⎝<br />
1 −1 0 0<br />
1 0 −1 0<br />
1 0 0 −1<br />
0 1 −1 0<br />
0 1 0 −1<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
d = ⎜<br />
⎝<br />
⎞<br />
d 1,2<br />
d 1,3<br />
d 1,4<br />
⎟<br />
d 2,3<br />
⎠<br />
d 2,4<br />
Lösung minimaler Norm<br />
x = A + (d − Ah) =<br />
⎛<br />
⎜<br />
⎝<br />
1<br />
−1<br />
−3<br />
3<br />
⎞<br />
⎟<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-8
überbestimmtes System<br />
⎛<br />
A(h + x) = d, A =<br />
⎜<br />
⎝<br />
1 −1 0 0<br />
1 0 −1 0<br />
1 0 0 −1<br />
0 1 −1 0<br />
0 1 0 −1<br />
⎞<br />
⎟<br />
⎠ ,<br />
⎛<br />
d = ⎜<br />
⎝<br />
⎞<br />
d 1,2<br />
d 1,3<br />
d 1,4<br />
⎟<br />
d 2,3<br />
⎠<br />
d 2,4<br />
Lösung minimaler Norm<br />
x = A + (d − Ah) =<br />
⎛<br />
⎜<br />
⎝<br />
1<br />
−1<br />
−3<br />
3<br />
Minimum-Norm-Lösung sinnvoll kleinstmöglichen Korrekturen<br />
⎞<br />
⎟<br />
⎠<br />
<strong>Pseudo</strong>-<strong>Inverse</strong> 4-9