|
|
Autokorrelation und Pwelch |
|
Herbert2 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.06.2018, 14:50
Titel: Autokorrelation und Pwelch
|
|
|
|
|
Guten Tag liebes Forum,
1. Frage: Wieso entstehen zwei unterschiedliche PSD wenn man die pwelch-Funktion verwendet oder das Spektrum über PSD=fft(x)*conj( fft(x) ); berechnet ?
In meinem Wissen sollte das die gleiche Methode sein.
Bei pwelch wird verwendet PSD=pwelch(x, hanning(length(x),0,length(x),'twosided','psd');
Das die Fenster werden in diesem Fall extra zu einem einzigen Fenster gewählt um einen besseren Vergleich zu der anderen Methode zu haben.
Zwischen den zwei Spektren entsteht ein Offset (siehe. Grafik 1);
2. Frage: In Matlab wird die Autokorrelationsfunktion autocorr dadruch durchgeführt, dass das Signal in den Frequenzbereich transformiert wird, dort das PSD ausgerechnet wird und über die ifft wieder zurück transformiert wird.
Ausschnitt aus der autocorr-Funktion:
Gibt es eine Möglichkeit, dass ich das PSD mit der pwelch-Funktion berechne anstatt mit F = F.*conj(F); und dann die erhaltene pwelch-Funktion in den Zeitbereich zurück transformiere? Einfach in dem oben abgebildeten Quellcode F = F.*conj(F); durch pwelch zuersetzen führt auf keine geeigente Autokorrlelation (vgl. Grafik 2).
Wäre schön wenn jemand Antworten wüsste.
Beste Grüße
Herbert
Beschreibung: |
|
Download |
Dateiname: |
Grafik2.PNG |
Dateigröße: |
19.28 KB |
Heruntergeladen: |
231 mal |
Beschreibung: |
|
Download |
Dateiname: |
Grafik1.PNG |
Dateigröße: |
47.2 KB |
Heruntergeladen: |
222 mal |
|
|
|
|
|
Herbert2 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.06.2018, 15:08
Titel:
|
|
Anscheinend hat dder Parmeter fs in der pwelch-Funktion Einfluss auf den Offfset. Welchen genau ist mir noch nicht klar, weil eine Skalierung der Kurve durch die Frequenz löst das Problem auch noch nicht.
|
|
|
|
|
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.
|
|