Analyze frequency spectrum on Matlab
显示 更早的评论
Link ( http://oi58.tinypic.com/20hwocw.jpg ) shows the time and frequency spectrum of 1D signal. I just wanted to interpret the frequency spectrum more accurately.
According to me the signal shows low frequencies while there are high frequencies which could be seen around zero. What do you guys think?

回答(1 个)
Wayne King
2014-2-1
编辑:Wayne King
2014-2-1
Actually it's a pretty flat power spectrum.
Look at the total dynamic range. It's only about 10 dB. Just for comparison look at the periodogram (power spectral density) of a white noise sequence the length of your data.
A white noise sequence theoretically has a perfectly flat spectrum (PSD)
(requires signal processing toolbox for periodogram)
x = randn(500,1);
[Pxx,F] = periodogram(x,[],length(x));
plot(F,10*log10(Pxx));
Also, your signal is nonstationary. All the activity in the signal occurs very early and then the signal is essentially zero after the first few samples.
If you really want to know what the spectrum of the signal is, you should limit your analysis to just the first few samples, or use spectrogram() for a short-time Fourier transform.
类别
在 帮助中心 和 File Exchange 中查找有关 Spectral Measurements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!