|
|
|
Nichtlineares Fitting an vorgegebene Funktion |
|
| bene2407 |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 18.06.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.06.2012, 11:39
Titel: Nichtlineares Fitting an vorgegebene Funktion
|
 |
Schönen Nachmittag,
ich habe an einem Setup Werte aufgenommen, die an eine Funktion angenähert und die Parameter ausgegeben werden sollen.
Die Funktion ist von der Art:
y(t)=((exp(A*Z)-1)*exp(-A*B*t))/(1+(exp(A*Z)-1)*exp(-A*B*t)).
Wobei A und B die relevanten Parameter sind und Z eine analytisch bestimmbare Konstante(und schon bestimmt).
Wie lässt sich dieses Problem lösen?
Grüße,
Benedikt
|
|
|
|
|
|
| flashpixx |

Forum-Guru
|
 |
Beiträge: 355
|
 |
|
 |
Anmeldedatum: 19.04.08
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.06.2012, 12:35
Titel:
|
 |
|
|
|
| bene2407 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 18.06.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.06.2012, 09:35
Titel:
|
 |
Hallo,
habe den Code von meinem Vorgänger übernommen: allerdings sieht die vorgeschlagene Kurve nicht optimal aus. Das Fehlerquadrat sinkt auch nicht weit genug ab. Als MatLab-Anfänger habe ich nur eine Ahnung woran das liegen könnte, aber ich weiss nicht wie ich was verändern muss.
Das ist die main.m:
Hier ist die calculate.m:
Habt ihr eine Idee und könnt mir helfen?
Grüße
|
|
|
|
| bene2407 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 18.06.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.06.2012, 11:24
Titel:
|
 |
Der Code funktioniert mittlerweile. Habe mich für nlinfit entschieden.
Um herauszufinden, ob die eingegebenen Startwerte im 95%-Konfidenzintervall liegen, schlägt MatLab die Funktion nlparci vor.
Wende ich diese Funktion an, ergibt sich folgendes Bild:
a0 sind Startwerte, acalc die berechneten Parameter und ci die Matrix die nlparci ausgegeben wird.
Liegen nun die Startwerte im 95%-Intervall? Wie kann ich an der Matrix ablesen ob die Werte in Ordnung sind oder nicht?
Grüße
|
|
|
|
|
|
|
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 - 2025
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.
|
|