该代码对信号进行FFT并将其绘制在新的频率轴上。对绘制FFT幅度时的频率轴如何产生混淆
f=600;
Fs=6000;
t=0:1/Fs:0.3;
n=0:1:length(t);
x=cos(2*pi*(400/Fs)*n)+2*sin(2*pi*(1100/Fs)*n);
y=fft(x,512);
freqaxis=Fs*(linspace(-0.5,0.5, length(y)));
subplot(211)
plot(freqaxis,fftshift(abs(y)));
我明白了为什么我们使用fftshift
,因为我们希望看到在0赫兹(DC)价值为中心的信号,这是观察好。
但是我似乎是混淆频率轴是如何定义的。具体而言,为什么我们特别将[-0.5 0.5]的范围乘以Fs
,并且我们获得[-3000 3000]
范围?它可能是[-0.25 0.25]
。