【发布时间】:2013-02-07 17:41:30
【问题描述】:
我知道一般来说FFT and multiplication通常比直接convolve操作快,当数组比较大的时候。但是,我将一个非常长的信号(比如 1000 万点)与非常短的响应(比如 1000 点)进行卷积。在这种情况下,fftconvolve 似乎没有多大意义,因为它强制第二个数组的 FFT 与第一个数组的大小相同。在这种情况下直接进行卷积会更快吗?
【问题讨论】:
-
您是否有理由不能同时为这两种方法计时,例如使用
timeit? -
我不知道这个功能。我会尽力。不过,我也想知道基本理论。
-
注意:从 v0.19 开始,convolve 会自动选择 fftconvolve 或基于估计更快的直接方法。
标签: python scipy fft convolution