Find the Averaged periodogram
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mohammed Ba Humaish
el 16 de Dic. de 2021
Editada: Mohammed Ba Humaish
el 20 de Dic. de 2021
how to divid the data recorded to 16*1024 frames, and find the PDS for each frame to find averaged periodogram.
0 comentarios
Respuestas (1)
Yazan
el 17 de Dic. de 2021
Editada: Yazan
el 17 de Dic. de 2021
You need to use Welch’s method for power spectral density estimation. Read the details here, and see the demo below.
clc, clear
x = randn(1024*16, 1);
% length of each segment
seg = 1024;
% FFT length
nfft = nextpow2(seg);
% Overlap 25% of window
ov = 0.25*1024;
% Analysis window
wind = hanning(seg);
% Welch’s power spectral density estimate
[pxx,f] = pwelch(x, wind, ov, [], 1, 'centered', 'psd');
% Plot
plot(f, 10*log10(pxx))
xlabel('Normalized frequency - Hz')
ylabel('PSD - dB')
title('Welch’s power spectral density')
0 comentarios
Ver también
Categorías
Más información sobre Spectral Measurements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!