日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一维卷积详细解释(转载+自己笔记)

發(fā)布時(shí)間:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一维卷积详细解释(转载+自己笔记) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、??定義

離散信號f(n),g(n)的定義如下:

N-----為信號f(n)的長度

s(n)----為卷積結(jié)果序列,長度為len(f(n))+len(g(n))-1

以3個(gè)元素的信號為例:

f(n) = [1 2 3]; g(n) = [2 3 1];

s(0) = f(0)g(0-0) + f(1)g(0-1)+f(2)g(0-2)?= 1*2 + 2*0 + 3*0 =2

s(1) = f(0)g(1-0) + f(1)g(1-1) + f(2)g(1-2)?= 1*3 + 2*2 + 3*0 = 7

s(2) = f(0)g(2-0) + f(1)g(2-1) + f(2)g(2-2)?=1*1 + 2*3 + 3*2=13

s(3) = f(0)g(3-0) + f(1)g(3-1) + f(2)g(3-2)?=1*0 + 2*1 + 3*3=11

s(4) = f(0)g(4-0) + f(1)g(4-1) + f(2)g(4-2)?=1*0 + 2*0 + 3*1=3

最終結(jié)果為:

???? s(n) = [2 7 13 11 3]

上述計(jì)算圖示如下:

在數(shù)學(xué)里我們知道f(-x)的圖像是f(x)對y軸的反轉(zhuǎn)

???? g(-m)就是把g(m)的序列反轉(zhuǎn),g(n-m)的意義是把g(-m)平移的n點(diǎn):

?

注意,上圖中,紫色方框部分對應(yīng)上面計(jì)算的五個(gè)值,沒有上下重疊的部分,手動補(bǔ)零。

如上圖g(m)在信號處理中通常叫做濾波器或掩碼,卷積相當(dāng)于掩碼g(m)反轉(zhuǎn)后在信號f(n)上平移求和。Matlab計(jì)算卷積的函數(shù)為conv,

python代碼驗(yàn)證如下:
?

import numpy as np x=np.array([1,2,3]) h=np.array([2,3,1]) import scipy.signal scipy.signal.convolve(x,h) print scipy.signal.convolve(x,h)

運(yùn)行結(jié)果為:

[ 2 ?7 13 11 ?3]

?

注意:

f序列和g序列的長度不需要一致.

,也就是說,卷積運(yùn)算時(shí)可以交換順序

總結(jié)

以上是生活随笔為你收集整理的一维卷积详细解释(转载+自己笔记)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。