Für eine Hausaufgabe in der linearen Algebra, habe ich die folgende Gleichung mit MATLAB \
Operator (das ist der empfohlene Weg, es zu tun ist) gelöst:Wie verwende ich die Näherung der kleinsten Quadrate in MATLAB?
A = [0.2 0.25; 0.4 0.5; 0.4 0.25]; y = [0.9 1.7 1.2]'; x = A \ y
die folgende Antwort erzeugt:
x = 1.7000 2.0800
Für den nächsten Teil der Zuweisung, soll ich die gleiche Gleichung mit der Näherung der kleinsten Quadrate lösen (und dann mit dem vorherigen Wert vergleichen, um zu sehen, wie genau die Approximation ist).
Wie kann ich einen Weg finden, dies in MATLAB zu tun?
Vorherige Arbeit: Ich habe die Funktion lsqlin
gefunden, die in der Lage zu sein scheint, Gleichungen des obigen Typs zu lösen, aber ich verstehe nicht, welche Argumente es in welcher Reihenfolge zu liefern.
Natürlich ist die tatsächliche Zuordnung weniger kompliziert erweist, als wenn wir. Sie haben recht, dass der Operator '\ 'tatsächlich eine Approximation der kleinsten Quadrate beinhaltet. Wir haben jetzt die richtige Antwort bekommen, danke! – Jakob
Das soll "\ operator" sein, aber es scheint, dass die Codeformatierung Backticks den Backslash ganz verschluckt hat (oder vielleicht habe ich gerade einen Tastendruck verpasst). – Jakob