> 由于知乎对markdown支持度较差,请移步个人
基2FFT原理qiankun214.github.io![2a5e7283d3676bdaa009fb2ddfcebd25.png](https://i-blog.csdnimg.cn/blog_migrate/bf72019bb4445488c58d3e02890e6c60.png)
FFT前置知识
FT和DFT
傅里叶变换FT(fourier transform)用于将时域信号$x(t)$和频域信号$X(f)$之间变换,公式如下所示: $$ X(f) = int^{infty}{-infty}x(t)e^{-j2pi ft}dt x(t) = int^{infty}{-infty}X(f)e^{j2pi ft}df $$ 对于计算机系统中,无法处理连续的过程,因此离散化为离散傅里叶变换DFT(Discrete Fourier Transform): $$ X[k] = frac{1}{N}sumlimits^{N-1}{n=0} x[n] times e^{-frac{2pi k}{N}jtimes n} x[n] = frac{1}{N}sumlimits^{N-1}{k=0} X[k]times e^{-frac{2pi n}{N}jtimes k} $$ 取$W_N = e^{-frac{2pi}{N}j}$,可将DFT改写为以下公式: $$ X[k] = frac{1}{N}sumlimits^{N-1}{n=0} x[n] times W_N^{kn} x[n] = frac{1}{N}sumlimits^{N-1}{k=0} X[k]times W_N^{-kn} $$