我知道通常情况下,当数组比较大时,
FFT和乘法
通常比直接的卷积
操作更快。然而,在这种情况下,我需要对一个非常长的信号(比如说1000万个点)进行与非常短的响应(比如说1000个点)的卷积。在这种情况下,fftconvolve
似乎并没有太多意义,因为它会强制将第二个数组的FFT大小调整为与第一个数组相同的大小。在这种情况下,直接进行卷积是否更快呢?
timeit
计时两种方法,有什么原因吗? - Danica