永发信息网

FFT的原理,表达式,以及减少FFT时间的途径是什么?

答案:1  悬赏:10  手机版
解决时间 2021-05-11 07:43

如题,请朋友们指点一下

最佳答案
即为快速傅氏变换,是离散傅氏变换的快速算法,它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。它对傅氏变换的理论并没有新的发现,但是对于在计算机系统或者说数字系统中应用离散傅立叶变换,可以说是进了一大步。

  设x(n)为N项的复数序列,由DFT变换,任一X(m)的计算都需要N次复数乘法和N-1次复数加法,而一次复数乘法等于四次实数乘法和两次实数加法,一次复数加法等于两次实数加法,即使把一次复数乘法和一次复数加法定义成一次“运算”(四次实数乘法和四次实数加法),那么求出N项复数序列的X(m),即N点DFT变换大约就需要N^2次运算。当N=1024点甚至更多的时候,需要N2=1048576次运算,在FFT中,利用WN的周期性和对称性,把一个N项序列(设N=2k,k为正整数),分为两个N/2项的子序列,每个N/2点DFT变换需要(N/2)^2次运算,再用N次运算把两个N/2点的DFT变换组合成一个N点的DFT变换。这样变换以后,总的运算次数就变成N+2(N/2)^2=N+N^2/2。继续上面的例子,N=1024时,总的运算次数就变成了525312次,节省了大约50%的运算量。而如果我们将这种“一分为二”的思想不断进行下去,直到分成两两一组的DFT运算单元,那么N点的DFT变换就只需要Nlog(2)(N)次的运算,N在1024点时,运算量仅有10240次,是先前的直接算法的1%,点数越多,运算量的节约就越大,这就是FFT的优越性。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
PSP DJmax热曲分卷问题 高手求救~
盐城工学院2010新生报到啦
为什么我家电脑最近会卡屏
长征组歌的开头是不是雪皑皑 野茫茫 高原寒
熊猫大侠什么时候可以在网上看
我这年龄学古筝能成吗?
有钱的人是不是活的很快乐
什么游戏最好玩????
苹果多少钱,苹果6s屏幕碎了维修需要多少钱
问什么QQ会员用手机登录QQ后没有一点提示说我
win7玩DNF很卡而且容易自动退出~
哈多利博美应该是什么样子?
草履虫是怎样生活的
上嘴唇周围红肿还起小水泡怎么办
编写一个算法,识别依次读入的一个以@为结束
推荐资讯
天一冷饭量就大大的增加喽,怎么办?
欧酷在线签名提示文件名太长怎么办
属猴的巨蟹男和属鸡的处女女相配吗
我的Qzone怎么开通
参加空军要考些那样?
关于公狗狗的问题 请养狗的朋友进来回答哦 谢
问问积分有收购吗
手机软件都有哪些类型?
2个月的婴儿总吐舌头怎么回事
长发及腰的句子,描写腰鼓的古诗词,四句话。^
显示器灯不亮
求好看的小说,谢谢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?