|
NNLab |
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 11.10.11
|
|
|
|
Wohnort: Frankfurt am Main
|
|
|
|
Version: 7.12.0
|
|
|
|
|
|
Verfasst am: 30.03.2012, 13:07
Titel: Flächeninhalt einer FFT
|
|
Hallo Matlab Freunde,
kennt ihr eine Matlab Funktion die mir den Flächeninhalt einer FFT errechnet.
Im Anhang findet ihr ein Bild mit mit 2 FFT's übereinander geplotet.
PS: Kennt ihr noch andere Methoden für die Merkmalssuche in einer FFT?
Würde mich über jeden Hinweis sehr freuen!
Gruß
Beschreibung: |
|
Download |
Dateiname: |
FFT.jpg |
Dateigröße: |
55.47 KB |
Heruntergeladen: |
845 mal |
|
|
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 30.03.2012, 13:39
Titel:
|
|
Warum willst du das berechnen? Was meinst du mit Merkmalen genau...was ist von Interesse?
Ein Spektrum wird oft wie in deinem Bild dargestellt, was aber eigentlich falsch ist. Die FFT berechnet die Amplitudenwerte (Leistung oder Energie) zu diskreten Frequenzen, weshalb die Darstellung mit "Spektral"- Linien erfolgen müsste. Somit ist es dann auch keine Fläche mehr
|
|
|
NNLab |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 11.10.11
|
|
|
|
Wohnort: Frankfurt am Main
|
|
|
|
Version: 7.12.0
|
|
|
|
|
|
Verfasst am: 05.05.2012, 16:18
Titel:
|
|
Könnt ihr mir den Unterschied von den Matlab Funktionen "trapz" zu "cumtrapz" erklären?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.05.2012, 18:40
Titel:
|
|
Hallo,
mit Argumenten x, y, wobei a=x(1) und b=x(end) :
trapz: Integral über den gesamten Bereich.
cumtrapz: kumuliertes Integral für alle x.
Das sollte aber auch aus der Doku erschließbar sein.
Grüße,
Harald
|
|
|
NNLab |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 11.10.11
|
|
|
|
Wohnort: Frankfurt am Main
|
|
|
|
Version: 7.12.0
|
|
|
|
|
|
Verfasst am: 07.05.2012, 11:56
Titel:
|
|
Liege ich richtig in der Annahme, dass diese beiden Funktionen für die Berechnung der Fläche anwendbar sind?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.05.2012, 12:40
Titel:
|
|
Hallo,
Flächen und Integrale stehen in enger Beziehung zueinander, also: ja.
Allerdings muss man darauf achten, dass bei Integralen die Flächen unterhalb der x-Achse negativ gezählt werden.
Grüße,
Harald
|
|
|
DSP |
Forum-Meister
|
|
Beiträge: 2.117
|
|
|
|
Anmeldedatum: 28.02.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2014b
|
|
|
|
|
|
Verfasst am: 07.05.2012, 14:06
Titel:
|
|
Ich hatte schon mal danach gefragt, warum willst du die Fläche denn überhaupt berechnen? Wäre dir für eine Antwort dankbar, da es mich interessiert
|
|
|
NNLab |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 11.10.11
|
|
|
|
Wohnort: Frankfurt am Main
|
|
|
|
Version: 7.12.0
|
|
|
|
|
|
Verfasst am: 07.05.2012, 18:09
Titel:
|
|
@ Harald:
Danke dir für die Antworten, war mir sehr hilfreich.
@ DSP:
Es geht mir eigentlich nur um die Merkmalssuche aus Signalen und den jeweiligen FFT's.
Wie du ja weiter oben im Anhang siehst, unterscheiden sich ja die zwei FFT's, und ein Merkmal wäre dabei die Fläche.
Falls du weitere Ideen hast, kannst du sie mir ja gerne mitteilen
|
|
|
Habakuk Tibatong |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 12.02.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.05.2012, 11:03
Titel:
|
|
|
|
|
Hallo NNLab,
hier in der Skript-Ecke gibt es ein ganz ausgezeichnetes Skript für FFTs:
http://www.gomatlab.de/fft-umfassendes-beispiel-t777.html
Da wird auch beschrieben wie man eine FFT diskret darstellt, so wie DSP es meinte. Diese Darstellung ist zwar mathematisch "richtiger" aber um mehrere FFTs in einem Plot abzubilden würde ich - ehrlich gesagt - bei Deiner Methode bleiben, weil es sonst sehr unübersichtlich werden kann.
Aber jeder arbeitet da anders... Wenn Du aber den gesamten Energieeintrag Deines Signals, also die Gesamtleistung Deines Leistungsdichtespektrums, als Charakteristikum berechnen willst, warum summierst Du dann nicht einfach die einzelnen Energiebeiträge auf? Dann hast Du auch keine Probleme mit negativen Zahlen.
Wenn Du dir das Skript aus der Skriptecke anschaust, dann ist die Variable "amplitudengang" diejenige welche die Amplitudenwerte der einzelnen Frequenzanteile enthält. Mit
hättest Du dann auch schon ein Maß für den gesamten Energieeintrag. Kleiner Tipp: Als Charakteristika eignen sich auch gerne die Energieeinträge von den Vielfachen einer technischen Eingangsfrequenz.
In dem Bild im Anhang habe ich z.B. einfach den Frequenzvektor durch die Eingangsfrequenz (kann eine beliebige Frequenz sein die an dem Prozess beteiligt ist) geteilt. Dann kann man die FFT, bzw. DFT, über dem Vielfachen (Harmonischen) dieser Frequenz auftragen.
Viele Grüße, Habakuk
Beschreibung: |
|
Download |
Dateiname: |
FFT_Order_of_Harmonics.jpg |
Dateigröße: |
83.42 KB |
Heruntergeladen: |
792 mal |
|
|
|
NNLab |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 59
|
|
|
|
Anmeldedatum: 11.10.11
|
|
|
|
Wohnort: Frankfurt am Main
|
|
|
|
Version: 7.12.0
|
|
|
|
|
|
Verfasst am: 08.05.2012, 11:19
Titel:
|
|
Hallo Habakuk,
danke für deinen Vorschlag werde es mir bald mal genauer ansehen und mich dann wieder hier melden.
Gruß
|
|
|
|
|
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.
|
|