Мне не совсем понятна задача.
Во-первых, "скорость одна и та же" - это значит, что модуль скорости в обеих наборах одинаковый, меняется только направление? Или что?
Во-вторых, чем различаются наборы данных? Временем (один получен вчера, другой - сегодня) или это одно движение (за один период времени), но с разных датчиков? Длительностью?
Ну и, что значит, что "движение одинаково"? Или "почти" одинаково? Нужно ли искать вложение короткого набора в длинный или их общее пересечение?
Я бы попробовал интегрировать данные, получив значения скоростей и координат, полагая начальные равные нулю. И чтобы первые вектора были параллельны (высчитать матрицу поворота).
Затем интерполяцией (для простоты - линейной) привести их к единой равномерной временной сетке. Или пересчитать один набор по временной сетке другого. Тут же можно и уточнить и разбежку по времени, если один датчик быстрее другого, а известно, что концы интервалов совпадают.
Затем такая же простая метрика - сумма модулей невязки к числу отсчётов.
Порядок интерполяции, какую брать метрику - надо пробовать на конкретных данных и прикидывать физический смысл. С последним голова пока не варит :(
Вопросы численного интегрирования, накопление ошибок - отдельная задача.
|