该模型通过模拟火箭在月球引力场中的着陆过程,考虑了以下因素:
火箭推力随时间变化(初期推力较大,之后逐渐减小)。
火箭的质量随着推力变化而减少。
火箭受到的重力随着高度变化而变化。
火箭的加速度、速度和高度通过基本的物理方程进行计算。
CelestialBody 模型:
CelestialBody 模型代表一个天体(如月球),包含了天体的一些基本数据:
g:万有引力常数
radius:天体的半径
name:天体的名称
mass:天体的质量
Rocket 模型:
Rocket 模型表示火箭的物理特性和飞行过程。模型的输入和变量包括:
name:火箭的名称。
mass:火箭的质量(默认值是 1038.358 kg)。
altitude:火箭的当前高度(单位:米,初始化值是 59,404 米)。
velocity:火箭的当前速度(单位:米/秒,初始化值是 -2003 米/秒,表示向下的速度)。
acceleration:火箭的加速度。
thrust:火箭的推力(单位:牛顿)。
gravity:火箭所在位置的重力加速度。
massLossRate:火箭质量流失速率(单位:每秒,默认为 0.000277)。
MoonLanding 模型是整体的系统,它包含了火箭和月球的实例,并设定了火箭与月球之间的相互作用。
force1 和 force2:分别表示火箭在不同时间阶段的推力。
thrustEndTime 和 thrustDereaseTime:表示推力变化的时间。thrustDereaseTime 表示推力减弱开始的时间,thrustEndTime 表示推力减弱结束的时间。
通过该模型,用户可以分析月球着陆的动态过程,包括推力、质量流失、加速度等因素如何共同影响火箭的飞行。