|
Hard Harry |

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 12.10.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2012, 03:07
Titel: Fehlerquadrat ploten
|
 |
Hallo Ihr Matlab-Spezialisten,
ich habe das folgende Problem:
zu einer Datenmenge und zu einem Mathematischen Modell mit den Parametern a und b soll die die Fehlerquadratsumme bestimmt werden.
Nun stehe ich etwas auf dem Schlauch Die Parameter a und b sollen sukzessiv in das Modell eingesetzt werden und die dazugehörige Fehlerquadratsumme soll berechnet werden.
Es soll auf der x-Achse der Prameter a sein
Es soll auf der y-Achse der Parameter b sein
Es soll auf der z-Achse die fehlerquadratsumme für diese Parameter erscheinen.
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.02.2012, 11:26
Titel:
|
 |
Hallo,
es ist immer eine gute Idee zu sagen, wo das Problem liegt.
Gibt es eine Fehlermeldung? Welche?
Passen die Ergebnisse nicht? Wieso nicht?
Hier dürfte das Problem sein, dass du die Variable fehlerquadrat in jeder Iteration überschreibst.
Naheliegender wäre es für mich, den Fehler ohne for-Schleife zu berechnen und dann über die Parameter zu iterieren.
Wenn es dir um die besten Parameter geht, helfen NLINFIT oder LSQCURVEFIT.
Grüße,
Harald
|
|
|
Hard Harry |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 12.10.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2012, 12:32
Titel:
|
 |
Hall0,
es sollen gar nicht die besten Parameter bestimmt werden.
Eine Fehlermneldung gibt es auch schon.
Es soll lediglich die Fehlerfläche für verschiedene a und b geplotet werden.
-zu jedem a und b soll die Iteration durchgeführt werden-
Die Ergebnisse passen nicht, weil Summe_Fehlerquadrat nicht richtig berechnet wird.
|
|
|
Hard Harry |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 12.10.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2012, 15:35
Titel:
|
 |
Hier ein etwas Anderer Ansatz:
Ich bekomme es einfach nicht hin, die Fehlerquadrate zu berechnen und deren Summe zu berechnen...Außerdem erhalte ich eine Fehlermeldung
|
|
|
Hard Harry |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 12.10.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 25.02.2012, 17:02
Titel:
|
 |
Vieleicht mit dem Befehl:
?
Ich sitze schon so lange dran und komme einfach nicht weiter
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 25.02.2012, 18:55
Titel:
|
 |
Hallo,
wenn du eine Fehlermeldung bekommst, dann poste sie bitte.
Ich habe dir bereits geschrieben, dass du in jeder Iteration die Variable fehlerquadrat überschreibst und das nicht sinnvoll ist.
So gehts z.B.:
Ich habe mal 3.881 durch 3881 ersetzt, da 3.881 nicht wirklich sinnvoll ist (die Werte wären immer < 3.881, und deine Werte sind offensichtlich größer).
Grüße,
Harald
|
|
|
Hard Harry |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 12.10.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.02.2012, 00:49
Titel:
|
 |
Vielen DANK
|
|
|
|
|
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.
|
|