Python 卷积两个以上的向量?

Python 卷积两个以上的向量?,python,numpy,scipy,Python,Numpy,Scipy,numpy.convolve仅卷积两个向量。我想卷积一个向量列表: v1、v2、…、vn 注意,使用FFT可以比naive更有效地进行完全卷积: numpy.convolve(v1,numpy.convolve(v2,…,numpy.convolve(vn-1,vn)…) 因为您可以对每个序列进行一次傅立叶变换,然后反转变换的乘积,这样效率更高 有办法吗?我想你必须自己调用FFT。实际使用FFT的卷积函数仍然只需要两个输入。我想你必须自己调用FFT。实际使用FFT的卷积函数仍然只需要两个输入。

numpy.convolve
仅卷积两个向量。我想卷积一个向量列表:

v1、v2、…、vn

注意,使用FFT可以比naive更有效地进行完全卷积:

numpy.convolve(v1,numpy.convolve(v2,…,numpy.convolve(vn-1,vn)…)

因为您可以对每个序列进行一次傅立叶变换,然后反转变换的乘积,这样效率更高


有办法吗?

我想你必须自己调用FFT。实际使用FFT的卷积函数仍然只需要两个输入。我想你必须自己调用FFT。实际使用FFT的卷积函数仍然只需要两个输入。