Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Алгоритм] Погоня за объектом


Автор: rocco 16.7.2008, 12:50
Есть система координат в начале которой находиться объект-перехватчик. В некой другой точке с известными координатами есть другой объект-жертва который равномерно движется параллельно оси абсцисс с известной скоростью. Какой вид будет имет траектория движения перехватчика, если он всегда находится на прямой соединяющей начало координат и объект жертву?

Автор: Akina 16.7.2008, 12:53
Построй дифф. уравнение вектора скорости да проинтегрируй.

Автор: rocco 16.7.2008, 15:15
Спасибо. Там все просто.
x = V*cos(a)*t
y = V*sin(a)*t
tga = H/(L-v*t),
где Н-ордината цели, L-ее первоначальная абсцисса, V-скорость перехватчика, v-скорость цели, t-время

Автор: Mal Hack 16.7.2008, 17:51
Цитата(Akina @  16.7.2008,  12:53 Найти цитируемый пост)
Построй дифф. уравнение вектора скорости да проинтегрируй. 

Тут не все так просто... Эти уравнения зачастую не стационарные, а посему без существенного упрощения интегрировать их не получится.

rocco, вам надо сначала определиться, какой метод наведения вы будете использовать: метод погонной кривой, метод накрытия цели или упрежденный метод. Исходя из этого уже можно будет сделать какие-то допущения в ДУ и следовательно, получить траекторию.

А так, в принципе, в вашем случае траектория будет гипербола (по форме). или экспонента сходящаяся к константе.

Автор: rocco 18.7.2008, 16:45
Метод наведения - трехточка (накрытие цели) или упреждение (спрямление). 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)