声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1199|回复: 1

[编程技巧] [求助]关于fft的疑问

[复制链接]
发表于 2006-5-19 14:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
举一个简单的例子:
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命令不熟悉,请高手解惑。谢谢!
1.jpg
2.jpg
回复
分享到:

使用道具 举报

发表于 2006-5-19 14:45 | 显示全部楼层
1、2都是要注意满足采样定理
fft求的是复数谱,取abs即是取模
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 12:06 , Processed in 0.057985 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表