查看单个帖子
旧 2008-12-21, 15:22   #7
datuman
初级会员
 
注册日期: 2007-06-09
帖子: 6
声望力: 0
datuman 正向着好的方向发展
默认 回复: [讨论]fft分析结果疑惑?

引用:
作者: kmkeke 查看帖子
N=128 或256 或512 或1024
x=0:.001:1;
y=sin(2*pi*50*x);
M=fft(y,N);
Py=abs(M)*2/N;
f=fs*(0:N/2)/N; %fs采样率
plot(f,Py(1:N+1));
请麻烦试验一下,不同的N,fft幅值结果相差...


你仔细看看你的x,你的x间隔是0.001,不是1/fs,导致你的f表达有问题了,实际上你是做了0.001与fs之间的抽取或者是内插了。

你把f的表达式修改一下就好了,或者把x的间隔修改为1/fs.
datuman 当前离线   回复时引用此帖