2.1.1 · D3Analytical Mechanics

Worked examples — Constraints — holonomic vs non-holonomic, rheonomic vs scleronomic

3,662 words17 min readBack to topic

Before anything: two words we will use on every line, plus one letter.


The scenario matrix

Each row is a kind of constraint you can be handed. The last column names the example that nails it. Both the "Holo?" (Axis 1) and the "Time?" (Axis 2) columns are always filled with a definite label. Two entries need a word of warning:

  • "test decides" (row D): a raw velocity/differential relation has no label yet — you must run the integrability test (Ex 4, Ex 5) before you can write Holonomic or Non-holonomic.
  • "depends on the input" (row G) and "mixed" (row I): these are not new labels — they mean this row bundles several sub-cases, and the specific example spells out a definite Holonomic/Non-holonomic and Scleronomic/Rheonomic label for each sub-case. No constraint ever stays "depends" once you look at it closely.
Cell Fingerprint you see on paper Holo? (Axis 1) Time? (Axis 2) Worked in
A Fixed distance / rigid link, sign, no Holonomic Scleronomic Ex 1
B Equation containing (moving wall, spun wire) Holonomic Rheonomic Ex 2
C An inequality () Non-holonomic Scleronomic Ex 3
D Velocity/differential relation — must run the integrability test test decides Scleronomic Ex 4, Ex 5
E Velocity relation that passes the test (holonomic in disguise) Holonomic Scleronomic Ex 5
F Velocity relation that fails the test (genuine rolling) Non-holonomic Scleronomic Ex 4
G Degenerate / limiting input (zero length, , sphere) depends on the input depends on the input Ex 6
H Real-world word problem (gas in a moving piston) Non-holonomic Rheonomic Ex 7
I Exam twist — count degrees of freedom correctly mixed (see Ex 8) mixed (see Ex 8) Ex 8

We now hit each cell. Watch the fingerprint every time.


Example 1 — Cell A · rigid dumbbell (holonomic, scleronomic)

Forecast: guess the label before reading on. Fixed length, no clock — what pair of words?

  1. Write what "rigid" means as an equation. The distance between the masses can never change: Why this step? "Rigid rod" is a word; mechanics needs a number relation. Squaring the distance avoids a square root (cleaner, same information), and setting it to a constant is exactly the form .

  2. Test Axis 1 (holonomic?). It is already a clean equation in coordinates only. ✔ Holonomic. Why this step? Axis 1 asks "can I write it as ?" — and we already have exactly that form.

  3. Test Axis 2 (time?). No letter appears. ✔ Scleronomic. Why this step? Axis 2 asks "does show up on its own?" — here it does not, so the allowed region is frozen.

  4. Count the lost freedom. One independent equality constraint removes exactly one coordinate. Here particles, so before constraints there are coordinates; the dumbbell has . Why this step? This matches the parent's rule with .


Example 2 — Cell B · bead on a spinning wire (holonomic, rheonomic)

Forecast: the wire is a moving line. Does time hide inside, or can we scrub it out?

Figure — Constraints — holonomic vs non-holonomic, rheonomic vs scleronomic

The figure shows two wires through the origin: a white dashed line along the -axis (the wire at ) and a pink line tilted at (the wire once ). The small yellow arc at the origin marks the turned angle , and the blue dot on the pink line is the bead at position .

  1. Describe the wire's direction. After time the wire has turned through angle (angle = rate time) — this is the yellow arc in the figure. A line through the origin at angle has slope — "rise over run" of that line. Why this step? We need the tilt of the wire, and slope is exactly the number that encodes tilt: .

  2. Force the bead onto that line. The blue dot must sit on the wire, so any point on it obeys , i.e. Why this step? This is an equation in coordinates and — the holonomic form. So the moving-line word-picture is genuinely holonomic.

  3. Classify. It fits holonomic (Axis 1). But sits inside and cannot be removed (the wire really does move) → rheonomic (Axis 2). Why this step? Axis 2 is decided purely by "is ineliminably present?" — here yes.

  4. Evaluate the special instant . Then and , so the constraint becomes , the line — this is exactly the pink line drawn in the figure. Why this step? Plugging a value turns the abstract rule into a concrete picture, confirming the wire is where we expect at that moment.


Example 3 — Cell C · particle outside a dome (non-holonomic, scleronomic)

Forecast: while touching, is it "" or ""? Which one refuses to remove a coordinate?

Figure — Constraints — holonomic vs non-holonomic, rheonomic vs scleronomic

The figure draws the dome as a blue semicircle ; a yellow dot sits on it (the particle while it is in contact), with a white dotted radius from the centre to that dot; and a pink dashed curve peeling away from the dome shows the free-flight path once the particle has left, out in the region .

  1. On the dome. Contact means the distance from the centre equals the radius: Why this step? Touching = "distance equals radius" — this is the yellow dot sitting exactly on the blue semicircle, the equality picture.

  2. After leaving. Once it flies off, it is outside: — the pink dashed curve leaving the circle. The single rule covering both phases is the inequality Why this step? A particle can only be pushed out by the dome, never pulled in — a one-sided (normal) reaction. One-sided pushes always give inequalities.

  3. Classify. An inequality cannot be turned into a coordinate-fixing equation for all time (it switches off when the particle leaves). → Non-holonomic (Axis 1). No appears → scleronomic (Axis 2). Why this step? Axis 1 (holonomic) demands a genuine equality that holds always; an inequality fails that test.


Example 4 — Cell D & F · rolling disk (non-holonomic, scleronomic)

Forecast: three or more coupled variables in a differential — does the integrability test pass or fail?

Figure — Constraints — holonomic vs non-holonomic, rheonomic vs scleronomic

The figure shows a wavy white dashed curve — the path traced by the contact point — with the disk drawn as a blue thin ellipse (a circle seen almost edge-on) sitting on that path. A pink arrow points along the direction the disk faces (its heading ), and the yellow caption carries the rolling relation we are about to test.

  1. Eliminate the roll . Divide the two rolling equations (or cross-multiply): , i.e. Why this step? is the disk's own spin; the shape of the path in the world is what decides holonomy, so we hide .

  2. Name it as a Pfaffian with , , . Why this step? The exactness test (parent, "Integrability test") is stated for coefficients ; naming them lets us apply it mechanically.

  3. Run the exactness test. For integrability of a genuine 3-variable Pfaffian we need the vector to satisfy the Frobenius condition where the variables are . Compute the curl. Its three components are so . Then Why this step? In three variables a single exactness pair is not enough; the Frobenius scalar is the honest integrability detector. If it is not identically zero, no integrating factor exists.

  4. Read the verdict. The scalar equals everywhere — a non-zero constant, never zero for any . So the relation cannot be integrated to any . → Non-holonomic (Axis 1). No scleronomic (Axis 2). Why this step? A non-zero Frobenius scalar is precisely the parent's "no integrating factor exists (needs ≥3 variables)" statement, made numeric.


Example 5 — Cell D & E · a velocity relation that IS holonomic in disguise

Forecast: it looks like a velocity constraint — but does it integrate? Guess before step 3.

  1. Name the coefficients. with , . Why this step? Same machinery as Ex 4 — get before testing.

  2. Two variables, so use the plane exactness test . They are equal → exact → integrable. Why this step? In two variables an integrating factor always exists, so any 2-variable Pfaffian is holonomic — this example shows the parent's "genuine non-holonomy needs ≥3 variables" from the other side.

  3. Integrate to the coordinate equation. A function whose differential is is (since ). So the constraint is Holonomic (Axis 1). It fixes the particle to a hyperbola. No appears → scleronomic (Axis 2). Why this step? Recognising as the product rule is the integration — no integrating factor even needed.


Example 6 — Cell G · degenerate & limiting inputs

Forecast: which of these secretly loses its "moving" or "non-holonomic" character in the limit?

  1. (a) . The constraint becomes , i.e. . Still an equation in coordinates, still no holonomic (Axis 1), scleronomic (Axis 2). But now it fuses the two particles into one point: they share all 3 coordinates, removing 3 constraints, not 1. Why this step? A degenerate length collapses two masses into one — a useful check that the count still works ( freedoms, the freedoms of a single particle), and that the labels do not change under the limit.

  2. (b) . The wire stops turning. , so becomes , the fixed -axis. Time has vanished → the constraint is now scleronomic (Axis 2), and still holonomic (Axis 1). Why this step? Axis 2 can flip in a limit: kill the driving rate and the moving surface freezes, turning a rheonomic constraint scleronomic — showing "depends on the input" was a genuine warning.

  3. (c) (equality this time). Unlike Ex 3's inequality, this is a genuine equality holding for all time → holonomic (Axis 1), and no appears → scleronomic (Axis 2). A particle glued to a sphere therefore has degrees of freedom (two angles ). Why this step? This isolates the single symbol — equality vs inequality — that decides Axis 1, holding all the geometry fixed: swap for = and the very same dome flips from non-holonomic (Ex 3) to holonomic.


Example 7 — Cell H · real-world word problem (gas in a moving piston)

Forecast: two features fight here — a wall (inequality) and a moving wall (time). Predict both labels.

  1. The molecule stays between the walls. . Why this step? Walls only push inward — one-sided pushes → inequalities, as in Ex 3.

  2. Classify the inequality. An inequality cannot fix a coordinate → non-holonomic (Axis 1). Why this step? Same reasoning as the dome: is not an equality.

  3. Does time appear? The right wall is — the boundary moves with rheonomic (Axis 2). Why this step? The moving piston literally does work on the gas (this is how a gas is compressed/expanded), so energy of the enclosed molecules is not conserved — the rheonomic signature.

  4. Verdict: each molecule's confinement is non-holonomic (Axis 1) AND rheonomic (Axis 2). Why this step? This is the one combined-label cell; both axes are non-trivial simultaneously.


Example 8 — Cell I · exam twist (count the degrees of freedom)

Forecast: how many does each type of constraint subtract, and from what?

  1. Subtract holonomic constraints from the coordinate count. With we start from . Two rigid rods → holonomic equalities → coordinates drop by 2: Why this step? Only holonomic (Axis 1) equalities remove generalized coordinates (parent rule ).

  2. Do NOT subtract the rolling constraint from . Non-holonomic constraints remove accessible velocity directions, not coordinates. The number of generalized coordinates stays 7. Why this step? This is the parent's third common mistake — a non-holonomic constraint does not reduce the configuration count.

  3. Account for the velocity restriction separately. The single rolling relation removes 1 instantaneous velocity direction, so the system has 7 coordinates but only independent velocity directions at each instant. Why this step? Rolling ties together at every moment (Ex 4) without shrinking the reachable set — handled with a Lagrange multiplier in the Lagrangian formalism rather than by eliminating a coordinate. This is why the "mixed" row I mixes an Axis-1-holonomic count with an Axis-1-non-holonomic effect.


Recall One-line fingerprints (test yourself)

Equality, no ::: holonomic + scleronomic (Ex 1) Equality with inside ::: holonomic + rheonomic (Ex 2) Inequality ::: non-holonomic (Ex 3, 7) Differential relation ::: run the integrability test — could be either (Ex 4, 5) Frobenius scalar ::: genuinely non-holonomic (Ex 4) Non-holonomic constraints subtract from ::: velocity directions, not coordinate count (Ex 8)