卷積定理的證明

2022-05-31 07:54:09 字數 1530 閱讀 5312

今天終於搞明白了卷積定理的證明,以前一直拿來就用的「時域卷積等於頻域點積」終於得以揭秘:

直接證明一下連續情況好了,很容易推廣到離散域(我不會):

傅利葉變換的定義是:

ft(f) = integrate [-inf,+inf] f(t)*e^(-i*w*t) dt

卷積的定義是(先用@冒充一下卷積的算符qwq,學完latex一定改):

f @ g = integrate [-inf,+inf] f(k)*g(t-k) dk

很容易證明傅利葉變換的時移(time shift)性質:

ft( f(t-ts) ) = integrate [-inf,+inf] f(t-ts)*e^(-i*w*t) dt

令u = (t-ts)

= integrate [-inf,+inf] f(u)*e^(-i*w*(u+ts)) dt

= e^(-i*w*ts)* integrate [-inf,+inf] f(u) du

= ft(f)*e^(-i*w*ts)

綜上:   ft( f(t-ts) ) = ft(f)*e^(-i*w*ts)

利用此引理可以很容易地證明卷積定理。

首先把卷積定理"時域卷積等於頻域點積"化為數學語言:

ft(f @ g) = ft(f)*ft(g)

下面對它進行證明:

ft(f @ g) = integrate[-inf,+inf] [

integrate[-inf,+inf] f(k)*g(t-k) dk ] *e^(-i*w*t) dt

= double_integrate [-inf,+inf] f(k)*g(t-k)*e^(-i*w*t) d(k,t)

= integrate [-inf,+inf] f(k)* [ integrate [-inf,+inf] g(t-k)*e^(-i*w*t) dt ] dk

= integrate [-inf,+inf] f(k)*ft(g)*e^(-i*w*k) dk

= ft(f)*ft(g)

證畢

就是這麼簡單,抽離無關變數,交換積分順序,利用時移就可以輕鬆證明了~

後記:

學latex是不可能的,這輩子是不可能學latex的

Dilworth定理證明

設偏序集s。s能劃分成的最少的全序集的個數為k,s的最大反鏈的元素個數為m。1.先證明k m。設反鏈a 假設k2.再證明k m。用第二數學歸納法。設全序集s中有m個元素。1 當m 0和m 1時,對於命題結論顯然成立。2 假設m設x為s中的乙個極大元。考慮s s 這個偏序集。由於 s 那麼對於任意乙個...

lucas定理證明

lucas 定理 證明 a b是非負整數,p是質數。ab寫成p進製 a a n a n 1 a 0 b b n b n 1 b 0 則組合數c a,b 與c a n b n c a n 1 b n 1 c a 0 b 0 mod p 相同 即 lucas n,m,p c n p,m p lucas ...

主定理的數學證明

分治演算法中有一些演算法,僅僅用分支遞推公式無法計算出其時間複雜性,因為它的遞推方程帶有乙個冪項,雖然依靠迭代我們仍然可以求出其遞推公式,但是這麼做未免太複雜浪費時間。這時候我們有乙個通法,那就是主定理 master theorem 根據情況直接套公式就能求出時間複雜性。主定理形式如下 設f是滿足遞...