2 Cylinders
2 Cylinders
Kirk T. McDonald
Joseph Henry Laboratories, Princeton University, Princeton, NJ 08544
(October 2, 2014; updated January 12, 2018)
1 Problem
Discuss the motion of a cylinder that rolls without slipping on another cylinder, when the
latter rolls without slipping on a horizontal plane. The cylinders have axial moments of
inertia Ii = ki mi ri2 where mi are the masses and ri are the radii of rolling.1
2 Solution
This problem was suggested by Bradley Klee. See also sec. 16.2, p. 233, vol. 1, of [1]. For
the related case of one cylinder rolling inside another, see [2].
When one cylinder is directly above the other, we define the line of contact of the lower
cylinder, 1, with the horizontal plane to be the z-axis, at x = y = 0. Then, the condition of
rolling without slipping for the lower cylinder is that when it has rolled (positive) distance
x1, the initial line of contact has rotated through angle φ1 = x1/r1 , clockwise with respect
to the vertical, as shown in the figure below. This rolling constraint can be written as
x 1 = r1 φ 1 . (1)
Meanwhile, if the upper cylinder, 2, rolls such that the line of centers (in the x-y plane)
makes angle θ (positive clockwise) to the vertical, then the initial point of contact of the
upper cylinder has rotated through angle φ2, measured counterclockwise from the line of
centers, such that for rolling without slipping the arc lengths are equal between the initial
1
One of the two dimensionless positive constants ki can be greater than 1 for a “cylinder” in the form
of a bobbin that rolls on a narrow cylinder or track.
1
points of contact of the two cylinders and the new point of contact. This second rolling
constraint can be written as
r1 r1 + r2 r1φ1 − rθ
r2 φ2 = r1 (φ1 − θ) , φ2 − θ = φ1 − θ= with r ≡ r1 + r2 . (2)
r2 r2 r2
where φ2 − θ is the angle of the initial point of contact of cylinder 2 to the vertical.
Of course, the center of cylinder 1 is at y1 = r1 , and so long as the two cylinders are
touching, their axes are separated by distance r = r1 + r2 . Altogether there are 4 constraints
on the 6 degree of freedom (of two-dimensional motion) of the system, such that there are
only two independent degrees of freedom, which we take to be the angles φ1 and θ.
Energy E = T + V is conserved, and since neither the kinetic energy T nor the potential
energy V (taken to be zero when θ = θ0 ),
depend on coordinate φ1 there will be another conserved quantity, the canonical momentum
∂L ∂T
pφ1 = = . (4)
∂ φ̇1 ∂ φ̇1
where L = T − V is the Lagrangian of the system. However, pφ1 is not a single angular
momentum.2
Since there are two conserved quantities and two degrees of freedom, there is no need to
evaluate Lagrange’s equations of motion to determine the motion, so long as the cylinders
remain in contact and roll without slipping.3
The kinetic energy of cylinder 1, whose axis is at (x1, r1 ), is
m1 ẋ21 I1φ̇1 1 + k1 2
T1 = + = m1r12 φ̇1 , (5)
2 2 2
using the rolling constraint (1) and the expression I1 = k1 m1r12 for the moment of inertia I1
in terms of parameter k1 .
The kinetic energy of cylinder 2, whose axis is at (x2, y2), is, using I2 = k2 m2 r22 ,
2
with respect to a fixed direction in an inertial frame. Then, recalling eqs. (1)-(2), we have
Px = (m1 + m2)ẋ1 + m2r cos θ θ̇ = (m1 + m2)r1 φ̇1 + m2r cos θ θ̇, (13)
and that of cylinder 2 about its axis is, using the constraint (2),
(cos θ − k2 )m2r Ar
φ̇1 = ω 0 − θ̇ = ω 0 − (cos θ − k2 ) θ̇, (17)
[(1 + k1 )m1 + (1 + k2 )m2 ]r1 r1
Ar 2
φ̈1 = − (cos θ − k2 ) θ̈ − sin θ θ̇ , (18)
r1
m2
where A = . (19)
(1 + k1 )m1 + (1 + k2 )m2
3
Equation (17) integrates to give, for θ0 (t = 0) = 0,
Ar
φ1 = ω 0 t − (sin θ − k2 θ). (20)
r1
A particular solution is that θ is constant, say θ 0 with |θ0 | < π/2, while φ = ω 0t, in which
case φ2 = r1(ω 0 t − θ0 )/r2 according to the rolling constraint (2). Here, the two cylinders roll
together, with cylinder 2 at fixed angle θ0 , but this motion is unstable.4
For k2 < 1 (as for typical cylinders) and motion that starts with ω 0 = 0 and x1,0 = φ1,0 =
θ0 = 0, after a small perturbation, the motion leads to angles φ1 and θ with opposite signs
until sin θ = k2 θ after which the signs are the same (if the cylinders remain in contact).
Similarly, the angular velocities φ̇ and θ̇ begin with opposite signs, but the signs become the
same when cos θ = k2 .5 For a bobbin-like cylinder with k2 > 1, angles φ1 and θ (and angular
velocities φ̇1 and θ̇) always have the same signs. The figure on p. 1 corresponds to k2 > 1,
in which the system has positive x-momentum, although it started from rest.
From the rolling constraint (2) we now have (for motion starting from rest)
r1 r1 Ar r1
φ2 = (φ1 − θ) = ω 0 − (sin θ − k2 θ) − θ. (21)
r2 r2 r2 r2
For k2 < 1, angles φ1 and φ2 have the same signs at small times, both opposite to that of θ.
For k2 > 1 the sign of φ2 can be the same as that of θ, but only for a subset of the possible
values for the other parameters of the system.
The constant energy E = T + V can now be expressed as a function only of θ and θ̇,
with the form
2
E θ̇ g
2
= 0 = [1 + k2 − A(cos θ − k2 )2 ] − (1 − cos θ), (22)
m2 r 2 r
for motion that starts from with θ = 0 = φ1 = φ2 , and with ω 0 = 0.6
4
For the special case that the upper cylinder is a hollow shell, k2 = 1, the equation of motion
for small θ simplifies to
g
θ̈ ≈ θ, (k2 = 1, θ 1). (24)
2r
which is the (Mathieu) equation for an inverted pendulum (of length l = 2r), for which
solutions are tabulated in, for example, [11].
Numerical methods must be used to deduce t(θ) via either eqs. (23) or (24). Strictly, infi-
nite time is required to reach any finite value of θ if the system starts from rest, so discussions
of such examples usually consider a small, nonzero initial angle or angular velocity. While
θ(t) is a monotonic function for the present example, if the axis of the lower cylinder were
subject to a periodic horizontal force in the x- (or y-) direction, the system could exhibit
stability at θ = 0, as discussed, for example, in sec. 30 of [12].
5
is subject to the external force F1 x̂ + [N1 − (m1 + m2)g] ŷ, so the equation of motion of the
center of mass are
2
F1 = (m1 + m2 )ẍcm = (m1 + m2 )ẍ1 + m2 r cos θ θ̈ − sin θ θ̇
2
= (m1 + m2 )r1φ̈1 + m2r cos θ θ̈ − sin θ θ̇ , (26)
2
N1 = (m1 + m2 )g + (m1 + m2 )ÿcm = (m1 + m2 )g − m2r sin θ θ̈ + cos θ θ̇ , (27)
using the rolling constraint (1). Then, using eqs. (18), (22) and (23) we obtain F1 and N1
as functions of angle θ.
A single cylinder that rolls without slipping on a horizontal plane has constant horizontal
speed, and hence the force of friction is zero at the line of contact between the cylinder and
plane.
In the present example the horizontal speeds of the two cylinder are not constant, and
the force of friction F1, eq. (26), due to the plane is not zero, such that the x-momentum of
the system is not constant (as in the figure above).
such that
6
using eqs. (27) and (28). Likewise, The horizontal force components on cylinder 1 sum to
m1ẍ1 , which implies that
For a method that does not use the forces to find the angle θs at which the cylinders
separate, we go to the accelerated frame of the lower cylinder, in which there appears to be
an effective acceleration due to “gravity” of
Cylinder 2 loses contact with cylinder 1 when the component of geff along the line of
centers, r̂ = −(sin θ, cos θ), of the cylinders equals the instantaneous radial acceleration,
2
rθ̇ . That is, separation occurs at angle θ s where8
2
2
rθ̇ s = r̂ · geff = g cos θs + r1 sin θ s φ̈1 = g cos θ s − rA sin θs (cos θs − k2 ) θ̈s − sin θs θ̇s , (37)
7
3 Variants
Thus far we have assumed that both cylinders roll without slipping. Variants include the
three cases in which it is assumed instead that there is no friction at one or both lines of
contact, and the cases where either one or two of the coordinates x1, φ1 and φ2 are held fixed
with either no friction anywhere or rolling without slipping where rolling is possible. Here,
we consider only the first of these examples.
In all cases the potential energy v is given by eq. (3) and the kinetic energy T by a variant
of eq. (11). We only consider systems that start from rest with cylinder 2 directly above
cylinder 1.
8
After considerable effort, one can verify that eqs. (40) and (42) combine to give
m1 + m2 2 k1 m1 + k2 m2 2 2 1 + k2 2
T = ẋ1 + r1 φ̇1 + m2r cos θ ẋ1 θ̇ − k2 m2r1 r φ̇1 θ̇ + m2r2 θ̇ . (44)
2 2 2
There are now two the conserved canonical momenta,
∂T
px1 = = (m1 + m2)ẋ1 + m2r cos θ θ̇ = Px = 0, (45)
∂ ẋ1
which is the total horizontal momentum (for motion starting from rest with φ1 = φ2 = θ = 0),
and
∂T r1
pφ1 = = (k1 m1 + k2 m2)r12 φ̇1 − k2 m2r1 r θ̇ = L1 + L2 = 0. (46)
∂ φ̇1 r2
Using eqs. (45)-(46) to eliminate ẋ1 and φ̇1 from the kinetic energy, we obtain the total
energy as11
2
E m2 cos2 θ k22 m2 θ̇ g
=0= 1 + k2 − − − (1 − cos θ). (47)
m2 r 2 m1 + m2 k1 m1 + k2 m2 2 r
To find the angle θs at which the cylinders separate, we again go to the accelerated frame
of the lower cylinder, in which there appears to be an effective acceleration due to “gravity”,
m2 r 2
geff = −ẍ1 x̂ − g ŷ = cos θ θ̈ − sin θ θ̇ x̂ − g ŷ, (48)
m1 + m2
9
Cylinder 2 loses contact with cylinder 1 when the component of geff along the line of
centers, r̂ = −(sin θ, cos θ), of the cylinders equals the instantaneous radial acceleration,
2
rθ̇ . That is, separation occurs at angle θ s where
2 m2 r 2
rθ̇ s = r̂ · geff = g cos θs − cos θs θ̈s − sin θs θ̇ s sin θ s . (49)
m1 + m2
This has the same form as eq. (42), but since the energy expressions (40) and (47) are
different, the value of θs will be different.12
When the lower cylinder is fixed, we again have cos θs = 2/(3 + k2 ) as in eq. (36).
10
where θ̇ and θ̈ can be deduced in terms of θ from eq. (53).
Cylinder 2 loses contact with cylinder 1 when the component of geff along the line of
centers, r̂ = −(sin θ, cos θ), of the cylinders equals the instantaneous radial acceleration,
2
r θ̇ . That is, separation occurs at angle θs where
2 m2 r sin θs 2
r θ̇s = r̂ · geff = g cos θs − cos θs θ̈s − sin θs θ̇s . (55)
(1 + k1 )m1 + m2
When the lower cylinder is fixed, we again have cos θs = 2/3 as in sec. 3.1.
11
We can also deduce the constraint forces via a method in which more than the minimum
number of coordinates are used, as apparently first proposed by Routh [14, 15] for holonomic
constraints,14 as a special case of a method for problems with nonholonomic constraints given
by Ferrers [18]. See also [19].
In this method, the minimum number n of independent coordinates is augmented with
m additional coordinates, so that the total set of coordinates is qi , i = 1, . . . , n + m, and
for which the m constraint equations fj (qi) = 0, j = 1, . . . , m, are known, but not explicity
enforced initially. Then, we consider the n + m modified Lagrange equations,
d ∂L ∂L ∂fj
m
− = λj , (57)
dt ∂ q̇i ∂qi j=1
∂q i
where the λj are so-called Lagrange multipliers (which have the physical significance of
being the j constraint force if the dimensions of the constraint equation fj = 0 are chosen
appropriately).
In the present example with 12 coordinates, of which only 2 are independent, there are 10
constraint equations. Any number of these can be ignored in an implementation of eq. (57),
so there are 210 = 1024 different possible variations of the analysis of the present problem.
Here, we consider the problem to be two dimensional, in which case the first six constraints
are automatically satisfied. The remaining four constrains are:
1. That the lower cylinder rolls without slipping on the plane y = 0, eq, (1),
f1 = x1 − r1 φ1 = 0, (58)
2. That the upper cylinder rolls without slipping on the lower cylinder, eq. (2),
f2 = r2 φ2 − r1 (φ1 − θ) = 0, (59)
f3 = r − r1 − r2 = 0, (60)
f4 = y1 − r1 = 0. (61)
That is, we consider as many as six coordinates, x1, y1 , φ1 , φ2 , θ and r, rather than the
minimal set φ1, θ used in the main body of this note.
We now consider the 15 analyses based on temporarily relaxing various subsets of the
constraints f1 , f2 , f3 and f4 .
14
The term “holonomic” was introduced by Hertz on p. 91 of [17].
12
A.1 Relax the Rolling Constraint on the Lower Cylinder
If we imagine that the constraint (58) on the lower cylinder is relaxed, then we need three
coordinates, x1 , φ1 and θ to describe the system.
Constraints (59)-(61) are still enforced, so the kinetic energy of the lower cylinder is given
by the first form of eq. (5), while the kinetic energy of the upper cylinder becomes
2
m2 2 (1 + k2 )m2 2 2 k2 m2 r12 φ̇1
T2 = ẋ + m2ẋ1 r cos θ θ̇ + r θ̇ + − k2 m2 r1rφ̇1 θ̇, (62)
2 1 2 2
and the potential energy is still given by eq. (3).
The Lagrangian L = T1 + T2 − V does not depend on x1 or φ1 , so it is useful to identify
the canonical momenta
∂L
px1 = = (m1 + m2)ẋ1 + m2r cos θ θ̇ = Px , (63)
∂ ẋ1
which is the total horizontal momentum, eq. (13), of the system, and
∂L
pφ1 = = (k1 m1 + k2 m2 )r12 φ̇1 − k2 m2r1 rθ̇ = k1 m1 r12 φ̇1 + r1 [k2 m2(r1 φ̇1 − k2 m2 rθ̇)]
∂ φ̇1
r1
= L1 + L2, (64)
r2
where L1 and L2 are the angular momenta, eqs. (14)-(15), of the two cylinders about their
axes.
The derivatives of the constraint equation (58) are
∂f1 ∂f1 ∂f1
= 1, = −r1, = 0. (65)
∂x1 ∂φ1 ∂θ
The extended Lagrange method for this case involves a single multiplier λ1 associated
with the rolling constraint (58), such that the three Lagrange equations are now
dpx1 ∂f1
= λ1 = λ1 , (66)
dt ∂x1
dpφ1 ∂f1
= λ1 = −r1 λ1 , (67)
dt ∂φ1
d ∂L ∂L ∂f1
− = λ1 = 0. (68)
dt ∂ θ̇ ∂θ ∂θ
Combining eqs. (66) and (67), we have that
d pφ1 pφ L1 L2
px1 + = 0, px1 + 1 = Px + + = 0, (69)
dt r1 r1 r1 r2
supposing that the system starts with x1 = φ1 = θ = 0, which is eq. (16) divided by r1 .
The force λ1 associated with the constraint f1 that the lower cylinder rolls without
slipping on the plane y = 0 is related by
1 dpφ1
− λ1 = = (k1 m1 + k2 m2)r1 φ̈1 − k2 m2 rθ̈, (70)
r1 dt
which is the force F1 found in eq. (30).
13
A.2 Relax the Rolling Constraint on the Upper Cylinder
If we imagine that the constraint (59) on the upper cylinder is relaxed, then we need three
coordinates, φ1 , φ2 and θ to describe the system.
Constraints (58) and (60)-(61) are still enforced, so the kinetic energy of the lower cylinder
is given by the second form of eq. (5), while the kinetic energy of the upper cylinder is given
by
m2 2 2 2 2
k m r2 2
2 2 2 2
T2 = r1 φ̇1 + 2r1 r cos θ φ̇1 θ̇ + r θ̇ + φ̇2 − 2φ̇2θ̇ + θ̇ , (71)
2 2
and the potential energy is still given by eq. (3).
The Lagrangian L = T1 + T2 − V does not depend on φ1 or φ2, so it is useful to identify
the canonical momenta
∂L
pφ1 = = [(1 + k1 )m1 + m2 ]r12φ̇1 + m2r1 r cos θ θ̇, (72)
∂ φ̇1
and
∂L
pφ2 = = k2 m2 r22 (φ̇2 − θ̇). (73)
∂ φ̇2
The derivatives of the constraint equation (59) are
∂f2 ∂f2 ∂f2
= −r1 , = r2 , = r1 . (74)
∂φ1 ∂φ2 ∂θ
The extended Lagrange method for this case involves a single multiplier λ2 associated
with the rolling constraint (59), such that the three Lagrange equations are now
dpφ1 ∂f2
= λ2 = −r1 λ2 , (75)
dt ∂φ1
dpφ2 ∂f2
= λ2 = r2 λ2 , (76)
dt ∂φ2
d ∂L ∂L ∂f2
− = λ2 = r1 λ 2 . (77)
dt ∂ θ̇ ∂θ ∂θ
Combining eqs. (75) and (76), we have that
d pφ1 pφ2 pφ1 pφ2
+ = 0, + =0 (78)
dt r1 r2 r1 r2
supposing that the system starts with x1 = φ1 = θ = 0. After we enforce the rolling
constraint (59), this becomes Px + L1 /r1 + L2 /r2 = 0, as previously noted.
The force λ2 associated with the constraint f2 that the upper cylinder rolls without
slipping on the lower cylinder is related by
1 dpφ2
F2 = λ 2 = = k2 m2r2 (φ̈2 − θ̈) = k2 m2(r1 φ̈1 − rθ̈), (79)
r2 dt
which was previously found as F21 in eq. (28),
14
A.3 Relax the Constraint that the Cylinders Touch
If we imagine that the constraint (60) between the cylinders is relaxed, then we need four
coordinates, φ1 , φ2, θ and r to describe the system.
Constraints (58) and (61) are still enforced, so the kinetic energy of the lower cylinder is
given by the second form of eq. (5), while the kinetic energy of the upper cylinder is given
by
m2 2 2 2
k m r2 2
2 2 2 2
T2 = r1 φ̇1 + 2r1 (r cos θ θ̇ + ṙ sin θ)φ̇1 + r2 θ̇ + ṙ2 + φ̇2 − 2φ̇2 θ̇ + θ̇ , (80)
2 2
while the potential energy should now be written as V = m2g(r cos θ − r1 − r2) (to be zero
when cylinder 2 sits directly on top of cylinder 1).
The Lagrangian L = T1 + T2 − V does not depend on φ1 or φ2, so it is useful to identify
the canonical momenta
∂L
pφ1 = = [(1 + k1 )m1 + m2 ]r12φ̇1 + m2r1 (r cos θ θ̇ + ṙ sin θ) = r1 Px + L1 + m2r1 ṙ sin θ,(81)
∂ φ̇1
∂L
and pφ2 = = k2 m2r22 (φ̇2 − θ̇) = L2 . (82)
∂ φ̇2
The extended Lagrange method for this case involves a single multiplier λ3 associated
with the touching constraint (60), such that the four Lagrange equations are
dpφ1 ∂f3
= λ3 = 0, (84)
dt ∂φ1
dpφ2 ∂f3
= λ3 = 0, (85)
dt ∂φ2
d ∂L ∂L ∂f3
− = λ3 = 0, (86)
dt ∂ θ̇ ∂θ ∂θ
d ∂L ∂L ∂f3
− = λ3 = λ3 . (87)
dt ∂ ṙ ∂r ∂r
The force λ3 associated with the constraint f3 that the upper cylinder touches the lower
cylinder is related by
d ∂L ∂L 2
λ3 = − = m2r1 sin θ φ̈1 + cos θ φ̇1 θ̇ − m2 r1 cos θ θ̇φ̇1 + r θ̇ + m2g cos θ
dt ∂ ṙ ∂r
2
= m2 r1 sin θ φ̈1 − r θ̇ + g cos θ , (88)
15
on setting r̈ = 0, as this expression makes physical sense only after constraint (60) is enforced.
A case of particular interest is when this force goes to zero, at the angle θs of separation,
which is now related by
2
r θ̇s = g cos θ + r1 sin θs φ̈1 (89)
2
= g cos θ − Ar sin θs (cos θs − k2 )θ̈s − sin θs θ̇s ,
using eq. (17). This relation was previously found in eq. (37).
A.4 Relax the Constraint that the Cylinder 1 Touches the Plane
y=0
If we imagine that the constraint (61) is relaxed, then we need three coordinates, y1 , φ1 and
θ to describe the system.
Constraints (58)-(60) are still enforced, so the kinetic and potential energies of the system
are given by eqs. (11) and (3) with the additional terms
m1 + m2 2
ΔT = ẏ1 − m2 r sin θ ẏ1θ̇, ΔV = (m1 + m2)g(y1 − r1). (90)
2
The Lagrangian L = T1 + T2 − V does not depend on φ1 , so it is useful to identify the
canonical momentum
∂L r1
pφ1 = = [(1 + k1 )m1 + (1 + k2 )m2]r12 φ̇1 + (cos θ − k2 )m2 r1rθ̇ = r1 Px + L1 + L2 . (91)
∂ φ̇1 r2
The derivatives of the constraint equation (61) are
∂f4 ∂f4 ∂f4
= 0, = 0, = 1. (92)
∂φ1 ∂θ ∂y1
The extended Lagrange method for this case involves a single multiplier λ4 associated
with the touching constraint (61), such that the four Lagrange equations are
dpφ1 ∂f3
= λ4 = 0, (93)
dt ∂φ1
d ∂L ∂L ∂f4
− = λ4 = 0, (94)
dt ∂ θ̇ ∂θ ∂θ
d ∂L ∂L ∂f4
− = λ4 = λ4 . (95)
dt ∂ ẏ1 ∂y1 ∂r
The force λ4 associated with the constraint f4 that the lower cylinder touches the plane
y = 0 is related by
d ∂L ∂L 2
F4 = λ4 = − = (m1 + m2 )ÿ1 − m2 r sin θ θ̈ + cos θ θ̇ + (m1 + m2)g. (96)
dt ∂ ẏ1 ∂y1
This makes physical sense only after the constraint (61) is enforced, such that ÿ1 = 0, and
the constraint force is just the normal force upward on cylinder 1,
2
F4 = N1 = (m1 + m2)g − m2r sin θ θ̈ + cos θ θ̇ = (m1 + m2)g + m2ÿ2, (97)
which was previously found as N1 in eq. (27).
16
A.5 Relax All Constraints
If we imagine that all constraints (58)-(61) are relaxed, then we consider the six coordinates
x1, y1 , φ1 , φ2 θ and r.
The kinetic energy is now
m1 + m2 2 m1k2 r12 2 k2 m2r22 2 2
m
2 2 2
T = 2
(ẋ1 + ẏ1 ) + φ̇1 + φ̇2 − 2φ̇2 θ̇ + θ̇ + 2
ṙ + r θ̇
2 2 2 2
+m2ṙ(ẋ1 sin θ + ẏ1 cos θ) + m2 rθ̇(ẋ1 cos θ − ẏ1 sin θ), (98)
The Lagrangian L = T − V does not depend on coordinates x1, φ1, or φ2, so we identify the
canonical momenta
∂L
px1 = = (m1 + m2 )ẋ1 + m2 (ṙ sin θ + r cos θ θ̇) = Px , (100)
∂ ẋ1
∂L
pφ1 = = m1k1 r12 φ̇1 = L1 , (101)
∂ φ̇1
∂L
pφ2 = = m2k2 r22 (φ̇2 − θ̇) = L2 , (102)
∂ φ̇2
The extended Lagrange method for this case involves four multipliers λ1 -λ4 associated
with the four constraints (58)-(61), such that the six Lagrange equations are
dpx1 ∂f1 ∂f2 ∂f3 ∂f4
= λ1 + λ2 + λ3 + λ4 = λ1 , (103)
dt ∂x1 ∂x1 ∂x1 ∂x1
dpφ1 ∂f1 ∂f2 ∂f3 ∂f4
= λ1 + λ2 + λ3 + λ4 = −r1λ1 − r1 λ2 , (104)
dt ∂φ1 ∂φ1 ∂φ1 ∂φ1
dpφ2 ∂f1 ∂f2 ∂f3 ∂f4
= λ1 + λ2 + λ3 + λ4 = r2 λ2 , (105)
dt ∂φ2 ∂φ2 ∂φ2 ∂φ2
d ∂L ∂L ∂f1 ∂f2 ∂f3 ∂f4
− = λ1 + λ2 + λ3 + λ4 = r1 λ 2 , (106)
dt ∂ θ̇ ∂θ ∂θ ∂θ ∂θ ∂θ
d ∂L ∂L ∂f1 ∂f2 ∂f3 ∂f4
− = λ1 + λ2 + λ3 + λ4 = λ3 , (107)
dt ∂ ṙ ∂r ∂r ∂r ∂r ∂r
d ∂L ∂L ∂f1 ∂f2 ∂f3 ∂f4
− = λ1 + λ2 + λ3 + λ4 = λ4 , (108)
dt ∂ ẏ1 ∂y1 ∂y1 ∂y1 ∂y1 ∂y1
using the derivatives (65), (74), (83) and (92). We can combine eqs. (103)-(105) to find
d pφ1 pφ2 d L1 L2 L1 L2
px1 + + = Px + = 0, Px + + = 0, (109)
dt r1 r2 dt r1 r2 r1 r2
for a system that starts with φ1 = φ2 = θ = 0. This form is suggestive, but its content is
only understandable if one writes it out in detail, as in eq. (12), which integrates to (20).
Then, we have a description of the motion in terms of a single variable, θ.
17
We now enforce the constraints, and evaluate the multipliers.
The force λ1 associated with the constraint f1 that the lower cylinder rolls without
slipping on the plane y = 0 is related by eq. (103),
dpx1 2
λ1 = = (m1 + m2)ẍ1 + m2 r cos θ θ̈ − r sin θ θ̇ , (110)
dt
after setting ṙ = 0, which is the force F1 found in eq. (26).
The force λ2 associated with the constraint f2 that the upper cylinder rolls without
slipping on the lower cylinder is related by eq. (105),
1 dpφ2
F2 = λ 2 = = k2 m2r2 (φ̈2 − θ̈) = k2 m2(r1 φ̈1 − rθ̈), (111)
r2 dt
which was previously found as F21 in eq. (28).15
The force λ3 associated with the constraint f3 that the upper cylinder touches the lower
cylinder is related by eq. (107),
d ∂L ∂L 2
λ3 = − = m2(ẍ1 sin θ + ẋ1 cos θ θ̇) − m2 ẋ1 cos θ θ̇ + r θ̇ + m2g cos θ
dt ∂ ṙ ∂r
2
= m2 ẍ1 sin θ − r θ̇ + g cos θ , (112)
on setting r̈ = 0 and ẏ1 = 0, as this expression makes physical sense only after constraints
(60)-(61) are enforced.
The force λ4 associated with the constraint f4 that the lower cylinder touches the plane
y = 0 is related by eq. (108),
d ∂L ∂L 2
F4 = λ4 = − = (m1 + m2 )ÿ1 − m2 r sin θ θ̈ + cos θ θ̇ + (m1 + m2)g. (113)
dt ∂ ẏ1 ∂y1
This makes physical sense only after the constraint (61) is enforced, such that ÿ1 = 0, and
the constraint force is just the normal force upward on cylinder 1,
2
F4 = N1 = (m1 + m2)g − m2r sin θ θ̈ + cos θ θ̇ = (m1 + m2)g + m2ÿ2, (114)
We return to the description of the motion, and note that since the Lagrangian does not
depend on time, energy is conserved. After enforcing the constraints (58)-(61), and using
the integral (20) of the conserved quantity (109), we arrive at the expression (22) for the
(conserved) energy as a function of angle θ only. The time derivative of this expression16 (as
well as Lagrange’s equations) provides a second-order differential equation for θ, which can
in principle be integrated to describe the motion in detail, as discussed in sec. 2.1.
Thus, the method of relaxing constraints and adding Lagrange multipliers eventually
recovers the description of the motion that was obtained more directly via the basic method
of Lagrange, which utilizes only the minimum number of independent coordinates (2 in this
example).
15
The forces F1 and F12 could also be determined via eqs. (104) and (106).
16
This approach is called the principle of vis viva in sec. 141 of [14].
18
References
[1] A.S. Ramsey, Dynamics, 2 Vols. (Cambridge U. Press, 1929, 1933, 1962),
http://physics.princeton.edu/~mcdonald/examples/mechanics/ramsey_v1_33_ch14-16.pdf
[2] K.T. McDonald, Cylinder Rolling inside Another Rolling Cylinder, (Oct. 21, 2014),
http://physics.princeton.edu/~mcdonald/examples/2cylinders_in.pdf
[3] W.K. Robinson and B.P. Watson, A misuse of angular momentum conservation, Am.
J. Phys. 53, 82 (1985),
http://physics.princeton.edu/~mcdonald/examples/mechanics/robinson_ajp_53_82_85.pdf
[4] A. Tort, F.C. Santos and O.M. Ritter, An extra constant of motion for the N-disc
problem, Eur. J. Phys. 10, 217 (1989),
http://physics.princeton.edu/~mcdonald/examples/mechanics/tort_ejp_10_217_89.pdf
[5] R.L. Garwin, Kinematics of an Ultraelastic Rough Ball, Am. J. Phys. 37, 88 (1969),
http://physics.princeton.edu/~mcdonald/examples/mechanics/garwin_ajp_37_88_69.pdf
[6] F.S. Crawford, Superball and time-reversal invariance, Am. J. Phys. 50, 856 (1982),
http://physics.princeton.edu/~mcdonald/examples/mechanics/crawford_ajp_50_856_82.pdf
[7] K.T. McDonald, Motion of a Cylinder Tied to a Slope by a String, (Jan. 12, 2018),
http://physics.princeton.edu/~mcdonald/examples/unroll.pdf
[9] H. Goldstein, C.H. Poole and J. Safko, Classical Mechanics, 3rd ed. (Pearson, 2011).
[10] A.L. Fetter and J.D. Walecka, Theoretical Mechanics of Particles and Continua
(McGraw-Hill, 1980).
[11] M. Abramowitz and I.A. Stegun, Handbook of Mathematical Functions (National Bureau
of Standards, 1964), http://physics.princeton.edu/~mcdonald/examples/EM/abramowitz_and_stegun.pdf
[12] L.D. Landau and E.M. Lifshitz, Mechanics, 3rd ed. (Pergamon, 1976).
[13] B.F. Plybon, Conservation Laws for Undergraduates, Am. J. Phys. 39, 1372 (1971),
http://physics.princeton.edu/~mcdonald/examples/mechanics/plybon_ajp_39_1372_71.pdf
[14] E.J. Routh, The Elementary Part of a Treatise on the Dynamics of a System of Rigid
Bodies, 6th ed. (MacMillan, 1897), Arts. 400 and 429,
http://physics.princeton.edu/~mcdonald/examples/mechanics/routh_elementary_rigid_dynamics.pdf
[15] E.J. Routh, The Advanced Part of a Treatise on the Dynamics of a System of Rigid
Bodies, 6th ed. (MacMillan, 1905), Art. 47,
http://physics.princeton.edu/~mcdonald/examples/mechanics/routh_advanced_rigid_dynamics.pdf
19
[16] S.A. Loney, An Elementary Treatise on the Dynamics of a Particle and of Rigid Bodies,
2nd ed. (Cambridge U. Press, 1913),
http://physics.princeton.edu/~mcdonald/examples/mechanics/loney_13.pdf
[18] N.M. Ferrers, Extension of Lagrange’s Equations, Quart. J. Pure Appl. Math. 12, 1
(1872), http://physics.princeton.edu/~mcdonald/examples/mechanics/ferrers_qjpam_12_1_72.pdf
[19] K.T. McDonald, Calculus of Variations, Princeton U. Ph205 Lecture Notes (1980),
http://physics.princeton.edu/~mcdonald/examples/Ph205/ph205l5.pdf
More about Lagrange’s Equations,
http://physics.princeton.edu/~mcdonald/examples/Ph205/ph205l6.pdf
20