Analyze frequency spectrum on Matlab
조회 수: 1 (최근 30일)
이전 댓글 표시
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
답변 (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.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Spectral Measurements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!