|
|
CurveFitting: Angegebene Koeffizienten sind falsch |
|
Patrick96 |

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 11.10.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.12.2016, 14:28
Titel: CurveFitting: Angegebene Koeffizienten sind falsch
|
 |
|
 |
|
Hallo zusammen,
ich habe ein kleines Problem mit dem Curve Fitting Tool. Zuerst habe ich bei versch. Frequenzen in einem Prüfstand Messwerte aufgenommen. Diese habe ich in ein M Files eingesetzt und mittels cftool eine Annäherungsfunktion bestimmt.
Die "beste" Funktion ist die Fourier Reihe mit 5 Gliedern. Matlab hat mir auch gleich die Koeffizieten ausgeben und ich war zufrieden.
Wenn ich jetzt aber in meinem Skript eine Funktion mit den genannten Koeffizienten in der Form:
f(x) = a0 + a1*cos(x*w) + b1*sin(x*w) +
a2*cos(2*x*w) + b2*sin(2*x*w) + a3*cos(3*x*w) + b3*sin(3*x*w) +
a4*cos(4*x*w) + b4*sin(4*x*w) + a5*cos(5*x*w) + b5*sin(5*x*w
ausschreiben will, dann erhalte ich komplett andere Werte (statt 40-->4.595789459112287e+04). Zur Unterstützung der Verständlichkeit hänge ich mein Skript und ein Bild des CFTools an.
Vielen Dank für Eure Unterstützung!
Viele Grüße
Patrick96
Beschreibung: |
|
 Download |
Dateiname: |
CFTool.JPG |
Dateigröße: |
113.41 KB |
Heruntergeladen: |
519 mal |
Beschreibung: |
|
 Download |
Dateiname: |
Auswertung.m |
Dateigröße: |
3.68 KB |
Heruntergeladen: |
476 mal |
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.495
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 11.12.2016, 15:47
Titel:
|
 |
Hallo,
schau dir mal die Konfidenzintervalle deiner Koeffizienten an. Diese sind extrem groß und die Koeffizienten daher alles andere als aussagekräftig.
Bietet sich denn hier wirklich eine Fourierzerlegung an, und das mit so vielen Termen? Da sind doch kaum Schwingungen.
Grüße,
Harald
|
|
|
Patrick96 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 11.10.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.12.2016, 14:28
Titel:
|
 |
Hallo,
vielen Dank für den Hinweis mit dem Konfidenzintervallen. Bei der Auswahl des Algortihmus habe ich mich bevorzugt an die Darstellung aus meinem Bild "Cftool" gehalten. D.h. wenn eine ausgwählte Funktion eine hohe Überscheidung mit den Messpunkten ergab, dann habe ich diesen Algorithmus ausgewählt.
Ich habe jetzt auch andere Algorithmen ausprobiert, aber die Annäherung an die Messpunkte ist eher schlecht. Gibt es denn noch eine andere Möglichkeit, um aus Messwerten einen Funktionsterm zu generieren?
Viele Grüße
Patrick Quindel
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.495
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.12.2016, 15:11
Titel:
|
 |
Hallo,
muss es denn eine Funktion sein? Ginge auch eine Spline?
Könnte die Funktion stückweise definiert sein, also z.B. zwei Geraden?
Ohne die Daten ist es natürlich schwierig. Ich könnte mir aber sowas wie
a*x + b*exp(-c*x)
vorstellen.
Grüße,
Harald
|
|
|
Patrick96 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 10
|
 |
|
 |
Anmeldedatum: 11.10.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.12.2016, 16:54
Titel:
|
 |
Hallo,
als mein Ziel ist die Entwicklung einer Näherungsfunktion um "Messwerte"in Abhängigkeit der Frequenz berechnen zu können. Grund dafür ist die eigentliche Versuchsreihe:
Die Messwerte wurden zu unterschiedlichen Frequenzen aufgenommen. Dadurch erben sich Lücken im Gesamtbild. Ich würde gerne mit einer Annäherungsfunktion diese schließen.
Viele Grüße
Patrick
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.495
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.12.2016, 17:19
Titel:
|
 |
Hallo,
ist das Schwingen im rechten Teil denn ein Merkmal der Messung oder eher Messfehler?
Eine Spline sollte doch gut geeignet sein, diese Lücken zu schließen.
Wenn du eine Beschreibung durch eine Funktion möchtest, dann bietet mein Vorschlag doch eine gute Näherung mit wenigen Parametern.
Grüße,
Harald
|
|
|
|
|
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.
|
|