手算FFT(快速傅立叶变换)(非编程)

在文章中将介绍使用时域抽取基2FFT算法进行计算

基本思想

        将N点序列最终分成许多2点一组的序列,分别计算它们的DFT,再将它们组合起来(蝶形运算),算出整个序列的DFT。N为偶数,且N=2^m(m为整数)。

以N=8为例,其运算流图如下:

旋转因子变化规律

        如上图,每级有N/2个蝶形,每个蝶形都要乘以因子W_{N}^{P},称其为旋转因子,P为旋转因子的指数。用L表示从左到右的运算级数L(1,2,...m),第L级共有2^{L-1}个不同的旋转因子。举例N=8:

        L=1时                 W_{N}^{P}=W_{\frac{N}{4} }^{J}=W_{2^{L}}^{J}                J=0

        L=2时                W_{N}^{P}=W_{\frac{N}{2} }^{J}=W_{2^{L}}^{J}               J=0,1

        L=3时                W_{N}^{P}=W_{​{N} }^{J}=W_{2^{L}}^{J}               J=0,1,2,3 

 即,第L级旋转因子为W_{N}^{P}=W_{2^{L}}^{J},J=0,1,...,2^{L-1}-1

        可以总结出W_{N}^{P}=W_{​{N} }^{J*2^{m-L}}        J=0,1,...,2^{L-1}-1,P=J*2^{m-L}

 例题

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值