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

Frage zu Statistik und Curve Fitting Toolbox

 

Statistik_Neuling

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2011, 19:51     Titel: Frage zu Statistik und Curve Fitting Toolbox
  Antworten mit Zitat      
Hi,

mir stehen obengenannte Toolboxes zur Verfügung. Nun entstehen beim Plotten der Messdaten Punktwolken. Durch diese möchte ich gerne Ausgleichsfunktionen durchlegen. Mit Hilfe der Curve Fitting Toolbox habe ich herausgefunden, dass die Ausgleichfunktionen der 2.ten bzw. 4.ten Ordnung folgen. Jedoch muss ich bei der 4.ten Ordnung einschränken, dass die Parameter der ungeraden Ordnungen im Bereich zwischen -0.5 und 0.3 liegen. Dann werden die Wolken durch die Funktionen perfekt nachgebildet. Wie ich die Toolbox in meiner GUI anwende habe ich auch schon herausgefunden. Nun möchte ich gerne um die Funktionen Streubänder z.B. Alpha = 0.95 (95% der Punkte der Wolke soll innerhalb der Streubänder liegen) etc. legen. Diese sollen mir später als Gütekriterium für die gefundene Funktion gelten. Dies geht leider mit der Curve Fitting Toolbox nicht so gut (Einstellgrößen fehlen hierzu).

Die Statistik Toolbox beinhaltet den Befehl polyfit. Dort kann ich die gesuchte Ordnung sowie Alpha vorgeben und er findet eine Ausgleichfunktion sowie das Streuband. Hier ist aber das Problem. Meine Datenpunkte beginnen erst bei x = 7, y=0 und Enden meist bei x=20 y=vaiabel. Lass ich mir ein Polynom 4.ter Ordnung berechnen, passiert es, dass die Funktion bei x<7 ins Unendliche gehen kann. Die liegt daran, dass ich die Grenzen der Parameter der Ordnungen nicht einschränken kann. Genauso klappt die gefundene Funktion bei x>20 ab. Das heisst, sie nähern sie exponentiell der y = 0 an. Ich weiss aber, dass die Funktion steigen müsste.

Wer von euch kennt sich eventuell mit beiden Toolboxen aus und kann mir einen Tip geben, wie ich die Streubandbestimmung von polyfit auf die Curve Fitting Tollbox anwenden kann. Oder wie ich eventuell bei Polyfit die Parameter der einzelnen Ordnungen einschränken kann.

MfG


Statistik_Neuling

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.11.2011, 14:47     Titel:
  Antworten mit Zitat      
Hi,

ich hätte nochmal eine Frage. Mit dem Befehl

Code:

options = fitoptions;
options = options('Method',LinearLeastSquare','Robust','on');
[f, g, out] = fit (X,Y,'poly2',options);

 


berechnet man analog zur Curvefittingtoolbox die Parameter der Ausgleichsgeraden. In f stehen die Parameter der optimalen Ausgleichsgerade sowie die Streubandkoeffizienten. Meine Frage ist nun, wie greife ich auf f zu um die Parameter einzeln weiterverwenden zu können (optimalen P1 und die jeweiligen Streuband_P1, etc.). Der Parameter f soll vom Typ "<1x1 cfit>" sein. Die Streubandkoeffizienten sind laut f dafür berechnet worden, dass 95% der Punkte innerhalb des Streubandes liegen. Wie heisst die Fitoption dafür. Ich möchte z.B. die Werte für 80 % oder 50% berechnen. Hat jemand dazu eine Idee. In der Hilfe habe ich diesen Punkt nicht gefunden.

MfG
 
morisq
Forum-Century

Forum-Century


Beiträge: 140
Anmeldedatum: 24.06.11
Wohnort: ---
Version: R2010a
     Beitrag Verfasst am: 12.12.2011, 10:18     Titel:
  Antworten mit Zitat      
Hallo,

kann dir empfehlen hier mal rein zu schauen:

http://www.mathworks.com/matlabcentral/fileexchange/

Da findest du unter Funktionen mehrere Dinge die das können was du suchst.


MfG
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.