Zrozumienie Convolve NumPy
Przy obliczaniu prostej średniej ruchomejnumpy.convolve
wydaje się wykonywać zadanie.
Pytanie: Jak obliczenia są wykonywane podczas używanianp.convolve(values, weights, 'valid')
?
Kiedy wspomniano o doktorachconvolution product is only given for points where the signals overlap completely
, do czego odnoszą się 2 sygnały?
Jeśli jakiekolwiek wyjaśnienia mogą zawierać przykłady i ilustracje, będzie to niezwykle przydatne.
window = 10
weights = np.repeat(1.0, window)/window
smas = np.convolve(values, weights, 'valid')