|
|
pinv() bei unbestimmten Gleichungssystemen |
|
yamamoto |
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 06.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.07.2010, 14:45
Titel: pinv() bei unbestimmten Gleichungssystemen
|
|
Hallo liebe Leute,
was genau ist die Lösung eines unbestimmten GS wenn man es mit der Pseudoinversen löst.
Es kommt ja immer eine eindeutige Lösung mit Matlab raus. Diese ist sogar exakt, also erfüllt alle Gleichungen ganz genau.
Müsste die Pseudoinverse nicht das System nach der Methode der kleinsten Quarate lösen? Dann müsste es auch einen gewissen Fehler bei der Lösung geben...
Kann mir jemand auf die Sprünge helfen?
Gruß
|
|
|
|
|
yamamoto |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 06.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2010, 10:36
Titel:
|
|
Weiss echt niemand was Matlab in so einem Fall macht (mehr Variablen als Gleichungen)?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.07.2010, 11:08
Titel:
|
|
Hallo,
bei mehr Variablen als Gleichungen wirds schwierig, da es unendlich viele Lösungen gibt. Ich vermute aber einfach mal, dass es bei dir umgekehrt ist. Dann kannst du wie gewohnt den \-Operator verwenden, nur dass MATLAB automatisch einen Vektor ausgibt, der die Summe der quadrierten Abweichungen minimiert statt einer tatsächlichen Lösung.
Grüße,
Harald
|
|
|
yamamoto |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 06.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2010, 11:27
Titel:
|
|
Ne, eben nicht.
Beispiel:
Wenn ich nun A*x rechne, dann kommt genau b raus. Bei diesem GS müssten zwei Variablen in abhängigkeit von einer dritten rauskommen. Also müssten unendlich viele Lösungen rauskommen.
Anhand von welchen Kriterien wählt nun Matlab diese eine Lösung aus unendlich vielen aus?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.07.2010, 11:38
Titel:
|
|
Hallo,
einfach mal die Doc lesen:
Zitat: |
[...]norm(x) is smaller than the norm of any other solution [...] |
Grüße,
Harald
|
|
|
yamamoto |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 06.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2010, 11:57
Titel:
|
|
Was bedeutet das für die Lösung, dass die Norm dieser minimal ist?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.07.2010, 12:01
Titel:
|
|
Hallo,
dass sum(x.^2) minimal ist.
Grüße,
Harald
|
|
|
yamamoto |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 06.06.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.07.2010, 12:03
Titel:
|
|
Nein, ich meine was hat es für einen Sinn die Norm der Lösung zu minimieren?
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|