Forum: Digitale Signalverarbeitung / DSP / Machine Learning MATLAB: Spektrale Leistungsdichte


von Kevin G. (Gast)


Lesenswert?

Wie kann man mittels Matlab die "Spektrale Leistungsdichte" von einer 
Autokorellationsfunktion berechnen? Ich zwar die Funktion psd gefunden, 
ich weiss da nicht wie man diese richtig anwendet.

AKF:

[sin[1000*pi*t]/t]^2

von Matthias (Gast)


Lesenswert?

Das Leistungsdichtespektrum erhält man durch Fourier Transformation der 
AKF.
Also fft(...)

Da Matlab aber ausschließlich mit diskreten Stützstellen rechnen kann, 
wird man hier keine schöne Lösung als Formel erhalten, sondern höchstens 
eine numerische, und die Richtigkeit dieser hängt auch noch davon ab wie 
genau man das Eingangssignal beschrieben hat.

Die Funktion psd(...) dient zur SCHÄTZUNG der signalen Leistungsdichte 
bei gefensterten Zeitsignalen.

von Kevin G. (Gast)


Lesenswert?

Wie müsste ich dann die fft Funktion an dem angegebenen Beispiel 
anwenden?

von Elton (Gast)


Lesenswert?

Da braucht man aber kein Matlab dazu. Bissel nachdenken reicht schon.

AKF: (sin(x)/x)^2

Spektrale Leistungsdichte ist Fourier-Transformierte der AKF.
Fourier-Transformierte von sin(x)/x ist ein Rechteck. Multiplikation im 
Zeitbereich (also bei der AKF) bedeutet Faltung im Frequenzbereich.
Fouriertransformierte von (sin(x)/x)^2 ist also Faltung von Rechteck mit 
Rechteck, was ein Dreieck ergibt.

von Kevin G. (Gast)


Lesenswert?

Aber wie konnte man dies trotzdem mit Matlab grafisch darstellen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.