我正在进行两个大型numpy 1D阵列的互相关(实际上是自相关),这需要很长时间。
但是,我只对结果的一小部分感兴趣。有没有办法只计算卷积的特定部分,以加快速度?
这是一个模拟的例子:
import numpy as np
a= np.sin( np.arange(0,12,0.001) )
conv= np.correlate(a,a,'full')
autocorr= conv[len(conv)/2:]
print autocorr[0:50]
我感兴趣的地区位于(autocorr
)的开头,所以我想我不能简单地截断输入数组