傅立葉變換(二)—— 卷積 Convolution

江湖留名發表於2020-10-19

【參考資料】
1.萬門大學:傅立葉變換、拉普拉斯變換與小波變換

【傅立葉變換系列部落格】
1.傅立葉變化(一)—— 複數
2.傅立葉變換(二)—— 卷積
3.傅立葉變換(三)—— 傅立葉變換

1 什麼是卷積

先給出卷積的定義(圖源自維基):
( f ∗ g ) ( x ) = ∫ f ( t ) g ( x − t ) d t (f*g)(x)=\int f(t)g(x-t)dt (fg)(x)=f(t)g(xt)dt
在這裡插入圖片描述

理解卷積的意義,結合例子 —— 計算糧倉中糧食的存留量
首先定義兩個關於時間 t t t 的函式 f ( t ) , g ( t ) f(t),g(t) f(t),g(t)
其中,

  1. g ( t ) g(t) g(t): 糧倉接受新糧的速率
  2. f ( t ) f(t) f(t): 新糧經過 t t t 時間後還剩下多少的比例
    在這裡插入圖片描述

如圖可知

  1. g-t 圖:糧倉在 t 0 t_0 t0 時刻接受了 g ( t 0 ) g(t_0) g(t0) 數量的新糧
  2. f-t 圖:一定數量的新糧經過 Δ t \Delta t Δt 時間後只剩下原先的 f ( Δ t ) × 100 % f(\Delta t)\times 100\% f(Δt)×100%

進一步可得,對於在 t 0 − Δ t t_0-\Delta t t0Δt 時刻接受的 g ( t 0 − Δ t ) g(t_0-\Delta t) g(t0Δt) 數量的新糧,在 t 0 t_0 t0 時刻只剩下了 f ( Δ t ) g ( t 0 − Δ t ) f(\Delta t)g(t_0-\Delta t) f(Δt)g(t0Δt)。由此我們就可以計算出 t t t 時刻糧倉中的糧食存留量 S ( t ) S(t) S(t)
S ( t ) = ∑ i f ( t i ) g ( t − t i ) = ∫ 0 t f ( t i ) g ( t − t i ) d t i S(t)=\sum_{i}f(t_i)g(t-t_i)=\int_0^tf(t_i)g(t-t_i)dt_i S(t)=if(ti)g(tti)=0tf(ti)g(tti)dti

2 卷積的常見性質

由於這些常見性質與普通的函式非常一致,也比較容易理解,因此這裡指給結論不談證明(具體證明請看參考資料1)

2.1 線性(分配率)

f ∗ ( α g 1 + β g 2 ) = α f ∗ g 1 + β f ∗ g 2 f*(\alpha g_1+\beta g_2)=\alpha f*g_1+\beta f*g_2 f(αg1+βg2)=αfg1+βfg2

2.2 交換律

f ∗ g = g ∗ f f*g=g*f fg=gf

2.3 結合律

k ∗ ( f ∗ g ) = ( k ∗ f ) ∗ g k*(f*g)=(k*f)*g k(fg)=(kf)g

相關文章