# Deriving Keplerian Orbits from Conservation Laws

> A derivation-first account of Keplerian motion for physics students who know calculus and angular momentum. The lecture obtains equal areas from zero torque for any central force, introduces inverse-square gravity to derive the polar conic equation, classifies trajectories by eccentricity, derives the period and semi-major-axis relation, checks it against planetary data, and uses conserved energy to distinguish bound motion, escape, and the origin of escape velocity.

- Canonical watch page: [Deriving Keplerian Orbits from Conservation Laws](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws)
- Publisher: [Academa, Inc.](https://academa.ai)
- Subject: Physics
- Published: 2026-08-28T22:51:46.000Z
- Updated: 2026-08-28T22:51:46.000Z
- Duration: PT1128S (18 minutes 48 seconds)
- Chapters: 5
- Views: 0
- Language: en-US
- Access: Free
- Video stream: [HLS content](https://academa.ai/media/l/01M14TZRRY2J3BBR5D2P0ZJHD3/0/dark/master.m3u8)
- Audiovisual record: [Semantic JSON](https://academa.ai/media/l/01M14TZRRY2J3BBR5D2P0ZJHD3/0/semantic.json)
- Thumbnail: [Image](https://academa.ai/media/l/01M14TZRRY2J3BBR5D2P0ZJHD3/0/dark/poster.jpg)

## Description

Derive equal areas, conic orbits, Kepler's period law, orbital energy classes, and escape speed from conservation laws.

## Chapters

- [00:00–02:57.554 · Equal Areas from Angular Momentum](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=0)
- [02:57.554–06:42.046 · The Inverse-Square Orbit Equation](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=177.55370833333333)
- [06:42.046–09:53.157 · Eccentricity and the Conic Sections](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=402.0461875)
- [09:53.157–13:13.878 · The Period Law and the Planets](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.156625)
- [13:13.878–18:48 · Energy, Bound Orbits, and Escape](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=793.8776875)

## Transcript

### [00:00 · Equal Areas from Angular Momentum](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=0)

We are going to derive orbital behavior rather than begin with a list of laws. The first result comes from angular momentum alone. It applies to every central force, before gravity or an inverse square has entered. A central force points along the line joining a moving body P to one fixed point O. The blue path could have many shapes. The defining feature is only that the force is radial at every point. Take moments about O. The torque is r cross F. A central force can be written as some scalar function of distance times the radial unit vector, so r and F are parallel. The cross product of parallel vectors is zero. Therefore the torque vanishes, and the rate of change of angular momentum vanishes with it. Angular momentum is therefore constant in magnitude and direction. Since L is perpendicular to r at every instant, every position vector remains in the single plane perpendicular to L. That fixed orbital plane is already a major simplification. The body may travel around O and the radial force turns with it, but the motion cannot leave this two-dimensional plane. Notice what has not appeared. We have not used the strength of the force, its sign, or any inverse-square dependence. Zero torque is the entire argument so far. Now let the body move from P to a nearby point Q. The two radius lines and the small displacement enclose a thin triangle. To first order, the triangle has area one half the magnitude of r cross d r. The cross product supplies base times perpendicular height, exactly the area measurement this little wedge needs. Divide by the elapsed time. The displacement d r divided by d t becomes velocity, so the rate at which area is swept out is one half the magnitude of r cross v. But angular momentum is r cross m v. Its magnitude is m times the cross product already standing here. The areal rate is therefore L divided by two m. Since L is constant, the areal rate is constant. Equal intervals of time must sweep equal areas, wherever the body happens to be on its path. Watch the area element move to different parts of the orbit. Its shape changes because both the radius and the displacement change, but the angular-momentum calculation keeps the area per unit time fixed. This is Kepler's equal-areas law, but its logical source is broader than Keplerian gravity. Any central force conserves angular momentum, fixes an orbital plane, and sweeps area at a constant rate. Gravity enters only when we ask for the shape of the path.

### [02:57.554 · The Inverse-Square Orbit Equation](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=177.55370833333333)

Equal areas needed only a central force. Now we specialize to gravity. Work in the fixed orbital plane and write the acceleration as minus mu over r squared in the radial direction. Use polar unit vectors. The position is r times r hat. Differentiating once gives a radial velocity r dot and a transverse velocity r theta dot. Differentiate again. Radial acceleration is r double dot minus r theta dot squared. Tangential acceleration is r theta double dot plus two r dot theta dot. Gravity has no tangential component, so that second expression is zero. Multiplying through by r turns it into the time derivative of r squared theta dot. Therefore r squared theta dot is constant. Call it h, the angular momentum per unit mass. This is the same conservation law that produced equal areas, now written in polar coordinates. The inverse-square force changes the speed and bends the velocity, but the force remains radial and h remains fixed throughout the motion. The radial equation still contains time derivatives and the unknown r. A useful substitution is u of theta equal to one over r. We will describe the orbit by angle rather than by time. Since h equals r squared theta dot, replacing r by one over u gives theta dot equal to h u squared. Now differentiate r with respect to time by the chain rule. Since r is one over u, the factors of u cancel and r dot becomes minus h u prime. Differentiate once more. Another factor theta dot appears, so r double dot becomes minus h squared u squared u double prime. This substitution is not a guess at the orbit. It is a change of variable chosen because conservation of angular momentum makes every time derivative collapse into an angle derivative. Now use the radial equation. Radial acceleration equals minus mu over r squared. Substitute the expressions we just found for r, theta dot, and r double dot. Every term contains u squared. After substitution, the left side is minus h squared u squared times u double prime plus u. The right side is minus mu u squared. Cancel the common factor and divide by h squared. The nonlinear-looking orbital problem has become the linear equation u double prime plus u equals mu over h squared. A constant particular solution is mu over h squared. The homogeneous solution is a sine and cosine. Combine their amplitude into e and their phase into theta zero. Invert u to recover r. Define p as h squared over mu. The orbit is p divided by one plus e cosine theta minus theta zero. Three constants now carry the initial conditions. Theta zero chooses the direction of periapsis. The scale p comes from angular momentum. The dimensionless number e decides the shape. The conic sections have not been assumed. They emerged from the inverse-square force, conservation of angular momentum, and one change from r of time to one over r as a function of angle.

### [06:42.046 · Eccentricity and the Conic Sections](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=402.0461875)

The orbit equation already has the focus-polar form of a conic. To see that geometrically rather than merely name it, multiply through by the denominator. Since x equals r cosine theta, replace that product. The equation becomes r plus e x equals p. For positive e, rearrange. The quantity p over e minus x is the perpendicular distance from P to the vertical line x equals p over e. Draw that line as the directrix. The distance from P to the focus is e times its distance to the directrix. Equivalently, their ratio is the constant e. That is the focus-directrix definition of a conic, and e is its eccentricity. The force centre therefore occupies a focus of the conic. It is not generally the geometric centre of the curve. That distinction will matter for both speed and distance around an ellipse. Start with the closed cases. If e is zero, the angular term disappears and r equals the constant p. Every point stays the same distance from the focus, so the orbit is a circle. For e between zero and one, the denominator one plus e cosine theta remains positive for every direction. The radius stays finite all the way around, and the path closes as an ellipse. The focus is displaced from the geometric centre. The body comes close at periapsis and reaches its greatest distance at apoapsis. Equal areas then require it to move faster near periapsis and slower near apoapsis. Both circle and ellipse are bound geometric shapes. Their denominator never reaches zero, so the orbit never runs to infinite radius. At e equal to one, the denominator approaches zero only as theta approaches the backward direction pi. The radius grows without bound in that limiting direction, producing a parabola. A parabolic orbit is the boundary between closed motion and escape. It reaches arbitrarily large distance but has only one limiting escape direction. For e greater than one, the denominator reaches zero before theta reaches pi, when cosine theta equals minus one over e. The physical trajectory is one branch of a hyperbola. The hyperbola approaches an asymptote as the radius diverges. The body arrives from far away, swings past the focus, and departs again without closing its path. One integration constant classifies every inverse-square trajectory. Zero gives a circle. Values between zero and one give ellipses. One gives a parabola, and values greater than one give hyperbolas. Geometry has told us every possible shape. It has not yet told us which shape a particular launch selects. Energy will answer that later. First, for the closed ellipse, we can derive the relation between its size and its period.

### [09:53.157 · The Period Law and the Planets](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.156625)

For a bound ellipse, one complete period sweeps the entire area of the ellipse. We already know the areal rate, so the period is total area divided by that constant rate. Let a be the semi-major axis and b the semi-minor axis. Their product times pi is the area of the ellipse. The areal rate is h over two, where h is the angular momentum per unit mass. This rate is constant everywhere on the orbit. Divide the full area pi a b by h over two. The period is two pi a b over h. This already explains why the changing orbital speed does not complicate the period calculation. Equal areas have packaged the entire uneven motion into the one constant h. The formula still contains b and h. The conic geometry supplies the relation p equals b squared over a. The orbit derivation supplied p equals h squared over mu. Combine the two expressions for p. Then h squared equals mu b squared over a. Now square the period formula. Its numerator is four pi squared a squared b squared, and its denominator is h squared. Substitute for h squared. The b squared cancels completely, and one power of a moves up from the denominator. The result is four pi squared over mu times a cubed. Therefore T squared over a cubed is four pi squared over mu. For every object orbiting the same central mass, that ratio is the same. This is Kepler's period law as a consequence, not an empirical rule placed at the beginning. The inverse-square force fixed the conic, and angular momentum converted its area into a period. Now compare the prediction with the actual planets. Measure a in astronomical units and T in years. For objects orbiting the Sun, the common ratio should be approximately one. Read the table from the inner Solar System outward. Mercury has semi-major axis zero point three eight seven astronomical units and period zero point two four one years. Venus has a equal to zero point seven two three and period zero point six one five years. Its ratio is again essentially one. Earth defines the convenient units: one astronomical unit and one year. Its ratio is exactly one in this unit system. Mars is farther out, at one point five two four astronomical units, and takes one point eight eight one years. The period grows faster than the orbital size itself, exactly as the three-halves power predicts. Jupiter is more than five times Earth's distance from the Sun, but its period is almost twelve years. Even across that much larger scale, the ratio remains zero point nine nine nine. The small deviations shown here come from rounded data. The agreement across the planets is the quantitative signature of one inverse-square gravitational parameter mu belonging to the Sun.

### [13:13.878 · Energy, Bound Orbits, and Escape](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=793.8776875)

Geometry classified the possible conics, but it did not tell us which conic a particular launch selects. For that we need a second conserved quantity: mechanical energy per unit mass. Begin with kinetic energy per unit mass, one half v squared. Its time derivative is acceleration dotted with velocity. In inverse-square gravity only the radial velocity contributes. The derivative of the gravitational potential per unit mass, minus mu over r, is the equal and opposite quantity: plus mu r dot over r squared. Add the two rates and they cancel. Therefore one half v squared minus mu over r is constant. Call this constant epsilon, the specific orbital energy. The example begins at negative energy. In these scaled units the launch speed is zero point eight. The gravitational well has enough depth that this motion cannot reach infinity. At infinite distance the potential approaches zero. Kinetic energy cannot be negative, so a trajectory with negative total energy cannot get all the way there. It must turn back. Now connect energy with the eccentricity already present in the orbit. Differentiating the conic equation gives the radial speed mu e over h times sine theta. The transverse speed is r theta dot, or h over r. Using the orbit equation, it becomes mu over h times one plus e cosine theta. These two velocity components are perpendicular. Square them and add. The result is mu squared over h squared times one plus e squared plus two e cosine theta. Insert this speed and the orbit's reciprocal radius into epsilon. Every term containing theta cancels. Energy cannot depend on where the body happens to be on the orbit. Solve for eccentricity. E squared is one plus two epsilon h squared over mu squared. Because h squared and mu squared are positive, the sign of energy decides whether e lies below, at, or above one. For an ellipse, combine this with h squared equal to mu a times one minus e squared. The specific energy becomes minus mu over two a. A larger bound orbit lies closer to zero energy. Negative energy gives e below one. The trajectory is a bound circle or ellipse, and the body must return rather than reach infinite distance. Increase the launch speed continuously. The velocity arrow grows and the energy marker moves rightward through zero. At zero energy, e equals one. That is the parabolic boundary: the body can reach arbitrarily large distance, but its speed tends to zero as it gets there. Positive energy gives e greater than one. The orbit is hyperbolic and unbound. Even at infinite distance, positive kinetic energy remains. The geometric classification and the physical classification are now the same statement. Ellipses are negative-energy orbits, the parabola is the zero-energy threshold, and hyperbolas carry positive energy. Escape velocity is simply the launch speed at that exact boundary. Lower the example from positive energy until it settles at the marginal speed, while the launch radius stays fixed. At radius r, specific energy is one half v squared minus mu over r. The least speed that can escape is the case epsilon equal to zero. Move the potential term to the other side and multiply by two. Escape speed squared is two mu over r. Take the positive square root. The escape speed is the square root of two mu over r. This is not a speed that turns gravity off. Gravity continues to act at every finite distance. It is the speed whose initial kinetic energy is just enough to raise the total energy to zero. At Earth's surface, ignoring the atmosphere and Earth's rotation, the result is about eleven point two kilometres per second. A faster launch has positive energy. Far away the potential tends to zero, so the remaining energy is kinetic and the craft retains a nonzero speed. Escape velocity is precisely the boundary where that leftover speed vanishes. The lecture now forms one connected chain. A central force gives zero torque, a fixed orbital plane, and equal areas. The inverse-square strength turns the radial equation into the polar conic equation. Eccentricity then distinguishes circle, ellipse, parabola, and hyperbola. For an ellipse, total area divided by constant areal rate produces T squared proportional to a cubed, in agreement with the planets. Finally, conserved energy chooses which conic a launch follows. Its zero level is the boundary between return and escape, and that boundary gives the escape-speed formula.

## About Academa, Inc.

Academa makes technical knowledge easier to understand through visual lectures and lets learners request new lecture videos on the topics they need.

## Complete audiovisual record

Immutable source: [semantic.json](https://academa.ai/media/l/01M14TZRRY2J3BBR5D2P0ZJHD3/0/semantic.json)

Record version: 1. Render attempt: 0.

### How to read this timeline

Each scene owns its object identifiers. A beat's board is the complete board when listed, empty when marked empty, and unchanged from the nearest earlier listed board in the same scene when marked unchanged. Action times are absolute positions in the published video.

### Scene 1: [Equal Areas from Angular Momentum](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=0)

Span: 00:00–02:57.554 (0s–177.55370833333333s).

#### Objects

- area\_work: a Derivation \[text\] that says "$dif A &= frac(1, 2) abs(arrow(r) times dif arrow(r)) \\ frac(dif A, dif t) &= frac(1, 2) abs(arrow(r) times arrow(v)) \\ &= frac(L, 2 m)$"
- body: a Point \[yellow\] labelled "P" drawn in orbit\_plane (location=((2.8 \* cos(phase)), (1.65 \* sin(phase))))
- card: a Title that says "Classical Mechanics — Deriving Keplerian Orbits from Conservation Laws"
- centre: a Point \[red\] labelled "O" drawn in orbit\_plane
- displacement: a Vector \[green\] labelled "dif arrow(r)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28)))))
- equal\_areas: a Math \[text\] that says "$frac(dif A, dif t) = frac(L, 2 m) = upright("constant")$"
- force: a Vector \[red\] labelled "arrow(F)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((0.68 \* (2.8 \* cos(phase))), (0.68 \* (1.65 \* sin(phase)))))
- gravity\_not\_used: a Text \[text\] that says "No inverse-square law has entered. Equal areas follows from zero torque."
- heading\_area: a Heading that says "Angular Momentum Becomes Swept Area"
- heading\_central: a Heading that says "What Every Central Force Implies"
- l\_constant: a Math \[text\] that says "$arrow(L) = upright("constant")$"
- next\_body: a Point \[green\] labelled "Q" drawn in orbit\_plane (location=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28)))))
- next\_radius: a Line \[green\] drawn in orbit\_plane (end=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28)))))
- orbit\_plane: a Figure (x\_range=(-3.4, 3.4), y\_range=(-2.3, 2.3), aspect=(6.8, 4.6))
- phase: a VariableNumber (initial\_value=0.55)
- plane\_fact: a Math \[text\] that says "$arrow(L) dot arrow(r) = 0$"
- position: a Vector \[yellow\] labelled "arrow(r)" drawn in orbit\_plane (end=((2.8 \* cos(phase)), (1.65 \* sin(phase))))
- torque\_work: a Derivation \[text\] that says "$arrow(tau) &= arrow(r) times arrow(F) \\ &= arrow(r) times F(r) hat(r) \\ &= arrow(0) \\ frac(dif arrow(L), dif t) &= arrow(tau) = arrow(0)$"
- trajectory: a ParametricCurve \[blue\] labelled "C" drawn in orbit\_plane (function=\<function\>, t\_range=(0.0, 6.283185307179586))
- wedge: a Polygon \[green\] drawn in orbit\_plane (vertices=((0.0, 0.0), ((2.8 \* cos(phase)), (1.65 \* sin(phase))), ((2.8 \*…, fill\_opacity=0.28)

#### Beats

##### [00:00](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=0)

Narration: We are going to derive orbital behavior rather than begin with a list of laws. The first result comes from angular momentum alone. It applies to every central force, before gravity or an inverse square has entered.

Board: Empty.

Actions:
- [00:00](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=0): card is shown on the screen, written out.
- [00:1.5](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1.5): card: enter:write-left-to-right.
- [00:13.014](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=13.0145): card is hidden from the screen — left the board.

##### [00:14.214](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=14.2145)

Narration: A central force points along the line joining a moving body P to one fixed point O. The blue path could have many shapes. The defining feature is only that the force is radial at every point.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [00:14.214](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=14.2145): heading\_central is shown on the screen, written out.
- [00:14.737](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=14.737): orbit\_plane is shown on the screen, written out.
- [00:15.132](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=15.132): force is shown on the screen, written out.
- [00:17.965](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=17.965): body is shown on the screen, written out.
- [00:17.965](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=17.965): position is shown on the screen, written out.
- [00:19.102](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=19.102): centre is shown on the screen, written out.
- [00:20.623](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=20.623): trajectory is shown on the screen, drawn.

##### [00:27.539](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=27.539499999999997)

Narration: Take moments about O. The torque is r cross F. A central force can be written as some scalar function of distance times the radial unit vector, so r and F are parallel.

Board: orbit\_plane — a Figure (x\_range=(-3.4, 3.4), y\_range=(-2.3, 2.3), aspect=(6.8, 4.6)); heading\_central — a Heading that says "What Every Central Force Implies"; trajectory — a ParametricCurve \[blue\] labelled "C" drawn in orbit\_plane (function=\<function\>, t\_range=(0.0, 6.283185307179586)); centre — a Point \[red\] labelled "O" drawn in orbit\_plane; body — a Point \[yellow\] labelled "P" drawn in orbit\_plane (location=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); position — a Vector \[yellow\] labelled "arrow(r)" drawn in orbit\_plane (end=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); force — a Vector \[red\] labelled "arrow(F)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((0.68 \* (2.8 \* cos(phase))), (0.68 \* (1.65 \* sin(phase)))))

Actions:
- [00:29.559](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=29.558999999999997): orbit\_plane moves to a new place on the board.
- [00:29.559](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=29.558999999999997): torque\_work is shown on the screen, written out.
- [00:35.875](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=35.875): torque\_work is shown on the screen, written out.
- [00:38.778](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=38.778): position is indicated — a transient flash.
- [00:38.778](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=38.778): force is indicated — a transient flash.

##### [00:40.399](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=40.399499999999996)

Narration: The cross product of parallel vectors is zero. Therefore the torque vanishes, and the rate of change of angular momentum vanishes with it.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [00:42.977](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=42.977): torque\_work is shown on the screen, written out.
- [00:45.183](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=45.183): torque\_work (the "arrow(0)" part) is indicated — a transient flash.
- [00:46.367](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=46.367): torque\_work is shown on the screen, written out.

##### [00:50.311](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=50.31099999999999)

Narration: Angular momentum is therefore constant in magnitude and direction. Since L is perpendicular to r at every instant, every position vector remains in the single plane perpendicular to L.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [00:52.436](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=52.43599999999999): l\_constant is shown on the screen, written out.
- [00:56.093](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=56.092999999999996): plane\_fact is shown on the screen, written out.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): body is redrawn as the numbers it depends on change.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): position is redrawn as the numbers it depends on change.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): force is redrawn as the numbers it depends on change.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): next\_body is redrawn as the numbers it depends on change.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): next\_radius is redrawn as the numbers it depends on change.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): displacement is redrawn as the numbers it depends on change.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): wedge is redrawn as the numbers it depends on change.
- [00:57.521](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=57.520999999999994): phase ticks to 1.65.

##### [01:3.357](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=63.35699999999999)

Narration: That fixed orbital plane is already a major simplification. The body may travel around O and the radial force turns with it, but the motion cannot leave this two-dimensional plane.

Board: l\_constant — a Math \[text\] that says "$arrow(L) = upright("constant")$"; plane\_fact — a Math \[text\] that says "$arrow(L) dot arrow(r) = 0$"; orbit\_plane — a Figure (x\_range=(-3.4, 3.4), y\_range=(-2.3, 2.3), aspect=(6.8, 4.6)); heading\_central — a Heading that says "What Every Central Force Implies"; trajectory — a ParametricCurve \[blue\] labelled "C" drawn in orbit\_plane (function=\<function\>, t\_range=(0.0, 6.283185307179586)); centre — a Point \[red\] labelled "O" drawn in orbit\_plane; body — a Point \[yellow\] labelled "P" drawn in orbit\_plane (location=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); position — a Vector \[yellow\] labelled "arrow(r)" drawn in orbit\_plane (end=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); force — a Vector \[red\] labelled "arrow(F)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((0.68 \* (2.8 \* cos(phase))), (0.68 \* (1.65 \* sin(phase)))))

Actions:
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): body is redrawn as the numbers it depends on change.
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): position is redrawn as the numbers it depends on change.
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): force is redrawn as the numbers it depends on change.
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): next\_body is redrawn as the numbers it depends on change.
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): next\_radius is redrawn as the numbers it depends on change.
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): displacement is redrawn as the numbers it depends on change.
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): wedge is redrawn as the numbers it depends on change.
- [01:8.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=68.836): phase ticks to 2.45.
- [01:10.218](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=70.218): force is indicated — a transient flash.

##### [01:15.798](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=75.79849999999999)

Narration: Notice what has not appeared. We have not used the strength of the force, its sign, or any inverse-square dependence. Zero torque is the entire argument so far.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [01:22.428](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=82.428): gravity\_not\_used is shown on the screen, written out.
- [01:28.012](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=88.01249999999999): l\_constant moves to a new place on the board.
- [01:28.012](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=88.01249999999999): gravity\_not\_used is hidden from the screen — left the board.
- [01:28.012](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=88.01249999999999): heading\_central is hidden from the screen — left the board.
- [01:28.012](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=88.01249999999999): plane\_fact is hidden from the screen — left the board.
- [01:28.012](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=88.01249999999999): torque\_work is hidden from the screen — left the board.

##### [01:29.212](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=89.21249999999999)

Narration: Now let the body move from P to a nearby point Q. The two radius lines and the small displacement enclose a thin triangle.

Board: l\_constant — a Math \[text\] that says "$arrow(L) = upright("constant")$"; orbit\_plane — a Figure (x\_range=(-3.4, 3.4), y\_range=(-2.3, 2.3), aspect=(6.8, 4.6)); trajectory — a ParametricCurve \[blue\] labelled "C" drawn in orbit\_plane (function=\<function\>, t\_range=(0.0, 6.283185307179586)); centre — a Point \[red\] labelled "O" drawn in orbit\_plane; body — a Point \[yellow\] labelled "P" drawn in orbit\_plane (location=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); position — a Vector \[yellow\] labelled "arrow(r)" drawn in orbit\_plane (end=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); force — a Vector \[red\] labelled "arrow(F)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((0.68 \* (2.8 \* cos(phase))), (0.68 \* (1.65 \* sin(phase)))))

Actions:
- [01:29.212](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=89.21249999999999): heading\_area is shown on the screen, written out.
- [01:32.103](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=92.103): next\_body is shown on the screen, written out.
- [01:32.103](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=92.103): next\_radius is shown on the screen, written out.
- [01:35.029](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=95.029): displacement is shown on the screen, written out.
- [01:36.55](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=96.55): wedge is shown on the screen, written out.

##### [01:38.194](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=98.19449999999999)

Narration: To first order, the triangle has area one half the magnitude of r cross d r. The cross product supplies base times perpendicular height, exactly the area measurement this little wedge needs.

Board: l\_constant — a Math \[text\] that says "$arrow(L) = upright("constant")$"; orbit\_plane — a Figure (x\_range=(-3.4, 3.4), y\_range=(-2.3, 2.3), aspect=(6.8, 4.6)); trajectory — a ParametricCurve \[blue\] labelled "C" drawn in orbit\_plane (function=\<function\>, t\_range=(0.0, 6.283185307179586)); centre — a Point \[red\] labelled "O" drawn in orbit\_plane; body — a Point \[yellow\] labelled "P" drawn in orbit\_plane (location=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); position — a Vector \[yellow\] labelled "arrow(r)" drawn in orbit\_plane (end=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); force — a Vector \[red\] labelled "arrow(F)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((0.68 \* (2.8 \* cos(phase))), (0.68 \* (1.65 \* sin(phase))))); heading\_area — a Heading that says "Angular Momentum Becomes Swept Area"; next\_body — a Point \[green\] labelled "Q" drawn in orbit\_plane (location=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28))))); next\_radius — a Line \[green\] drawn in orbit\_plane (end=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28))))); displacement — a Vector \[green\] labelled "dif arrow(r)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28))))); wedge — a Polygon \[green\] drawn in orbit\_plane (vertices=((0.0, 0.0), ((2.8 \* cos(phase)), (1.65 \* sin(phase))), ((2.8 \*…, fill\_opacity=0.28)

Actions:
- [01:40.319](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=100.31899999999999): area\_work is shown on the screen, written out.
- [01:42.096](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=102.09599999999999): position is indicated — a transient flash.
- [01:42.862](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=102.862): displacement is indicated — a transient flash.

##### [01:51.728](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=111.728)

Narration: Divide by the elapsed time. The displacement d r divided by d t becomes velocity, so the rate at which area is swept out is one half the magnitude of r cross v.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [01:52.076](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=112.076): area\_work is shown on the screen, written out.
- [02:1.968](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=121.968): area\_work (the "arrow(r) times arrow(v)" part) is indicated — a transient flash.

##### [02:3.915](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=123.91499999999999)

Narration: But angular momentum is r cross m v. Its magnitude is m times the cross product already standing here. The areal rate is therefore L divided by two m.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [02:12.738](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=132.738): area\_work is shown on the screen, written out.
- [02:13.272](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=133.272): area\_work (the "frac(L, 2 m)" part) is emphasized.
- [02:15.234](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=135.2345): area\_work (the "frac(L, 2 m)" part) is no longer emphasized.

##### [02:15.834](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=135.8345)

Narration: Since L is constant, the areal rate is constant. Equal intervals of time must sweep equal areas, wherever the body happens to be on its path.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [02:17.007](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=137.00699999999998): equal\_areas is shown on the screen, written out.
- [02:20.188](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=140.188): A box is drawn around equal\_areas.

##### [02:26.268](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=146.268)

Narration: Watch the area element move to different parts of the orbit. Its shape changes because both the radius and the displacement change, but the angular-momentum calculation keeps the area per unit time fixed.

Board: l\_constant — a Math \[text\] that says "$arrow(L) = upright("constant")$"; orbit\_plane — a Figure (x\_range=(-3.4, 3.4), y\_range=(-2.3, 2.3), aspect=(6.8, 4.6)); trajectory — a ParametricCurve \[blue\] labelled "C" drawn in orbit\_plane (function=\<function\>, t\_range=(0.0, 6.283185307179586)); centre — a Point \[red\] labelled "O" drawn in orbit\_plane; body — a Point \[yellow\] labelled "P" drawn in orbit\_plane (location=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); position — a Vector \[yellow\] labelled "arrow(r)" drawn in orbit\_plane (end=((2.8 \* cos(phase)), (1.65 \* sin(phase)))); force — a Vector \[red\] labelled "arrow(F)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((0.68 \* (2.8 \* cos(phase))), (0.68 \* (1.65 \* sin(phase))))); equal\_areas — a Math \[text\] that says "$frac(dif A, dif t) = frac(L, 2 m) = upright("constant")$"; heading\_area — a Heading that says "Angular Momentum Becomes Swept Area"; next\_body — a Point \[green\] labelled "Q" drawn in orbit\_plane (location=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28))))); next\_radius — a Line \[green\] drawn in orbit\_plane (end=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28))))); displacement — a Vector \[green\] labelled "dif arrow(r)" drawn in orbit\_plane (start=((2.8 \* cos(phase)), (1.65 \* sin(phase))), end=((2.8 \* cos((phase + 0.28))), (1.65 \* sin((phase + 0.28))))); wedge — a Polygon \[green\] drawn in orbit\_plane (vertices=((0.0, 0.0), ((2.8 \* cos(phase)), (1.65 \* sin(phase))), ((2.8 \*…, fill\_opacity=0.28)

Actions:
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): body is redrawn as the numbers it depends on change.
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): position is redrawn as the numbers it depends on change.
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): force is redrawn as the numbers it depends on change.
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): next\_body is redrawn as the numbers it depends on change.
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): next\_radius is redrawn as the numbers it depends on change.
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): displacement is redrawn as the numbers it depends on change.
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): wedge is redrawn as the numbers it depends on change.
- [02:27.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=147.94000000000003): phase ticks to 3.2.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): body is redrawn as the numbers it depends on change.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): position is redrawn as the numbers it depends on change.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): force is redrawn as the numbers it depends on change.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): next\_body is redrawn as the numbers it depends on change.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): next\_radius is redrawn as the numbers it depends on change.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): displacement is redrawn as the numbers it depends on change.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): wedge is redrawn as the numbers it depends on change.
- [02:30.599](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=150.59900000000002): phase ticks to 4.35.

##### [02:39.5](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=159.5)

Narration: This is Kepler's equal-areas law, but its logical source is broader than Keplerian gravity. Any central force conserves angular momentum, fixes an orbital plane, and sweeps area at a constant rate. Gravity enters only when we ask for the shape of the path.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [02:40.661](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=160.661): equal\_areas is indicated — a transient flash.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): area\_work is hidden from the screen — left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): equal\_areas is hidden from the screen — left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): heading\_area is hidden from the screen — left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): l\_constant is hidden from the screen — left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): orbit\_plane is hidden from the screen — left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): trajectory is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): centre is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): body is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): position is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): force is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): next\_body is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): next\_radius is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): displacement is hidden from the screen — orbit\_plane left the board.
- [02:56.512](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=176.51204166666668): wedge is hidden from the screen — orbit\_plane left the board.

### Scene 2: [The Inverse-Square Orbit Equation](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=177.55370833333333)

Span: 02:57.554–06:42.046 (177.55370833333333s–402.0461875s).

#### Objects

- angular\_work: a Derivation \[text\] that says "$a\_theta &= r dot(dot(theta))+2 dot(r) dot(theta)=0 \\ frac(dif, dif t)(r^2 dot(theta)) &= 0 \\ h = r^2 dot(theta) &= upright("constant")$"
- body: a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …)
- change\_work: a Derivation \[text\] that says "$u(theta) &= frac(1, r) \\ dot(theta) &= h u^2 \\ dot(r) &= -h u' \\ dot(dot(r)) &= -h^2 u^2 u''$"
- focus: a Point \[red\] labelled "O" drawn in plane
- gravity: a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …)
- heading\_change: a Heading that says "Change the Dependent Variable"
- heading\_motion: a Heading that says "Motion in the Orbital Plane"
- heading\_orbit: a Heading that says "The Orbit Falls Out"
- kinematics: a Derivation \[text\] that says "$arrow(r) &= r hat(r) \\ arrow(v) &= dot(r) hat(r) + r dot(theta) hat(theta) \\ arrow(a) &= (dot(dot(r))-r dot(theta)^2) hat(r) +(r dot(dot(theta))+2 dot(r) dot(theta)) hat(theta)$"
- orbit: a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793))
- orbit\_equation: a Math \[text\] that says "$r(theta) = frac(p, 1+e cos(theta-theta\_0))$"
- orbit\_work: a Derivation \[text\] that says "$dot(dot(r))-r dot(theta)^2 &= -frac(mu, r^2) \\ -h^2 u^2 (u''+u) &= -mu u^2 \\ u''+u &= frac(mu, h^2) \\ u(theta) &= frac(mu, h^2) (1+e cos(theta-theta\_0))$"
- p\_relation: a Math \[text\] that says "$p = frac(h^2, mu)$"
- phase: a VariableNumber (initial\_value=0.42)
- plane: a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4))
- position: a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …)
- t2: a Math \[text\] that says "$h = r^2 dot(theta) &= upright("constant")$"
- velocity: a Vector \[green\] labelled "arrow(v)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)) + ((0.75 …)

#### Beats

##### [02:57.554](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=177.55370833333333)

Narration: Equal areas needed only a central force. Now we specialize to gravity. Work in the fixed orbital plane and write the acceleration as minus mu over r squared in the radial direction.

Board: Empty.

Actions:
- [02:57.554](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=177.55370833333333): heading\_motion is shown on the screen, written out.
- [03:1.873](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=181.87270833333332): orbit is shown on the screen, drawn.
- [03:4.346](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=184.34570833333333): plane is shown on the screen, written out.
- [03:5.182](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=185.18170833333335): gravity is shown on the screen, written out.
- [03:8.363](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=188.36270833333333): focus is shown on the screen, written out.
- [03:8.363](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=188.36270833333333): body is shown on the screen, written out.
- [03:8.363](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=188.36270833333333): position is shown on the screen, written out.

##### [03:10.275](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=190.27470833333334)

Narration: Use polar unit vectors. The position is r times r hat. Differentiating once gives a radial velocity r dot and a transverse velocity r theta dot.

Board: plane — a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4)); heading\_motion — a Heading that says "Motion in the Orbital Plane"; orbit — a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "O" drawn in plane; body — a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); position — a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); gravity — a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …)

Actions:
- [03:13.061](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=193.06070833333334): plane moves to a new place on the board.
- [03:13.061](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=193.06070833333334): kinematics is shown on the screen, written out.
- [03:16.161](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=196.16070833333333): kinematics is shown on the screen, written out.
- [03:17.972](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=197.97170833333334): kinematics (the "dot(r) hat(r)" part) is emphasized.
- [03:18.367](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=198.36670833333335): velocity is shown on the screen, written out.
- [03:20.085](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=200.08470833333334): kinematics (the "dot(r) hat(r)" part) is no longer emphasized.
- [03:20.085](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=200.08470833333334): kinematics (the "r dot(theta) hat(theta)" part) is emphasized.
- [03:22.534](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=202.53420833333334): kinematics (the "r dot(theta) hat(theta)" part) is no longer emphasized.

##### [03:23.134](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=203.13420833333333)

Narration: Differentiate again. Radial acceleration is r double dot minus r theta dot squared. Tangential acceleration is r theta double dot plus two r dot theta dot.

Board: plane — a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4)); heading\_motion — a Heading that says "Motion in the Orbital Plane"; orbit — a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "O" drawn in plane; body — a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); position — a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); gravity — a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …); velocity — a Vector \[green\] labelled "arrow(v)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)) + ((0.75 …)

Actions:
- [03:24.342](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=204.34170833333334): kinematics is shown on the screen, written out.
- [03:25.874](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=205.87370833333333): kinematics (the "dot(dot(r))-r dot(theta)^2" part) is indicated — a transient flash.
- [03:30.565](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=210.56470833333333): kinematics (the "r dot(dot(theta))+2 dot(r) dot(theta)" part) is indicated — a transient flash.

##### [03:36.389](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=216.38870833333334)

Narration: Gravity has no tangential component, so that second expression is zero. Multiplying through by r turns it into the time derivative of r squared theta dot.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:40.824](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=220.82370833333334): angular\_work is shown on the screen, written out.
- [03:44.911](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=224.91070833333333): angular\_work is shown on the screen, written out.

##### [03:48.065](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=228.06470833333333)

Narration: Therefore r squared theta dot is constant. Call it h, the angular momentum per unit mass. This is the same conservation law that produced equal areas, now written in polar coordinates.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [03:50.515](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=230.51470833333332): angular\_work is shown on the screen, written out.
- [03:52.384](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=232.38370833333335): angular\_work (the "h" part) is indicated — a transient flash.
- [04:0.72](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=240.71970833333333): body is redrawn as the numbers it depends on change.
- [04:0.72](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=240.71970833333333): position is redrawn as the numbers it depends on change.
- [04:0.72](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=240.71970833333333): gravity is redrawn as the numbers it depends on change.
- [04:0.72](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=240.71970833333333): velocity is redrawn as the numbers it depends on change.
- [04:0.72](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=240.71970833333333): phase ticks to 1.25.

##### [04:2.226](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=242.22570833333333)

Narration: The inverse-square force changes the speed and bends the velocity, but the force remains radial and h remains fixed throughout the motion.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [04:3.863](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=243.86270833333333): body is redrawn as the numbers it depends on change.
- [04:3.863](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=243.86270833333333): position is redrawn as the numbers it depends on change.
- [04:3.863](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=243.86270833333333): gravity is redrawn as the numbers it depends on change.
- [04:3.863](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=243.86270833333333): velocity is redrawn as the numbers it depends on change.
- [04:3.863](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=243.86270833333333): phase ticks to 2.1.
- [04:7.531](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=247.53070833333334): gravity is indicated — a transient flash.
- [04:10.712](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=250.71220833333334): angular\_work is hidden from the screen — left the board.
- [04:10.712](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=250.71220833333334): heading\_motion is hidden from the screen — left the board.
- [04:10.712](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=250.71220833333334): kinematics is hidden from the screen — left the board.

##### [04:11.912](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=251.91220833333333)

Narration: The radial equation still contains time derivatives and the unknown r. A useful substitution is u of theta equal to one over r. We will describe the orbit by angle rather than by time.

Board: plane — a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4)); orbit — a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "O" drawn in plane; body — a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); position — a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); gravity — a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …); velocity — a Vector \[green\] labelled "arrow(v)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)) + ((0.75 …)

Actions:
- [04:11.912](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=251.91220833333333): heading\_change is shown on the screen, written out.
- [04:17.601](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=257.60070833333333): change\_work is shown on the screen, written out.

##### [04:26.014](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=266.01420833333333)

Narration: Since h equals r squared theta dot, replacing r by one over u gives theta dot equal to h u squared.

Board: plane — a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4)); orbit — a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "O" drawn in plane; body — a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); position — a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); gravity — a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …); velocity — a Vector \[green\] labelled "arrow(v)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)) + ((0.75 …); heading\_change — a Heading that says "Change the Dependent Variable"

Actions:
- [04:31.413](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=271.41270833333334): change\_work is shown on the screen, written out.

##### [04:34.799](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=274.79920833333335)

Narration: Now differentiate r with respect to time by the chain rule. Since r is one over u, the factors of u cancel and r dot becomes minus h u prime.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [04:38.004](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=278.0037083333333): change\_work is shown on the screen, written out.
- [04:44.273](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=284.2727083333333): change\_work (the "-h u'" part) is indicated — a transient flash.

##### [04:46.556](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=286.5562083333333)

Narration: Differentiate once more. Another factor theta dot appears, so r double dot becomes minus h squared u squared u double prime.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [04:47.729](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=287.7287083333333): change\_work is shown on the screen, written out.
- [04:55.833](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=295.83270833333336): change\_work (the "u''" part) is indicated — a transient flash.

##### [04:57.466](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=297.46570833333334)

Narration: This substitution is not a guess at the orbit. It is a change of variable chosen because conservation of angular momentum makes every time derivative collapse into an angle derivative.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [05:7.381](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=307.38070833333336): body is redrawn as the numbers it depends on change.
- [05:7.381](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=307.38070833333336): position is redrawn as the numbers it depends on change.
- [05:7.381](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=307.38070833333336): gravity is redrawn as the numbers it depends on change.
- [05:7.381](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=307.38070833333336): velocity is redrawn as the numbers it depends on change.
- [05:7.381](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=307.38070833333336): phase ticks to 2.75.
- [05:8.716](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=308.7157083333333): change\_work is hidden from the screen — left the board.
- [05:8.716](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=308.7157083333333): heading\_change is hidden from the screen — left the board.

##### [05:9.916](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=309.9157083333333)

Narration: Now use the radial equation. Radial acceleration equals minus mu over r squared. Substitute the expressions we just found for r, theta dot, and r double dot.

Board: plane — a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4)); orbit — a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "O" drawn in plane; body — a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); position — a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); gravity — a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …); velocity — a Vector \[green\] labelled "arrow(v)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)) + ((0.75 …)

Actions:
- [05:9.916](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=309.9157083333333): heading\_orbit is shown on the screen, written out.
- [05:10.984](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=310.9837083333333): orbit\_work is shown on the screen, written out.

##### [05:23.333](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=323.33270833333336)

Narration: Every term contains u squared. After substitution, the left side is minus h squared u squared times u double prime plus u. The right side is minus mu u squared.

Board: plane — a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4)); orbit — a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "O" drawn in plane; body — a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); position — a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); gravity — a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …); velocity — a Vector \[green\] labelled "arrow(v)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)) + ((0.75 …); heading\_orbit — a Heading that says "The Orbit Falls Out"

Actions:
- [05:25.109](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=325.1087083333333): orbit\_work (the "u^2" part) is indicated — a transient flash.
- [05:27.141](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=327.14070833333335): orbit\_work is shown on the screen, written out.
- [05:30.044](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=330.04370833333337): orbit\_work (the "u^2#2" part) is indicated — a transient flash.

##### [05:37.156](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=337.1562083333333)

Narration: Cancel the common factor and divide by h squared. The nonlinear-looking orbital problem has become the linear equation u double prime plus u equals mu over h squared.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [05:37.412](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=337.4117083333333): orbit\_work is shown on the screen, written out.
- [05:44.03](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=344.02970833333336): orbit\_work (the "u''+u" part) is indicated — a transient flash.

##### [05:50.249](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=350.2487083333333)

Narration: A constant particular solution is mu over h squared. The homogeneous solution is a sine and cosine. Combine their amplitude into e and their phase into theta zero.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [05:50.748](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=350.7477083333333): orbit\_work is shown on the screen, written out.
- [05:59.723](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=359.72270833333334): orbit\_work (the "e" part) is indicated — a transient flash.
- [06:1.476](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=361.4757083333333): orbit\_work (the "theta\_0" part) is indicated — a transient flash.

##### [06:3.254](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=363.2537083333333)

Narration: Invert u to recover r. Define p as h squared over mu. The orbit is p divided by one plus e cosine theta minus theta zero.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:5.942](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=365.9417083333333): p\_relation is shown on the screen, written out.
- [06:9.39](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=369.3897083333333): orbit\_equation is shown on the screen, written out.
- [06:14.393](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=374.3932083333333): A box is drawn around orbit\_equation.

##### [06:14.993](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=374.9932083333333)

Narration: Three constants now carry the initial conditions. Theta zero chooses the direction of periapsis. The scale p comes from angular momentum. The dimensionless number e decides the shape.

Board: plane — a Figure (x\_range=(-3.9, 2.7), y\_range=(-2.7, 2.7), aspect=(6.6, 5.4)); orbit — a ParametricCurve \[blue\] labelled "C" drawn in plane (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "O" drawn in plane; body — a Point \[yellow\] labelled "P" drawn in plane (location=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); position — a Vector \[yellow\] labelled "arrow(r)" drawn in plane (end=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …); gravity — a Vector \[red\] labelled "arrow(a)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((0.68 \* ((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase))), …); velocity — a Vector \[green\] labelled "arrow(v)" drawn in plane (start=(((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)), ((1.55 / …, end=((((1.55 / (1.0 + (0.52 \* cos(phase)))) \* cos(phase)) + ((0.75 …); p\_relation — a Math \[text\] that says "$p = frac(h^2, mu)$"; orbit\_equation — a Math \[text\] that says "$r(theta) = frac(p, 1+e cos(theta-theta\_0))$"; heading\_orbit — a Heading that says "The Orbit Falls Out"

Actions:
- [06:19.754](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=379.7537083333333): orbit\_equation (the "theta\_0" part) is indicated — a transient flash.
- [06:22.296](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=382.2957083333333): orbit\_equation (the "p" part) is indicated — a transient flash.
- [06:27.428](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=387.42770833333327): orbit\_equation (the "e" part) is indicated — a transient flash.

##### [06:28.805](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=388.8052083333333)

Narration: The conic sections have not been assumed. They emerged from the inverse-square force, conservation of angular momentum, and one change from r of time to one over r as a function of angle.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [06:29.328](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=389.3277083333333): orbit\_equation is indicated — a transient flash.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): heading\_orbit is hidden from the screen — left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): orbit\_equation is hidden from the screen — left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): orbit\_work is hidden from the screen — left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): p\_relation is hidden from the screen — left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): plane is hidden from the screen — left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): orbit is hidden from the screen — plane left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): focus is hidden from the screen — plane left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): body is hidden from the screen — plane left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): position is hidden from the screen — plane left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): gravity is hidden from the screen — plane left the board.
- [06:41.005](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=401.00452083333334): velocity is hidden from the screen — plane left the board.

### Scene 3: [Eccentricity and the Conic Sections](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=402.0461875)

Span: 06:42.046–09:53.157 (402.0461875s–593.156625s).

#### Objects

- circle\_curve: a ParametricCurve \[blue\] drawn in circle\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793))
- circle\_figure: a Figure (x\_range=(-2.3, 2.3), y\_range=(-2.3, 2.3), aspect=(1.0, 1.0))
- circle\_focus: a Point \[red\] labelled "F" drawn in circle\_figure
- circle\_formula: a Math \[text\] that says "$e = 0, quad r = p$"
- classification: a Block \[text\] that says "$e=0$: circle. $0\<e\<1$: ellipse. $e=1$: parabola. $e\>1$: hyperbola."
- conic\_work: a Derivation \[text\] that says "$r (1 + e cos(theta)) &= p \\ r + e x &= p \\ r &= e (frac(p, e) - x) \\ frac(r, d\_perp) &= e$"
- directrix: a Line \[gray\] labelled "d" drawn in focus\_figure (start=(3.0, -2.8), end=(3.0, 2.8), dashed=True)
- ellipse\_curve: a ParametricCurve \[red\] drawn in ellipse\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793))
- ellipse\_figure: a Figure (x\_range=(-3.7, 2.2), y\_range=(-2.3, 2.3), aspect=(5.9, 4.6))
- ellipse\_focus: a Point \[yellow\] labelled "F" drawn in ellipse\_figure
- ellipse\_formula: a Math \[text\] that says "$0 \< e \< 1$"
- focus: a Point \[red\] labelled "F" drawn in focus\_figure
- focus\_curve: a ParametricCurve \[blue\] drawn in focus\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793))
- focus\_distance: a Line \[yellow\] labelled "r" drawn in focus\_figure (end=(0.8149495023197076, 1.0269653122367388))
- focus\_figure: a Figure (x\_range=(-4.8, 3.4), y\_range=(-3.0, 3.0), aspect=(8.2, 6.0))
- heading\_closed: a Heading that says "The Closed Cases"
- heading\_conic: a Heading that says "Why the Orbit Is a Conic"
- heading\_open: a Heading that says "The Open Cases"
- heading\_summary: a Heading that says "One Number, Four Shapes"
- hyperbola\_curve: a ParametricCurve \[green\] drawn in hyperbola\_figure (function=\<function\>, t\_range=(-2.05, 2.05))
- hyperbola\_figure: a Figure (x\_range=(-2.4, 2.0), y\_range=(-3.5, 3.5), aspect=(4.4, 7.0))
- hyperbola\_focus: a Point \[red\] labelled "F" drawn in hyperbola\_figure
- hyperbola\_formula: a Math \[text\] that says "$e \> 1$"
- line\_distance: a Line \[green\] labelled "d\_perp" drawn in focus\_figure (start=(0.8149495023197076, 1.0269653122367388), end=(3.0, 1.0269653122367388))
- parabola\_curve: a ParametricCurve \[yellow\] drawn in parabola\_figure (function=\<function\>, t\_range=(-2.42, 2.42))
- parabola\_figure: a Figure (x\_range=(-4.6, 2.0), y\_range=(-3.6, 3.6), aspect=(6.6, 7.2))
- parabola\_focus: a Point \[red\] labelled "F" drawn in parabola\_figure
- parabola\_formula: a Math \[text\] that says "$e = 1$"
- sample: a Point \[yellow\] labelled "P" drawn in focus\_figure (location=(0.8149495023197076, 1.0269653122367388))
- tex: a Tex \[text\] that says "Circle"
- tex\_2: a Tex \[text\] that says "Ellipse"
- tex\_3: a Tex \[text\] that says "Parabola"
- tex\_4: a Tex \[text\] that says "Hyperbola"

#### Beats

##### [06:42.046](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=402.0461875)

Narration: The orbit equation already has the focus-polar form of a conic. To see that geometrically rather than merely name it, multiply through by the denominator.

Board: Empty.

Actions:
- [06:42.046](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=402.0461875): heading\_conic is shown on the screen, written out.
- [06:42.046](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=402.0461875): focus\_figure is shown on the screen, written out.
- [06:42.301](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=402.30118749999997): focus\_curve is shown on the screen, drawn.
- [06:44.066](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=404.06618749999996): focus is shown on the screen, written out.
- [06:49.476](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=409.4761875): focus\_figure moves to a new place on the board.
- [06:49.476](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=409.4761875): conic\_work is shown on the screen, written out.

##### [06:52.271](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=412.27068749999995)

Narration: Since x equals r cosine theta, replace that product. The equation becomes r plus e x equals p.

Board: focus\_figure — a Figure (x\_range=(-4.8, 3.4), y\_range=(-3.0, 3.0), aspect=(8.2, 6.0)); heading\_conic — a Heading that says "Why the Orbit Is a Conic"; focus\_curve — a ParametricCurve \[blue\] drawn in focus\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "F" drawn in focus\_figure

Actions:
- [06:55.312](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=415.3121875): conic\_work is shown on the screen, written out.
- [06:57.391](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=417.3911875): sample is shown on the screen, written out.
- [06:57.391](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=417.3911875): focus\_distance is shown on the screen, written out.

##### [07:1.776](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=421.77568749999995)

Narration: For positive e, rearrange. The quantity p over e minus x is the perpendicular distance from P to the vertical line x equals p over e. Draw that line as the directrix.

Board: focus\_figure — a Figure (x\_range=(-4.8, 3.4), y\_range=(-3.0, 3.0), aspect=(8.2, 6.0)); heading\_conic — a Heading that says "Why the Orbit Is a Conic"; focus\_curve — a ParametricCurve \[blue\] drawn in focus\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "F" drawn in focus\_figure; sample — a Point \[yellow\] labelled "P" drawn in focus\_figure (location=(0.8149495023197076, 1.0269653122367388)); focus\_distance — a Line \[yellow\] labelled "r" drawn in focus\_figure (end=(0.8149495023197076, 1.0269653122367388))

Actions:
- [07:3.285](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=423.28518749999995): conic\_work is shown on the screen, written out.
- [07:8.219](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=428.2191875): line\_distance is shown on the screen, written out.
- [07:13.931](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=433.93118749999996): directrix is shown on the screen, written out.

##### [07:15.687](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=435.68668749999995)

Narration: The distance from P to the focus is e times its distance to the directrix. Equivalently, their ratio is the constant e. That is the focus-directrix definition of a conic, and e is its eccentricity.

Board: focus\_figure — a Figure (x\_range=(-4.8, 3.4), y\_range=(-3.0, 3.0), aspect=(8.2, 6.0)); heading\_conic — a Heading that says "Why the Orbit Is a Conic"; focus\_curve — a ParametricCurve \[blue\] drawn in focus\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); focus — a Point \[red\] labelled "F" drawn in focus\_figure; sample — a Point \[yellow\] labelled "P" drawn in focus\_figure (location=(0.8149495023197076, 1.0269653122367388)); focus\_distance — a Line \[yellow\] labelled "r" drawn in focus\_figure (end=(0.8149495023197076, 1.0269653122367388)); directrix — a Line \[gray\] labelled "d" drawn in focus\_figure (start=(3.0, -2.8), end=(3.0, 2.8), dashed=True); line\_distance — a Line \[green\] labelled "d\_perp" drawn in focus\_figure (start=(0.8149495023197076, 1.0269653122367388), end=(3.0, 1.0269653122367388))

Actions:
- [07:17.248](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=437.2481875): focus\_distance is indicated — a transient flash.
- [07:19.454](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=439.4541875): line\_distance is indicated — a transient flash.
- [07:21.579](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=441.5791875): conic\_work is shown on the screen, written out.

##### [07:29.424](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=449.42368749999997)

Narration: The force centre therefore occupies a focus of the conic. It is not generally the geometric centre of the curve. That distinction will matter for both speed and distance around an ellipse.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [07:31.49](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=451.4901875): focus is indicated — a transient flash.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): conic\_work is hidden from the screen — left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): focus\_figure is hidden from the screen — left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): focus\_curve is hidden from the screen — focus\_figure left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): focus is hidden from the screen — focus\_figure left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): sample is hidden from the screen — focus\_figure left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): focus\_distance is hidden from the screen — focus\_figure left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): directrix is hidden from the screen — focus\_figure left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): line\_distance is hidden from the screen — focus\_figure left the board.
- [07:40.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=460.56868749999995): heading\_conic is hidden from the screen — left the board.

##### [07:41.769](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=461.76868749999994)

Narration: Start with the closed cases. If e is zero, the angular term disappears and r equals the constant p. Every point stays the same distance from the focus, so the orbit is a circle.

Board: Empty.

Actions:
- [07:41.769](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=461.76868749999994): heading\_closed is shown on the screen, written out.
- [07:45.066](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=465.06618749999996): circle\_formula is shown on the screen, written out.
- [07:48.456](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=468.45618749999994): circle\_figure is shown on the screen, written out.
- [07:52.554](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=472.55418749999995): circle\_focus is shown on the screen, written out.
- [07:54.122](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=474.1221875): circle\_curve is shown on the screen, drawn.

##### [07:55.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=475.60418749999997)

Narration: For e between zero and one, the denominator one plus e cosine theta remains positive for every direction. The radius stays finite all the way around, and the path closes as an ellipse.

Board: circle\_formula — a Math \[text\] that says "$e = 0, quad r = p$"; circle\_figure — a Figure (x\_range=(-2.3, 2.3), y\_range=(-2.3, 2.3), aspect=(1.0, 1.0)); heading\_closed — a Heading that says "The Closed Cases"; circle\_curve — a ParametricCurve \[blue\] drawn in circle\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); circle\_focus — a Point \[red\] labelled "F" drawn in circle\_figure

Actions:
- [07:56.509](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=476.50918749999994): ellipse\_formula is shown on the screen, written out.
- [08:4.184](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=484.18418749999995): ellipse\_figure is shown on the screen, written out.
- [08:7.249](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=487.24918749999995): ellipse\_curve is shown on the screen, drawn.
- [08:7.249](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=487.24918749999995): ellipse\_focus is shown on the screen, written out.

##### [08:8.767](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=488.7666875)

Narration: The focus is displaced from the geometric centre. The body comes close at periapsis and reaches its greatest distance at apoapsis. Equal areas then require it to move faster near periapsis and slower near apoapsis.

Board: circle\_formula — a Math \[text\] that says "$e = 0, quad r = p$"; circle\_figure — a Figure (x\_range=(-2.3, 2.3), y\_range=(-2.3, 2.3), aspect=(1.0, 1.0)); ellipse\_formula — a Math \[text\] that says "$0 \< e \< 1$"; ellipse\_figure — a Figure (x\_range=(-3.7, 2.2), y\_range=(-2.3, 2.3), aspect=(5.9, 4.6)); heading\_closed — a Heading that says "The Closed Cases"; circle\_curve — a ParametricCurve \[blue\] drawn in circle\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); circle\_focus — a Point \[red\] labelled "F" drawn in circle\_figure; ellipse\_curve — a ParametricCurve \[red\] drawn in ellipse\_figure (function=\<function\>, t\_range=(-3.141592653589793, 3.141592653589793)); ellipse\_focus — a Point \[yellow\] labelled "F" drawn in ellipse\_figure

Actions:
- [08:9.277](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=489.27718749999997): ellipse\_focus is indicated — a transient flash.
- [08:13.434](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=493.43418749999995): ellipse\_curve is indicated — a transient flash.

##### [08:23.96](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=503.9596875)

Narration: Both circle and ellipse are bound geometric shapes. Their denominator never reaches zero, so the orbit never runs to infinite radius.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:24.622](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=504.6221875): circle\_formula is indicated — a transient flash.
- [08:25.272](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=505.2721875): ellipse\_formula is indicated — a transient flash.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): circle\_figure is hidden from the screen — left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): circle\_curve is hidden from the screen — circle\_figure left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): circle\_focus is hidden from the screen — circle\_figure left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): circle\_formula is hidden from the screen — left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): ellipse\_figure is hidden from the screen — left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): ellipse\_curve is hidden from the screen — ellipse\_figure left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): ellipse\_focus is hidden from the screen — ellipse\_figure left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): ellipse\_formula is hidden from the screen — left the board.
- [08:32.76](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=512.7601874999999): heading\_closed is hidden from the screen — left the board.

##### [08:33.96](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=513.9601875)

Narration: At e equal to one, the denominator approaches zero only as theta approaches the backward direction pi. The radius grows without bound in that limiting direction, producing a parabola.

Board: Empty.

Actions:
- [08:33.96](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=513.9601875): heading\_open is shown on the screen, written out.
- [08:35.342](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=515.3421874999999): parabola\_formula is shown on the screen, written out.
- [08:41.588](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=521.5881875): parabola\_figure is shown on the screen, written out.
- [08:45.164](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=525.1641874999999): parabola\_curve is shown on the screen, drawn.
- [08:45.164](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=525.1641874999999): parabola\_focus is shown on the screen, written out.

##### [08:46.67](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=526.6696875)

Narration: A parabolic orbit is the boundary between closed motion and escape. It reaches arbitrarily large distance but has only one limiting escape direction.

Board: parabola\_formula — a Math \[text\] that says "$e = 1$"; parabola\_figure — a Figure (x\_range=(-4.6, 2.0), y\_range=(-3.6, 3.6), aspect=(6.6, 7.2)); heading\_open — a Heading that says "The Open Cases"; parabola\_curve — a ParametricCurve \[yellow\] drawn in parabola\_figure (function=\<function\>, t\_range=(-2.42, 2.42)); parabola\_focus — a Point \[red\] labelled "F" drawn in parabola\_figure

Actions:
- [08:48.353](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=528.3531875): parabola\_curve is indicated — a transient flash.

##### [08:56.755](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=536.7551874999999)

Narration: For e greater than one, the denominator reaches zero before theta reaches pi, when cosine theta equals minus one over e. The physical trajectory is one branch of a hyperbola.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [08:57.405](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=537.4051875): hyperbola\_formula is shown on the screen, written out.
- [08:58.787](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=538.7871875): hyperbola\_figure is shown on the screen, written out.
- [09:7.97](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=547.9701875): hyperbola\_curve is shown on the screen, drawn.
- [09:7.97](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=547.9701875): hyperbola\_focus is shown on the screen, written out.

##### [09:9.673](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=549.6731875)

Narration: The hyperbola approaches an asymptote as the radius diverges. The body arrives from far away, swings past the focus, and departs again without closing its path.

Board: parabola\_formula — a Math \[text\] that says "$e = 1$"; parabola\_figure — a Figure (x\_range=(-4.6, 2.0), y\_range=(-3.6, 3.6), aspect=(6.6, 7.2)); hyperbola\_formula — a Math \[text\] that says "$e \> 1$"; hyperbola\_figure — a Figure (x\_range=(-2.4, 2.0), y\_range=(-3.5, 3.5), aspect=(4.4, 7.0)); heading\_open — a Heading that says "The Open Cases"; parabola\_curve — a ParametricCurve \[yellow\] drawn in parabola\_figure (function=\<function\>, t\_range=(-2.42, 2.42)); parabola\_focus — a Point \[red\] labelled "F" drawn in parabola\_figure; hyperbola\_curve — a ParametricCurve \[green\] drawn in hyperbola\_figure (function=\<function\>, t\_range=(-2.05, 2.05)); hyperbola\_focus — a Point \[red\] labelled "F" drawn in hyperbola\_figure

Actions:
- [09:11.496](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=551.4961874999999): hyperbola\_curve is indicated — a transient flash.
- [09:17.742](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=557.7421875): hyperbola\_focus is indicated — a transient flash.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): heading\_open is hidden from the screen — left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): hyperbola\_figure is hidden from the screen — left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): hyperbola\_curve is hidden from the screen — hyperbola\_figure left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): hyperbola\_focus is hidden from the screen — hyperbola\_figure left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): hyperbola\_formula is hidden from the screen — left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): parabola\_figure is hidden from the screen — left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): parabola\_curve is hidden from the screen — parabola\_figure left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): parabola\_focus is hidden from the screen — parabola\_figure left the board.
- [09:21.133](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.1326875): parabola\_formula is hidden from the screen — left the board.

##### [09:21.733](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.7326875)

Narration: One integration constant classifies every inverse-square trajectory. Zero gives a circle. Values between zero and one give ellipses. One gives a parabola, and values greater than one give hyperbolas.

Board: Empty.

Actions:
- [09:21.733](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=561.7326875): heading\_summary is shown on the screen, written out.
- [09:22.081](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=562.0811874999999): classification is shown on the screen, written out.
- [09:27.781](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=567.7811875): classification (the "circle" part) is indicated — a transient flash.
- [09:31.264](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=571.2641874999999): classification (the "ellipse" part) is indicated — a transient flash.
- [09:33.18](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=573.1801875): classification (the "parabola" part) is indicated — a transient flash.
- [09:35.594](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=575.5941875): classification (the "hyperbola" part) is indicated — a transient flash.

##### [09:37.309](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=577.3091875)

Narration: Geometry has told us every possible shape. It has not yet told us which shape a particular launch selects. Energy will answer that later. First, for the closed ellipse, we can derive the relation between its size and its period.

Board: classification — a Block \[text\] that says "$e=0$: circle. $0\<e\<1$: ellipse. $e=1$: parabola. $e\>1$: hyperbola."; heading\_summary — a Heading that says "One Number, Four Shapes"

Actions:
- [09:52.115](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=592.1149583333333): classification is hidden from the screen — left the board.
- [09:52.115](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=592.1149583333333): heading\_summary is hidden from the screen — left the board.

### Scene 4: [The Period Law and the Planets](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.156625)

Span: 09:53.157–13:13.878 (593.156625s–793.8776875s).

#### Objects

- body: a Point \[yellow\] labelled "P" drawn in ellipse\_figure (location=(2.105056041594506, 1.0879847087529306))
- ellipse: a ParametricCurve \[blue\] drawn in ellipse\_figure (function=\<function\>, t\_range=(0.0, 6.283185307179586))
- ellipse\_figure: a Figure (x\_range=(-3.6, 3.6), y\_range=(-2.6, 2.6), aspect=(7.2, 5.2))
- focus: a Point \[red\] labelled "F" drawn in ellipse\_figure (location=(-2.262189205172724, 0.0))
- heading\_area: a Heading that says "Area Divided by Areal Rate"
- heading\_planets: a Heading that says "The Solar System Check"
- heading\_scale: a Heading that says "Eliminate the Hidden Quantities"
- interpretation: a Text \[text\] that says "For bodies orbiting the same central mass, the ratio $T^2/a^3$ is common."
- kepler\_three: a Math \[text\] that says "$frac(T^2, a^3) = frac(4 pi^2, mu)$"
- period\_formula: a Math \[text\] that says "$T = frac(2 pi a b, h)$"
- period\_work: a Derivation \[text\] that says "$upright("Area of ellipse") &= pi a b \\ frac(dif A, dif t) &= frac(h, 2) \\ T &= frac(pi a b, h/2) \\ &= frac(2 pi a b, h)$"
- planet\_table: a Table \[text\] that says "Planet $a$ AU $T$ yr $T^2/a^3$ Mercury 0.387 0.241 1.002 Venus 0.723 0.615 1.001 Earth 1.000 1.000 1.000 Mars 1.524 1.881 0.999 Jupiter 5.203 11.862 0.999" (rows=(('Planet', '$a$ AU', '$T$ yr', '$T^2/a^3$'), ('Mercury', '0.38…, header=True)
- radius: a Line \[gray\] drawn in ellipse\_figure (start=(-2.262189205172724, 0.0), end=(2.105056041594506, 1.0879847087529306))
- scale\_work: a Derivation \[text\] that says "$p &= frac(b^2, a) \\ h^2 &= mu p = frac(mu b^2, a) \\ T^2 &= frac(4 pi^2 a^2 b^2, h^2) \\ &= frac(4 pi^2, mu) a^3$"
- semi\_major: a Line \[yellow\] labelled "a" drawn in ellipse\_figure (end=(2.8, 0.0))
- semi\_minor: a Line \[green\] labelled "b" drawn in ellipse\_figure (end=(0.0, 1.65))
- solar\_form: a Math \[text\] that says "$frac(T^2, a^3) approx 1 thin upright("yr")^2 / upright("AU")^3$"

#### Beats

##### [09:53.157](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.156625)

Narration: For a bound ellipse, one complete period sweeps the entire area of the ellipse. We already know the areal rate, so the period is total area divided by that constant rate.

Board: Empty.

Actions:
- [09:53.157](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.156625): heading\_area is shown on the screen, written out.
- [09:53.517](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.516625): focus is shown on the screen, written out.
- [09:53.796](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.795625): ellipse\_figure is shown on the screen, written out.
- [09:53.796](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=593.795625): ellipse is shown on the screen, drawn.
- [09:55.2](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=595.199625): body is shown on the screen, written out.
- [09:55.2](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=595.199625): radius is shown on the screen, written out.

##### [10:4.647](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=604.646625)

Narration: Let a be the semi-major axis and b the semi-minor axis. Their product times pi is the area of the ellipse.

Board: ellipse\_figure — a Figure (x\_range=(-3.6, 3.6), y\_range=(-2.6, 2.6), aspect=(7.2, 5.2)); heading\_area — a Heading that says "Area Divided by Areal Rate"; ellipse — a ParametricCurve \[blue\] drawn in ellipse\_figure (function=\<function\>, t\_range=(0.0, 6.283185307179586)); focus — a Point \[red\] labelled "F" drawn in ellipse\_figure (location=(-2.262189205172724, 0.0)); body — a Point \[yellow\] labelled "P" drawn in ellipse\_figure (location=(2.105056041594506, 1.0879847087529306)); radius — a Line \[gray\] drawn in ellipse\_figure (start=(-2.262189205172724, 0.0), end=(2.105056041594506, 1.0879847087529306))

Actions:
- [10:5.657](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=605.656625): semi\_major is shown on the screen, written out.
- [10:7.689](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=607.688625): semi\_minor is shown on the screen, written out.
- [10:11.218](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=611.217625): ellipse\_figure moves to a new place on the board.
- [10:11.218](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=611.217625): period\_work is shown on the screen, written out.

##### [10:13.374](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=613.373625)

Narration: The areal rate is h over two, where h is the angular momentum per unit mass. This rate is constant everywhere on the orbit.

Board: ellipse\_figure — a Figure (x\_range=(-3.6, 3.6), y\_range=(-2.6, 2.6), aspect=(7.2, 5.2)); heading\_area — a Heading that says "Area Divided by Areal Rate"; ellipse — a ParametricCurve \[blue\] drawn in ellipse\_figure (function=\<function\>, t\_range=(0.0, 6.283185307179586)); focus — a Point \[red\] labelled "F" drawn in ellipse\_figure (location=(-2.262189205172724, 0.0)); body — a Point \[yellow\] labelled "P" drawn in ellipse\_figure (location=(2.105056041594506, 1.0879847087529306)); radius — a Line \[gray\] drawn in ellipse\_figure (start=(-2.262189205172724, 0.0), end=(2.105056041594506, 1.0879847087529306)); semi\_major — a Line \[yellow\] labelled "a" drawn in ellipse\_figure (end=(2.8, 0.0)); semi\_minor — a Line \[green\] labelled "b" drawn in ellipse\_figure (end=(0.0, 1.65))

Actions:
- [10:14.256](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=614.255625): period\_work is shown on the screen, written out.
- [10:21.396](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=621.395625): radius is indicated — a transient flash.

##### [10:22.809](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=622.808625)

Narration: Divide the full area pi a b by h over two. The period is two pi a b over h.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [10:23.157](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=623.156625): period\_work is shown on the screen, written out.
- [10:27.244](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=627.243625): period\_work is shown on the screen, written out.
- [10:27.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=627.8356249999999): period\_formula is shown on the screen, written out.
- [10:29.629](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=629.6291249999999): A box is drawn around period\_formula.

##### [10:30.229](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=630.229125)

Narration: This already explains why the changing orbital speed does not complicate the period calculation. Equal areas have packaged the entire uneven motion into the one constant h.

Board: period\_formula — a Math \[text\] that says "$T = frac(2 pi a b, h)$"; ellipse\_figure — a Figure (x\_range=(-3.6, 3.6), y\_range=(-2.6, 2.6), aspect=(7.2, 5.2)); heading\_area — a Heading that says "Area Divided by Areal Rate"; ellipse — a ParametricCurve \[blue\] drawn in ellipse\_figure (function=\<function\>, t\_range=(0.0, 6.283185307179586)); focus — a Point \[red\] labelled "F" drawn in ellipse\_figure (location=(-2.262189205172724, 0.0)); body — a Point \[yellow\] labelled "P" drawn in ellipse\_figure (location=(2.105056041594506, 1.0879847087529306)); radius — a Line \[gray\] drawn in ellipse\_figure (start=(-2.262189205172724, 0.0), end=(2.105056041594506, 1.0879847087529306)); semi\_major — a Line \[yellow\] labelled "a" drawn in ellipse\_figure (end=(2.8, 0.0)); semi\_minor — a Line \[green\] labelled "b" drawn in ellipse\_figure (end=(0.0, 1.65))

Actions:
- [10:40.336](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=640.3356249999999): period\_formula is indicated — a transient flash.
- [10:41.555](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=641.554625): period\_formula moves to a new place on the board.
- [10:41.555](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=641.554625): heading\_area is hidden from the screen — left the board.
- [10:41.555](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=641.554625): period\_work is hidden from the screen — left the board.
- [10:41.555](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=641.554625): The box around period\_formula is lifted.

##### [10:42.755](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=642.7546249999999)

Narration: The formula still contains b and h. The conic geometry supplies the relation p equals b squared over a.

Board: period\_formula — a Math \[text\] that says "$T = frac(2 pi a b, h)$"; ellipse\_figure — a Figure (x\_range=(-3.6, 3.6), y\_range=(-2.6, 2.6), aspect=(7.2, 5.2)); ellipse — a ParametricCurve \[blue\] drawn in ellipse\_figure (function=\<function\>, t\_range=(0.0, 6.283185307179586)); focus — a Point \[red\] labelled "F" drawn in ellipse\_figure (location=(-2.262189205172724, 0.0)); body — a Point \[yellow\] labelled "P" drawn in ellipse\_figure (location=(2.105056041594506, 1.0879847087529306)); radius — a Line \[gray\] drawn in ellipse\_figure (start=(-2.262189205172724, 0.0), end=(2.105056041594506, 1.0879847087529306)); semi\_major — a Line \[yellow\] labelled "a" drawn in ellipse\_figure (end=(2.8, 0.0)); semi\_minor — a Line \[green\] labelled "b" drawn in ellipse\_figure (end=(0.0, 1.65))

Actions:
- [10:42.755](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=642.7546249999999): heading\_scale is shown on the screen, written out.
- [10:44.346](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=644.3456249999999): semi\_minor is indicated — a transient flash.
- [10:47.352](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=647.351625): scale\_work is shown on the screen, written out.
- [10:49.581](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=649.5806249999999): semi\_major is indicated — a transient flash.

##### [10:50.895](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=650.895125)

Narration: The orbit derivation supplied p equals h squared over mu. Combine the two expressions for p. Then h squared equals mu b squared over a.

Board: period\_formula — a Math \[text\] that says "$T = frac(2 pi a b, h)$"; ellipse\_figure — a Figure (x\_range=(-3.6, 3.6), y\_range=(-2.6, 2.6), aspect=(7.2, 5.2)); ellipse — a ParametricCurve \[blue\] drawn in ellipse\_figure (function=\<function\>, t\_range=(0.0, 6.283185307179586)); focus — a Point \[red\] labelled "F" drawn in ellipse\_figure (location=(-2.262189205172724, 0.0)); body — a Point \[yellow\] labelled "P" drawn in ellipse\_figure (location=(2.105056041594506, 1.0879847087529306)); radius — a Line \[gray\] drawn in ellipse\_figure (start=(-2.262189205172724, 0.0), end=(2.105056041594506, 1.0879847087529306)); semi\_major — a Line \[yellow\] labelled "a" drawn in ellipse\_figure (end=(2.8, 0.0)); semi\_minor — a Line \[green\] labelled "b" drawn in ellipse\_figure (end=(0.0, 1.65)); heading\_scale — a Heading that says "Eliminate the Hidden Quantities"

Actions:
- [10:53.258](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=653.257625): scale\_work (the "h^2" part) is emphasized.
- [10:55.522](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=655.521625): scale\_work is shown on the screen, written out.
- [11:1.571](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=661.570625): scale\_work (the "h^2" part) is no longer emphasized.

##### [11:2.171](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=662.170625)

Narration: Now square the period formula. Its numerator is four pi squared a squared b squared, and its denominator is h squared.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [11:2.798](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=662.7976249999999): scale\_work is shown on the screen, written out.
- [11:3.32](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=663.319625): period\_formula is indicated — a transient flash.

##### [11:11.954](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=671.953625)

Narration: Substitute for h squared. The b squared cancels completely, and one power of a moves up from the denominator. The result is four pi squared over mu times a cubed.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [11:12.302](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=672.301625): scale\_work is shown on the screen, written out.
- [11:23.065](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=683.064625): scale\_work (the "a^3" part) is indicated — a transient flash.

##### [11:24.802](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=684.8021249999999)

Narration: Therefore T squared over a cubed is four pi squared over mu. For every object orbiting the same central mass, that ratio is the same.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [11:25.209](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=685.208625): kepler\_three is shown on the screen, written out.
- [11:31.409](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=691.408625): A box is drawn around kepler\_three.

##### [11:35.445](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=695.444625)

Narration: This is Kepler's period law as a consequence, not an empirical rule placed at the beginning. The inverse-square force fixed the conic, and angular momentum converted its area into a period.

Board: period\_formula — a Math \[text\] that says "$T = frac(2 pi a b, h)$"; ellipse\_figure — a Figure (x\_range=(-3.6, 3.6), y\_range=(-2.6, 2.6), aspect=(7.2, 5.2)); ellipse — a ParametricCurve \[blue\] drawn in ellipse\_figure (function=\<function\>, t\_range=(0.0, 6.283185307179586)); focus — a Point \[red\] labelled "F" drawn in ellipse\_figure (location=(-2.262189205172724, 0.0)); body — a Point \[yellow\] labelled "P" drawn in ellipse\_figure (location=(2.105056041594506, 1.0879847087529306)); radius — a Line \[gray\] drawn in ellipse\_figure (start=(-2.262189205172724, 0.0), end=(2.105056041594506, 1.0879847087529306)); semi\_major — a Line \[yellow\] labelled "a" drawn in ellipse\_figure (end=(2.8, 0.0)); semi\_minor — a Line \[green\] labelled "b" drawn in ellipse\_figure (end=(0.0, 1.65)); kepler\_three — a Math \[text\] that says "$frac(T^2, a^3) = frac(4 pi^2, mu)$"; heading\_scale — a Heading that says "Eliminate the Hidden Quantities"

Actions:
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): kepler\_three moves to a new place on the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): ellipse\_figure is hidden from the screen — left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): ellipse is hidden from the screen — ellipse\_figure left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): focus is hidden from the screen — ellipse\_figure left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): body is hidden from the screen — ellipse\_figure left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): radius is hidden from the screen — ellipse\_figure left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): semi\_major is hidden from the screen — ellipse\_figure left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): semi\_minor is hidden from the screen — ellipse\_figure left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): heading\_scale is hidden from the screen — left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): period\_formula is hidden from the screen — left the board.
- [11:48.112](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=708.111625): scale\_work is hidden from the screen — left the board.

##### [11:49.312](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=709.3116249999999)

Narration: Now compare the prediction with the actual planets. Measure a in astronomical units and T in years. For objects orbiting the Sun, the common ratio should be approximately one.

Board: kepler\_three — a Math \[text\] that says "$frac(T^2, a^3) = frac(4 pi^2, mu)$"

Actions:
- [11:49.312](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=709.3116249999999): heading\_planets is shown on the screen, written out.
- [11:58.959](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=718.958625): interpretation is shown on the screen, written out.
- [12:0.736](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=720.735625): solar\_form is shown on the screen, written out.

##### [12:2.218](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=722.217625)

Narration: Read the table from the inner Solar System outward. Mercury has semi-major axis zero point three eight seven astronomical units and period zero point two four one years.

Board: kepler\_three — a Math \[text\] that says "$frac(T^2, a^3) = frac(4 pi^2, mu)$"; solar\_form — a Math \[text\] that says "$frac(T^2, a^3) approx 1 thin upright("yr")^2 / upright("AU")^3$"; interpretation — a Text \[text\] that says "For bodies orbiting the same central mass, the ratio $T^2/a^3$ is common."; heading\_planets — a Heading that says "The Solar System Check"

Actions:
- [12:3.031](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=723.030625): planet\_table is shown on the screen, written out.
- [12:5.806](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=725.805625): planet\_table is shown on the screen, written out.
- [12:11.68](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=731.679625): planet\_table is indicated — a transient flash.

##### [12:14.346](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=734.346125)

Narration: Venus has a equal to zero point seven two three and period zero point six one five years. Its ratio is again essentially one.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [12:14.695](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=734.694625): planet\_table is shown on the screen, written out.
- [12:19.501](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=739.500625): planet\_table (the "1.001" part) is emphasized.
- [12:23.808](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=743.808125): planet\_table (the "1.001" part) is no longer emphasized.

##### [12:24.408](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=744.4081249999999)

Narration: Earth defines the convenient units: one astronomical unit and one year. Its ratio is exactly one in this unit system.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [12:24.757](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=744.756625): planet\_table is shown on the screen, written out.
- [12:30.399](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=750.398625): planet\_table is indicated — a transient flash.

##### [12:33.472](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=753.472125)

Narration: Mars is farther out, at one point five two four astronomical units, and takes one point eight eight one years. The period grows faster than the orbital size itself, exactly as the three-halves power predicts.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [12:33.879](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=753.878625): planet\_table is shown on the screen, written out.
- [12:46.475](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=766.4746250000001): kepler\_three is indicated — a transient flash.

##### [12:48.003](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=768.003125)

Narration: Jupiter is more than five times Earth's distance from the Sun, but its period is almost twelve years. Even across that much larger scale, the ratio remains zero point nine nine nine.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [12:48.352](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=768.351625): planet\_table is shown on the screen, written out.
- [12:57.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=777.918625): planet\_table (the "0.999" part) is emphasized.
- [12:59.73](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=779.7296249999999): planet\_table (the "0.999" part) is no longer emphasized.

##### [13:0.33](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=780.329625)

Narration: The small deviations shown here come from rounded data. The agreement across the planets is the quantitative signature of one inverse-square gravitational parameter mu belonging to the Sun.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [13:4.486](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=784.485625): planet\_table (the "column=4" part) is emphasized.
- [13:12.586](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=792.5860208333334): planet\_table (the "column=4" part) is no longer emphasized.
- [13:12.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=792.8360208333334): heading\_planets is hidden from the screen — left the board.
- [13:12.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=792.8360208333334): interpretation is hidden from the screen — left the board.
- [13:12.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=792.8360208333334): kepler\_three is hidden from the screen — left the board.
- [13:12.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=792.8360208333334): planet\_table is hidden from the screen — left the board.
- [13:12.836](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=792.8360208333334): solar\_form is hidden from the screen — left the board.

### Scene 5: [Energy, Bound Orbits, and Escape](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=793.8776875)

Span: 13:13.878–18:47.501 (793.8776875s–1127.5007916666666s).

#### Objects

- bound: a Text \[text\] that says "$epsilon\<0$: $e\<1$, a bound circle or ellipse."
- central\_body: a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True)
- conic\_energy\_work: a Derivation \[text\] that says "$dot(r) &= frac(mu e, h) sin(theta) \\ r dot(theta) &= frac(mu, h) (1+e cos(theta)) \\ v^2 &= frac(mu^2, h^2) (1+e^2+2e cos(theta)) \\ epsilon &= frac(mu^2, 2h^2) (e^2-1)$"
- craft: a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0))
- earth\_escape: a Math \[text\] that says "$r=R\_E arrow.r v\_(upright("esc")) approx 11.2 thin upright("km/s")$"
- ellipse\_energy: a Math \[text\] that says "$epsilon = -frac(mu, 2a), quad e\<1$"
- energy: a VariableNumber (initial\_value=-0.68, format\_spec='.2f')
- energy\_eccentricity: a Math \[text\] that says "$e^2 = 1+frac(2 epsilon h^2, mu^2)$"
- energy\_line: a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5)
- energy\_point: a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0))
- energy\_work: a Derivation \[text\] that says "$frac(dif, dif t) frac(v^2, 2) &= -frac(mu, r^2) dot(r) \\ frac(dif, dif t) (-frac(mu, r)) &= +frac(mu, r^2) dot(r) \\ frac(dif, dif t) (frac(v^2, 2)-frac(mu, r)) &= 0 \\ epsilon = frac(v^2, 2)-frac(mu, r) &= upright("constant")$"
- escape\_work: a Derivation \[text\] that says "$epsilon &= frac(v^2, 2)-frac(mu, r) \\ 0 &= frac(v\_(upright("esc"))^2, 2)-frac(mu, r) \\ v\_(upright("esc"))^2 &= frac(2mu, r) \\ v\_(upright("esc")) &= sqrt(frac(2mu, r))$"
- heading\_classes: a Heading that says "Bound, Marginal, or Unbound"
- heading\_energy: a Heading that says "A Second Conservation Law"
- heading\_escape: a Heading that says "Where Escape Velocity Comes From"
- heading\_relation: a Heading that says "Energy Chooses the Conic"
- heading\_summary: a Heading that says "The Derivation as One Chain"
- launch: a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1))
- launch\_radius: a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0))
- marginal: a Text \[text\] that says "$epsilon=0$: $e=1$, the parabolic escape boundary."
- point: a Point \[yellow\] drawn in energy\_line (location=(-0.68, 0.0))
- point\_2: a Point \[yellow\] drawn in energy\_line
- speed: a VariableNumber (initial\_value=0.8, format\_spec='.2f')
- summary: a Block \[text\] that says "Central force $arrow.r$ fixed plane and equal areas. Inverse square $arrow.r$ $r=p slash (1+e cos theta)$. Ellipse area $arrow.r$ $T^2=(4 pi^2 slash mu)a^3$. Energy sign $arrow.r$ conic class and escape threshold."
- unbound: a Text \[text\] that says "$epsilon\>0$: $e\>1$, an unbound hyperbola."
- velocity: a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>))

#### Beats

##### [13:13.878](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=793.8776875)

Narration: Geometry classified the possible conics, but it did not tell us which conic a particular launch selects. For that we need a second conserved quantity: mechanical energy per unit mass.

Board: Empty.

Actions:
- [13:13.878](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=793.8776875): heading\_energy is shown on the screen, written out.
- [13:18.824](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=798.8236875): launch is shown on the screen, written out.
- [13:18.824](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=798.8236875): central\_body is shown on the screen, written out.
- [13:18.824](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=798.8236875): craft is shown on the screen, written out.
- [13:18.824](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=798.8236875): launch\_radius is shown on the screen, written out.
- [13:23.944](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=803.9436875): launch moves to a new place on the board.
- [13:23.944](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=803.9436875): velocity is shown on the screen, written out.
- [13:23.944](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=803.9436875): energy\_line is shown on the screen, written out.
- [13:23.944](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=803.9436875): energy\_point is shown on the screen, written out.

##### [13:26.239](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=806.2386875)

Narration: Begin with kinetic energy per unit mass, one half v squared. Its time derivative is acceleration dotted with velocity. In inverse-square gravity only the radial velocity contributes.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); heading\_energy — a Heading that says "A Second Conservation Law"; central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0))

Actions:
- [13:27.179](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=807.1786875): energy\_work is shown on the screen, written out.
- [13:37.744](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=817.7436875): energy\_work (the "-frac(mu, r^2) dot(r)" part) is emphasized.
- [13:39.718](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=819.7176875): energy\_work (the "-frac(mu, r^2) dot(r)" part) is no longer emphasized.

##### [13:40.318](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=820.3176874999999)

Narration: The derivative of the gravitational potential per unit mass, minus mu over r, is the equal and opposite quantity: plus mu r dot over r squared.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [13:42.245](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=822.2446874999999): energy\_work is shown on the screen, written out.
- [13:46.935](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=826.9346875): energy\_work (the "+frac(mu, r^2) dot(r)" part) is emphasized.
- [13:51.289](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=831.2886874999999): energy\_work (the "+frac(mu, r^2) dot(r)" part) is no longer emphasized.

##### [13:51.889](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=831.8886875)

Narration: Add the two rates and they cancel. Therefore one half v squared minus mu over r is constant. Call this constant epsilon, the specific orbital energy.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [13:53.607](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=833.6066875): energy\_work is shown on the screen, written out.
- [13:58.286](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=838.2856875): energy\_work is shown on the screen, written out.
- [14:0.689](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=840.6886875): energy\_work (the "epsilon" part) is emphasized.
- [14:3.505](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=843.5046874999999): energy\_work (the "epsilon" part) is no longer emphasized.

##### [14:4.105](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=844.1046875)

Narration: The example begins at negative energy. In these scaled units the launch speed is zero point eight. The gravitational well has enough depth that this motion cannot reach infinity.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [14:5.713](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=845.7126875): energy\_point is indicated — a transient flash.
- [14:9.115](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=849.1146875): velocity is indicated — a transient flash.

##### [14:16.576](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=856.5761875)

Narration: At infinite distance the potential approaches zero. Kinetic energy cannot be negative, so a trajectory with negative total energy cannot get all the way there. It must turn back.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [14:21.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=861.9396875): point is shown on the screen, grown.
- [14:23.94](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=863.9396875): point is hidden from the screen.
- [14:28.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=868.5686875): energy\_work is hidden from the screen — left the board.
- [14:28.569](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=868.5686875): heading\_energy is hidden from the screen — left the board.

##### [14:29.769](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=869.7686874999999)

Narration: Now connect energy with the eccentricity already present in the orbit. Differentiating the conic equation gives the radial speed mu e over h times sine theta.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0))

Actions:
- [14:29.769](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=869.7686874999999): heading\_relation is shown on the screen, written out.
- [14:37.142](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=877.1416875): conic\_energy\_work is shown on the screen, written out.

##### [14:41.491](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=881.4911875)

Narration: The transverse speed is r theta dot, or h over r. Using the orbit equation, it becomes mu over h times one plus e cosine theta.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0)); heading\_relation — a Heading that says "Energy Chooses the Conic"

Actions:
- [14:41.991](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=881.9906874999999): conic\_energy\_work is shown on the screen, written out.
- [14:46.739](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=886.7386875): conic\_energy\_work (the "1+e cos(theta)" part) is emphasized.
- [14:52.358](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=892.3581875): conic\_energy\_work (the "1+e cos(theta)" part) is no longer emphasized.

##### [14:52.958](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=892.9581875)

Narration: These two velocity components are perpendicular. Square them and add. The result is mu squared over h squared times one plus e squared plus two e cosine theta.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [14:56.151](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=896.1506875): conic\_energy\_work is shown on the screen, written out.
- [14:57.916](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=897.9156875): conic\_energy\_work (the "1+e^2+2e cos(theta)" part) is emphasized.
- [15:4.545](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=904.5446875): conic\_energy\_work (the "1+e^2+2e cos(theta)" part) is no longer emphasized.

##### [15:5.145](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=905.1446874999999)

Narration: Insert this speed and the orbit's reciprocal radius into epsilon. Every term containing theta cancels. Energy cannot depend on where the body happens to be on the orbit.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [15:5.493](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=905.4926875): conic\_energy\_work is shown on the screen, written out.
- [15:12.065](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=912.0646875): conic\_energy\_work (the "e^2-1" part) is emphasized.
- [15:17.451](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=917.4511875): conic\_energy\_work (the "e^2-1" part) is no longer emphasized.

##### [15:18.051](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=918.0511875)

Narration: Solve for eccentricity. E squared is one plus two epsilon h squared over mu squared. Because h squared and mu squared are positive, the sign of energy decides whether e lies below, at, or above one.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [15:18.353](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=918.3526875): energy\_eccentricity is shown on the screen, written out.
- [15:29.429](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=929.4286875): A box is drawn around energy\_eccentricity.

##### [15:35.114](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=935.1136875)

Narration: For an ellipse, combine this with h squared equal to mu a times one minus e squared. The specific energy becomes minus mu over two a. A larger bound orbit lies closer to zero energy.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0)); energy\_eccentricity — a Math \[text\] that says "$e^2 = 1+frac(2 epsilon h^2, mu^2)$"; heading\_relation — a Heading that says "Energy Chooses the Conic"

Actions:
- [15:40.048](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=940.0476874999999): ellipse\_energy is shown on the screen, written out.
- [15:47.838](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=947.8376874999999): energy\_point is indicated — a transient flash.
- [15:49.057](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=949.0571874999999): conic\_energy\_work is hidden from the screen — left the board.
- [15:49.057](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=949.0571874999999): ellipse\_energy is hidden from the screen — left the board.
- [15:49.057](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=949.0571874999999): energy\_eccentricity is hidden from the screen — left the board.
- [15:49.057](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=949.0571874999999): heading\_relation is hidden from the screen — left the board.

##### [15:49.657](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=949.6571875)

Narration: Negative energy gives e below one. The trajectory is a bound circle or ellipse, and the body must return rather than reach infinite distance.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0))

Actions:
- [15:49.657](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=949.6571875): heading\_classes is shown on the screen, written out.
- [15:49.959](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=949.9586875): bound is shown on the screen, written out.
- [15:51.318](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=951.3176874999999): energy\_point is indicated — a transient flash.

##### [16:0.126](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=960.1256874999999)

Narration: Increase the launch speed continuously. The velocity arrow grows and the energy marker moves rightward through zero.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0)); bound — a Text \[text\] that says "$epsilon\<0$: $e\<1$, a bound circle or ellipse."; heading\_classes — a Heading that says "Bound, Marginal, or Unbound"

Actions:
- [16:0.532](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=960.5316875): velocity is redrawn as the numbers it depends on change.
- [16:0.532](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=960.5316875): energy\_point is redrawn as the numbers it depends on change.
- [16:0.532](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=960.5316875): speed ticks to 1.8.
- [16:0.532](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=960.5316875): energy ticks to 0.62.

##### [16:8.725](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=968.7251875)

Narration: At zero energy, e equals one. That is the parabolic boundary: the body can reach arbitrarily large distance, but its speed tends to zero as it gets there.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [16:9.306](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=969.3056875): marginal is shown on the screen, written out.
- [16:9.306](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=969.3056875): point\_2 is shown on the screen, grown.
- [16:11.306](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=971.3056875): point\_2 is hidden from the screen.

##### [16:21.121](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=981.1211874999999)

Narration: Positive energy gives e greater than one. The orbit is hyperbolic and unbound. Even at infinite distance, positive kinetic energy remains.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0)); bound — a Text \[text\] that says "$epsilon\<0$: $e\<1$, a bound circle or ellipse."; marginal — a Text \[text\] that says "$epsilon=0$: $e=1$, the parabolic escape boundary."; heading\_classes — a Heading that says "Bound, Marginal, or Unbound"

Actions:
- [16:21.47](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=981.4696875): unbound is shown on the screen, written out.
- [16:21.47](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=981.4696875): energy\_point is indicated — a transient flash.

##### [16:31.857](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=991.8571875)

Narration: The geometric classification and the physical classification are now the same statement. Ellipses are negative-energy orbits, the parabola is the zero-energy threshold, and hyperbolas carry positive energy.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); energy\_line — a NumberLine labelled "epsilon" (x\_range=(-1.0, 1.0), include\_numbers=True, ticks\_every=0.5); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); energy\_point — a Point \[yellow\] labelled "-0.68" drawn in energy\_line (location=(\<VariableNumber energy = 0.62\>, 0.0)); bound — a Text \[text\] that says "$epsilon\<0$: $e\<1$, a bound circle or ellipse."; marginal — a Text \[text\] that says "$epsilon=0$: $e=1$, the parabolic escape boundary."; unbound — a Text \[text\] that says "$epsilon\>0$: $e\>1$, an unbound hyperbola."; heading\_classes — a Heading that says "Bound, Marginal, or Unbound"

Actions:
- [16:45.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1005.6036875): launch moves to a new place on the board.
- [16:45.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1005.6036875): bound is hidden from the screen — left the board.
- [16:45.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1005.6036875): energy\_line is hidden from the screen — left the board.
- [16:45.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1005.6036875): energy\_point is hidden from the screen — energy\_line left the board.
- [16:45.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1005.6036875): heading\_classes is hidden from the screen — left the board.
- [16:45.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1005.6036875): marginal is hidden from the screen — left the board.
- [16:45.604](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1005.6036875): unbound is hidden from the screen — left the board.

##### [16:46.804](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1006.8036874999999)

Narration: Escape velocity is simply the launch speed at that exact boundary. Lower the example from positive energy until it settles at the marginal speed, while the launch radius stays fixed.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>))

Actions:
- [16:46.804](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1006.8036874999999): heading\_escape is shown on the screen, written out.
- [16:51.564](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1011.5636874999999): velocity is redrawn as the numbers it depends on change.
- [16:51.564](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1011.5636874999999): speed ticks to 1.4142135623730951.

##### [16:59.048](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1019.0476874999999)

Narration: At radius r, specific energy is one half v squared minus mu over r. The least speed that can escape is the case epsilon equal to zero.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); heading\_escape — a Heading that says "Where Escape Velocity Comes From"

Actions:
- [17:0.882](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1020.8816875): escape\_work is shown on the screen, written out.
- [17:8.754](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1028.7536874999998): escape\_work is shown on the screen, written out.

##### [17:10.282](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1030.2821875)

Narration: Move the potential term to the other side and multiply by two. Escape speed squared is two mu over r.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [17:15.6](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1035.5996874999998): escape\_work is shown on the screen, written out.
- [17:16.517](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1036.5166875): escape\_work (the "frac(2mu, r)" part) is indicated — a transient flash.

##### [17:18.899](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1038.8991875)

Narration: Take the positive square root. The escape speed is the square root of two mu over r.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [17:20.182](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1040.1816875): escape\_work is shown on the screen, written out.
- [17:21.715](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1041.7146874999999): A box is drawn around escape\_work.

##### [17:25.855](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1045.8551874999998)

Narration: This is not a speed that turns gravity off. Gravity continues to act at every finite distance. It is the speed whose initial kinetic energy is just enough to raise the total energy to zero.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [17:37.593](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1057.5926875): escape\_work is indicated — a transient flash.

##### [17:39.098](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1059.0981875)

Narration: At Earth's surface, ignoring the atmosphere and Earth's rotation, the result is about eleven point two kilometres per second.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [17:39.702](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1059.7016875): earth\_escape is shown on the screen, written out.
- [17:44.219](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1064.2186875): earth\_escape is indicated — a transient flash.

##### [17:47.222](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1067.2216875)

Narration: A faster launch has positive energy. Far away the potential tends to zero, so the remaining energy is kinetic and the craft retains a nonzero speed. Escape velocity is precisely the boundary where that leftover speed vanishes.

Board: launch — a Figure (x\_range=(-0.8, 2.4), y\_range=(-0.7, 2.4), aspect=(3.2, 3.1)); central\_body — a Circle \[blue\] labelled "M" drawn in launch (radius=0.42, filled=True); craft — a Point \[yellow\] labelled "m" drawn in launch (location=(1.45, 0.0)); launch\_radius — a Line \[gray\] labelled "r" drawn in launch (end=(1.45, 0.0)); velocity — a Vector \[yellow\] labelled "v = 0.80" drawn in launch (start=(1.45, 0.0), end=(1.45, \<VariableNumber speed = 1.4142135623730951\>)); earth\_escape — a Math \[text\] that says "$r=R\_E arrow.r v\_(upright("esc")) approx 11.2 thin upright("km/s")$"; heading\_escape — a Heading that says "Where Escape Velocity Comes From"

Actions:
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): earth\_escape is hidden from the screen — left the board.
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): escape\_work is hidden from the screen — left the board.
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): heading\_escape is hidden from the screen — left the board.
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): launch is hidden from the screen — left the board.
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): central\_body is hidden from the screen — launch left the board.
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): craft is hidden from the screen — launch left the board.
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): launch\_radius is hidden from the screen — launch left the board.
- [18:2.919](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1082.9186875): velocity is hidden from the screen — launch left the board.

##### [18:4.119](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1084.1186874999999)

Narration: The lecture now forms one connected chain. A central force gives zero torque, a fixed orbital plane, and equal areas.

Board: Empty.

Actions:
- [18:4.119](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1084.1186874999999): heading\_summary is shown on the screen, written out.
- [18:6.592](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1086.5916875): summary is shown on the screen, written out.
- [18:7.823](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1087.8226875): summary (the "Central force" part) is emphasized.

##### [18:13.647](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1093.6471875)

Narration: The inverse-square strength turns the radial equation into the polar conic equation. Eccentricity then distinguishes circle, ellipse, parabola, and hyperbola.

Board: summary — a Block \[text\] that says "Central force $arrow.r$ fixed plane and equal areas. Inverse square $arrow.r$ $r=p slash (1+e cos theta)$. Ellipse area $arrow.r$ $T^2=(4 pi^2 slash mu)a^3$. Energy sign $arrow.r$ conic class and escape threshold."; heading\_summary — a Heading that says "The Derivation as One Chain"

Actions:
- [18:14.228](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1094.2276875): summary (the "Central force" part) is no longer emphasized.
- [18:14.228](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1094.2276875): summary (the "Inverse square" part) is emphasized.

##### [18:25.66](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1105.6601875)

Narration: For an ellipse, total area divided by constant areal rate produces T squared proportional to a cubed, in agreement with the planets.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [18:26.369](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1106.3686874999999): summary (the "Ellipse area" part) is emphasized.
- [18:26.369](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1106.3686874999999): summary (the "Inverse square" part) is no longer emphasized.

##### [18:34.933](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1114.9326875)

Narration: Finally, conserved energy chooses which conic a launch follows. Its zero level is the boundary between return and escape, and that boundary gives the escape-speed formula.

Board: Unchanged from the preceding beat in this scene.

Actions:
- [18:36.64](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1116.6396875): summary (the "Ellipse area" part) is no longer emphasized.
- [18:36.64](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1116.6396875): summary (the "Energy sign" part) is emphasized.
- [18:46.209](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1126.2091249999999): summary (the "Energy sign" part) is no longer emphasized.
- [18:46.459](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1126.4591249999999): heading\_summary is hidden from the screen — left the board.
- [18:46.459](https://academa.ai/lectures/deriving-keplerian-orbits-from-conservation-laws?t=1126.4591249999999): summary is hidden from the screen — left the board.
