Один хитрый способ оценить линейный фактор без необходимости иметь дело со сдвигом фазы - это вычислить отношение оценочных масштабов волн. самый простой способ - использовать стандартное отклонение:
k = std(W1) / std(W2);
если вы заботитесь о надежности, я бы подставил в MAD или IQR; MAD - это среднее абсолютное отклонение, которое вы можете (несколько неэффективно) «встроить» следующим образом:
MAD = @(x)(median(abs(bsxfun(@minus,x,median(x)))));
k = MAD(W1) / MAD(W2);
IQR - это межквартильный диапазон, который требует правильного вычисления квантиля. Вы можете реализовать это неэффективно, используя sort
. Я оставляю это как упражнение для читателя.