|
|
mrdivide - least square - Ausgleichsproblem |
|
caegger |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 03.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.01.2012, 12:31
Titel: mrdivide - least square - Ausgleichsproblem
|
|
Hallo,
ich möchte folgendes Ausgleichsproblem lösen
B (Lösungsvektor)= [1 ; 2; 3; 4; 5; 6]
A (Koeffizientenvektor) = [1 , -1]
x = [? ?] Vektor mit unbekannten
B=A * x
ich hatte gehofft, das mir MATLAB über x=B\x mittels "least square" eine Lösung bietet. Leider bekomme ich immer den Fehler
"matrix dimensions must agree".
Weiß jemand wie dieses Ausgleichsproblem gelöst werden kann?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.01.2012, 12:57
Titel:
|
|
Hallo,
Bei A*x = B sollte schon die Anzahl von Zeilen in A mit der Anzahl von Zeilen in B übereinstimmen. Deine Aufgabenstellung sieht für mich nicht sinnvoll aus.
Zudem: hinter \ steht mldivide, mrdivide wäre /
Grüße,
Harald
|
|
|
caegger |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 03.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.01.2012, 13:18
Titel:
|
|
Hallo,
genau das ist aber ja meine Anforderung. Vielleicht habe ich mich nicht detailliert genug ausgedrückt. Die einzelnen Elemente des Vektors B, definieren das Gleichungssystem
B(1) = A *x
B(2) = A *x
...
sind die ungenauen Lösungen. Ich möchte über
"Summe((Ax-b(1))^2+(Ax-b(2))^2+) > min" den Vektor mit den besten Unbekannten finden?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.01.2012, 13:31
Titel:
|
|
Hallo,
was du machen willst, ginge meines Erachtens so:
Nun sehe ich aber ein Problem: das einzige, was A*x überhaupt beeinflusst, ist ja die Differenz der x-Werte.
(3.5 0), (4.5 1), (2.5 -1) sind also alles gleich gute Lösungen. Welche willst du haben?
Grüße,
Harald
|
|
|
|
|
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.
|
|