我正在尝试编写一个简单的脚本,该脚本应该在 scilab 中绘制频谱,为了测试它,我使用了 440hz 的正弦函数,以便我的狄拉克处于这个位置,我的问题是它不起作用而且我没有不明白为什么?这是代码:
Fs = 8000;
f = 440;
t= 0:1/Fs:1;
y = sin(2*%pi*f*t);
nf = 1024; // number of point in the DFT
Y = fft(y)
f = Fs/2 * linspace(0,1,nf/2+1);
clf();
plot(f,abs(Y(1:nf/2+1)));
这就是我得到的:

知道为什么我会得到这个吗?