摘要

飞行模拟机是民航训练飞行员的重要装备,飞行仿真系统是飞行模拟机的重要系统之一。飞行仿真要建立飞机的全量运动方程,利用数值算法解算运动方程达到仿真飞机飞行状况的目的。采用四元数法表示的飞机欧拉方程能够克服普通欧拉方程奇异性,但用定步长方法解算会产生较大累积误差,所以必须采用变步长方法。实时飞行仿真要求较高的实时性与逼真度,通过仿真试验分析,确定了采用一种改进变步长2阶Runge-Kutta法,该方法具有迭代次数少,解算精度高,实时性强的优点。利用该改进变步长算法,编写了实时飞行系统仿真软件,软件中使用相应算法解决了变步长算法选择步长与系统迭代定时时间不匹配的矛盾,实现了精确的实时仿真。