|
|
Fit Data to existing Polynom |
|
piranja007 |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 24.02.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.02.2018, 21:15
Titel: Fit Data to existing Polynom
|
|
|
|
|
Schönen Guten Abend,
ich beschäftige mich schon seit einigen Wochen mit folgendem Problem:
Ich möchte Messdaten in einem bestehenden Polynom darstellen, bzw. die Position finden wo diese 'reinpassen'.
Mir ist klar, es gibt die Curve Fitting Toolbox. Aber ich habe den genau umgekehrten Fall. Also ich möchte nicht von bestehenden Messpunkten die Kurve die am Besten zwischen den Messpunkten liegt.
Ich habe eine Polynomkurve 4. Grades, die mir als Referenzkurve dient. Erhalte ich nun Messpunkte, möchte ich wissen, wo diese Punkte auf meiner 'Referenzkurve liegen'. Oder mit anderen Worten, ich möchte wissen wo meine Messpunkte (die im besten Fall eine Teilkurve meiner Referenzkurve darstellen)
deckungsgleich bzw. am Besten deckungsgleich auf meiner Referenz-Polynomkurve sind. Die Messpunkte bzw. diese Mess-Polynomkurve ist zwingend aufgrund technischer Gegebenheiten immer ein Teil der Referenzpolynomkurve. Allerdings beginnt diese Teilkurve nicht immer im Nullpunkt der Referenzpolynomkurve, sondern irgendwann ab dem Nullpunkt. Und das gilt es genau herauszufinden. Wo liegt diese Messkurve und wo 'beginnt' diese.
Hoffe ich habe dies verständlich erklärt.
Bis jetzt habe ich folgenden Lösungsansatz in Matlab programmiert:
Ich verschiebe alle meine Messpunkte in sehr kleinen Schritten, und ermittle dann pro Schritt die Summe der Abweichungen zwischen all meinen Messpunkten und der Polynomkurve and diese Stelle.
Gibt es dazu eine bessere Alternative? Eine Funktion in Matlab dazu ist mir nicht bekannt....
Danke im Voraus und schönen Abend!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.434
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.02.2018, 08:50
Titel:
|
|
Hallo,
wenn ich das richtig verstehe, ist ein Teil des Polynoms fest vorgegeben und ein anderer Teil variabel, und dieser andere Teil soll angepasst werden? Da wäre es hilfreich, wenn du eine Formel hinschreibst mit dem, was flexibel und variabel ist.
In jedem Fall sollte sich das als Optimierungsproblem lösen lassen, z.B. mit lsqnonlin oder lsqcurvefit.
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.
|
|