how to find power spectral density of signal using fft

69 visualizaciones (últimos 30 días)
C PRASAD
C PRASAD el 25 de Ag. de 2022
Respondida: Chunru el 25 de Ag. de 2022
psd using fft

Respuestas (1)

Chunru
Chunru el 25 de Ag. de 2022
You can also try other methods such as he periodogram, modified periodogram, Welch.
rng default
Fs = 1000;
t = 0:1/Fs:1-1/Fs;
x = cos(2*pi*100*t) + randn(size(t));
N = length(x);
xdft = fft(x);
xdft = xdft(1:N/2+1);
psdx = (1/(Fs*N)) * abs(xdft).^2;
psdx(2:end-1) = 2*psdx(2:end-1);
freq = 0:Fs/length(x):Fs/2;
plot(freq,10*log10(psdx))
grid on
title('Periodogram Using FFT')
xlabel('Frequency (Hz)')
ylabel('Power/Frequency (dB/Hz)')

Categorías

Más información sobre Spectral Estimation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by