互相关计算非常慢

时间:2019-10-09 21:54:29

标签: python scipy cross-correlation

我正在尝试使两个数组(X和y)互相关。我面临的问题是,完成互相关计算需要很长时间。

我目前正在使用非常小的样本量来测试该功能,因此我需要加快这一过程。

有人可以为此建议一个更好的方法/库吗?我目前正在使用Scipy的“ scipy.signal.correlate”

from scipy import signal

def CalculateCrossCorr(X, y):
  df = np.mean(np.diff(X[0:,1]));
  shift = (np.argmax(signal.correlate(X[0:,2], y[0:,2])) - (len(y[0:,2])-1)) * df;
  shift = round(shift, 1);
  return shift;

0 个答案:

没有答案