2.1.1Analytical Mechanics

Constraints — holonomic vs non-holonomic, rheonomic vs scleronomic

1,972 words9 min readdifficulty · medium

WHAT is a constraint?

The two classification axes are independent questions:

  1. Holonomic vs non-holonomicCan the constraint be written as an equation purely in coordinates and time?
  2. Rheonomic vs scleronomicDoes time appear explicitly?

Axis 1 — Holonomic vs Non-holonomic

WHY does "non-integrable velocity" count as non-holonomic?


Axis 2 — Rheonomic vs Scleronomic

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

Worked examples


Common mistakes


Flashcards

What defines a holonomic constraint?
It can be written as an equation f(r1,,rN,t)=0f(\mathbf r_1,\dots,\mathbf r_N,t)=0 involving only coordinates and time.
How does a holonomic constraint affect degrees of freedom?
Each independent one removes one coordinate: n=3Nkn=3N-k.
What makes a velocity constraint non-holonomic?
It is non-integrable — no ff (even with an integrating factor) has it as its differential.
Scleronomic vs rheonomic?
Scleronomic = no explicit tt (frozen surface); rheonomic = explicit tt (moving surface).
Why does rheonomic threaten energy conservation?
r=r(q,t)\mathbf r=\mathbf r(q,t) gains a r/t\partial\mathbf r/\partial t term; constraint surface does work, so mechanical energy needn't be conserved.
Classify a bead on a wire spinning at fixed ω\omega.
Holonomic (yxtanωt=0y-x\tan\omega t=0) and rheonomic.
Classify a rolling vertical disk.
Non-holonomic (non-integrable rolling) and scleronomic.
Classify a particle confined inside a box.
Non-holonomic (inequality) and scleronomic.
Exactness test for Adx+Bdy=0A\,dx+B\,dy=0?
Integrable when A/y=B/x\partial A/\partial y=\partial B/\partial x.
Why can't genuine non-holonomy happen with only 2 variables?
In 2 variables an integrating factor always exists, so any such Pfaffian is integrable.

Recall Feynman: explain to a 12-year-old

Imagine a toy train. A holonomic rule is like "the train must stay on the painted line on the floor" — you can write down exactly where it's allowed to be. A non-holonomic rule is like "the wheels can't skid sideways" — that doesn't pin down where the train ends up; the train can still reach any spot on the floor, it just can't slide sideways to get there. Scleronomic = the painted line never moves. Rheonomic = someone is dragging the painted line around while the train tries to follow it. Two totally different things: one is what shape the rule is, the other is whether the rule changes over time.

Connections

  • Generalized Coordinates — holonomic constraints define the independent qiq_i.
  • Lagrangian Mechanics — holonomic constraints let you write L(q,q˙,t)L(q,\dot q,t) directly.
  • D'Alembert's Principle — handles constraint forces via virtual work.
  • Lagrange Multipliers — the standard tool for non-holonomic / Pfaffian constraints.
  • Kinetic Energy and the Hamiltonian — scleronomic ⇒ H=H= total energy.
  • Virtual Displacements — rheonomic vs scleronomic differ in whether δr\delta\mathbf r allows r/t\partial\mathbf r/\partial t.

Concept Map

replaced by

reduce

motivate

classified by axis 1

classified by axis 2

yes, f r,t = 0

no

restricts

removes one

forms

tested by

no integrating factor

yes

no

Unknown constraint forces

Constraints

Degrees of freedom n = 3N - k

Lagrangian mechanics

Holonomic?

Time explicit?

Holonomic

Non-holonomic

Configuration

Inequalities or non-integrable velocity

Exactness condition dA/dy = dB/dx

Rheonomic

Scleronomic

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, constraints ka matlab hai system pe lagi hui geometric rules. Newton ke equations mein humein har force chahiye, including wo unknown forces jaise rod ki tension ya surface ka normal reaction. Ye forces pareshan karte hain kyunki pehle se pata nahi hota. To trick ye hai: force likhne ke bajaye hum geometric condition likh dete hain, jaise "ball wire pe hi rahegi" ya "rod ki length fixed hai". Isse coordinates kam ho jaate hain — yahi Lagrangian mechanics ka asli motivation hai.

Do alag-alag classification hain, dono independent. Pehla axis: holonomic vs non-holonomic. Agar constraint ko ek poora equation f(r,t)=0f(\mathbf r,t)=0 ki tarah likh sakte ho (sirf positions aur time mein) to wo holonomic hai — ye ek coordinate kam kar deta hai. Agar constraint sirf velocities pe ho aur usko integrate karke equation mein nahi badal sakte (jaise rolling disk jo sideways skid nahi kar sakti), to wo non-holonomic hai. Inequality constraints (jaise gas box ke andar) bhi non-holonomic hote hain.

Doosra axis: scleronomic vs rheonomic. Yahan sirf ek hi sawaal hai — kya time tt explicitly equation mein aata hai? Agar nahi (surface frozen hai) to scleronomic. Agar haan (jaise wire ko fixed speed se ghuma rahe ho, y=xtanωty=x\tan\omega t) to rheonomic. Important baat: rheonomic hone par energy conserve nahi hoti, kyunki bahar se koi system ko drive kar raha hai.

Sabse common galti: log sochte hain har velocity-wala constraint non-holonomic hota hai — galat! Agar wo integrate ho jaye to wo holonomic hi tha. Aur doosri galti: rheonomic ko non-holonomic samajh lena. Yaad rakho dono axes alag hain — bead on spinning wire holonomic AND rheonomic hai. Har constraint ka ek label first pair se, ek label second pair se.

Go deeper — visual, from zero

Test yourself — Analytical Mechanics

Connections