摘 要: | 针对船舶四自由度操纵运动仿真对运算速度和精度的要求,提出了一种改进的变步长龙格库塔算法以求解船舶动力学和运动学方程.该算法每一次迭代求解过程中在局部将各运动姿态与步长转化为线性关系,根据各姿态实际相对误差与给定相对误差允许值之间的比值来调整步长,使得步长能够根据微分方程梯度变化情况进行自动调整.以某大型货船四自由度模型为对象,对比分析了本文变步长算法、定步长龙格库塔算法和常规变步长龙格库塔算法的仿真性能,结果表明变步长算法具有更快的运算速度和响应速度,非常适用于船舶操纵运动的一般仿真研究.
|