【发布时间】:2015-07-28 22:06:27
【问题描述】:
我正在使用 MATLAB 使用 FFT 绘制录制的声音。我想采用 y 轴的 log 但我不知道如果正确我做了什么。
目前,我的 FFT 绘图代码如下所示:
nf=1024; %number of point in DTFT
Y = fft(y,nf);
f = fs/2*linspace(0,1,nf/2+1);
plot(f,abs(Y(1:nf/2+1)));
title('Single-Sided Amplitude Spectrum of y(t)')
xlabel('Frequency (Hz)')
ylabel('|Y(f)|')
我所做的是:plot(f,log(Y(1:nf/2+1)));。我用log 替换了abs。它是否正确?
【问题讨论】:
-
那我回答你的问题了吗?
标签: matlab plot signal-processing fft audio-processing