声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1439|回复: 5

[FFT] DFT VS FFT

[复制链接]
发表于 2009-1-1 01:06 | 显示全部楼层 |阅读模式

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

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

x
DFT,FFT,
这两个算出来的结果会有差别吗?
书上也都是提及这两个的运算差别,
当然咯,FFT是DFT的快速算法,减少了运算次数,肯定运算节省很多
但是,我在想,他们的运算结果会一样吗?
等量变化,应该一样的哈?
哈,就是看看随便问问,最近在复习这方面的东西,发现学的时候学的不细,想的太少了吧
现在是不是想的太多了?:lol

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2009-1-1 08:26 | 显示全部楼层
FFT是由DFT发展而来。
FFT对于样本长度有要求,现在常用2的整数幂,1024,2048。。。等等。
DFT没有这样的要求。
FFT巧妙地利用sin(X),cos(X)函数在X增加2PI,4PI。。。时函数值不变的原理,创造出FFT快速算法,并非近似算法,计算结果当然没有区别。
以1024点为例,用DFT要算100万次乘法,FFT大概只要2万次,所以快很多倍。

评分

1

查看全部评分

发表于 2009-1-1 22:19 | 显示全部楼层
理论上来说,dft 和fft算出的结果是一样的.
但是实际中,由于运算误差(芯片的运算位数是有限的),  运算次数越多,误差越大,
所以实际上dft算出来的结果和fft的结果不一样,fft的要准确些
发表于 2009-1-2 08:07 | 显示全部楼层

回复 板凳 vican_lee 的帖子

以前定点算法误差大些,现在都用双精度浮点算法,计算误差极小。
 楼主| 发表于 2009-1-2 12:24 | 显示全部楼层
恩,有道理
基2、基4fft,分裂基fft。。。
都是对应特定点数的dft才能有效地FFT,
而且是无误差的,很好很好
谢谢各位了
发表于 2009-1-4 16:14 | 显示全部楼层
dft,可以只计算某一个关心的频率 相位和幅度
在某些应用中可以减少运算量
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-15 12:22 , Processed in 0.055114 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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