Сообщение от Yo-Yo
Игра есть такая на клетчатой бумаге - гонки. Ну вот нечто похожее.
Итак. Считаем через dt секунд. Ну пусть через 0.25. ПРедупреждение: скорость в расчетах - только истинная! В данный момент времени известно положение самолета (высота, скорость, угол наклона траектории Theta - УА нас не интересует). Из известной ny вычитаем проекцию на ось Y (перепендикулярную к вектору скорости самолета) ускорения g (g*cos (Theta)). Теперь знаем скорость, знаем центростремительное ускорение - получаем мгновенный радиус кривизны траектории. Из данной точки проводим дугу окружности этого радиуса длиной dt*V, центр ее - на том самом перпендикуляре к вектору скорости. Получили новую точку на высоте H_1. Для старой точки определяем по графику верикальную скорость (по диаграмме - Vy = V*sin () ).
В старой точке определяем величину Hэ = H_0 + V_0^2/(2*g). Прибавляем к ней Vy*dt, получив новую Hэ. Теперь находим V_1 = sqrt((Hэ - H_1)*2g).
Ну вот и новая точка. Далее, назначаешь новую перегрузку и шаг за шагом...