Topics:
- Kepler’s laws
- First law: The orbit of a planet is an ellipse with the Sun at one of the two foci.
- Second law: A line segment joining a planet and the Sun sweeps out equal areas during equal intervals of time.
- Third law: The square of the orbital period of a planet is directly proportional to the cube of the semi-major axis of its orbit.
- Newton’s laws
- Gravitation
- Motion
- Energy conservation
- Angular momentum
- Important equations:
- Mechanical energy = Kinetic energy + Potential energy
- Kinetic energy = 1/2 * m * v
- Potential energy = - G * m1 * m2 / r
- G = 6.67430 * 10^-11 m^3 kg^-1 s
- Centripetal force = m * v^2 / r
- Circular velocity = sqrt(G * m / r)
- Geometry
- Elipse
- Orbits
- Circular
- Elliptical
- Hohmann transfer
- Transfer orbit
- Transfer time
- Transfer delta-v
- Lagrange points
1. Newton’s Law of Universal Gravitation
1.1. Gravitational force
The gravitational force attracts two objects (acting as point masses) to each other and is directed along the line connecting the centres of the objects masses. is proportional to the product of the two masses and inversely proportional to the square of the distance between their centers.
It is given by the equation:
where:
- is the gravitational force between the two objects (Newtons, );
- is the Newtonian constant of gravitation ();
- is the first (conventionally larger) mass (kilograms, );
- is the second (conventionally smaller) mass (kilograms, );
- is the distance between the centers of the masses (meters, ).
1.2. Gravitational force as a vector
Writing it as a vector equation captures the direction (as well as the magnitude) of the gravitational force:
- is the force vector, applied on mass 2 (conventionally, smaller) exerted by mass 1 (conventionally, larger),
- is the gravitational constant,
- and are respectively the masses of bodies 1 and 2,
- is the displacement vector between bodies 1 and 2, and
- is the unit vector from body 1 to body 2
Notes on direction conventions:
- is an attractive force. It is directed in the opposite direction of the displacement vector .
- The displacement vector is defined as positive (from the centre of mass 1 to the centre of mass 2).
- Therefore the force vector is negative.
2. Orbital mechanics:
2.1. Velocity of a satellite in circular orbit
TODO: Image of the cannonball analogy
A satellite is said to be in a stable circular orbit around a planet at a given altitude above the planet’s surface, , when the gravitational force, , between the satellite and the planet is balanced by the centripetal force, , required to keep the satellite in orbit.
- At this point, the satellite is said to be in free-fall around the planet, with a constant orbital velocity, .
- It also has a constant orbital period,
- The orbital radius, , is the distance between the center of the planet and the satellite. (i.e. )
Setting the gravitational force equal to the centripetal force, we have:
Visual: The orbital velocity for a given altitude is when the Earth’s surface curves away from the satellite at the same rate as the satellite arc falling towards the Earth’s surface. The satellite is in constant free-fall around the Earth, but never reaches the Earth’s surface.
G = 6.674e-11 # gravitational constant, in m^3/kg/s^2
m_earth = 5.972e24 # mass of earth, in kg
r_earth = 6.371e6 # radius of earth, in meters
h_orbit = 200e3 # altitude of orbit, in meters
# Calculate the orbital velocity of a satellite at 200 km above the Earth's surface
r_orbit = r_earth + h_orbit
v_orbit = (G * m_earth / r_orbit) ** 0.5
print(f"Orbital velocity at 200 km: {v_orbit:.3e} m/s")
Orbital velocity at 200 km: 7.788e+03 m/s2.2. Period of a satellite in circular orbit
Recall the circumference of a circle is . The time taken for a satellite to travel this distance (complete one full orbit around the Earth) is:
import numpy as np
# Calculate the orbital period of the satellite at 200 km above the Earth's surface in hours
T = 2 * np.pi * r_orbit / v_orbit
print(f"Orbital period at 200 km: {int(T // 3600)} hours {int((T % 3600) // 60)} minutes")
Orbital period at 200 km: 1 hours 28 minutesTODO 2.3. Period and velocity of a satellite in elliptical orbit
3. Kepler’s third law
- “The square of a planet’s orbital period, is proportional to the cube of the length of the semi-major axis of its orbit, .”
- i.e.
- The orbital period is the time taken for a planet to complete one full orbit around the Sun.
- For a circular orbit, the semi-major axis, , is the radius of the orbit, .
- i.e. (for circular orbits)
3.1. Kepler’s third law for circular orbits, using Newton’s laws
- The gravitational force between the Sun and a planet is given by Newton’s law of universal gravitation:
-
The centripetal force required to keep the planet in orbit is given by:
- where is the orbital velocity of the planet.
-
Gravity provides the centripetal force required to keep the planet in orbit. Setting these equal, we have:
-
But note, the orbital velocity is given by:
- where is the radius of the planet’s orbit, and is the orbital period.
-
Substituting the orbital velocity into the equation, and solving for , we see that :
Implication TODO python example
- For any object in a circular orbit around another object (e.g. a planet around the Sun), the term is a constant.
- If we set (the average distance between the Earth and the Sun), then
- …
3.2. Kepler’s third law for elliptical orbits TODO
4. Gravitational potential energy, , (is not )
The gravitational potential energy is the energy stored in an object due to its position in a gravitational field.
It is defined as the work done by the gravitational force in:
- moving an object (e.g. a satellite, point mass )
- from a reference point (e.g. infinity, )
- to a final given point in space (e.g. Earth’s surface at radius away from its point mass ).
4.1. Deriving gravitational potential energy, using scalars (Newtonian mechanics)
- , where the acceleration due to gravity, , is only valid for small heights near the reference point set at the Earth’s surface.
- When the height is large (relative to earth’s radius), the gravitational acceleration (and hence the gravitational force ) is not constant.
- Thus, the potential energy is not equal to .
Recall that the magnitude of gravitational force between to objects is given by:
- For example, and are the masses of Earth and a satellite, respectively,
- and is the distance between their centers.
Hence to bring a point mass (e.g. a satellite) from a reference distance infinity () to a given distance (e.g. Earth’s surface) away from the point mass (e.g. Earth), the work done by the gravitational force is found by integrating Force wrt. distance:
Hence the total work done on is the gravitational potential energy, :
- Note that the negative sign of indicates that the work done is against the gravitational force .
- In other words, the negative sign indicates the object (e.g. satellite) is bound to the point mass (e.g. Earth) by the gravitational force .
- See Escape Velocity for more details.
4.1.1. Deriving gravitational potential energy, using vectors
This is a more general derivation of gravitational potential energy, using vectors to denote direction. In general, work done is given by the dot product of the force, , and the displacement, , vectors.
In general, potential energy is a scalar quantity, and is defined as:
And the gravitational force is given by:
where is the unit vector in the direction of (i.e. outward, radially).
Hence to bring a point mass (e.g. a satellite) from a reference distance infinity () to a given distance (e.g. Earth’s surface) away from the point mass (e.g. Earth), the work done by the gravitational force is:
Hence gravitational potential energy (scalar quantity, defined in terms of vectors) simplifies to:
4.2. Change in gravitational potential energy,
The change in gravitational potential energy when moving a point mass between two points in space, (reference point) and (destination), is the difference in potential energy at the two points, relative to the point mass (e.g. Earth).
For example:
- When moving a satellite from a lower orbit to a higher orbit (i.e. ),
- The satellite’s gravitational potential energy increases (i.e. ).
- When moving a satellite from a higher orbit to a lower orbit (i.e. ),
- The satellite’s gravitational potential energy decreases (i.e. ).
4.2.1. Gravitational potential energy simplifies to , near the surface of the earth
TODO Need image of graph here showing constant local slope of U_g
Note, if a much smaller mass (e.g. satellite with mass ) is moved to a height , close to the surface of a much larger object (e.g. Earth with mass , and radius ), the gravitational field is nearly constant (locally).
Hence, the reference point is Earth’s surface (at radius ), and the destination point is at away from the center of the Earth. (previously derived) can be simplified as follows:
Note, for small and , Binomial expansion approximates . Hence, for small heights relative to the radius of the larger object:
Therefore, the change in gravitational potential energy is approximately:
Earth’s gravitational field strength can be set as . The small object’s mass can be set as . Hence, near the earth’s surface:
Setting as a reference point at the Earth’s surface (instead of infinity), the gravitational potential energy is:
4.3. Escape velocity
- To escape the gravitational pull of the point mass (e.g. Earth), the object with (e.g. satellite) must be given kinetic energy, , greater than the magnitude of the potential energy, .
- The minimum kinetic energy required to escape the gravitational pull of the point mass (e.g. Earth) is called the escape velocity, .
The work-energy principle
The work-energy principle states that sum of the initial mechanical energy and the work done by non-conservative forces is equal to the final mechanical energy:
- is the initial kinetic energy of the satellite at the Earth’s surface,
- is the initial potential energy of the satellite at the Earth’s surface (i.e. away from the point mass ),
- is the work done by non-conservative forces (e.g. air resistance, friction, etc.).
- For simplicity, we assume (i.e. no non-conservative forces are acting on the object),
- is the final kinetic energy of the object (e.g. satellite) at infinity,
- This is akin to a ball thrown upwards, coming to a stop at the highest point of its trajectory.
- Here the highest point in the satellite’s trajectory is at infinity.
- is the final potential energy of the object (e.g. satellite) at infinity.
Substituting into the work-energy principle:
Recall that orbital velocity for a stable circular orbit is . Hence, the escape velocity can be rewritten as
4.3.1. Escape velocity examples
Given , and :
- Calculate the potential energy of the satellite at:
- Earth’s surface,
- Geostationary orbit,
- Calculate the escape velocity of the satellite from:
- Earth’s surface
- Geostationary orbit
# Given details:
m_satellite = 4e5 # mass of ISS, in kg
m_earth = 5.972e24 # mass of earth, in kg
r_earth = 6.371e6 # radius of earth, in meters
r_geo = 4.216e7 # radius of geostationary orbit, in meters
G = 6.674e-11 # gravitational constant, in m^3/kg/s^2
# Calculate the gravitational potential energy of the ISS at earth's surface and in geostationary orbit:
Ug_ISS_at_earth_surface = -G * m_earth * m_satellite / r_earth
Ug_ISS_in_geostat_orbit = -G * m_earth * m_satellite / r_geo
v_orbit = (G * m_earth / r_geo) ** 0.5
v_escape_surface = (2 * G * m_earth / r_earth) ** 0.5
v_escape_geo = (2 * G * m_earth / r_geo) ** 0.5
# print the results to 3 significant figures in scientific notation
print(
f"U_g at earth's surface: {Ug_ISS_at_earth_surface:.3e}",
f"\nU_g in geostationary orbit: {Ug_ISS_in_geostat_orbit:.3e}",
)
print(Ug_ISS_at_earth_surface)
print(Ug_ISS_in_geostat_orbit)
print("\nNote: gravitational potential energy, U_g, is negative because the ISS is bound to the Earth by gravity.")
print("Note: gravitational potential energy of the ISS is greater in geostationary orbit than at the Earth's surface.")
print(f"\nOrbital velocity in geostationary orbit: {v_orbit:.3e} m/s")
print(f"\nEscape velocity at earth's surface: {v_escape_surface:.3e} m/s")
print(f"Escape velocity in geostationary orbit: {v_escape_geo:.3e} m/s")
print(v_escape_surface)
print(v_escape_geo)
U_g at earth's surface: -2.502e+13
U_g in geostationary orbit: -3.782e+12
-25024095432428.19
-3781511195445.9204
Note: gravitational potential energy, U_g, is negative because the ISS is bound to the Earth by gravity.
Note: gravitational potential energy of the ISS is greater in geostationary orbit than at the Earth's surface.
Orbital velocity in geostationary orbit: 3.075e+03 m/s
Escape velocity at earth's surface: 1.119e+04 m/s
Escape velocity in geostationary orbit: 4.348e+03 m/s
11185.72649237147
4348.281956960657