У меня есть трехмерные показания датчика наклона (в частности, это углы поворота вокруг осей X, Y и Z) с течением времени. Назовем эти углы S . Я хочу вывести S в указанное c время t_0 , но каждое показание является дискретным и находится в разные моменты времени по осям. Вот графический1 для иллюстрации.
graphic1
Я думаю, решение будет примерно таким:
Построить окно с центром во времени t_0 , затем сгладьте / интерполируйте между дискретными точками в пределах этого временного окна, чтобы получить 3-мерное значение в t_0 , как в graphic2.
graphic2
Однако я не уверен в следующем:
- Насколько широким должно быть окно, чтобы информация не терялась? (может быть, что-то о теореме Найквиста?)
- Какой алгоритм сглаживания использовать?
- Сами показания зашумлены.
Правильно ли я думаю об этой проблеме ? Я открыт для других альтернатив.