How Does Hamilton’s Principle Work with Semiholonomic Constraints?
At a glance
- 1. Write the constraint
Express each velocity constraint as a linear relation among generalized velocities.
- 2. Restrict virtual motion
For the d’Alembert formulation, impose the corresponding Chetaev condition on virtual displacements.
- 3. Vary the action
Set the first variation of the action to zero over those permitted virtual displacements.
- 4. Add constraint forces
Use multipliers to obtain the Lagrange–d’Alembert equations, not unrestricted Euler–Lagrange equations.
The issue is that a nonintegrable velocity constraint restricts actual motion, but it does not generally restrict variations of a path in the same way. Treating those two restrictions as interchangeable can lead to different equations of motion.
In the terminology commonly used in discussions of Goldstein, “semiholonomic” refers to applying a variational principle with specified restrictions on virtual displacements, even though the corresponding velocity constraints do not come from equations among the coordinates. Terminology can vary, so the equations and the choice of allowed variations matter more than the label.
The two kinds of constraint
A holonomic constraint can be written as an equation among coordinates and time, such as . Its allowed configurations lie on a surface in configuration space. The associated virtual displacements are tangent to that surface: .
A common nonholonomic constraint is linear in velocities:
If these differential relations cannot be integrated to coordinate constraints, the constraint is nonholonomic. A standard d’Alembert–Chetaev treatment restricts virtual displacements at a fixed time by
Notice that the term does not appear in this virtual-displacement condition. The condition concerns displacement at one instant, not the full velocity relation.
What variational principle is being used?
For ideal constraints treated with the d’Alembert–Chetaev rule, the action
is varied over virtual displacements satisfying the Chetaev conditions, with endpoint variations zero. This gives the Lagrange–d’Alembert equations
The multipliers represent the ideal constraint forces, up to the sign convention chosen for them. The equations must be solved together with the original velocity constraints.
This is not the same as requiring every varied path to satisfy the nonholonomic velocity constraint at every time and then applying unrestricted calculus of variations. That procedure is often called the vakonomic approach. For genuinely nonholonomic constraints, it generally produces different equations. Which model applies depends on the physical setup; ideal rolling constraints are commonly modeled by d’Alembert mechanics.
Worked example: a nonholonomic constraint
Consider coordinates and the constraint
The associated one-form is . It is not integrable to a single coordinate constraint: its exterior derivative is , and the Frobenius integrability condition fails. Thus it is a genuine nonholonomic constraint.
For the Chetaev variation, the allowed virtual displacements obey
Take a free particle with . Here , so the d’Alembert equations are
along with . The multiplier supplies a force perpendicular to the permitted virtual displacements: its virtual work is .
If instead you add a multiplier directly to the Lagrangian, , and vary all three coordinates independently, as well as the multiplier (whose variation imposes ), you obtain
These are the vakonomic equations, not the d’Alembert equations above. The difference is not an algebraic error: the two methods impose different variation rules.
When the methods agree
For a holonomic constraint, the admissible configurations form a submanifold, and variations of admissible paths are tangent to it. One can either eliminate dependent coordinates or use multipliers in the ordinary constrained variational principle; these approaches yield the same constrained equations under the usual regularity assumptions.
For a nonholonomic constraint, do not assume that a variation through constraint-satisfying paths is equivalent to imposing the Chetaev condition. They coincide only in special cases, including cases where the velocity constraint is actually integrable or where the particular dynamics make the resulting equations agree.
Common mistakes
- Calling every velocity constraint holonomic. A relation linear in velocities is not automatically integrable to a relation among coordinates.
- Varying the augmented Lagrangian and assuming it is d’Alembert mechanics. Independent variation of the coordinates gives vakonomic equations in general.
- Dropping the constraint equation after adding multipliers. The multiplier equations must be solved together with the original velocity constraints.
- Treating the terminology as universal. “Semiholonomic” is used differently across texts. Identify the actual constraint and state explicitly which virtual displacements are allowed.
References
- Classical Mechanics, Third Edition — Herbert Goldstein, Charles Poole, and John Safko
- Mathematical Methods of Classical Mechanics — V. I. Arnold
Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.