导航:首页 > 源码编译 > fft的算法研究与实现

fft的算法研究与实现

发布时间:2025-05-23 21:45:44

‘壹’ FFT的公式是什么和算法是怎样实现

二维FFT相当于对行和列分别进行一维FFT运算。具体的实现办法如下:
先对各行逐一进行一维FFT,然后再对变换后的新矩阵的各列逐一进行一维FFT。相应的伪代码如下所示:
for (int i=0; i<M; i++)
FFT_1D(ROW[i],N);
for (int j=0; j<N; j++)
FFT_1D(COL[j],M);
其中,ROW[i]表示矩阵的第i行。注意这只是一个简单的记法,并不能完全照抄。还需要通过一些语句来生成各行的数据。同理,COL[i]是对矩阵的第i列的一种简单表示方法。
所以,关键是一维FFT算法的实现。下面讨论一维FFT的算法原理。

【1D-FFT的算法实现】
设序列h(n)长度为N,将其按下标的奇偶性分成两组,即he和ho序列,它们的长度都是N/2。这样,可以将h(n)的FFT计算公式改写如下 :

(A)
由于

所以,(A)式可以改写成下面的形式:

按照FFT的定义,上面的式子实际上是:

其中,k的取值范围是 0~N-1。
我们注意到He(k)和Ho(k)是N/2点的DFT,其周期是N/2。因此,H(k)DFT的前N/2点和后N/2点都可以用He(k)和Ho(k)来表示

阅读全文

与fft的算法研究与实现相关的资料

热点内容
浙江梅轮电梯使用什么服务器 浏览:80
抖音给别人点赞怎么加密 浏览:549
java三国志霸王的大陆 浏览:208
安卓mkshell命令 浏览:411
单片机对步进电机脉冲控制 浏览:481
卡通手风琴文件夹 浏览:106
java代码网 浏览:356
推荐解压小游戏app 浏览:82
饥荒联机如何加入服务器 浏览:109
cssjs压缩 浏览:768
程序员剩两个按键的视频 浏览:404
如何解决服务器升级的问题 浏览:620
华为云盘显示服务器异常 浏览:182
java高级编程思想 浏览:391
phpftpmkdir 浏览:676
pdf如何涂改 浏览:23
算法优化实例 浏览:751
新华字典11pdf 浏览:997
苹果怎么登安卓奶块 浏览:810
安卓怎么更新微信809 浏览:338