|
|
Gedämpfte Schwingung mit Exponentialfunktion approximieren |
|
Sebi0491 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.10.2014, 10:21
Titel: Gedämpfte Schwingung mit Exponentialfunktion approximieren
|
|
Hallo zusammen,
zur Auswertung von Messdaten soll ich die Federsteifigkeit und Dämpfung einer abklingenden Schwingung bestimmen (s.Bild im Anhang). Hierzu soll ich das Abklingen mit der Funktion y(t)=e^(-lambda*t) beschreiben (soweit ich das verstanden habe, ist das mit der "Einhüllenden" gleichzusetzen). Lambda stellt hierbei die Abklingkonstante dar und soll der Wert sein, der zur Approximation verändert wird.
Kann mir jemand helfen, wie ich mit Hilfe von "fminsearch" die e-Funktion möglichst gut an die Schwingung approximieren kann?
Danke schon mal.
Gruß,
Sebi
Beschreibung: |
|
Download |
Dateiname: |
Gedämpfte Schwingung.png |
Dateigröße: |
4.19 KB |
Heruntergeladen: |
652 mal |
|
|
|
|
|
Sebi0491 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.10.2014, 08:43
Titel:
|
|
Hat keiner eine Idee? Wäre echt sehr hilfreich
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 09.10.2014, 09:04
Titel:
|
|
|
|
Sebi0491 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.10.2014, 11:04
Titel:
|
|
Mir wurde gesagt, dass es mit der Funktion "fminsearch" einfacher geht, da man hier einfach die Schwingung und eben die Funktion e^(-lambda*t) eingibt und dann wird die Dämpfungskonstante lambda ausgegeben...
Damit müsste ich nicht den Zwischenschritt über die Berechnung der Einhüllenden gehen.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 13.10.2014, 07:39
Titel:
|
|
Dann sollte die Person die das gesagt hat besser helfen können, nicht wahr?
FMINSEACH macht das hier: "Find minimum of unconstrained multivariable function using derivative-free method". Die Frage is jetzt hier welches Minimum soll gefunden werden? Mit dem Signal selber habe ich keine Idee und komme wieder nur auf die Peaks.
Andreas
|
|
|
Sebi0491 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.10.2014, 08:15
Titel:
|
|
Ja würde man meinen aber eben das hat er mir zur Aufgabe gemacht...
Ich versuch es mal anders zu erklären: Angenommen man verbindet jetzt alle Maxima, dann bekommt man ja keine "runde" Funktion. Die Kurve hat bei jedem Maximum dann einen Knick.
Das Ziel soll es sein, mit "fminsearch" die Dämpfung nicht mit dieser eckigen Kurve zu beschreiben, sondern mit einer Exponentialfunktion möglichst genau anzunähern.
Ich würde es so verstehen, dass man das Minimum sucht, bei dem die Kurve (die die Dämpfung beschreibt) am wenigsten von der Schwingung abweicht.
Ich hoffe das ist etwas verständlicher
Gruß Sebi
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 15.10.2014, 16:08
Titel:
|
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.10.2014, 20:42
Titel:
|
|
|
|
Sebi0491 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.10.2014, 21:04
Titel:
|
|
Danke für die zwei Antworten. Ich werd sie gleich mal ausprobieren.
Vielen Dank!!!!!!
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.10.2014, 20:27
Titel:
|
|
Moin,
mir war heute langweilig (Wind und Regen haben ein Rausgehen verhindert), daher habe ich mich mir mal eine Stunde Zeit genommen und mich damit beschäftigt.
Ich habe das mit einem least squares fitting durch fminsearch gelöst, m-File mit Kommentare gibts im Anhang an.
Da du dein Signal nicht zur Verfügung gestellt hast, habe ich ein entsprechendes Signal nach dem Plot erzeugt (mit zufälliger Phase).
Der Alghorithmus arbeitet in 4 Schritten:
1. Pegelschätzung
2. Grundfrequenzschätzung
3. Phasenschätzung
4. Minimieren der least squares durch Optimierung des exponentiellen Abfalls mittels fminsearch
Ich hoffe, damit habe ich Dir nicht zuviel Arbeit abgenommen. Aber ich denke da kann noch einiges optimiert werden (vorallem die Grundfrequenzschätzung).
Viel Spass noch,
R.
Beschreibung: |
|
Download |
Dateiname: |
sebi.m |
Dateigröße: |
4.1 KB |
Heruntergeladen: |
663 mal |
|
|
|
|
|
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 - 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.
|
|