kann mir jemand erklären, wie genau man die Rechenschritte macht, bei der Singulärwertzerlegung.
Also ich habe das "Prinzip" verstanden, aber hab Schwierigkeiten beim rechnen.
Man macht ja folgendes:
Man reduziert die zu zerlegende Matrix A mit den Orthogonalmatrizen P,Q auf eine obere Bidiagonalgestalt.
Also: PAQ = ( B 0)^T
Jetzt wendet man auf diese Biadiagonalgestalt abwechselnd Givensrotationen von links und rechts an.
Mit den benutzen Givensrotationen erhalte ich dann:
GBG^T= ∑
Meine Fragen nun:
Wie bestimme ich P und Q, also wie wähle ich den Vektor v der Householder Matrix?
Wenn ich die Givensrotation von rechts nehme, um ein Element über der Diagonalen auszulöschen, funktioniert das dann ganz normal wie bei den Elementen unter der diagonalen?
Sind P^T und Q^T dann meine Matrizen für die gilt:
P∑Q^T = A ?
Wäre am hilfreichsten,wenn das vielleicht mal an einem Beispiel vorgerechnet wird:
A =
1 1
√2 0
0 √2
Hierzu habe ich bereits die Zerlegung auf eine andere Weise berechnet.