Verfasst am: 11.06.2013, 13:15
Titel: FFT- und zeitlichen Verlauf eines Signals als Waterfall?
Hallo zusammen,
ich habe folgendes Problem:
Zum einen generiere ich mir mehrere Sinus-Signale unterschiedlicher Frequenzen, die ich anschließend addiere. Den zeitlichen Signalverlauf lasse ich mir problemlos als mit dem plot-Befehl darstellen (z. B. in der Zeit von 0 bis 3 Sekunden.
Nun mache ich eine FFT-Analyse meines Signals, in dem mir wieder durch einen 2-D-Plot die Frequenzanteile angezeigt werden.
Kann ich diese beiden Diagramme irgendwie als 3D-Diagramm darstellen?
So, dass ich auf der x-Achse die Zeit habe, auf y die Frequenz und in z die Amplitude darstelle?
Für ein verständliches Beispiel wäre ich dankbar!
_________________
soetwas habe ich bisher noch nicht gesehen. Entweder man argumentiert im Zeitbereich oder im Frequenzbereich. Aber beides gleichzeitig in einer 3 dimensionalen Umgebung klingt merkwürdig.
Was es gibt sind "Zeit Frequenz Analysen" für nicht-stationäre Signale. Zum Beispiel wenn man Zeitbereiche hat, in der sehr hohe Frequenzen dominieren und Zeitbereiche, in denen sehr niedrige Frequenzen dominieren und wieder umgekehrt oder mittlere Frequenzen.
Da trägt man zum Beispiel die Zeit auf der X-Achse auf und die gefundenen Frequenzen der Zeitbereiche auf der Y-Achse. In Farbskalierung trägt man dann die Häufigkeit der Frequenzen auf. Man erhält dann soetwas wie die zeitliche Entwicklung des aktiven Frequenzbereiches.
Falls das hilft... Stichwort "Zeit Frequenz Analysen".
Danke erstmal für die Antworten... Ein Spektogramm ist nicht so richtig das, wonach ich suche...
Ich meinte eher sowas, wie ich es in der Grafik angehängt habe...
% FFT Segmentlänge und Fensterlänge % kleine Sgementlänge nfft -> feinere Frequenz- aber schlechte % Zeitauflösung
nfft = N/8; % Segmentlänge (8 ist glaube ich der Standardwert bei spectrogram) % Overlap = window_size/2
numoverlap = nfft/4; % Anzahl der Messwerte, die sich zwei benachbarte Segmente überlappen
Bei neueren MatLab Versionen heißt die Funktion nicht mehr specgram sondern spectrogram. Kann es mit meiner alten Version nicht testen...müsste aber so gehen.
@ DSP könntest du evtl die mtlb.mat hochladen sodass man sich das Beispiel anschauen könnte.
Habe gerade ein ähnliches Problem
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
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.