我来注册 发表于 2006-5-19 14:36

[求助]关于fft的疑问

举一个简单的例子:
clear all
t=0:0.1:10;
len=length(t);
dt=0.1;
y=sin(2*pi*3*t);
Y=abs(fft(y));
f=(1/dt).*(0:len-1)./len;
plot(f,Y)

有三个问题不明白,请高手指点一下:
1. 在程序第五行把3改成7,得到的图形是一样的,如下图所示。请问根据下图如何判断这个谱图形的主频率是3还是7呢?


2. 把第五行的3改成5,图形如下所示,图形跟上图明显不一样,这是怎么回事呢?应该怎样理解这幅图?


3. 程序第五行y=sin(2*pi*3*t)进行傅里叶变换后为一复数,请问图形纵坐标是该复数的幅值吗(即实部平方与虚部平方和的开方)?
我对fft转换和matlab里面的fft命令不熟悉,请高手解惑。谢谢!

yangzj 发表于 2006-5-19 14:45

1、2都是要注意满足采样定理
fft求的是复数谱,取abs即是取模
页: [1]
查看完整版本: [求助]关于fft的疑问