27.01.2014 Aufrufe

Pseudo-Inverse - imng

Pseudo-Inverse - imng

Pseudo-Inverse - imng

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!