Analyze frequency spectrum on Matlab
1 view (last 30 days)
Show older comments
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?
0 Comments
Answers (1)
Wayne King
on 1 Feb 2014
Edited: Wayne King
on 1 Feb 2014
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.
0 Comments
See Also
Categories
Find more on Spectral Measurements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!