Как я могу создать синусоидальную траекторию для движущегося объекта в 2D, где точки на синусоиде определяются временем измерения и скоростью объекта - PullRequest
1 голос
/ 13 апреля 2020

Мне нужно смоделировать 2D-объект в MATLAB, который движется синусоидально из некоторой точки A (x1, y1) в другую точку B (x2, y2).

Измеряется положение объекта дискретно каждый раз дельта: dT.

Скорость объекта постоянна: v.

, учитывая два вышеупомянутых параметра, я ожидаю, что каждый отрезок линии между точками будет иметь длину = v * dT.

В качестве примера, скажем, я хочу, чтобы мой объект перемещался из точки А в точку В с синусоидальным движением, а объект движется со скоростью 2 м / с, и я выполняю измерение один раз в секунду, я ожидаю, что каждая линия отрезок между измерениями должен составлять 2 метра, и я не знаю, как определить общую длину кривой.

Я понятия не имею, как начать реализацию этого.

Для наглядности я привел сюжет того, что я ожидаю. Зеленая линия - это путь, по которому должен следовать объект, синие точки - это измерения. Пример участка отслеживаемого объекта

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