Holonomic and Nonholonomic Constraints

College Depth 89 in the knowledge graph I know this Set as goal
Unlocks 7 downstream topics
constraints mechanics systems-analysis

Core Idea

Holonomic constraints can be expressed as equations relating positions (e.g., x² + y² = r² for a particle on a circle) and reduce degrees of freedom algebraically. Nonholonomic constraints involve velocity relationships (e.g., rolling without slipping: v = ωr) and cannot be reduced to position equations alone, requiring more sophisticated analysis methods.

Explainer

When you studied constrained particle motion, the key insight was that constraints restrict a system's accessible positions — a bead on a wire can't just teleport off the wire. The classification of constraints into holonomic and nonholonomic types sharpens this idea by asking a deeper question: can the constraint be fully expressed using only coordinates (positions), or does it fundamentally involve velocities in a way that can't be eliminated?

A holonomic constraint is one that can be written as f(q₁, q₂, ..., qₙ, t) = 0 — a relationship among the generalized coordinates and time alone. The classic example is a particle confined to a sphere: x² + y² + z² = R². This constraint says nothing about velocities directly; it restricts the *set of accessible positions*. From the system's point of view, a holonomic constraint reduces the number of degrees of freedom by one: a particle in 3D space normally has 3 DOF, but confined to a sphere it has only 2 (it can move anywhere on the surface). You can choose coordinates intrinsic to the sphere (like latitude and longitude) and forget about the constraint entirely — the constraint has been *absorbed* into the coordinate choice. This is why holonomic systems work so naturally with Lagrangian mechanics: the constraint is handled upfront by choosing the right generalized coordinates.

A nonholonomic constraint is one that involves velocities and *cannot* be integrated to a position equation. The canonical example is a disk rolling without slipping on a flat surface. The no-slip condition requires that the contact velocity v = ωr at every instant. This looks like a constraint on velocities, but can you integrate it to get a position relationship? You cannot — the disk can reach any position and any heading on the plane despite the constraint, just via different paths. The constraint restricts *allowable motions* (you can't slide sideways), but it doesn't restrict *accessible configurations*. A nonholonomic system has more accessible configurations than the velocity constraints would naively suggest, which is exactly why a car (another nonholonomic system with a steering constraint) can parallel-park: it takes more steps, but any configuration is reachable through a series of allowed motions.

The engineering significance is practical: holonomic systems can be analyzed using Lagrangian mechanics with reduced coordinates and no special treatment of constraints. Nonholonomic systems require additional techniques — Lagrange multipliers, the Gibbs-Appell equations, or nonholonomic mechanics — because the constraint couples velocities without fixing positions. Before attempting to model any mechanical system, classifying its constraints as holonomic or nonholonomic is therefore the first architectural decision: it determines which analytical tools apply and how many genuinely independent degrees of freedom the system possesses.

Practice Questions 5 questions

Prerequisite Chain

Counting to 10Counting to 20Understanding ZeroThe Number ZeroCounting to FiveOne-to-One CorrespondenceCombining Small Groups Within 5Addition Within 10Addition Within 20Two-Digit Addition Without RegroupingTwo-Digit Addition with RegroupingAddition Within 100Repeated Addition as MultiplicationMultiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Two-Digit by One-Digit DivisionDivision with RemaindersRemainders and Quotients in DivisionDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueReading and Writing DecimalsComparing and Ordering DecimalsAdding and Subtracting DecimalsMultiplying DecimalsDividing DecimalsDividing FractionsMixed Number ArithmeticOrder of OperationsInteger Order of OperationsVariable ExpressionsCombining Like TermsOne-Step EquationsTwo-Step EquationsSolving Multi-Step EquationsEquations with Variables on Both SidesAngle Pairs: Complementary, Supplementary, and VerticalParallel Lines and TransversalsCorresponding AnglesAlternate Interior AnglesTriangle Angle Sum TheoremExterior Angle TheoremTriangle Inequality TheoremSimilar Triangles: AA SimilaritySimilar Triangles: SSS and SAS SimilarityProportions in Similar TrianglesRight Triangle Trigonometry IntroductionTrigonometric Ratios ReviewRadian MeasureConverting Between Degrees and RadiansThe Unit CircleGraphing Sine and CosineGraphing Tangent and Reciprocal Trigonometric FunctionsDerivatives of Trigonometric FunctionsAntiderivativesIterated Integrals and Fubini's TheoremDouble Integrals in Cartesian CoordinatesDouble Integrals over Rectangular RegionsDouble Integrals in Polar CoordinatesDouble Integrals: Definition and SetupIterated Integrals and Fubini's TheoremDouble Integrals over Rectangular RegionsDouble Integrals over General RegionsApplications of Double Integrals: Area, Mass, and MomentsCenter of MassConservation of Linear MomentumElastic CollisionsInelastic CollisionsCoefficient of RestitutionCollision Analysis and Real-World ApplicationsTwo-Body Collisions in the Center-of-Mass FrameReduced Mass and Two-Body ProblemsKinematics in Two DimensionsProjectile MotionCurvilinear Kinematics of ParticlesNewton's Second Law Applied to Particle DynamicsRigid Body Kinetics — Force and AccelerationConstrained Particle Motion and Constraint ForcesHolonomic and Nonholonomic Constraints

Longest path: 90 steps · 450 total prerequisite topics

Prerequisites (1)

Leads To (3)