numpy: функция для минимизации совокупного расстояния между выборочными временными кривыми - PullRequest
0 голосов
/ 02 июня 2019

Мне нужно найти смещение между двумя кривыми.

Я знаю, что эти кривые являются одинаковыми точными выборками сигнала - f1 является сигналом, f2 точно такой же, как f1, но смещен на некоторое неизвестное значение t.

Мне нужно найти т.


Я пытался использовать np.correlate, но из-за характера сигнала (высокая частота дискретизации, небольшое смещение между f1 и f2) корреляция предпочитает держать сигналы полностью перекрывающимися, а не правильно находить их смещение, потому что вклад от смещения сигналов на правильное значение t затмевается вклад нескольких слотов по краям сигналов.


Поэтому я хочу использовать другой критерий корреляции:

Я хочу сделать

Argmin (t): sum_t ((f1 (x-t) - f2 (x)) ^ 2

Мой вопрос

Есть ли такая функция, уже встроенная в некоторую существующую библиотеку Python, такую ​​как numpy, scikit learn, scipy ect.?

Иначе, как бы я эффективно реализовал это в numpy?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...