WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Expfit Fehlerberechnung

 

arancione

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.10.2009, 15:53     Titel: Expfit Fehlerberechnung
  Antworten mit Zitat      
Hallo zusammen!

Ich muss einen Exponentialfit an Daten machen
- und habe das auch nach einigen Stunden endlich hinbekommen.
Aber wie komme ich auf die Fehler?
Konkret soll y=a*exp(-b*x)+c gefittet werden.
Momentan mache ich das mit fminsearch - gibt es da noch einfachere
Varianten? Ich blick so langsam mein eigenes Programm nicht mehr...
Wäre echt für einen Tipp oder ein kleines Beispielprogramm dankbar! Smile

arancione

(Hoffe, ich bin im richtigen Forum gelandet!)


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 27.10.2009, 18:28     Titel:
  Antworten mit Zitat      
Hallo!

Für solche einfachen Aufgaben eignet sich die Curve Fitting Toolbox am Besten. Optimization Toolbox ist sehr mächtig, aber durchaus anstrengend. FMINSEARCH stufe ich ähnlich ein. Die Aufgabe unten (siehe auch Screenshot) habe ich in 5 Minuten gelöst, davon 4 minuten für die Beispieldaten Smile

Code:

x=1:0.1:10;
a=2.5; b=1.5; c=3.5;
y=a*exp(-b*x)+c;
y=y+0.1*rand(1,length(y));
 


Andreas

forum_fitting.jpg
 Beschreibung:

Download
 Dateiname:  forum_fitting.jpg
 Dateigröße:  94.52 KB
 Heruntergeladen:  945 mal
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
arancione

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.10.2009, 18:43     Titel:
  Antworten mit Zitat      
Hallo Andreas,

erstmal vielen Dank für die schnelle Antwort!
Ich glaub, ich hab da noch wesentliche Teile von Matlab nicht entdeckt... hab aber auch erst vor kurzem angefangen, damit zu arbeiten.

Wo finde ich denn diese Toolbox? Ich habe meine Daten mal plotten lassen und dann dort im Menü nur die Funktion "Basic fitting" gefunden, die aber keine Exponentialfunktion kann.

Habe Matlab 7.0, falls das was bedeuten sollte.

Viele Grüße!
arancione
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.500
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 27.10.2009, 21:59     Titel:
  Antworten mit Zitat      
Hallo,

Curve Fitting Toolbox öffnen: CFTOOL.
Falls nicht vorhanden, probiers mit NLINFIT aus der Statistics TB. Das ist in der Anwendung recht einfach.
Und falls du das auch nicht hast, ist FMINSEARCH wohl der richtige Weg.

Bestimmen des Fehlers (y_tatsaechlich - y_vorhergesagt).^2

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 28.10.2009, 11:56     Titel:
  Antworten mit Zitat      
Seit MATLAB 7.0 gab es 11 neue Versionen... Nun ja, die Frage bezog sich auf einfachere Varianten. Curve Fitting Toolbox ist definitiv einfach und intuitiv nutzbar. Ich würde mich wundern wenn dieses Produkt nicht an allen Hochschulen existiert (ich gebe gerne Kontaktinformationen bei persönlichem Kontakt).

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.