Как работает numpy .convlove одномерного? - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь понять, как работает numpy .convolve двух одномерных массивов?

>>> np.convolve([1, 2, 3], [0, 1, 0.5])
array([0. , 1. , 2.5, 4. , 1.5])

>>> np.convolve([1,2,3],[0,1,0.5], 'same')
array([1. ,  2.5,  4. ])

>>> np.convolve([1,2,3],[0,1,0.5], 'valid')
array([2.5])

Любой источник или объяснение того, как математически сложить две матрицы, будет полезным. Я попытался упорядочить одну матрицу сигналов, упорядочив убывающую комбинацию и умножив ее на другую матрицу, но ответы не совпали с вычисленной программно.

...