DFT 两次变一次

DFT 两次变一次

从网上翻了翻,发现写的不是很详细或者公式不是很严谨,这里再来推一遍

\[A(x)=f(x)+ig(x)\\ B(x)=f(x)-ig(x)\\ \]

由于 dft 是线性变化

\[dft(f)=\frac{dft(A)+dft(B)}{2}\\ dft(g)=-i\times\frac{dft(A)-dft(B)}{2} \]

现在假设我们已经推出了 \(dft(A)\) 现在导出 \(dft(B)\)

\[\large dft(A_k)=\sum_{j=0}^{L-1}f_jw_{L}^{kj}+ig_jw_{L}^{kj}\\ \]

\(p = (L-k)\)

下面 conj 表示共轭复数,共轭复数是实部不变,虚部取反的复数

\[\large dft(B_p)=\sum_{j=0}^{L-1}f_jw_{L}^{pj}-ig_jw_{L}^{pj}\\ \large =\sum_{j=0}^{L-1}(f_j-ig_j)(\cos(p)+i\sin(p))\\ \large =\sum_{j=0}^{L-1}(f_j\cos(p)+g_j\sin(p))-i(f_j\sin (p)-g_j\cos(p))\\ \large = (conj)\sum_{j=0}^{L-1}(f_j\cos(p)+g_j\sin(p))-i(f_j\sin (p)-g_j\sin(p))\\ \large = (conj)\sum_{j=0}^{L-1}(f_j+ig_j)(\cos(-p)+i\sin(-p)) \large = (conj)\sum_{j=0}^{L-1}(f_j+ig_j)w_{L}^{kj} \]

推完了 😀

posted @ 2020-08-04 18:06  Hs-black  阅读(228)  评论(0编辑  收藏  举报