0 Daumen
1,4k Aufrufe

Man gebe alle Lösungen x ∈ R4 des folgenden Ausgleichungsproblems, mit b = \( \begin{pmatrix} 0\\1\\2 \end{pmatrix} \), \( X^+_3 = \begin{pmatrix} 0 & 1 & 0\\ 1 & 0 & 0\\ 0 & 0 & 1\\ 1 & 0 & 1\end{pmatrix} \) 
\( ||X_3x-b||^2_2=min_{y \in R^3}||X_3y-b||^2_2 \) an.


Kann mir einer zeigen, wie das geht bzw. mir das vorrechnen? Das würde mir gerade enorm weiterhelfen. Habe bald eine Klausur und das leider noch nicht so ganz verstanden. Für jede Antwort: Vielen lieben Dank!

Avatar von

Weißt du denn, wie man die Pseudoinverse berechnet?

Das ist mir leider entfallen... schaue aber grade nach

Mit Hilfe der Singulärwertzerlegung. Habs wieder

Da die Pseudoinverse ja bereits gegeben ist kannst du die allgemeine Lösung hiermit bestimmen:
$$ x = A^+b+(\mathbb{I}-A^+A)z,\  \text{wobei z} \in \mathbb{R}^n \ beliebig \ ist $$

Falls die Pseudoinverse erst berechnet werden muss und die Darstellung oben fehlerhaft war, kannst du dir die SVD sparen, da die Matrix vollen Spaltenrang hat und somit die Pseudoinverse über die Normalengleichungen bestimmt werden kann.

Erstmal vielen Dank schonmal!
Genau die Pseudoinverse war schon gegeben. Nun brauch ich A um also weiter rechnen zu können. Kann man diese irgendwie Ablesen oder muss ich diese errechnen?

Verwende $$ (A^+)^+=A$$, da X ja vollen Spaltenrang hat kannst du die PseudoInverse mit den Normalengleichungen bestimmen

entschuldige die vielen fragen. Wie funktioniert das nochmal mit der Normalengleichung?
Ich habe irgendwas mit Transposition im Kopf komme aber nicht drauf.

Hi, habe es jetzt so {A+ = (AT*A)-1*AT} berechnet wobei mich das mit der Normalengleichung immer noch interessiert. Bin jetzt an diesem Punkt

\( \begin{pmatrix} x_1\\x_2\\x_3 \\x_4 \end{pmatrix}=\frac{1}{3}\begin{pmatrix} 3\\z_1+z_3-z_4\\z_1+z_3-z_4+6 \\-z_2-z_3+z_4+6 \end{pmatrix} \)

jetzt habe ich zwei fragen:
1. Sieht das so richtig aus?
2. Wie geht es jetzt weiter?

ich schau mir die Lösung morgen mal genauer an.

Die Normalengleichungen hast du bei deiner Berechnung doch verwendet.

https://www.youtube.com/watch?v=pO7NUoPlwak&list=PLC955cz5rUlRyKlcQMTLskaqcNfv_R2-l&index=39&t=368s

Danke!
Das ist lieb, falls du das doch schon früher machen könntest wäre ich dir sehr dankbar da ich morgen schon die Klausur (14Uhr) habe :/. Nur diese blöde Aufgabe will mir nicht in den Kopf. Ich hoffe ich nehm mir grad nicht zu viel raus. Schönen Abend aber noch.

Das hatte ich übrigens gerechnet:
\( \begin{pmatrix} x_1\\x_2\\x_3 \\x_4 \end{pmatrix}=\begin{pmatrix} 0 & 1 & 0\\ 1 & 0 & 0\\ 0 & 0 & 1\\ 1 & 0 & 1\end{pmatrix}*\begin{pmatrix} 0\\1\\2 \end{pmatrix}+(\begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & 1 \end{pmatrix}-\frac{1}{3}\begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 2 & -1 & 1\\ 0 & -1 & 2 & 1\\ 0 & 1 & 1 & 2 \end{pmatrix})\begin{pmatrix} z_1\\z_2\\z_3\\z_4 \end{pmatrix}=\frac{1}{3}\begin{pmatrix} 1\\z_1+z_3-z_4\\z_1+z_3-z_4+6 \\-z_2-z_3+z_4+6 \end{pmatrix}\)

2 Antworten

0 Daumen

Wenn die Spalten von A linear unabhängig sind, ist AT*A invertierbar und A+ = (AT*A)-1*AT.

Avatar von
0 Daumen

Die Normalengleichungen lauten \(A^TAx=A^Tb\). Sie liefern die Lösung des Ausgleichsproblems.

Avatar von 18 k

Hallo und Danke!
Aber \(A^Tb\) geht hier leider nicht auf oder?
\( \begin{pmatrix} 0 & 1 & 0 & 1\\ 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 1 \end{pmatrix}*\begin{pmatrix} 0\\1\\2 \end{pmatrix}= \)

Ich weiß net ob da vielleicht ein Abschreibfehler drinsteckt,
aber für die Normalengleichung ist der Vektor b zu kurz....

Das war die Aufgabe:

blob.png

na dann solltest Du die geplusten Matrizen transponieren und so die Xi ∈ R4x3 aufstellen und damit in die Normalengleichunge gehen?

Redet ihr von der Transponierten als Pseudoinversen?

Ach das mit der Pseudoinversen ging mir durch. Wenn \( X^+ \) vollen Spaltenrang hat, so ist \( x=X^+b \) eine Minimallösung. Entsprechende Formeln sollten aber alle auch in den Unterlagen auffindbar sein.

Bin etwas verwirrt. Könntest du mir das nochmal erklären? Das ging an @wächter

Danke @Apfelmännchen. Also heißt \( \begin{pmatrix} 1\\0\\2\\2 \end{pmatrix}=X^+b \) wäre schon mein gewünschtes Ergebnis?

Sollte eigentlich, da die Spalten linear unabhängig sind. Aber dafür 10 Punkte? Mh...

Was hätte ich eigentlich gemacht hätte die Matrix keinen vollen Rang?

Dann geht's über die von Colin oben genannte Formel. Steht denn nichts in deinem Skript?

Jaein leider finde ich das nicht so verständlich wieder. Kannst du mir noch einmal helfen? Wie sähe das Ergebnis für diese Matrix aus? b = \( \begin{pmatrix} 1\\1\\1\\0 \end{pmatrix} \), \( X^+_3 = \begin{pmatrix} 1 & 0 & 2 & 0\\ 1 & 0 & 2 & 0\\ 0 & 3 & 0 & 1 \end{pmatrix} \) Wäre dir mega dankbar, hoffe ich nerve dich nicht

Hier hat die Pseudo-Inverse offensichtlich nicht vollen Rang. Dann musst du die Gleichung \(x=X_3^+b+(I-X_3^+X_3)z\) für beliebiges \(z\) verwenden. Du musst natürlich dafür \(X_3=(X_3^+)^+\) berechnen, also die Pseudo-Inverse von \(X_3^+\).

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community