首先從向量的乘法講起,假設有個a向量和b向量,

a=(x_{1},x_{2},x_{3});      b=(y_{1},y_{2},y_{1});

那麼這兩個向量的點積或者乘積可以寫為

a*b==x_{1}y_{1}+x_{2}y_{2}+x_{3}y_{2}=sum_{i}^{n}{a_{i}}b_{i}

希望你對上面這行還有印象。對於向量的意義,如果你要探究幾何意義的話,我覺的只有當a或者b是單位向量

的時候纔有意義,就是所謂的投影。向量的誕生是來解決實際問題的,用來解決的最直接的一個問題是力的做功: W=F*s ;只有距離在力的方向上的投影的那一部分才能產生作用,如果 Fs 是垂直也就是正交的,那麼久沒有做功,沒有work,沒發揮作用。

下面我們開始討論一下函數,首先試想一下,函數是什麼?函數的定義域是不是可以看做是向量坐標中的維度 i ,而值域就是向量每個坐標對應的值,也就是說函數可以看成一個維度無限大的向量。假設有個兩個函數 f(x)g(x) ,同時它們也可以看成是兩個向量 fg ,那那麼這兩個向量的乘積要怎麼寫?注意看上面向量乘積最後使用的求和符號

函數向量的乘積就是常說的函數點積,可以寫為:

<f(x),g(x)>  =int_{-infty}^{+infty}f(x)g(x)dx

現在應該理解,從-inf 到 +inf 的積分不過是一個兩個函數向量的點積而已。函數點積的意義是什麼呢,可以完全從向量點積的意義照搬啊,就是變力變位移的做功啊,就是做功啊做功啊Work啊。

  1. 卷積

鋪墊完畢,進入正題,首先我們把卷積的公式拉過來

(f*g)((t)=int_{-infty}^{+infty}f(	au)g(t-	au)d	au =int_{-infty}^{+infty}f(t-	au)g(	au)=int_{-infty}^{+infty}f(	au)g(-(	au-t))d	au

看最右邊的一項,就是 f(	au)g(-	au) 被平移t之後 的點積,點積就是向量乘積就是做功就是work就是有什麼作用,就是力F和在F方向上的s的乘積。那麼這裡有兩個問題:1 為什麼要把好好的 g(	au) 變成特麼的g g(-	au) ? 2 為什麼平移t?

為了便於理解,我們用信號與系統中的信號函數 s(t) 和系統函數 h(t) ,當一個系統收到一個外界刺激時,肯定會產生一定的反應,在術語裏叫響應,也可以看做信號對系統做的功。那麼這個響應是多少呢?先把公式寫出來

(h*s)((t)=int_{-infty}^{+infty}h(	au)s(t-	au)d	au =int_{-infty}^{+infty}h(t-	au)s(	au)=int_{-infty}^{+infty}h(	au)s(-(	au-t))d	au

這裡 s(	au) 變成了 s(-	au) 並且平移了t,也就是先將 s(	au) 對稱到相反方向以後再做平移,假設有一段時域離散信號在t = 0,1,2,3,4 時,s(t)={a-b-c-d-e},假設系統函數為 h(t)={h-i-j-k-l}。發送信號以後的t時刻,與h(t)碰頭的是誰?是s(0)!而這時候s(t)才剛剛和h(0)碰頭!就是把s(t)翻轉0時間軸的負半部分,然後再慢慢滑動過來。在滑動過程中,每一個t對應一個該時刻,信號已經對系統做了多少功,也就是產生多少響應,順便提一句,功是過程量,不是瞬時量,做功需要過程,信號對系統的產生的響應也需要過程。

下面用維基百科上的圖來舉例,暫且將圖中g(t)看成s(t),把f(t)看成h(t),

如何通俗易懂地解釋卷積??

www.zhihu.com
圖標

這個答案舉的例子很好,但是並沒有說明白為什麼x(n)*y(0),x(n)*y(1),x(n)*y(2),之後為什要平移到1,2,3。具體原因就是上面所說,想明白了也就明白了卷積。

作者:張俊博

鏈接:zhihu.com/question/2229來源:知乎著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。已知x[0] = a, x[1] = b, x[2]=c

已知y[0] = i, y[1] = j, y[2]=k

下面通過演示求x[n] * y[n]的過程,揭示卷積的物理意義。

第一步,x[n]乘以y[0]並平移到位置0:

第二步,x[n]乘以y[1]並平移到位置1:

第三步,x[n]乘以y[2]並平移到位置2:

最後,把上面三個圖疊加,就得到了x[n] * y[n]

簡單吧?無非是平移(沒有反褶!)、疊加

上圖過程中沒有出現反褶的原因就是因為這裡的卷積已經在不知不覺中往後推移了兩位!你看x(3)*y(3)=ci+bj+ak, 信號a還是跟系統中的對應,也就是信號a在t=3時刻剛好和系統的k對應上。

2. 互相關

先把互相關的公式拉過來,

(fstar g)(	au)=int_{-infty}^{+iinfty}f(t)g(t+	au)dt=int_{-infty}^{+iinfty}f(t-	au)g(t)dt

有沒有發現,這裡的變數和積分對象不再是 t ,而是 	au 。也就是說互相關研究室的是兩個對象產生一段時間差 	au 之後的關係,也就是相不相關,如果平移之後兩個函數正交,那麼他們就沒有相互關係,互相關為0.這裡,如果 f(t) 是偶函數的話,互相關與卷積的結果是一樣的。

3. 自相關

先把公式拉過來

R_{ff}(	au)=int_{-infty}^{+infty}f(t)f(t-	au)dt

這裡的變數和積分符號還是 	au ,自相關指的是函數與平移後的函數自己的相關性。

自相關有兩個非常好的例子,一個是邁克爾遜干涉儀,一個是AGWN.

最後再把Wikipedia上面的卷積、互相關、自相關的比較圖拿過來,大家領悟。

先寫到這裡,我也不是電子專業出身,寫這篇已經花了三個多小時了,如果各位看官能指出其中的問題,或者還有什麼好的建議可以加在裡面,請一定留言拍磚,你的留言拍磚是對我最大的鼓勵。

推薦閱讀:

相關文章