C++实现一维快速傅里叶变换(FFT)

一维离散傅里叶变换的公式为:算法 若是直接基于该定义进行编程实现,则算法时间复杂度为O(N2)。具体的编程实现咱们已经在《C++实现一维离散傅里叶变换》中介绍过了。编程 当一维信号长度达到几十万个信号时,当前主流4G主频CPU完成一次傅里叶变换须要约几十到几百秒的时间,这样的效率显然是让人没法接受的。函数 为了解决傅里叶变换的计算效率问题,行业专家们提出了蝶形算法,极大地提高了傅里叶变换的运算效率
相关文章
相关标签/搜索