我正在尝试使两个数组(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;