快速傅里叶变换

快速傅里叶变换

傅立叶变换

傅里叶变换的直观概念

任何波形可由多个正弦波叠加近似。

  • 输入为长度为 nn 的离散信号序列(nn 一般为 2k2^k
  • 输出为一系列频率上的振幅和相位

离散傅里叶变换

性质:

  • ωn2k=ωn/2k\omega_{n}^{2k} = \omega_{n/2}^{k}
  • ωnn/2=1\omega_{n}^{n/2} = -1

快速傅里叶变换 FFT

利用离散傅里叶变换的性质,可以设计一个快速傅里叶变换的分治算法,将原问题一分为二。

算法分析

  • 时间复杂度:T(n)=O(nlogn)T(n) = O(n \log {n})