Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-06-04, 11:27   #1
shelley
初级会员
 
注册日期: 2008-05-29
年龄: 36
帖子: 6
声望力: 0
shelley 正向着好的方向发展
默认 [求助]fft变换后结果到底应该是什么

要对获得的数据进行,离散傅里叶变换。从理论上我认为应该得到频域的函数,为什么用MATLAB对数据矩阵变换后只是变成复数仍然是数据呢?请高手们指点一下我这个菜鸟...
shelley 当前离线   回复时引用此帖
旧 2008-06-04, 20:27   #2
songzy41
普通会员
 
注册日期: 2008-04-05
年龄: 83
帖子: 37
声望力: 18
songzy41 正向着好的方向发展
默认

楼主的数据是时域函数,它是数据,经傅里叶变换后成频域函数,一样是数据,并且是复数。对于每一个频率对应于一组复数,该组复数的模便是该频率的幅值,而该组复数的反正切是该频率的相角。
songzy41 当前离线   回复时引用此帖
旧 2008-08-17, 16:28   #3
未注册
游客
 
帖子: n/a
默认 回复: [求助]fft变换后结果到底应该是什么

我也有个问题,有些能得到解析表示式的傅立叶变换,如高斯函数,其变换仍为高斯函数,是实函数,而FFT的数据结果是复数数据,为什么没有得到离散的实数数据结果呢?
  回复时引用此帖
旧 2008-10-23, 21:39   #4
xuetingren
初级会员
 
注册日期: 2008-04-01
年龄: 41
帖子: 11
声望力: 18
xuetingren 正向着好的方向发展
默认 回复: [求助]fft变换后结果到底应该是什么

看看傅立叶变换的数学表达,就会明白。

得到的数据是一个复数,实部是振幅信息,模方为能量;虚部是相位信息。

你把时域谱的时间再计算成频率范围,画好坐标X,fft的数据取模方作为Y,作图就ok了。

说句题外话,用origin貌似更快。
xuetingren 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]插值数据不对!!! ilikehere MATLAB论坛 2 2008-05-06 19:41
【求助】运行不了! firephoenix MATLAB论坛 1 2007-12-20 23:12


所有时间均为北京时间。现在的时间是 22:32


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.