Как то я спорил тут, доказывая, что для поражения цели УРВВ может потребоваться маневрировать с перегрузками, гораздо большими, чем с те, с которыми маневрирует цель, поэтому перегрузки нельзя просто сравнивать. Для этого сделал программку для моделирования этого процесса. Хотя, по моему без программки всё ясно.
Пояснения.
1.Смоделировано движение цели и перехватчика на плоскости
. В пространстве сделаю потом, и при этом главные проблеммы будут связаны с отображением ситуации на экране. Однако противоракетные манёвры, о которых я говорил выполняются в одной плоскости с полётом ракеты. Цель-самолёт здесь может поварачивать, двигаясь по плоскости и тут уже не важно как он будет это делать.
2.Перегрузка развиваемая самолётом на поворотах пропорциональна квадрату скорости, а угловая скорость поворота самолёта - прямо пропорциональна скорости (A=K2*V*V), но перегрузка будет ограничена сверху максимально допустимой, развиваемой при так называемой оптимальной скорости полёта (Amax=K2*Vopt*Vopt). При дальнейшем росте скорости перегрузка могла бы и возрасти, но из-за ограничения угловая скорость разворота будет падать.
3.Сила лобового сопротивления пропорциональна квадрату скорости полёта (Fсопр=K1*V*V). Из-за этого такая фигня получилась: УРВВ слишком быстро разгоняется и теряет скорость (при выгорании топлива). Так что что-то тут не так. В программе K1 вычисляется K1=макс_тяга_движка/(Vmax*Vmax).
4. В перечень можно заносить УРВВ и самолёты, они сохранятся в TXT-файлах в том же каталоге, что
и MissileEvasion.exe.
5.Смоделирован метод пропорциональной навигации с указанием коэффициент Kпн пропорциональной навигации. Наведение осуществяется с перегрузкой A=(dw/dt)*Kпн*Vурвв где dw/dt-кгловая скорость перемещения линии дальности цели.
Смоделирован метод погони. Наведение осуществляетя с перегрузкой A=(dw/dt)*Vурвв, де dw/dt-кгловая скорость перемещения линии дальности цели. То есть метод погони - это м.н.п. с коэффициентом Kпн=1.
6. Самолётом можно управлять рулём (верхний бегунок), ручкой тяги (нижний) и указывая курс щелчком мыши на карте, в последнем случае он будет разворачиваться на заданный курс.
7. Есть два вида: с привязкой к центральной точке карты буз масштабирования и с привязкой к самолёту и его курсу с возможностью ручного и автомасштабирования.
8.Для удобства ориентирования в режиме привязки вида к самолёту карта покрыта сеткой и сверху положен компас. Расстояние между соседними делениями сетки - 4 км.
Но что-то мне здесь не нравятся разгонные/тормозные характеристики ракет (слишком высокие) и самолётов (слишком низкие). Надо это как-то исправить.
Здесь два архива - исходник на BCB6 и готовый EXE-ник.
Исправленная версия.
Воздух выдержит только тех,
Только тех, кто верит в себя,
Ветер дует туда, куда
Прикажет тот, кто верит в себя.
Это сообщение редактировалось 07.11.2005 в 10:46