Problem Set 4#
Data#
You may find the following data useful to complete this assessment:
Radius of the Moon, \(R_M\) = \(1738\) \(km\)
Moon’s gravitational parameter \(\mu_M = 4903\) \(km^3 s^{-2}\)
These constants have been defined in the variables R_m
, and mu_m
for you in the code-cell below. Please make use of these variables in your calculations/formulae.
In the same code cell, we have also provided access to the constant for \(\pi\) (pi
in computing font), and access to the sine and cosine functions (sin
and cos
respectively). As an example, we also demonstrate how to use sin
and pi
.
Lastly, we also demonstrate how to use abs
to get the absolute value of a number (or function). You may find you need this in various calculations.
R_m = 1738
mu_m = 4903
from math import sin, cos, pi
print("You can see the result for sin(pi) is", sin(pi))
print("The absolute value of -1 is:", abs(-1))
You can see the result for sin(pi) is 1.2246467991473532e-16
The absolute value of -1 is: 1
Note 2#
In developing your solutions for various orbits in this problem set, you will need to create more variables to explain your work and thinking. We will be checking the values of some of these symbols to gauge your understanding of the material. The below table describes some examples of how you should choose variable names.
Parameters |
Math symbol |
Equivalent computer symbol |
---|---|---|
semi-major axis of Lunar Orbit |
\(a_{lo}\) |
|
semi-minor axis of Lunar Orbit |
\(b_{lo}\) |
|
Lunar Orbit apoapsis |
\(r_{al}\) |
|
Lunar Orbit periapsis |
\(r_{pl}\) |
|
Lunar Orbit eccentricity |
\(e_{lo}\) |
|
change in the inclination angle |
\(\Delta i\) |
|
velocity impulse (magnitude only) |
\(\Delta v\) |
|
Orbital period |
\(T\) |
|
escape velocity (magnitude only) |
\(v_e\) |
|
Velocity at apolune (magnitude only) |
\(v_a\) |
|
Velocity at perilune (magnitude only) |
\(v_p\) |
|
Circular velocity (magnitude only) |
\(v_c\) |
|
Problem 1#
The first spacecraft to orbit the Moon was Luna \(10\), launched by the former Soviet Union in \(1966\). The orbit of the satellite about the Moon took it from \(350\) \(km\) above the lunar surface out to \(1017\) km.
Compute the semi-major axis and hence orbital period (in hours) of Luna \(10\). These answers are to be stored in variables name a_lunar_orbit
and T
, respectively. Create other variables, as needed, for your answers.
# Your coded answers here (and create more Code cells if you wish to)
Problem 2#
What is the velocity impulse (i.e., \(\Delta v\)) required at pericentre to escape the lunar gravitational influence? You may neglect the Earth’s gravitational influence. Stored your answer under the variable name delta_v
. Create other variables, as needed, for your answers.
# Your coded answers here (and create more Code cells if you wish to)
Problem 3#
Having analysed the parabolic orbit, you are now asked to study a rotational maneuver to change the inclination of the satellite’s elliptical orbit by \(60^o\). What is the \(\Delta v\) required for this plane change? Store your answer in variable called delta_v_plane_change
. Create other variables, as needed, for your answers.
# Your coded answers here (and create more Code cells if you wish to)
Problem 4#
A lunar module (LM) lifts off the surface of the Moon and flies in a powered trajectory to its burnout point at an altitude of 30 km. At this point the LM is travelling purely transversal and coasts around the Moon for half an orbit, at which point it is to rendezvous with the orbiting command module (CM), which is in a circular orbit of altitude 250 km.
What is the burnout speed of the LM? Store your answer in a variable named v_burnout_of_lunar_module
.
What is the magnitude of the final impulse manoeuvre at rendezvous? Store your answer in the variable named delta_v_rendezvous
.
Hint: For this problem, you will need to create variables with naming conventions that allow us to distinguish between the orbit parameters of the LM from that of the CM. As one example, I recommend using r_p_lunar_orbit_of_lunar_module
for the perilune of the lunar module. As another example, r_c_lunar_orbit_of_command_module
for the circular radius of the command module (remember, it is in a circular orbit). This hint is important because there are two satellites involved in the maneuvers described here.
# Your coded answers here (and create more Code cells if you wish to)