Exercises — Rendezvous and proximity operations — Clohessy-Wiltshire equations
Before we start, one reminder of the symbols so nobody is lost:
We will re-use the closed-form solution from the parent constantly, so pin it here:
Level 1 — Recognition
Exercise 1.1 (L1)
For a circular target orbit at altitude (so ), compute the mean motion and the orbital period .
Recall Solution
WHAT we do: plug straight into . WHY: sets the clock for every CW term (all the trig arguments are ). That ~92 min is the familiar low-Earth-orbit period — a good sanity check.
Exercise 1.2 (L1)
Which of the three CW equations is a pure simple harmonic oscillator, and what is its frequency? State one thing about it that is special.
Recall Solution
The cross-track equation . It is SHM with angular frequency (same as the orbit rate). Special feature: it is completely decoupled from and — a cross-track nudge just oscillates back and forth once per orbit and never affects in-plane motion.
Exercise 1.3 (L1)
In the equation , name the physical origin of the term and the term .
Recall Solution
- comes from the Coriolis force (it couples radial acceleration to along-track velocity) — see Rotating Reference Frames — Coriolis and Centrifugal.
- is the tidal / gravity-gradient term: it is the leftover after the constant gravity () and centrifugal () cancel, plus the first-order gravity slope and centrifugal combining to on the right-hand side.
Level 2 — Application
Exercise 2.1 (L2)
A chaser is on a circular reference orbit and at sits exactly at the origin () with a pure radial kick , and . Using from Exercise 1.1, find and , and evaluate the position at (quarter orbit).
Recall Solution
WHAT: substitute , , into the state solution. At : , so , . WHAT IT LOOKS LIKE: the along-track excursion is twice the radial one — that 2:1 shape is the "football" ellipse. See the figure below.

Exercise 2.2 (L2)
Same . A chaser has a radial offset (10 m below the target), starts level with the target along-track (), and has zero relative velocity (). Compute the net along-track drift per full orbit, .
Recall Solution
State declared: , , , . Because and both initial velocities are zero, every term in drops except the one multiplying . WHAT: use the along-track secular term. Over one period the oscillatory returns to zero, so only the piece survives: WHY : , so — a pure number, independent of altitude. Positive : being below (lower orbit, faster) walks you forward. That is the phasing trick.
Exercise 2.3 (L2)
Cross-track: , . Write and find the first time .
Recall Solution
First zero when , i.e. (a quarter period). Makes sense: SHM crosses zero every quarter cycle.
Level 3 — Analysis
Exercise 3.1 (L3)
Derive the bounded-motion condition (no secular drift) from the closed-form , and explain physically what it means.
Recall Solution
WHAT: collect every term in that is proportional to (these are the drift terms): WHY: a closed (repeating) orbit cannot grow with , so the coefficient of must vanish: Physical meaning: the along-track speed must exactly compensate the orbit-energy difference caused by the radial offset. A radial offset means a slightly different orbital energy → different period → drift; the along-track velocity re-tunes the energy so the relative period matches the target's.
Exercise 3.2 (L3)
Take the general in-plane solution and show that whenever the bounded-motion condition holds, the trajectory is a 2:1 ellipse (along-track semi-axis twice the radial one). Do it with the simplest case , , (which already satisfies ).
Recall Solution
Substituting (): Shift the along-track centre: let , so . Let (radial amplitude). Then Square and add with the right weights: That is an ellipse with radial semi-axis and along-track semi-axis — exactly 2:1. The figure below traces it.

Exercise 3.3 (L3)
Explain, using the CW -equation, why a forward () thruster burn makes you fall behind (the classic "backwards" rendezvous surprise).
Recall Solution
A forward burn sets with . Look at the radial response: So a forward push actually raises you (positive , higher orbit). Now the secular drift term (with on average) makes decrease over time — you drift backward. Physically: forward burn → higher orbit → slower angular rate → you lose the race and fall behind. This is the Coriolis coupling in action.
Level 4 — Synthesis
Exercise 4.1 (L4)
You are behind the target (and on the same orbit, ), zero relative velocity. Design a single radial hop that closes the gap in exactly one orbit, then identify the along-track burn that stops the drift at the end. Use from Exercise 1.1. Give the required radial offset and the impulsive burns.
Recall Solution
Step 1 — how much drift do we need per orbit? From Ex 2.2, a chaser parked at a fixed radial offset (with the bounded-motion along-track velocity , so it does not loop away) drifts per orbit. We need (close a 2 km lag = move forward by 2 km): A ~53 m drop below the target moves you 2 km forward in one lap. Step 2 — WHY a matching along-track velocity keeps the offset constant. A raw radial velocity kick does not hold you at a fixed altitude — it makes you loop (Ex 2.1). To sit at the constant radial offset so that the clean formula applies, the initial state must satisfy the bounded-motion condition from Ex 3.1: Why this holds you level: this along-track velocity exactly re-tunes the relative orbital energy so the radial coordinate does not grow — stays a bounded oscillation about rather than drifting. Substituting our value: So the entry burn is a ~12 cm/s along-track impulse (plus whatever tiny radial component sets ). Notice is the velocity condition; the offset itself is a position you arrive at, not something a velocity alone sustains — that is the correction to the naïve "" shortcut. Step 3 — stop at the end. After one orbit you have moved km and are back at radial with the same . A matching m/s along-track burn (and small radial trim to null ) parks you level with the target. Compare with Orbital Maneuvers — Hohmann Transfer, where the same phasing idea is executed as two altitude-changing burns.
Exercise 4.2 (L4)
A chaser is on a bounded 2:1 football with radial amplitude . At a chosen instant you want to stop dead at the target (null all relative velocity and position). Using Ex 3.2's parametrization , find the along-track and radial velocities and identify the point where a single along-track burn can best cancel the residual.
Recall Solution
Differentiate: , . At (top of loop, , ): , . So at that instant the motion is purely along-track at speed . A single along-track burn of magnitude exactly cancels the velocity there. Position is still offset by -shift, so you follow up with a small hop — but the velocity kill is cleanest where the velocity is single-axis.
Level 5 — Mastery
Exercise 5.1 (L5)
Build the State Transition Matrix row for radial position. Show that starting from a pure radial displacement (all velocities and other positions zero), after exactly one full orbit () the radial position returns to but the along-track has drifted by . Verify against the closed form. (See State Transition Matrix.)
Recall Solution
With : At : , . So the STM maps over one period. This is the mathematically exact version of Ex 2.2: radial offset is periodic in but secular in .
Exercise 5.2 (L5)
Energy/derivation check. From Kepler () confirm that a lower orbit at has a higher angular rate than , and connect this to the sign of the CW drift for .
Recall Solution
Step 1 — mean motion as a function of radius. For a circular orbit of radius , Kepler gives Step 2 — differentiate to see how rate changes with radius. Why a derivative? We want the direction the angular rate moves when we nudge down; the sign of answers exactly that. The derivative is negative for all : decreasing increases . So a lower orbit (, with ) sweeps angle faster than the target at rate . Step 3 — first-order size of the speedup. Linearising (a Taylor step, see Linearization and Taylor Expansion): Step 4 — connect to the CW drift. A chaser at radial offset sits at radius (i.e. ). By Step 3 it has a higher angular rate, so it steadily pulls ahead (forward, ). The CW formula agrees: , and for this gives (forward). So the linear CW secular drift is exactly the first-order shadow of Kepler's speed-radius law — see Kepler's Laws and Two-Body Problem.
Exercise 5.3 (L5)
Limiting case. Show that as the relative distance the CW model is exact to first order, and explain in one sentence why for a slightly eccentric target orbit you must switch to Tschauner–Hempel.
Recall Solution
CW is the first-order Taylor expansion of two-body gravity about a circular reference. As the neglected terms are , which vanish faster than the linear terms — so CW becomes exact in that limit. For eccentric orbits, is no longer constant (angular rate varies with true anomaly), so the constant-coefficient CW equations fail; the time-varying version is the Tschauner–Hempel Equations. See also Two-Body Problem.
Recall Master checklist (self-test)
; bounded condition ; drift per orbit ; football is 2:1; cross-track is decoupled SHM; forward burn ⇒ fall behind. If you can produce each without notes, you have mastered D4.