二、快速傅立叶变换算法
快速傅立叶变换算法(简称FFT算法)是计算有限离散傅立叶变换的快速方法.
[复序列的FFT算法] 计算复序列{zk}
的有限离散傅立叶变换
,就是计算形如
,
的有限项和.对于反演公式,计算的方法类似.
设N=2m,
,
那末
![]()
又设
![]()
![]()
分别是k和j的二进制表示,
取值为0或1,
.那末
因为
=
![]()
=![]()
=![]()
所以
![]()

从而得出递推公式:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
最后有
![]()
[实序列的FFT算法] 设有2N (N=2m)个元素构成的实序列![]()
要计算
的有限离散傅立叶余弦变换和正弦变换
![]()
![]()
可先用FFT算法关于复序列
zk=xk+iyk ![]()
计算
![]()
而 cj , sj 用下列公式去求
![]()
至于cj , sj 当
的数值是
