|
|
Fitting einer Funktion f(x,y,z) |
|
gast323512222 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.09.2017, 17:05
Titel: Fitting einer Funktion f(x,y,z)
|
|
Hallo liebe Forumgemeinde,
ich habe ein Problem mit dem Curve Fitting Tool von Matlab. Dieser kann nur eine Funktion fitten die von zwei Variablen abhängt. Gibt es eine Einstellmöglichkeit das ich eine Funktion fitten kann die von 3 Variablen abhängt. Oder gibt es einen Befehl wo ich mir selber eine Funktion bauen kann?
Bei der Funktion handelt es sich um eine Modell mit der Form:
f(x,y,z) = a*x + b*x² + c*|x| + d + e*y + f*z
Ich hoffe ihr könnt mir mit meinem Problem weiterhelfen.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.09.2017, 17:14
Titel:
|
|
Hallo,
fitlm
Grüße,
Harald
|
|
|
gast323512222 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.09.2017, 08:02
Titel:
|
|
Danke für die schnelle Antwort, jedoch kapiere ich den Befehl nicht so ganz.
Mein X,Y und Z werde stehen in einer eigenen 5000*3 Matrix und mein Ergebnis steht in einer eigenen Matrix. Wie schaut der Befehl aus wenn ich mein Modell verwenden will?
|
|
|
frankw |
Forum-Anfänger
|
|
Beiträge: 23
|
|
|
|
Anmeldedatum: 22.09.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.09.2017, 09:04
Titel:
|
|
du könntest
fit
verwenden. Da kann man auch eigene Funktionen verwenden.
Grüße Frank
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.09.2017, 09:29
Titel:
|
|
Hallo,
Der Vorteil von fitlm gegenüber fit ist, dass man hier ein lineares Modell fitten kann und somit nicht von guten Startwerten abhängig ist.
Grüße,
Harald
|
|
|
gast323512222 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.09.2017, 10:15
Titel:
|
|
Super danke. Es funktioniert schon ganz gut. Jedoch müsste ich einen festen Offset vorgeben... Kann ich das irgendwie einstellen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 18.09.2017, 10:31
Titel:
|
|
Hallo,
d soll also fest sein?
Dann versuch mal
Grüße,
Harald
|
|
|
gast323512222 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.09.2017, 10:57
Titel:
|
|
Danke für die Hilfe Harald
Hat alles geklappt.
|
|
|
gast323512222 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.09.2017, 14:30
Titel:
|
|
Weiß jemand nach welcher Methode diese Funktion fittet?
Bzw welcher Algorithmus dahinter steckt?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.09.2017, 14:42
Titel:
|
|
Hallo,
da in der Doku nichts anderes steht, würde ich davon ausgehen, dass das dahinter steckende lineare Gleichungssystem so gelöst wird, dass die Summe der quadrierten Abweichungen minimiert wird.
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.
|
|