Visual walkthrough — Barrowman equations — centre of pressure calculation for finned rockets
Step 1 — What "sideways air push" even means
WHAT. A rocket normally flies with its pointy end straight into the wind. Now imagine it gets nudged, so its axis is tilted by a tiny angle from the airflow. That tilt has a name: the angle of attack, written (Greek letter "alpha"). See Angle of attack and restoring moment.
WHY. When the rocket is perfectly aligned (), the air slides past symmetrically and pushes equally on all sides — no net sideways force. The instant it tilts, one side of every surface meets the air more head-on than the other, and a sideways force appears. That sideways force is what straightens the rocket (or flips it). So the whole game starts with .
PICTURE.
The sideways force, drawn as the pink arrow, is called the normal force — "normal" here is the maths word for perpendicular. We write it : it points at right angles to the rocket's axis.
Step 2 — Turning a force into a pure number
WHAT. The raw force depends on messy things: how fast you fly, how thick the air is, how big the rocket is. We strip all that out and keep only the shape's own personality by dividing:
WHY. Two rockets of identical shape but different sizes, or the same rocket on a windy vs calm day, should be describable by one number. Dividing by — the natural "air pressure scale" — cancels the size, speed and air-density dependence. See Slender-body aerodynamic theory for why this exact denominator is the right one.
PICTURE.
Step 3 — Why we track the slope, not the force itself
WHAT. We do not care about at one fixed tilt. We care how fast it grows as the tilt grows. That rate is a slope:
WHY this tool — the derivative. The symbol (read "the derivative of with respect to ") answers exactly the question "if I tilt a little more, how much extra sideways force do I get?" A derivative is the perfect tool because stability is a response to a small disturbance — and "response per unit disturbance" is precisely what a slope measures. At the force is zero, so the number is useless; its rate of change is everything.
PICTURE.
Step 4 — The nose cone gives exactly "2"
WHAT. For any slender nose, slender-body theory gives one clean result:
WHY "2" and nothing else. Slender-body theory says the lift slope of a pointed body equals . If we choose the nose's own base as the reference area, that fraction is exactly , leaving . Remarkably it does not depend on whether the nose is a cone, ogive or parabola — only on how big the back of the nose is.
PICTURE.
Recall Why base area, not tip?
Where does the nose's cross-section stop growing? ::: At the base — beyond that the body is straight and (in this theory) makes no new lift. All the nose's "growing" happens between tip and base, so the base area sets the total.
Step 5 — Where the nose's force acts: the centroid of "growing area"
WHAT. The nose's single balance point is:
WHY the centroid, and why the integral. The sideways push is not applied at one spot — it is smeared along the nose. Slender-body theory says the local push per unit length is proportional to , the rate at which cross-section area grows as you move distance back from the tip. To collapse a smeared load into one equivalent point you take its area-weighted average position — a centroid — which is exactly what an integral computes:
For a cone the radius grows straight-line, , so area and . Substituting:
PICTURE.
Step 6 — The fins: a bigger slope from thin-airfoil flow
WHAT. Each flat fin behaves like a small wing. Adding up all fins and correcting for the fat body they sit on:
WHY this shape of formula. A thin flat plate at small makes lift proportional to its span squared (bigger span = it grabs more airflow) — that is the on top, times for fins. The ugly square-root denominator is an aspect-ratio correction: short, stubby fins are less efficient than long thin ones, and (the slanted mid-chord length) captures the sweep that lowers efficiency. See Slender-body aerodynamic theory.
PICTURE.
Step 7 — Where the fins' force acts (sweep drags it aft)
WHAT. The fin centre of pressure:
WHY these three pieces.
- — where the fin's leading edge starts on the body. Everything is measured from here.
- The middle piece with (the sweep: how far the tip is set back from the root) — a taper-weighted centroid. If the tip is swept back, its load acts further aft, so CP moves back.
- The bracket piece — a chord-averaging correction blending root and tip chords.
PICTURE.
Recall Degenerate check: a rectangular, unswept fin
Set and . The middle term vanishes; the bracket becomes . ::: So — the CP sits at the quarter-chord, exactly the classic thin-airfoil result. Good, the formula reduces correctly.
Step 8 — Combining everything: the weighted balance point
WHAT. We have, for each part , a slope (how hard it pushes) and a location (where it pushes). The whole rocket's CP is:
WHY a weighted average — from balancing torques. Torque = force × lever arm. The total torque of all parts must equal one imagined force at one point : Divide both sides by and every becomes . Solve for — and out drops the boxed formula. A part with a big slope (fins!) drags the balance point strongly toward itself.
PICTURE.
Then compare with the CG to get the static margin: with CG at cm and cm, margin calibres — comfortably stable.
Step 9 — Edge cases you must never trip over
WHAT / WHY / PICTURE together. The formula has quiet corners:
- Boat-tail (body narrows), . The transition slope goes negative — a destabilising forward pull. It's a real effect; keep the sign.
- Zero angle of attack, . Every , yet the slopes and the locations are unchanged. CP location does not depend on — that's why we can quote it as a fixed number.
- All slopes zero (a finless, noseless tube). The denominator and is undefined — physically there's no restoring force and no CP. The maths honestly refuses to answer.
- Beyond small or near Mach 1. The straight-line assumption of Step 3 breaks; the true curve bends. Barrowman is only trustworthy for and subsonic.
The one-picture summary
Everything on one board: each part contributes a push strength (its slope , drawn as arrow thickness) at a position (). The rocket's CP is their strength-weighted balance point. Place it behind the CG → the restoring moment straightens the flight, feeding a stable trajectory into any 6-DOF simulation.
Recall Feynman retelling of the whole walkthrough
Tilt the rocket a hair — that tilt is . Because it's now slightly sideways to the wind, each surface gets a little sideways shove, . We scrub away the speed and air-density to keep a clean number, , and then ask the only question stability cares about: how fast does that shove grow as I tilt more? — that's the slope . The nose, by a neat theorem, always scores exactly 2 and pushes at two-thirds of its length (the centre of its growing width). Each fin acts like a tiny wing; big spans push hard, sweep drags their push spot backward, and sitting on a fat body makes them push even harder (). Finally, to find the single spot where all these shoves balance, we do the same thing you'd do to find where several kids balance a seesaw: a strength-weighted average of their positions. The fins push hardest, so they win the tug-of-war and pull the balance point near the tail — which is exactly where you want it, safely behind the weight balance, so the rocket flies like a well-thrown dart.