Verfasst am: 16.05.2008, 20:47
Titel: curve fitting problem
Hallo, vielleicht hilf ein netter Mensch ?
Habe den unten stehenden Code für mich angepasst.
Möchte die Gleichung, die unter diff steht nutzen, um die darin befindlichen parameter a,b,c,d zu fitten. dazu habe ich zwei datenreihen X und Y zur Verfügung. Diese lese ich aus einer Excel Tabelle ein.
Weiss erstens nicht ob ich die richtige Matlab FUnktion dafür ausgesucht habe (diese gibt anscheinend nur lokal gefittete werte?) und bekomme es nicht zum laufen.
freue mich über jeden hinweis.
der neue
Code:
%%
functiondiff = curvefit(x,X,Y) % Diese Funktion wird mit LSQNONLIN aufgerufen. % x ist ein Vektor welcher die Koeffizienten enthält % X und Y sind die Daten die zu lsqnonlin übergeben werden
Edit: Willkommen bei goMatlab, der neue!
Ich habe in Deinem Posting mal die Code-Umgebung ergänzt. Dadurch wird der Quelltext besser lesbar und es gibt keine Fehler mit Sonderzeichen.
Das kannst Du bei Deinen nächsten Postings auch ganz leicht selbst mit dem Code-Knopf oben in der Mitte machen.
mfg nschlange
... dass ich mitterweile "herausgefunden" habe, dass der von mir hier verfolgte ansatz auch nur ein lokales minimum ausgeben würde. D.h. ich müsste wohl diesem Code-Ansatz etwas voranstellen (oder anfügen), was globale werte ausspuckt. Oder geht es ganz anders und ich mach erstmal mit dem vorhandenen Code Ansatz eine Art parameter estimation und nutze diese Erkenntniss dann für eine Art verfeinerung an Hand dieser dann ermittelten Anfangswerte ... ganz durcheinander ...
Danke fürs in Code-Form bringen
der neue
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
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.