Lunar Lander - Maple Programming Help

Online Help

All Products    Maple    MapleSim

Home : Support : Online Help : Math Apps : Natural Sciences : Astronomy and Earth Sciences : MathApps/LunarLander

Lunar Lander

Main Concept

In order to safely land a lunar module, it must have a speed near 0 m/s as it touches down on the moon's surface. The module must fire its thrusters as it descends, counteracting the downward acceleration due to gravity and thus reducing its speed as it nears the surface.


In this simulation, the thrust is given by the product of the exhaust velocity (the speed at which combustion gases exit the propelling nozzle) and the rate of fuel consumption. If either of these rates is 0, the net thrust will also be 0 and the module's downward acceleration due to gravity will be unimpeded.


The mass of the module in this simulation is based upon the averages for NASA's Apollo Lunar Modules. Its total mass is 10334 kg, with 8200 kg accounting for the fuel and the remaining 2134 kg accounting for the module itself.


Use the slider below to set the initial altitude of the lunar module and click "Play" to begin its descent. As the module approaches the surface of the moon, use the sliders to change to exhaust velocity and fuel consumption rates and thereby adjust the thrust which propels the rocket upward. Try to achieve a safe landing by reaching the surface (where the altitude is 0 m) with a velocity in the range of -5 m/s ≤ v ≤ 0 m/s. Remember to watch the fuel gauge to ensure that you do not run out of fuel!


Initial Altitude, h0 = m



Exhaust Velocity, ve  (m/s)

Fuel Consumption, k  (kg/s)


Current Velocity, v = m/s

Current Altitude, h = m


Fuel Remaining:   kg




More MathApps