离散傅里叶变换蝶形运算分析

离散数据求取傅里叶变换,若直接计算耗时太久,本文首先根据离散傅里叶变换的基本性质,分析蝶形运算的推导过程,得出采用蝶形运算时需要的复杂度,相比直接计算,计算量确实大大减小。根据蝶形运算的过程,自行编写代码,测试并统计消耗的时间。而快速傅里叶变换采用的是分级蝶形,首先对数据分级后排序,然后分级进行碟形运算。分级排序需要求出原序列的倒位序,对此本文提出不同的方法,与雷德(Rader)算法比较。共提供了七种方法,最后比较得出,雷德算法最优。

离散傅里叶变换蝶形运算分析

 

         摘要:离散数据求取傅里叶变换,若直接计算耗时太久,本文首先根据离散傅里叶变换的基本性质,分析蝶形运算的推导过程,得出采用蝶形运算时需要的复杂度,相比直接计算,计算量确实大大减小。根据蝶形运算的过程,自行编写代码,测试并统计消耗的时间。而快速傅里叶变换采用的是分级蝶形,首先对数据分级后排序,然后分级进行碟形运算。分级排序需要求出原序列的倒位序,对此本文提出不同的方法,与雷德(Rader)算法比较。共提供了七种方法,最后比较得出,雷德算法最优。

    关键字:离散傅里叶变换;蝶形运算;快速傅里叶变换;雷德算法:运算复杂度

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文为fozu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/fozu/p/6716800.html