Professional Documents
Culture Documents
Subhankar Ray∗
Department of Physics, Jadavpur University, Calcutta 700 032, India and
C. N. Yang Institute for Theoretical Physics, Stony Brook, NY 11794
arXiv:physics/0510204v2 [physics.ed-ph] 2 Jun 2006
J. Shamanna†
Physics Department, Visva Bharati University, Santiniketan 731235, India
(Dated: August 1, 2005)
The confusion and ambiguity encountered by students, in understanding virtual displacement
and virtual work, is discussed in this article. A definition of virtual displacement is presented that
allows one to express them explicitly for holonomic (velocity independent), non-holonomic (veloc-
ity dependent), scleronomous (time independent) and rheonomous (time dependent) constraints.
It is observed that for holonomic, scleronomous constraints, the virtual displacements are the dis-
placements allowed by the constraints. However, this is not so for a general class of constraints.
For simple physical systems, it is shown that, the work done by the constraint forces on virtual
displacements is zero. This motivates Lagrange’s extension of d’Alembert’s principle to system of
particles in constrained motion. However a similar zero work principle does not hold for the allowed
displacements. It is also demonstrated that d’Alembert’s principle of zero virtual work is necessary
for the solvability of a constrained mechanical problem. We identify this special class of constraints,
physically realized and solvable, as the ideal constraints. The concept of virtual displacement and
the principle of zero virtual work by constraint forces are central to both Lagrange’s method of
undetermined multipliers, and Lagrange’s equations in generalized coordinates.
ambiguities will be discussed in detail in the next section. displacements (satisfying Eq.(2) or Eq.(4)) over the same
In the literature, e.g., Greenwood2 Eq.1.26 and Pars14 time interval; automatically ensures that virtual displace-
Eq.1.6.1, one encounters holonomic constraints of the ments satisfy Eq.(3) and Eq.(5) for holonomic and non-
form: holonomic systems respectively. We show that in a num-
ber of natural systems, e.g., pendulum with fixed or mov-
φj (x1 , x2 , . . . , x3N , t) = 0 , j = 1, 2, . . . , k. (1) ing support, particle sliding along stationary or moving
frictionless inclined plane, the work done by the forces
The differential form of the above equations are sat-
of constraint on virtual displacements is zero. We also
isfied by allowed infinitesimal displacements {dxi },
demonstrate that this condition is necessary for the solv-
(Greenwood2 Eq.1.27; Pars14 Eq.1.6.3).
ability of a constrained mechanical problem. Such sys-
3N
X tems form an important class of natural systems.
∂φj ∂φj
dxi + dt = 0 , j = 1, 2, . . . , k. (2)
i=1
∂xi ∂t
A. Ambiguity in virtual displacement
For a system under above constraints the virtual displace-
ments {δxi }, satisfy the following equations (Greenwood2 In the literature certain statements appear in reference
Eq.1.28; Pars14 Eq.1.6.5), to virtual displacement, which seem confusing and mu-
3N tually inconsistent, particularly to a student. In the fol-
X ∂φj
δxi = 0 , j = 1, 2, . . . , k. (3) lowing we present few such statements found in common
i=1
∂xi texts.
The differential equations satisfied by allowed and virtual 1. It is claimed that (i)a virtual displacement δr is
displacements are different even for the non-holonomic consistent with the forces and constraints imposed
case. Here, the equations satisfied by the allowed dis- on the system at a given instant t1 ; (ii) a virtual dis-
placements {dxi } are (Goldstein1 Eq.2.20, Greenwood2 placement is an arbitrary, instantaneous, infinites-
Eq.1.29 and Pars14 Eq.1.7.1), imal change of position of the system compatible
with the conditions of constraint7 ; (iii) virtual dis-
3N
X placements are, by definition, arbitrary displace-
aji dxi + ajt dt = 0 , j = 1, 2, . . . , m. (4) ments of the components of the system, satisfy-
i=1 ing the constraint5 ; (iv) virtual displacement does
not violate the constraints10 ; (v) we define a vir-
Whereas, the virtual displacements {δxi } satisfy
tual displacement as one which does not violate the
(Goldstein1 Eq.2.21, Greenwood2 Eq.1.30; Pars14
kinematic relations11 ; (vi) the virtual displacements
Eq.1.7.2),
obey the constraint on the motion4 . These state-
3N
X ments imply that the virtual displacements satisfy
aji δxi = 0 , j = 1, 2, . . . , m. (5) the constraint conditions, i.e., the constraint equa-
i=1 tions. However this is true only for holonomic, scle-
renomous constraints. We shall show that for non-
Thus, there appear in the literature certain equations, holonomic constraints, or rheonomous constraints,
namely Eq.(3) and Eq.(5), which are always satisfied by e.g., a pendulum with moving support, this defini-
the not so precisely defined virtual displacements. It may tion violates the zero virtual work principle.
be noted that these equations are connected to the con-
straints but are not simply the infinitesimal forms of the 2. It is also stated that (i) virtual displacements do
constraint equations, i.e., Eqs.(2) and (4). This fact is not necessarily conform to the constraints2 ; (ii) the
well documented in the literature1,2,14 . However, the na- virtual displacements δq have nothing to do with
ture of the difference between these sets of equations, actual motion. They are introduced, so to speak, as
i.e, Eqs.(3) and (5) on one hand and Eqs.(2) and (4) on test quantities, whose function it is to make the sys-
the other, and their underlying connection are not ex- tem reveal something about its internal connections
plained in most discussions. One may consider Eq.(3) and about the forces acting on it7 ; (iii) the word
or Eq.(5), as independent defining equation for virtual “virtual” is used to signify that the displacements
displacement. But it remains unclear as to how, the vir- are arbitrary, in the sense that they need not corre-
tual displacements {δxi } defined by two different sets of spond to any actual motion executed by the system5 ;
equations for the holonomic and the non-holonomic cases, (iv) it is not necessary that it (virtual displacement)
viz., Eq.(3) and Eq.(5), correspond to the same concept represents any actual motion of the system9 ; (v)
of virtual displacement. it is not intended to say that such a displacement
We try to give a physical connection between the defi- (virtual) occurs during the motion of the particle
nitions of allowed and virtual displacements for any given considered, or even that it could occur3 ; (vi) virtual
set of constraints. The proposed definition of virtual dis- displacement is any arbitrary infinitesimal displace-
placement (Sec.IIA) as difference of two unequal allowed ment not necessarily along the constrained path6 .
3
From the above we understand that the virtual dis- At this stage a student gets further puzzled. Should he
placements do not necessarily satisfy the constraint take the forces of constraint as supplied, and the principle
equations, and they need not be the ones actually of zero virtual work as a definition of virtual displacement
realized. We shall see that these statements are ? In that case the principle reduces merely to a defini-
consistent with physical situations, but they cannot tion of a new concept, namely virtual displacement. Or
serve as a satisfactory definition of virtual displace- should the virtual displacement be defined from the con-
ment. Statements like: “not necessarily conform to straint conditions independently ? The principle of zero
the constraints” or “not necessarily along the con- virtual work may then be used to obtain the forces of
strained path” only tell us what virtual displace- constraint. These forces of constraint ensure that the
ment is not, they do not tell us what it really is. constraint condition is maintained throughout the mo-
Reader should note that there is a conflict between tion. Hence it is natural to expect that they should be
the statements quoted under items 1 and 2. connected to and perhaps derivable from the constraint
Thus it is not clear from the above, whether the conditions.
virtual displacements satisfy the constraints, i.e.,
the constraint equations, or they do not.
II. VIRTUAL DISPLACEMENT AND FORCES
3. It is also stated that (i)virtual displacement is to OF CONSTRAINT
be distinguished from an actual displacement of the
system occurring in a time interval dt1 ; (ii) it is A. Constraints and Virtual displacement
an arbitrary, instantaneous, change of position of
the system7 ; (iii) virtual displacement δr takes place Let us consider a system of constraints that are ex-
without any passage of time10 . (iv) virtual displace- pressible as equations involving positions and time. They
ment has no connection with the time - in contrast represent some geometric restrictions (holonomic) either
to a displacement which occurs during actual mo- independent of time (sclerenomous) or explicitly depen-
tion, and which represents a portion of the actual dent on it (rheonomous). Hence for a system of N par-
path3 ; (v) one of the requirements on acceptable vir- ticles moving in three dimensions, a system of (s) holo-
tual displacement is that the time is held fixed4 . We nomic, rheonomous constraints are represented by func-
even notice equation like : “δxi = dxi for dt = 0”10 . tions of {rk } and (t),
The above statements are puzzling to a student. If
position is a continuous function of time, a change fi (r1 , r2 , . . . , rN , t) = 0, i = 1, 2, . . . , s. (6)
in position during zero time has to be zero. In
other words, this definition implies that the vir- The system may also be subjected to non-holonomic con-
tual displacement cannot possibly be an infinitesi- straints which are represented by equations connecting
mal (or differential) of any continuous function of velocities {vk }, positions {rk } and time (t).
time. In words of Arthur Haas: since its (virtual N
displacement) components are thus not functions of X
Aik · vk + Ait = 0 , i = 1, 2, . . . , m, (7)
the time, we are not able to regard them as differ-
k=1
entials, as we do for the components of the element
of the actual path3 . It will be shown later (Sec.II), where {Aik } and {Ait } are functions of positions
that virtual displacement can be looked upon as a {r1 , r2 , . . . , rN } and time (t). The equations for non-
differential. It is indeed a differential change in po- holonomic constraints impose restrictions on possible or
sition or an infinitesimal displacement, consistent allowed velocity vectors {v1 , v2 , . . . , vN }, for given posi-
with virtual velocity v ek (t), taken over a time inter- tions {r1 , r2 , . . . , rN } and time (t). The holonomic con-
val dt (see Eq.(13)). straints given by Eq.(6), are equivalent to the following
equations imposing further restriction on the possible or
4. Virtual displacement is variously described as: ar-
allowed velocities.
bitrary, virtual, and imaginary1,5,6,7,9 . These ad-
jectives make the definition more mysterious to a X N
∂fi ∂fi
student. · vk + = 0, i = 1, 2, . . . , s. (8)
∂rk ∂t
k=1
Together with the above ambiguities, students are of-
ten unsure whether it is sufficient to discuss virtual dis- For a system of N particles under (s) holonomic
placement as an abstract concept or it is important to and (m) non-holonomic constraints, a set of vectors
have a quantitative definition. Some students appreciate {v1 , v2 , . . . , vN } satisfying Eq.(7) and Eq.(8) are called
that the virtual displacement as a vector should not be allowed velocities. It is worth noting at this stage that
ambiguous. The principle of zero virtual work is required there are many, in fact infinitely many, allowed velocities,
to derive Lagrange’s equations. For a particle under con- since we have imposed only (s+m) number of scalar con-
straint this means that the virtual displacement is always straints, Eq.(7) and Eq.(8), on (3N ) scalar components
orthogonal to the force of constraint. of the allowed velocity vectors.
4
N
X FIG. 1: Virtual displacement defined as difference of allowed
Aik · drk + Ait dt = 0 , i = 1, 2, . . . , m. (11) displacements
k=1
Given {rk }, {vk } one is no longer free to choose all the force is zero, on allowed as well as virtual displacement.
accelerations {ak } independently. Therefore in general
the accelerations {ak } allowed by Eq.(17), Eq.(18) are N
X N
X
incompatible with Newton’s Law, i.e., Eq.(16). Rk · drk = 0, Rk · δrk = 0.
This implies that during the motion the constraint con- k=1 k=1
dition cannot be maintained by the external forces alone.
Physically some additional forces, e.g., normal reaction When the constraint surface is in motion, the allowed
from the surface of constraint, tension in the pendulum velocities, and hence the allowed displacements are no
string, come into play to ensure that the constraints are longer tangent to the surface (see Sec.III). The virtual
satisfied throughout the motion. Hence one is compelled displacement however remains tangent to the constraint
to introduce forces of constraints {Rk } and modify the surface. As the surface is frictionless, it is natural to
equations of motion as, assume that the force of constraint is still normal to the
instantaneous position of the surface. Hence the work
mk ak = Fk + Rk , k = 1, 2, . . . , N. (19) done by normal reaction on virtual displacement is zero.
However the work done by constraint force on allowed
displacements is no longer zero.
N
X N
X
Rk · drk 6= 0, Rk · δrk = 0. (20)
k=1 k=1
v(t) = vk (t) + u. These multipliers {λi } and {µj } are called the Lagrange’s
multipliers. Explicitly in terms of components,
Allowed displacements are vectors along the allowed ve-
locities, however the virtual displacement is still a vector
XN Xs Xm
along the instantaneous position of the plane. Rk,x − ∂fi
λi − µj (Ajk )x δxk
∂x k
dr = (vk (t) + u)dt, dr′ = (vk′ (t) + u)dt, k=1 i=1 j=1
N
X N
X
δr = (v(t) − v′ (t))dt = (vk (t) − vk′ (t))dt.
+ [Y ]k δyk + [Z]k δzk = 0, (25)
For the moving frictionless slope, the constraint force pro- k=1 k=1
vided by the surface is perpendicular to the plane. Hence
the work done by the constraint force on virtual displace- where [Y ]k and [Z]k denote the coefficients of δyk and
ment remains zero. δzk respectively.
The constraint equations, Eq.(14) and Eq.(15), allow
N · dr 6= 0, N · δr = 0. us to write the (s + m) dependent virtual displacements
in terms of the remaining n = (3N − s − m) independent
ones. We choose (s + m) multipliers {λ1 , λ2 , . . . , λs } and
IV. LAGRANGE’S METHOD OF {µ1 , µ2 , . . . , µm }, such that the coefficients of (s + m)
UNDETERMINED MULTIPLIERS dependent components of virtual displacement vanish.
The remaining virtual displacements being independent,
A constrained system of particles obey the equations their coefficients must vanish as well. Thus it is possible
of motion given by, to choose {λ1 , λ2 , . . . , λs } and {µ1 , µ2 , . . . , µm } such that
all coefficients {[X]k ,[Y ]k ,[Z]k } of virtual displacements
mk ak = Fk + Rk , k = 1, 2, . . . , N {δxk ,δyk ,δzk } in Eq.(25) vanish. Hence we can express
the forces of constraint in terms of the Lagrange’s multi-
where mk is the mass of the kth particle, ak is its accel-
pliers.
eration. Fk and Rk are the total external force and force
of constraint on the kth particle. If the constraints are s
X m
∂fi X
ideal, we can write, Rk = λi + µj Ajk , k = 1, 2, . . . , N (26)
i=1
∂rk j=1
N
X
Rk · δrk = 0, (22) Thus the problem reduces to finding a solution for the
k=1
equations,
whence we obtain, s m
X ∂fi X
N
X mk ak = Fk + λi + µj Ajk , k = 1, 2, . . . , N (27)
∂rk j=1
(mk ak − Fk ) · δrk = 0. (23) i=1
k=1
together with the equations of constraint,
If the components of {δrk } were independent, we could
recover Newton’s Law for unconstrained system from this fi (r1 , r2 , . . . , rN , t) = 0, i = 1, 2, . . . , s (6)
9
(30)
Here we have to solve (3N + s + m) scalar equations As {q1 , q2 , . . . , qn } are independent coordinates, coeffi-
involving (3N +s+m) unknown scalar quantities, namely cient of each δqj must be zero separately. Hence (see
{xk , yk , zk , λi , µj } (see FIG.8). After solving this system FIG.9),
of equations for {xk , yk , zk , λi , µj }, one can obtain the
forces of constraint {Rk } using Eq.(26). d ∂T ∂T
− = Qj , j = 1, 2, . . . , n. (33)
dt ∂ q̇j ∂qj
∗ 11
D.(S.Ter
Electronic address: sray˙ju@rediffmail.com, subho@juphys.ernet.in Haar, Elements of Hamiltonian Mechanics, North
Ray)
†
Electronic address: jaya@vbphysics.net.in (J. Shamanna) Holland Publishing Co., Amsterdam, 1961.
1 12
H. Goldstein, Classical Mechanics, Addison-Wesley Pub- L. D. Landau, E. M. Lifshitz, Mechanics, Pergamon Press,
lishing Co., Reading, Massachusetts, 1980. Oxford, 1976.
2 13
D. T. Greenwood, Classical Dynamics, Prentice Hall, New V. I. Arnold, Mathematical Methods of Classical Mechan-
York, 1977. ics, Springer Verlag, New York, 1989.
3 14
A. Haas, Introduction to Theoretical Physics, vol I, Con- L. A. Pars, A Treatise on Analytical Dynamics, Heine-
stable and Company Ltd, London, 1924. mann, London, 1964.
4 15
L. N. Hand, J. D. Finch, Analytical Mechanics, Cambridge J. le R. d’Alembert, Traité de dynamique, David ’Ame,
University Press, Cambridge, 1998. Paris, 1743 (reprinted Gauthier-Villars, Paris, 1921).
5 16
E. A. Hylleraas, Mathematical and Theoretical Physics, J. L. Lagrange, Miscell. Taurin., II, 1760.
17
vol. I, Wiley Interscience, New York, 1970. J. L. Lagrange, Mecanique Analytique, Imprimeur-
6
D. A. Wells, Schaum Outline of Theory and Problems of Libraire pour les Mathematiques, Paris, 1788 (reprinted
Lagrangian Dynamics, McGraw-Hill Inc., New York, 1967. Gauthier-Villars, Paris, 1888).
7 18
A. Sommerfeld, Mechanics, Lectures on Theoretical Physi- W. R. Hamilton, On a general method in Dynamics, 1834;
cs, vol. I, Academic Press, New York, 1952. Collected papers, II, Cambridge University Press, Cam-
8
J. L. Synge, and B. A. Griffith, Principles of Mechanics, bridge, 1940, p 103-211.
19
McGraw-Hill Inc., New York, 1970. S. Drell, private communication, 2004.
9 20
K. R. Symon, Mechanics, Addison-Wesley Publishing Co., P. Appell, Traité de Mécanique Rationelle, Vol I & II,
Reading, Massachusetts, 1971. Gauthier-Villars, Paris, 1896.
10
T. T. Taylor, Mechanics: Classical and Quantum, Perga-
mon Press, Oxford, 1976.
12
FIG. 10: Logical connection between constraint equations, virtual displacements, forces of constraints, d’ Alembert’s principle
and Lagrange’s equations.