EE 499 · Week 1

Orbital Mechanics

From gravity to communication geometry: understand where satellites are, how they move, and why orbit choice shapes a communication system.

  1. gravity
  2. orbit
  3. ellipse
  4. speed
  5. period
  6. orbit class
  7. communication

By the end: you should be able to interpret basic orbit geometry, apply circular-orbit and vis-viva relations, explain Kepler's laws, distinguish LEO/MEO/GEO, and derive GEO altitude from the sidereal period.

These activities build foundations for the official EE 499 outcomes; they are not presented as direct formal CLO evidence. Presentation View — study slide by slide →

00 — Overview

Why orbit matters to a communication engineer

An orbit is not merely where a satellite is parked. It controls distance and changing geometry, which in turn influence propagation delay, free-space path loss, coverage footprint, visibility duration, relative motion, Doppler shift, handover, ground-station tracking, and constellation design.

This week does not derive all those communication effects. It builds the two-body mechanics needed to reason about them later.

One of the four fundamental forces in nature is gravity. Gravity is the force responsible for the motion of galaxies, stars, and planets in the universe. Launching an artificial satellite and keeping it in a stable orbit around Earth depends on the forces acting on it.

For the practical work of launching and tracking satellites, the original lecture proceeds with a classical Newtonian treatment. It notes that a general-relativistic approach is unnecessary for this orbital-mechanics treatment, while relativity may still be invoked where synchronization and signal-processing accuracy require it.

From the original lecture notes · Topic 1, pp. 1–2 →

Orbit consequence Communication question it creates
Greater distance How much delay and path loss must the link tolerate?
Rapid apparent motion How will terminals track, hand over, and manage Doppler?
Coverage footprint What region can see the spacecraft at a useful elevation angle?

01 — Orbital motion

Falling around Earth

A satellite is continuously accelerated toward Earth by gravity while its tangential velocity carries it forward. With the right velocity, Earth's curved surface falls away beneath it: the spacecraft keeps missing Earth.

The handwritten lecture describes this orbital condition as a delicate balance between Earth's gravitational pull and a “centrifugal pushing force due to rotation.” That wording records the historical teaching treatment. In the Earth-centered inertial frame used for the modern course model, no outward centrifugal force acts on the satellite: gravity supplies the inward centripetal acceleration that continuously bends the satellite's inertial motion into an orbit.

From the original lecture notes · Topic 1, p. 1 →

Gravity bends the path; inertia carries the spacecraft onward. The strength of Earth's gravity is conveniently represented by the gravitational parameter

\[\mu=GM\]

Using kilometres and seconds throughout this page,

\[\mu_E=398600.4418\ \text{km}^3/\text{s}^2,\qquad R_E\approx6378\ \text{km}\]

02 — Kepler's laws

Three laws, one coherent motion

First law — shape

A bound two-body orbit is an ellipse with the central body at one focus. A circle is the special case with zero eccentricity.

Second law — changing speed

The radius vector from Earth to the satellite sweeps equal areas in equal times. Near perigee the satellite covers a longer arc and moves faster; near apogee it covers a shorter arc and moves slower.

Third law — period

The square of period is proportional to the cube of semi-major axis:

\[T^2\propto a^3,\qquad T=2\pi\sqrt{\frac{a^3}{\mu}}\]

The original sequence connects this proportionality to the gravitational parameter by writing

\[a^3=\frac{\mu}{(2\pi/T)^2}=\frac{\mu}{n^2},\qquad n=\frac{2\pi}{T}.\]

Modern orbital terminology calls \(n\) the mean motion. It is the constant average angular rate associated with the orbital period, not the satellite's instantaneous angular velocity along an eccentric orbit. The handwritten treatment calls \(n\) the angular speed in radians per second; that historical wording remains available through the linked source.

From the original lecture notes · Topic 1, pp. 2–3 →

Kepler second-law visualization An elliptical orbit with Earth at one focus, a moving satellite, and equal-area sectors for equal time intervals.

Ready: equal time interval 1 of 8.

Area is computed from eccentric anomaly, so each step represents equal elapsed time. Visual dimensions are scaled for readability.

Concept check

Where is a satellite in an elliptical orbit fastest?

03 — Orbit geometry

Size, shape, perigee, and apogee

The semi-major axis \(a\) sets the ellipse's overall size. Eccentricity \(e\) sets its shape: \(e=0\) is circular, while increasing \(e\) elongates a bound ellipse.

\[r_p=a(1-e),\qquad r_a=a(1+e)\]
\[a=\frac{r_p+r_a}{2},\qquad e=\frac{r_a-r_p}{r_a+r_p}\]

The handwritten ellipse construction also introduces the semi-minor axis \(b\) and defines eccentricity geometrically:

\[e=\frac{\sqrt{a^2-b^2}}{a},\qquad a\ge b,\qquad 0\le e<1.\]

Its limiting cases are explicit: \(a=b\) gives \(e=0\), a circle, while \(b=0\) gives \(e=1\), the degenerate line limit.

From the original lecture notes · Topic 1, p. 4 →

Here \(r_p\) and \(r_a\) are distances from Earth's center. Altitude \(h\) is measured above Earth's surface:

\[r=R_E+h\]
Orbit shape explorer An adjustable orbital ellipse with Earth at one focus and labeled perigee and apogee.
Perigee radius
Apogee radius
Perigee altitude
Apogee altitude

Orbit and Earth are scaled consistently within the diagram. Earth is enlarged only when its true scale would be too small to identify; the label reports that state.

Concept check

For an elliptical orbit, is Earth at the center of the ellipse?

04 — Orbital elements

Six numbers describe a Keplerian orbit

The classical orbital elements separate size, shape, orientation, and instantaneous position. We use them conceptually here; coordinate transformations come later.

\(a\) · Semi-major axisOverall size
\(e\) · EccentricityShape
\(i\) · InclinationTilt relative to the equator
\(\Omega\) · RAANDirection of the ascending node in the reference plane
\(\omega\) · Argument of perigeePerigee direction within the orbital plane
\(\nu\) · True anomalyCurrent angular position measured from perigee

05 — Velocity & period

Higher circular orbit, slower motion, longer period

For a circular orbit, \(e=0\), \(r=a\), and speed is constant:

\[v=\sqrt{\frac{\mu}{r}},\qquad T=2\pi\sqrt{\frac{r^3}{\mu}}\]

Increasing radius weakens the required centripetal acceleration. Circular speed decreases, but the path is larger; together these effects make period increase strongly.

For an ellipse, speed at any radius follows the vis-viva equation:

\[v=\sqrt{\mu\left(\frac{2}{r}-\frac{1}{a}\right)}\]

At perigee, \(r\) is smallest and speed is largest. At apogee, \(r\) is largest and speed is smallest—exactly the behavior summarized by Kepler's second law.

Circular orbit period explorer A graph showing period increasing and speed decreasing as circular orbit altitude increases.
Orbital radius
Orbital speed
Orbital period
Orbit context

Reference markers at 500 km and 35,786 km are comparisons, not boundaries for every orbit classification.

Concept check

If circular-orbit altitude increases, what happens?

06 — LEO, MEO & GEO

Orbit class becomes system architecture

LEO

Low delay and lower path loss, but rapid apparent motion, shorter visibility, tracking and handover, and often many satellites for continuous coverage.

MEO

Intermediate distance, delay, footprint, and apparent motion. Navigation constellations are familiar MEO examples.

GEO

A circular, equatorial, prograde orbit whose period matches Earth's sidereal rotation. It appears fixed to an Earth observer.

Derive GEO rather than memorize it

Use Earth's sidereal rotation period, approximately \(T_{\text{sidereal}}=86164\ \text{s}\), rather than exactly 24 solar hours. Rearranging Kepler's third-law relation gives

\[a=\left[\mu\left(\frac{T}{2\pi}\right)^2\right]^{1/3}\]
  1. Insert \(\mu_E=398600.4418\ \text{km}^3/\text{s}^2\) and \(T=86164\ \text{s}\).
  2. Compute \(a\approx42164\ \text{km}\) from Earth's center.
  3. Subtract equatorial Earth radius: \(h=a-R_E\approx42164-6378\approx35786\ \text{km}\).

Concept check

Does an orbit with a period equal to Earth's sidereal rotation automatically qualify as geostationary?

07 — Interactive Homework Lab

From Orbital Data to Orbital Motion

Work through three historical Homework #1 data sets. Each activity follows the same classroom rhythm: given data → predict → calculate → check → visualize → discuss.

Highly guided activity

Hubble Space Telescope

Given data

Epoch: 30 September 2020 21:37:15 UTC

Eccentricity
0.0002792
Inclination
28.4708°
Perigee height
536 km
Apogee height
540 km
RAAN
342.2031°
Argument of perigee
142.1847°
Mean anomaly
20.7941°

Step 1

Altitude versus orbital radius

Calculate the radii from Earth's center using the course Earth-radius convention.

Expected: \(r_p=6914\ \text{km}\), \(r_a=6918\ \text{km}\). Accepted tolerance: ±2 km.

Step 2

Predict the orbit shape

With \(e=0.0002792\), what do you expect the HST orbit to look like?
\(a=6916\ \text{km}\), \(b\approx6915.9997\ \text{km}\). Their difference is only about \(0.00027\ \text{km}\).

Step 3

Reason toward orbital period

Which orbital period seems reasonable for HST?
Use \(n=\sqrt{\mu/a^3}\), \(T=2\pi/n\), and \(N=86400/T\). Prediction tolerance is conceptual.

Step 4

Visualize and connect forward

The 2D orbital-plane preview above is available now. Scientifically valid 3D and ground-track views will connect here when the advanced orbital laboratory is integrated.

3D OrbitAdvanced visualizer integration point
Ground TrackAdvanced visualizer integration point

08 — MATLAB lab

Turn orbital relations into experiments

All examples use kilometres and seconds, require no specialist toolbox, and are intentionally compact enough to modify.

Example 1 — Circular orbit from altitude

                % Circular orbit: use km and seconds consistently
                  Re_km = 6378;
                  mu_km3_s2 = 398600.4418;
                  h_km = 500;
                  r_km = Re_km + h_km;
                  v_km_s = sqrt(mu_km3_s2 / r_km);
                  T_s = 2*pi*sqrt(r_km^3 / mu_km3_s2);
                  fprintf('Radius: %.1f km\n', r_km)
                  fprintf('Speed: %.3f km/s\n', v_km_s)
                  fprintf('Period: %.2f min\n', T_s/60)
                

Example 2 — Period versus altitude

                % Circular-orbit period over a useful altitude range
                  Re_km = 6378;
                  mu_km3_s2 = 398600.4418;
                  h_km = linspace(160, 40000, 800);
                  r_km = Re_km + h_km;
                  T_hr = (2*pi*sqrt(r_km.^3 / mu_km3_s2))/3600;
                  plot(h_km, T_hr, 'LineWidth', 1.8)
                  hold on
                  xline(35786, '--', 'GEO altitude');
                  grid on
                  xlabel('Altitude above Earth surface (km)')
                  ylabel('Orbital period (hours)')
                  title('Circular-orbit period versus altitude')
                

Example 3 — Elliptical orbit with Earth at a focus

                % Polar ellipse with true anomaly measured from perigee
                  a_km = 14000;
                  e = 0.35;
                  nu = linspace(0, 2*pi, 721);
                  r_km = a_km*(1-e^2) ./ (1 + e*cos(nu));
                  x_km = r_km .* cos(nu);
                  y_km = r_km .* sin(nu);
                  plot(x_km, y_km, 'LineWidth', 1.8)
                  hold on
                  plot(0, 0, 'o', 'MarkerSize', 10, 'MarkerFaceColor', [0.1 0.45 0.8])
                  axis equal; grid on
                  xlabel('x from Earth focus (km)')
                  ylabel('y from Earth focus (km)')
                  title('Elliptical orbit: Earth is at one focus')
                

Example 4 — Vis-viva around the ellipse

                % Speed around the same ellipse using vis-viva
                  mu_km3_s2 = 398600.4418;
                  a_km = 14000;
                  e = 0.35;
                  nu = linspace(0, 2*pi, 721);
                  r_km = a_km*(1-e^2) ./ (1 + e*cos(nu));
                  v_km_s = sqrt(mu_km3_s2 .* (2./r_km - 1/a_km));
                  plot(rad2deg(nu), v_km_s, 'LineWidth', 1.8)
                  grid on
                  xlabel('True anomaly (degrees)')
                  ylabel('Orbital speed (km/s)')
                  title('Vis-viva speed around an elliptical orbit')
                

Download Example 1 Download Example 2 Download Example 3 Download Example 4

09 — Check yourself

Reason across the whole story

1 · Shape

What does \(e=0\) mean?

2 · Period

Which parameter primarily determines two-body orbital period?

3 · Geometry

If \(r_p\) and \(r_a\) are known, how is \(a\) obtained?

4 · Engineering reasoning

Why can GEO simplify a ground terminal while making the radio link harder?

10 — Week summary

From gravity to communication consequences

Gravity bends inertial motion into an orbit. Bound two-body motion forms an ellipse with Earth at one focus. Semi-major axis controls period, eccentricity controls shape, and vis-viva explains why an elliptical satellite moves fastest at perigee. Circular-orbit altitude changes both speed and period, while GEO emerges directly by matching the sidereal rotation period.

Geometry
Radius is measured from Earth's center; altitude is measured from its surface.
Period
For a given central body, \(T\) is controlled by \(a\).
Speed
Higher circular orbits move more slowly; elliptical speed peaks at perigee.
Systems
Orbit choice shapes coverage, delay, loss, tracking, handover, and constellation needs.

Return to course overview