log scale y-axis for periodogram
조회 수: 9 (최근 30일)
이전 댓글 표시
The periodograms from an electronic signal I am analyzing have such high power periodicity in the low frequency bandwidths that, without zooming in on the data, these are almost impossible to read. (see the example below) Is it possible, when using the [(pxx,f) = periodogram(x,window,nfft)], to adjust the y-axis to a log-scale to improve the graph's readibility? The y-axis in the example represents the magnitude of the periodogram (i.e. abs(pxx)).

댓글 수: 0
답변 (1개)
Mischa Kim
2014년 2월 11일
편집: Mischa Kim
2014년 2월 11일
Philippe, it is. Use
pxx = periodogram(x,window,nfft)
plot(10*log10(pxx))
to plot the periodogram.
댓글 수: 2
Mischa Kim
2014년 2월 11일
I am not quite sure I understand. For plotting frequency vs. pxx you would use
plot(f,10*log(pxx))
instead, correct. Is that what you are referring to? Or are you still not able to get the log-scale on the y-axis?
참고 항목
카테고리
Help Center 및 File Exchange에서 Spectral Estimation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!