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

Unstetiges Fitverhalten

 

MatLabNooB
Forum-Guru

Forum-Guru


Beiträge: 262
Anmeldedatum: 27.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.10.2010, 17:11     Titel: Unstetiges Fitverhalten
  Antworten mit Zitat      
sry, mir ist keine bessere kurzbeschreibung eingefallen, hab hier ein Problem, was eigentlich keins sein dürfte:

also ich fitte ein modell aus zwei Gausskurven in meine daten
Code:
           f = fittype('gauss2');
            opt = fitoptions('method','NonlinearLeastSquares');
            [fitFractions statsFraction outpuFractions] =...
                fit(ctrs',freq',f,opt);
 
alles kein Problem, jetzt möchte ich jedoch, dass der Mittelwert der zweiten Gauss immer das doppelte des ersten Mittelwertes ist, also, folgendes
Code:
 f = fittype('a1*exp(-((x-b1)/c1)^2) + a2*exp(-((x-(2*b1))/c2)^2)');
            opt = fitoptions('method','NonlinearLeastSquares');
            [fitFractions statsFraction outpuFractions] =...
                fit(ctrs',freq',f,opt);
nur kommt jetzt bullshit bei raus, was mich aber am meisten verwirrt ist, dass wenn ich die veränderung in der Formel nicht vornehme, also exakt die selbe Formel, die bei gauss2 angewandt wird, benutze kommt ebenfalls nix bei rum oO

Wieso sind die Ergebnisse unterschiedlich?
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.449
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.10.2010, 18:34     Titel:
  Antworten mit Zitat      
Hallo,

Meine Vermutung ist, dass MATLAB bei Standardfits wie Gauss2 im Hintergrund die Startwerte geschickt auswählt. Bei deinem selbst erstellten Fit ist das offensichtlich nicht der Fall. Heißt: du musst selbst geeignete Startwerte angeben.

Grüße,
Harald

P.S.: Mit Unstetigkeit hat das nun wirklich nichts zu tun Wink Es werden einfach komplett andere Sachen gemacht.
Private Nachricht senden Benutzer-Profile anzeigen
 
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 - 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.