0 Daumen
368 Aufrufe

Aufgabe:

Moin,

Ich habe eine Matrix A durch eine Singulärwertzerlegung gegeben und den Vektor b.

Nun soll ich Ax=b lösen.
Klar, ich könnte nun die drei Matrizen der Singulärwertzerlegung multiplizieren und dann ganz normal das Lgs lösen, dass ist ja aber nicht Sinn der Sache....


Vielleicht habt ihr einen Ansatz?

Avatar von

hallo

du kannst leichter die inverse Matrix finden  mit A = U S V ^T gilt A-1=US−1V^T

falls also S-1 besonders einfach  ist das schneller als das LGS lösen

lul

mit A = U S V T gilt A-1=US−1VT

Warum sollte das so sein?

A braucht nicht invertierbar sein. Und wenn, sehe ich nicht, wieso das die Inverse sein sollte.

Da es verschiedene Varianten von SWZ gibt, sollte Study vielleicht seine Variante hierhin schreiben

Ist die Variante A = U S VT

1 Antwort

0 Daumen

Ich gehe mal von Folgendem aus: A ist m-n-Matrix, U:m-m,S:m-n,V:n-n. Und V orthonormal. Dann ist

$$Ax=y \iff ASV^Tx=y \iff SV^Tx=U^Ty$$

Jetzt muss man das Gleichungssystem \(Sw=U^Ty\) untersuchen / lösen. Das hängt davon ob, wie der Rang von A ist, also wieviele Diagonal-Elemente von S ungleich 0 sind. Wenn es Lösungen gibt, dann ist jeweils \(x=Vw\)

Avatar von 14 k

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community