umpy庫(kù)的實(shí)現(xiàn)方法。
umpy庫(kù)
umpyumpy提供了很多科學(xué)計(jì)算和數(shù)組操作的函數(shù)。
portumpyp
2. 定義一維信號(hào)和濾波器
在進(jìn)行一維卷積之前,需要定義一維信號(hào)和濾波器。在本文中,我們以一個(gè)長(zhǎng)度為10的一維信號(hào)和一個(gè)長(zhǎng)度為3的一維濾波器為例。
alp.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])p.array([1, 2, 1])
3. 進(jìn)行一維卷積
umpyvolve函數(shù)進(jìn)行一維卷積。該函數(shù)的個(gè)參數(shù)是一維信號(hào),第二個(gè)參數(shù)是一維濾波器。
vpvolveal, filter)
4. 輸出結(jié)果
,可以輸出卷積結(jié)果。
tv_result)
輸出結(jié)果為
[ 1 4 8 13 18 24 30 36 42 46 37 28 19]
這個(gè)結(jié)果的長(zhǎng)度為10+3-1=12,因?yàn)樵谶M(jìn)行卷積時(shí),信號(hào)和濾波器的重疊部分會(huì)被重復(fù)計(jì)算。
umpyvolveumpy庫(kù)提供了很多數(shù)組操作和科學(xué)計(jì)算函數(shù),是進(jìn)行一維卷積的常用工具之一。