Wie berechne ich die Spektrale Leistungsdichte (PSD)

Hier gibts ne Menge Verwirrung in letztes Zeit warum ein N Punkte Signal 
in einer N/2 Punkte (complex) FFT-Koeff. resultiert.

Der Grund ist ganz einfach: FFT ist Diskret! Sowohl im Zeitbereich (TD) 
als auch im Freq.bereich (FD).
Daraus resultiert dass beide periodisch sind. (in FD & TD).

Und nun das eigentl. wichtige:
Dadurch dass das Signal (oft) reel ist ist die FFT davon SYMMETRISCH. 
D.h. nur weil dein Signal rein reel ist hast du 512 komponenten 
(complex). Mehr brauchst du nicht da du ja weist dass das ganze 
symmetrisch ist.
Falls du ein komplexes Signal hast hast du auch N complexe TD Koeff..

IIRC fackelt MATLAB da gar nicht lange rum und gibt dir auch bei einem 
rein reelen Signal N Koeff. zurueck. Nur fuer embedded spart man da 
logischerweise.

D.h. in deinem Anwendungsfall hast du genauer gesagt auch 1024 Komplexe 
(also 2048) Koeff. fuer die FT von deinem Signal. Daraus ein PSD zu 
machen hast du viele (komplizierte) Moeglichkeiten. Eine einfache davon 
ist das Periodogramm. google hilft.

Bottom line: Du solltest natuerlich nicht nur die reelen Werte hernehmen 
sonder Pythagoras anwenden.
Nein, aus 1024 Werten werden genau 1024 Koeff. (FD).

nun:
TD reel -> FD symmetrisch
TD komplex -> FD nicht (unbedingt) symm.


da im ersten Fall die FD symmetrisch ist koennen die Fourier-Koeff. 
sozusagen "komprimiert" werden. Das machen viel Implementierungen da das 
Speicherplatz spart. Generell: Aus einem Signal mit N Werten gibt es N 
Koeff.. Punkt.
Gast
Aus 1024 reellen und 1024 imaginären (die alle Null sind) Koeffizienten 
werden wiederrum 1024 reelle und 1024 imaginäre Koeffizienten. Mit dem 
Vorwissen über die rein reellen Eingangsdaten wird der Ausgang 
symmetrisch, so dass die eine Hälfte der Ausgangskoeffizienten nicht 
ausgegeben wird.
Gast
OK nehmen wir mal an mein komplexe Zahl z = 4 + 6i.

Dann ist die konjugiert komplexe Zahl z´ = 4 - 6i

Laut wikipedia gilt für die Multiplikation komplexer Zahlen mit der 
dazugehörigen konjugiert komplexen Zahl folgendes:

Ergebnis = Realteil^2 + Imaginärteil ^2

Ich werde es mal ausprobieren

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.