一、应用背景
该应用由processing制作,用于模拟宇宙中各星体在引力作用下的运动。制作这个应用的初衷是想利用该应用模拟《流浪地球》中地球经过加速后在木星的引力场内利用“引力弹弓”加速至太阳的逃逸速度以上,从而逃离太阳系的过程。
1、引力弹弓
“引力弹弓”与完全弹性碰撞有些相似。假设两个球体,小球质量为m,大球质量为M并且M远远大于m。小球速度大小为v,大球速度大小V,两球正对碰撞时,因为质量相差太大,M的速度受到的影响很少,几乎不变,在完全弹性碰撞下,可联立动量与动能守恒方程式:
动能守恒: 1 2 m v 2 + 1 2 M V 2 = 1 2 m v ′ 2 + 1 2 M V ′ 2 \frac{1}{2}mv^2+\frac{1}{2}MV^2=\frac{1}{2}mv^{'2}+\frac{1}{2}MV^{'2} 21mv2+21MV2=21mv′2+21MV