fft(快速傅里叶变换)学习草稿,逆dft证明

来源:互联网 发布:重生进军网络主播 编辑:程序博客网 时间:2024/05/17 22:16

先上最原始的式子(模n意义下):

ci=j=0iajbij

变形一下:
ci=jkajbk[i+j+k==0](1)

考虑怎么判断一个数是否等于0,观察下面的式子:
[p==0]=n1i=0wipn(w)

现在要证明它是对的
1.当p=0时,ip=0,所以wip=1,而总共有n项,除n后恰好等于1。
2.当p0时,直接用等比数列求和。
Sn=a11qn1qSn=w01wpn1wpwn=1Sn=0

得证。

那么把[p==0]=n1i=0wipn代入(1)

ci=jkajbk[i+j+k==0]ci=1njkajbkl=0n1wilwjlwklci=1nl=0n1wil(j=0n1ajwjl)(k=0n1bkwkl)

对应到dft上,n1l=0n1j=0ajwjln1l=0n1k=0bkwkl相当于对a,b数组各做一次dft,而为了最后得到ci还要把a,b对应的点值乘起来,设dl=(n1j=0ajwjl)(n1k=0bkwkl),即
ci=1nl=0n1wildl

这就是我们熟悉的逆dft!这样就证明了逆dft的由来。%fzr大爷!这里写图片描述

6 0
原创粉丝点击