GS
Size: a a a
GS
GS
GS

GS

g
[R, lag] = xcorr(y2, y(lagDiff:end));
[~,I] = max(abs(R));
lagDiff = lag(I)
plot(lag, R)
plot(x, y, x2 - lagDiff * (right - left) / count, y2)
lagDiff = 17
max(abs(R))?GS
GS
GS
GS
max(abs(R))?GS
g
GS
GS
GS
GS
Когда мы найдём максимум взаимокорреляции, то получим некий сдвиг.
Это сдвиг, по формуле, значит, насколько сдвинут по индексам
первый массив.
Если этот сдвиг отрицательный, то при расчёте в формуле
по отрицательным индексам используются нули. Иными словами,
первый график будет дополняться слева нулями (x[i + k]; 0).
Ещё раз иными словами - график сдвигается вправо, а слева
"приклеивается" прямая y = 0.
Если сдвиг положительный: первый график (x) дополняется нулями
справа. Иными словами, сдвигается влево.
GS
GS
GS
g
GS