Singulärwertzerlegung |
29.07.2011, 19:51 | 12Semester | Auf diesen Beitrag antworten » | ||||||||||
Singulärwertzerlegung vielleicht findet einer meinen Fehler bei der reduzierten SVD Ich möchte eine reduzierte Singulärwertzerlegung von der Matrix A haben Ich kürz mal ab was ich habe Die Matrix B aus der transponierten A mit A ergibt Die Eigenwerte mit normierten Vektor sind dann ja Daraus ergeben sich dann meine Matrizen V und S Die Matrix U kann ich dann bestimmen Wenn ich jetzt aber alles wieder zusammen rechne kommt bei mir die Ausgagsmatrix raus nur mit der 1 und 3. Zeile vertauscht. Also A = USV^T = Wo liegt der Fehler Warum kommt nicht die Anfangsmatrix raus.? Danke schonmal |
||||||||||||
29.07.2011, 20:11 | tigerbine | Auf diesen Beitrag antworten » | ||||||||||
Kurze Rückfrage Waren die Nullen vorgegeben oder stammen die von dir? [Dritte Spalte] |
||||||||||||
29.07.2011, 20:22 | 12Semester | Auf diesen Beitrag antworten » | ||||||||||
Die Matrix ist so vorgegeben damit die Eigenwerte ganzzahlig bleiben. Die eigentlihe Aufgabe betrifft die Pseudoinverse über SVD. Ich kann nun leider nur die Pseudoinverse der Zeilenvertgauschten Matrix bestimmen! Wieso, meinst du die Nullen haben einen Anteil an der komischen Lösung? |
||||||||||||
29.07.2011, 20:27 | tigerbine | Auf diesen Beitrag antworten » | ||||||||||
Ne, bei uns waren da halt keine 0er. Wollte nur wissen, ob du aufgefüllt hattest. Versuche es gleich mal nachzurechnen |
||||||||||||
29.07.2011, 20:31 | 12Semester | Auf diesen Beitrag antworten » | ||||||||||
ne nich aufgefüllt! Das ist nett, ich hab es schon drei mal durchgepaukt.. sogar einmal die ausgangs-Martix verändert (3. Zeile mit 1. getauscht) und kam dann.. wer glaubt es auf die eigentliche, also wieder ne getauschte... Ich denk ich hab irgendwo ein Fehler |
||||||||||||
29.07.2011, 21:11 | tigerbine | Auf diesen Beitrag antworten » | ||||||||||
RE: Singulärwertzerlegung Die ersten beiden Spalten von U bekommt man durch Benutzen der Beziehung So Und nun dürfen wir nicht durch 0 teilen, v sollte dann im Kern von A liegen. Kannst du da mal weitermachen? [Numerik I] - Übung 12 * |
||||||||||||
Anzeige | ||||||||||||
|
||||||||||||
29.07.2011, 21:38 | 12Semester | Auf diesen Beitrag antworten » | ||||||||||
Danke schonmal ich mach Morgen früh weiter... ich muss mal gucken was du bei u1 und u2 anders gemacht hast als ich, denn ich habe das genauso berechnet eigentlich. u3 ist ja egal da ich die reduzierte SVD brauche und da nur die ui berechnet werden für i = 1,...,r und der Rang der Matrix A ist ja 2. Muss gucken ob ich bei den u1 und u2 halt ein Fehler hab aber dachte eigentlich das ich das auch nochmal kontrolliert habe. Also Morgen früh guck ich noch mal genau nach ich bin jetzt zu fertig.. Aber Danke schonmal. |
||||||||||||
29.07.2011, 21:41 | tigerbine | Auf diesen Beitrag antworten » | ||||||||||
Ich bin morgen nicht da? bin wann brauchst du das? |
||||||||||||
30.07.2011, 00:22 | tigerbine | Auf diesen Beitrag antworten » | ||||||||||
Nun sollte man die ? eigentlich durch Gram Schmidt bekommen. Die Gleichung wäre für jeden Eintrag richtig, da wir die Nullspalte haben. Aber imho müssen die u ja orthonomiert sein. Vielleicht versuchst du es damit mal. |
||||||||||||
30.07.2011, 11:36 | tigerbine | Auf diesen Beitrag antworten » | ||||||||||
So, nochmal von vorne. Ich hatte was entscheidendes vergessen. Die Wurzel auf den Eigenwerten zu ziehen. So, dass deckt sich mit matlab [die haben einen EV eben mal -1 genommen]
Versucht du nun Gram Schmidt. Sollte der Weg sein... zumindest paarweise orthogonal habe ich mal geprüft.
|
||||||||||||
30.07.2011, 11:50 | 12Semester | Auf diesen Beitrag antworten » | ||||||||||
So das deckt sich ja mit meinen Berechnungen außer bei , du hast das in der dritten Zeile, ich in der ersten. Ich kontrollier mal deine Ergebnisse ob die Lösung aufgeht und such dann bei mir mal wo der Fehler liegt. Wie gesagt Gram-Schmidt brauch ich nicht da nicht expilzit gebraucht wird. Ich Rechne einfach mal und dann müsste ja rauskommen. |
||||||||||||
30.07.2011, 12:14 | 12Semester | Auf diesen Beitrag antworten » | ||||||||||
Also, aus unerklärlichen Gründen habe ich echt falsch berechnet. Deine Lösung ist richtig, der Fehler war echt nur das vertauschen, wie auch immer das geschehen ist. Wenn ich die SVD bilde mit = = = und dann = Also vielen Dank! Versteh echt nicht warum ich den Fehler beim nachrechnen nicht gefunden habe Gut ich meld mich dann wieder wenn was neues schief geht! PROBLEM GELÖST |
||||||||||||
30.07.2011, 12:20 | tigerbine | Auf diesen Beitrag antworten » | ||||||||||
PROBLEM GELÖST Das ist die Hauptsache. Bei eigenen Rechnungen ist man oft betriebsblind. |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|