码迷,mamicode.com
首页 > 其他好文 > 详细

快速傅里叶变换FFT

时间:2018-09-29 21:29:02      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:空间   strong   rac   and   注意   高度   分治思想   line   傅里叶变换   

FFT是基于分治思想对DFT和IDFT的优化。

DFT: \(\mathbb{C} ^{N}\rightarrow \mathbb{C} ^{N}: \left( x_{1},\ldots ,x_{N}\right) \rightarrow \left( y_{1},\ldots ,y_{N}\right)\)
IDFT是DFT的逆映射
\(\omega _{N}=e^{\dfrac {2\pi i}{N}}\),则
\[DFT: y_{k}=\sum ^{N-1}_{n=0}\omega ^{nk}_{N}x_{n}\IDFT: x_{k}=\sum ^{N-1}_{n=0}\dfrac {\omega ^{-nk}_{N}}{N}y_{n}\]
于是,DFT与IDFT都是N维复空间上的线性变换,其矩阵为Vandermonde矩阵。由于是矩阵乘法,复杂度为O(n^2)。注意到复单位根的性质使得DFT与IDFT高度相似,因此,只需要考虑降低DFT的复杂度即可。

定义:
\[E_{k}=\sum ^{N/2-1}_{m=0}\omega ^{2mk}_{N}x_{2m}\O_{k}=\sum ^{N/2-1}_{m=0}\omega ^{2mk}_{N}x_{2m+1}\]
\[y_{k}=E_{k}+\omega _{N}O_{k}\y_{k+N/2}=E_{k}-\omega _{N}0_{k}\]
显然,如此递归可以将复杂度降至O(nlogn)。

快速傅里叶变换FFT

标签:空间   strong   rac   and   注意   高度   分治思想   line   傅里叶变换   

原文地址:https://www.cnblogs.com/maoruimas/p/9726524.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!