arXiv:2305.18301v1 [physics.class-ph] 10 May 2023
Četaev condition for nonlinear nonholonomic systems and
homogeneous constraints
F. Talamucci
DIMAI, Dipartimento di Matematica e Informatica “Ulisse Dini”,
Università degli Studi di Firenze, Italy
e-mail: federico.talamucci@unifi.it
2010 Mathematics Subject Classification: 37J60, 70F25, 70H03.
Keywords: Nonholonomic mechanical systems -Virtual displacements for nonlinear kinematic constraints Četaev condition - Homogeneous constraints - Mechanical energy of nonholonomic systems.
Abstract
We first present a way to formulate the equations of motion for a nonholonomic system with nonlinear
constraints with respect to the velocities. The formulation is based on the Četaev condition which aims to
extend the practical method of virtual displacements from the holonomic case to the nonlinear nonholonomic
one. The condition may appear in a certain sense artificial and motivated only to coherently generalize that
concerning the holonomic case. In the second part we show that for a specific category of nonholonomic
constraints (homogeneous functions with respect to the generalized velocities) the Četaev condition reveals
the same physical meaning that emerges in systems with holonomic constraints. In particular the aspect of
the mechanical energy associable to the system is analysed.
1
Introduction
The vast and growing interest in systems with kinematic constraints is motivated by a series of significant
applications, among which we quote the motion of vehicles. From a modelling point of view it is a question of
extending the consolidated procedure inherent to holonomic systems (i. e. those subject to geometric constraints
which concern the spatial coordinates only) by admitting the presence of restrictions on the velocities (kinematic
constraints) and in some cases even more complex limitations. The transition from the linear case (in some way
similar to the holonomic case), namely the linear dependence of the constraints equations on the velocities, to
that of nonlinear kinematic constraints considerably complicates the treatment from a formal point of view. If on
the one hand the treatment of linear nonholonomic systems dates back to over a century ago (for an exhaustive
historical review, see the fundamental text [12] and the more recent review [7]), on the other the formal study of
the nonlinear ones is recent and not definitive: even the question of the actual implementation of such constraints,
starting from the Appell–Hamel example [1], is debated ([12], [19]).
In a very generic and not drastic way we can divide the mathematical approaches to nonholonomic systems into
three categories: a first method that is certainly expanding and relies on high–profile publications ([2], [8], [11],
[10], [14], [17]) is based on differential geometry and extends the basic theory of holonomic systems to more
complex concepts (jet manifolds, jet bundles).
A second method takes advantage of the possibility of deriving the equations of motion from a variational principle
([15], [13]), likewise the Hamilton principle in the holonomic case; as far as we know the situation is still open
and more than one publication warns about some critical aspects regarding this procedure ([3], [6]).
The third approach we mention, which is the one we will develop in the paper, takes into account the virtual
displacements ([9] and again [13] for a comprehensive analysis of the various types of displacements) associable
to the constrained system, as well as the directions tangential to the configuration space establish a way to write
1
a set of independent equations in the range of holonomic systems. A nonholonomic system with linear kinematic
constraints can be treated essentially as a system with geometric constraints, by considering a linear subspace of
the admitted directions.
However, for nonlinear kinematic constraints a plain geometric description of the virtual displacements does not
exist: a frequently accepted hypothesis for constituting the set of virtual displacements is the so-called Četaev
condition ([4], [16]), which it is an accepted axiom leading to the expected equations of motion but does not
present a real justification from the laws of mechanics, as far as we can understand ([9]).
The first part of the work (Section 1) is just right dedicated to the modeling formulation the Četaev condition,
from which the equations for nonholonomic nonlinear constrained systems are derived. A properly combination
of the equations lead to an information about the mechanical energy of the system (as well as in the holonomic
case occurs) and the energy equation is presented in the same Section.
In the second part (Section 2) the intention is to highlight how the validity of a property of the constraint
equations (namely (24)) entails the removal of discrepancies that emerge between the mathematical feature of
the Četaev condition and the physical reading associated with it: actually, the virtual displacements prescribed
by the condition play in this case the same role as the velocities consistent with the instantaneous configurations
of the system, as well as it occurs for holonomic systems. From the mathematical point of view, it is shown that
the above “conciliant” condition is satisfied whenever the constraints are homogeneous equations with respect
to the generalized velocities; this is the central point of the work. Even if the few examples described here
do not cover the multiplicity of nonholonomic models, it is true that a large part of them are implemented by
conditions showing homogeneity in the kinetic variable: this motivates the final consideration of Section 3, where
the question is reversed, that is whether the natural condition (24) is an exclusive prerogative of those systems
where the nonholonomic constraints can be formulated via homogeneous equations.
1.1
The equations of motion
Let us consider a mechanical system whose configurations are determined by n the lagrangian coordinates q1 ,
. . . , qn ; we recall the Lagrangian equations of motion
∂T
d ∂T
−
= F (j) + R(j)
dt ∂ q̇j
∂qj
j = 1, . . . , n
(1)
where T (q1 , . . . , qn , q̇1 , . . . , q̇n , t) is the kinetic energy, F (j) , j = 1, . . . , n the generalized forces acting on the
system and R(j) the constraints forces due to the action of the k < n kinematic constraints
φν (q1 , . . . , qn , q̇1 , . . . , q̇n , t) = 0,
ν = 1, . . . , k
(2)
The constraints are independent with respect to the kinematic variables, in the sense that the rank of the k × n
matrix is full:
∂φν
=k
(3)
rank
ν = 1, . . . , k
∂ q̇j
j = 1, . . . , n
We can assume, since it is marginal in this discussion, that the active forces admit a potential U :
F (j) =
∂
U (q1 , . . . , qn , t),
∂qj
j = 1, . . . , n
(4)
j = 1, . . . , n.
(5)
Hence the equations (1) take the form
d ∂L
∂L
−
= R(j)
dt ∂ q̇j
∂qj
The system of n + k equations (5), (2) contain the 2n unknown functions qj and R(j) , j = 1, . . . , n.
At this point, we outline two different procedures to deal with the system:
(i) to formulate an hypothesis for the constraints forces based on the method of lagrangian multipliers,
(ii) to identify the set of virtual displacements similarly to the case of holonomic constraints, that is to provide the admitted variations δq1 , . . . , δqn of the coordinates consistent with the restrictions (2) (virtual
variations).
2
In the first case one sets
(j)
R
=
k
X
λν
ν=1
∂φν
,
∂ q̇j
(6)
j = 1, . . . , n
where λν , ν = 1, . . . , k, are unknown coefficients; in this way the unknown quantities equalize the number of
equations. Concerning (ii), a generally accepted prospect is to define the virtual displacements as those which
verify
n
X
∂φν
δqi = 0,
i = 1, . . . , ν
(7)
∂ q̇i
i=1
known as Četaev condition; the virtual work of the constraints forces along the displacements verifying (7) is
assumed to be null:
n
X
R(i) δqi = 0.
i=1
The two approaches have in common the fact that the virtual work of the forces (6) is zero whenever (7) holds:
n
X
(i)
R δqi =
k X
n
X
ν=1 i=1
i=1
λν
∂φν
δqi = 0
∂ q̇i
(8)
Nevertheless, the starting point (7) yields an useful method which has the advantage of not making the multipliers
λν appear and of selecting a set of independent kinetic variables: actually, we see that condition (3) makes possible
the explicit writing of conditions (2) in the following way (without losing generality, except for re-enumerating
the variables):
q̇m+ν = α1 (q1 , . . . , qn , q̇1 , . . . , q̇m , t)
ν = 1, . . . , k
(9)
with m = n − k. The parameters q̇r , r = 1, . . . , m, play the role of independent kinetic variables, and correspondingly the virtual displacements δq1 , . . . , δqm can be considered as independent; in turn, (9) allows to express the
dependent displacements as
m
X
∂αν
δqr ,
ν = 1, . . . , k
(10)
δqm+ν =
∂ q̇r
r=1
To verify it, we use the role of q̇r , r = 1, . . . , m as independent variables, differentiate (2) and write
k
∂φν X ∂φν ∂αν
+
=0
∂ q̇r
∂ q̇m+ν ∂ q̇r
µ=1
=⇒
m
X
∂φν
r=1
∂ q̇r
δqr +
m
k
X
∂φν X ∂αµ
δqr = 0,
∂ q̇m+µ r=1 ∂ q̇r
µ=1
|
{z
}
ν = 1, . . . , k.
δqm+µ
Remark 1 Having in mind a comparison with the holonomic case and referring to the case of N vectors
ri (q1 , . . . , qn , t), i = 1, . . . , N locating the points of the system, assumption (7) means that the customary condition
δri =
n
X
∂ri
δqj ,
∂q
j
j=1
i = 1, . . . , N
holding for a holonomic system is replaced in the case of kinematic constraints (2) by
δri =
n
X
∂ ṙi
δqj ,
∂
q̇j
j=1
(11)
i = 1, . . . , N.
Remark 2 For linear kinematic constraints
n
X
σν,i (q1 , . . . , qn , t)q̇i + ζ1 (q1 , . . . , . . . , qn , t) = 0,
ν = 1, . . . , k
i=1
admitting the explicit expressions
q̇m+ν =
m
X
αν,j (q1 , . . . , qn , t)q̇j + βν (q1 , . . . , qn , t),
j=1
3
ν = 1, . . . , k
(12)
the condition (10) reduces to
δqm+ν =
m
X
αν,r (q1 , . . . , qn , t)δqr ,
ν = 1, . . . , k
r=1
and corresponds to the usual assumption on virtual variations adopted in texts dealing with nonholonomic theory
for linear kinematic constraints ([12]).
The approach (10) requires to express coherently the Lagrangian function L by means of the only independent
kinetic variables:
L∗ (q1 , . . . , qn , q̇1 , . . . , q̇m , t) = L(q1 , . . . , qn , q̇1 , . . . , q̇m , α1 (·), . . . , αk (·), t)
(13)
where αν (·) stands for αν (q1 , . . . , qn , q̇1 , . . . , q̇n , t), ν = 1, . . . , k. In terms of L∗ the equations of motion calculated
starting from (1) and considered along the virtual displacements (7), (10) take the form (see [18] for details)
k
for r = 1, . . . , where
k
∂L∗ X ∂L∗ ∂αν X ν ∂T
d ∂L∗
−
−
−
Br
=0
dt ∂ q̇r
∂qr
∂qm+ν ∂ q̇r
∂ q̇m+ν
ν=1
ν=1
(14)
(15)
Brν (q1 , . . . , qn , q̇1 , . . . , q̇m , t) =
d
dt
∂αν
∂ q̇r
k
∂αν X ∂αµ ∂αν
−
∂qr
∂ q̇r ∂qm+µ
µ=1
−
for r = 1, . . . , m and ν = 1, . . . , k. They represent an alternative formal way (without multipliers) to the set (5),
(6), (2). The linear case (12) refers to the Voronec equations for nonholonomic systems with linear kinematic
constraints ([12]).
..
The unknown functions in (14) are q1 , . . . , qn but only the derivatives q̇r , q r r = 1, . . . , m are present, owing to
(9), once the variables (q̇k+1 , . . . , q̇n ) that are present in ∂ q̇∂T
of (14) have been expressed in terms of (q1 , . . . , qn ,
m+ν
q̇1 , . . . , q̇m , t). Evidently, the case of merely holonomic constraints which corresponds to suppress all the terms
containing the functions αν brings back to the ordinary Euler–Lagrange equations of motion for L∗ = L.
Remark 3 The coefficients in (14) can be expressed in terms of the original functions φν of (2) by making use
of the relations
k
k
∂φν X ∂φν ∂αµ
∂φν X ∂φν ∂αµ
+
= 0,
+
=0
∂qi
∂ q̇m+µ ∂qi
∂ q̇r
∂ q̇m+µ ∂ q̇r
µ=1
µ=1
holding for any ν = 1, . . . , k, i = 1, . . . , n, r = 1, . . . , m. This means that the structure of the equations does not
depend on the choice (9) for making explicit (2).
1.2
An equation for the energy of the system
We recall the Hamiltonian function
E(q1 , . . . , qn , q̇1 , . . . , q̇n , t) =
n
X
q̇i
i=1
∂L
−L
∂ q̇i
(16)
and we ascribe to it the role of energy of the system. At the same time, we are interested in the properties of the
energy function formulated by only the independent kinetic variables, that is
E ∗ (q1 , . . . , qn , q̇1 , . . . , q̇m , t) =
m
X
r=1
q̇r
∂L∗
− L∗ .
∂ q̇r
(17)
We can say that (16) is the energy that is naturally associated to (5) with the Lagrangian L, while (17) is
spontaneously connected to (14), where only the independent velocities are present. Although in a much more
complex formal context of geometric type, the two notions of energy can be traced back to those present in [5].
4
Even if we express (16) and (17) by means of the same set of variables, replacing in the first one the dependent
velocities q̇m+ν , ν = 1, . . . , k by virtue of (9), we do not find the same function: actually, it can be seen without
difficulty that the following relation occurs:
E =E+
∗
k
X
(αν − αν )
ν=1
where we set
αν (q1 , . . . , qn , q̇1 , . . . , q̇m , t) =
∂L
∂ q̇m+ν
m
X
∂αν
r=1
∂ q̇r
q̇r ,
(18)
(19)
ν = 1, . . . , k
At the same time, it is possible to achieve the two equations that E and E ∗ verify, coming from (5) and (14) by
means of the standard procedure of multiplying by the generalized velocities, summing up and rearranging the
expressions:
k
n
dE
∂L X X ∂φν
λν
q̇i .
(20)
=−
+
dt
∂t ν=1 i=1
∂ q̇i
k
k
X
∂L∗ X
dE ∗
∂T
∂L∗
+
=−
+
(αν − αν )
Bν
dt
∂t
∂q
∂
q̇
m+ν
m+ν
ν=1
ν=1
(21)
where αν is defined in (19) and (see also (15))
B ν (q1 , . . . , qn , q̇1 , . . . , q̇m , t) =
m
X
Brν q̇r =
r=1
k
X
∂αν
d
∂αν
(αµ − αµ ) +
(αν − αν ) −
,
dt
∂qm+µ
∂t
µ=1
ν = 1, . . . , k.
(22)
Evidently, if the constraints (2) are absent (holonomic case), both (20) and (21) reduce to the standard energy
balance for L∗ = L:
!
n
∂L
d X ∂L
∂L
d ∂L
q̇i
−
=0 ⇒
−L =−
(23)
dt ∂ q̇i
∂qi
dt i=1 ∂ q̇i
∂t
2
The case αν = αν
As it is exptected from the governing equations introduced above, the special situation when the functions in (9)
verify the condition
αν = αν for any ν = 1, . . . , k
(24)
where αν is defined in (19), deserves to be analyzed.
Many of the nonholonomic models studied in literature starting with the first examples fall into the category
(24): for istance, rigid bodies rolling without sliding on a plane or on a surface, knife edges or sleighs sliding on a
horizontal plane, some joints simulating the basic functioning of a vehicle are formulated by linear homogeneous
constraints of the type
n
X
σν,i (q1 , . . . , qn , t)q̇i = 0
ν = 1, . . . , k
(25)
i=1
which verify (24).
Again, the kinematic constraints with homogeneous quadratic functions
n
X
(ν)
ai,j (q1 , . . . , qn , t)q̇i q̇j = 0,
ν = 1, . . . , k
(26)
i,j=1
which include the conditions of parallel velocities (Ṗ1 ∧ Ṗ2 = 0), orthogonal velocities (Ṗ1 · Ṗ2 = 0) or same lenght
(|Ṗ1 | = |Ṗ2 |), fulfill the request (24).
5
Remark 4 Simple examples of constaints that do not verify (24) are affine nonholonomic constraints of degree
p, with p positive integer:
n
X
σν,j (q1 , . . . , qn , t)q̇jp + ζν (q1 , . . . , qn , t) = 0,
(27)
ν = 1, . . . , k
j=1
The constraint on the magnitude of the velocity |Ṗ | = C(t), with C(t) given nonnegative function, is part of (27)
with p = 2; for p = 1 we have linear affine constraint. The explicit form (9) is of the type
αν = q̇m+ν
1/p
m
X
p
= (±1)p+1
αν,j (q1 , . . . , qn , t)q̇j + βν (q1 , . . . , qn , t) ,
ν = 1, . . . , k
(28)
j=1
for suitable coefficients αν,j and βν . The function (19) can be put in the form
αν = αν P
m
m
P
αν,i q̇ip
i=1
j=1
ν = 1, . . . , k
αν,j q̇jp + βν
so that (24) is valid if and only if βν = 0, which means that the constraints are homogeneous.
Focusing now on the class of constraints (24), at least three essential properties have to be pointed out, whenever
(24) holds:
(1) the virtual displacements (11), which may appear somehow artifical in their definition, reveal the physical
meaning of settling along the virtual velocities, in the following sense: formally referring to the N –points
n ∂r
P
∂ri
i
system ri (q1 , . . . , qn , t) as in Remark 1, the velocity ṙi =
q̇j +
makes us consider the term
∂t
j=1 ∂qr
n ∂r
P
i
ḃ
q̇j as the component consistent with the blocked configuration (virtual velocity). In the
ri =
j=1 ∂qr
presence of (9) one has
!
k
k
m
m
X
X
X
∂ri
∂ri X ∂ri ∂αν
∂ri
ḃ
q̇r ,
i = 1, . . . , N
(29)
q̇r +
αν =
+
ri =
∂qr
∂qm+ν
∂qr ν=1 ∂qm+ν ∂ q̇r
ν=1
r=1
r=1
where the last equality is due to (24). On the other hand, the calculation of (11) leads to
!
n
m
k
X
X
∂ ṙi
∂rj X ∂ri ∂αν
δri =
δqr , i = 1, . . . , N
δqj =
+
∂ q̇j
∂qr ν=1 ∂qm+ν ∂ q̇r
r=1
j=1
where (10) has been taken into account. Hence, we see that, a part from the formal appearance through
δqr or q̇r , the two vectors display the same direction.
(2) At the same time, the vanishing
work
n
P
n
P
R(i) δqi = 0 (see (8)) does actually represent the absence of virtual
i=1
R(i) q̇i = 0: a wat to check that goes through the relation
i=1
n
X
i=1
(i)
R q̇i =
k
X
(αν − αν )
ν=1
d ∂L
∂L
−
dt ∂ q̇m+ν
∂qm+ν
which can be deduced from (5).
(3) The relation (18) shows that (16) and (17) overlap, that is calculating the energy by considering the
Lagrangian function with all the velocities q̇i , i = 1, . . . , n or the restricted function (13) of the independent
velocities only q̇r , r = 1, . . . , m, leads to the same result.
6
(4) The balance equation (21) reduces to (see also (22))
k
dE ∗
∂L
∂L∗ X ∂αν ∂T
=−
=−
+
dt
∂t
∂t ∂ q̇m+ν
∂t
ν=1
(30)
and it reveals the first integral of motion E = E ∗ , whenever the Lagrangian function L does not depend
explicitly on time t.
Remark 5 The second equality in (30) shows that the energy may be conserved even if the constraints (2) depend
explicitly on time t (rheonomic constraints): a simple example is the motion of a point P of mass M whose velocity
−−→
has to at any time the direction of P Q, where the motion of Q is assigned by the functions xQ (t), yQ (t), zQ (t)
(pursuing motion). The constraints (9) are
yQ (t) − q2
q̇1 = α1,1 (q1 , q2 , t)q̇1 ,
q̇2 =
xQ (t) − q1
zQ (t) − q3
q̇1 = α2,1 (q1 , q3 , t)q̇1
q̇3 =
xQ (t) − q1
and they verify (24), as it can be easily checked. If there are not active forces, one has L = T = 12 M (q̇12 + q̇22 + q̇32 )
and
(q2 − η(t))2 + (q3 − ζ(t))2
1
∗
2
E = E = M q̇1 1 +
.
2
(q1 − ξ(t))2
is conserved by virtue of (30). This means that |Ṗ | is constant during the motion.
The unifying and physically expressive role of (24) motivates the following mathematical investigation.
As it occurs in the holonomic case, it is reasonable to expect that the same set of nonholonomic restriction may
be formulated by more than one set of constraint equations: a simple instance is the following
Example 1 Consider a system of two points P1 and P2 constrained in a way that their velocities are perpendicular
−−−→
−−−→
to the straight line joining them: Ṗ1 · P1 P2 = 0, Ṗ2 · P1 P2 = 0; referring to (2), the condition is formulated as
(x1 − x2 )ẋ1 + (y1 − y2 )ẏ1 = 0
(x1 − x2 )ẋ2 + (y1 − y2 )ẏ2 = 0
(we keep the cartesian coordinates for clarity). Calling B the midpoint of the segment P1 P2 , the same effect
can be achieved by imposing that the distance between the points is constant and the velocity of the midpoint is
−−−→
−−−→
orthogonal to the joining line, namely the conditions |P1 P2 | = ℓ > 0, Ḃ · P1 P2 = 0. Actually, the corresponding
system in terms of cartesian coordinates
(x1 − x2 )(ẋ1 − ẋ2 ) + (y1 − y2 )(ẏ1 − ẏ2 ) = 0
(x1 − x2 )(ẋ1 + ẋ2 ) + (y1 − y2 )(ẏ1 + ẏ2 ) = 0
is evidently equivalent to the one written just above (the first constraint expresses the invariable distance in the
differential form).
Further equivalent conditions can be provided, but attention must be paid to the fact that the equivalence could be
−−−→
lost in correspondence of some particual motions: concerning this example, the pair of conditions Ḃ · P1 P2 = 0,
Ṗ1 ∧ Ṗ2 = 0 (parallel velocities) is equivalent to the previous ones whenever the velocity Ḃ is not null (the critical
−−−→
motions are the rotations around B). Again, the combination of |P1 P2 | = ℓ > 0, Ṗ1 ∧ Ṗ2 = 0 produces the same
effect if Ṗ1 6= Ṗ2 (the critical motions are of translations). The analysis of the Jacobian matrices of the various
cartesian systems confirms the statements of the Remark without difficulty.
Remark 6 In order to find equivalent sets of kinematic conditions the constraint equations are not necessarily
linear with respect to the velocities as in the previous case: an example can be formulated by combining two of
−−−→
−−−→
the three conditions |P1 P2 | = ℓ > 0, Ḃ ∧ P1 P2 = 0, |Ṗ1 | = |Ṗ2 | (same magnitude of the velocities) corresponding
respectively to the linear and nonlinear equations
(x1 − x2 )(ẋ1 − ẋ2 ) + (y1 − y2 )(ẏ1 − ẏ2 ) = 0,
(x1 − x2 )(ẏ1 + ẏ2 ) − (y1 − y2 )(ẋ1 + ẋ2 ) = 0.
(ẋ1 + ẋ2 )(ẋ1 − ẋ2 ) + (ẏ1 + ẏ2 )(ẏ1 − ẏ2 ) = 0,
7
(31)
2.1
The mathematical aspect
From the mathematical point of view it is quite simple to understand which functions verify the condition (24).
The context that emerges is that of homogeneous functions: we start by reminding that a function f (ξ1 , . . . , ξn )
defined on a domain D ⊆ Rn is a positive homogeneous function of degree σ ∈ R if
f (λξ1 , . . . , λξℓ ) = λσ f (ξ1 , . . . , ξℓ ) ∀ (ξ1 , . . . , ξℓ ) ∈ D and ∀ λ > 0.
(32)
The functions (32), when differentiable, are distinguished by the following
Property 1 (Euler’s homogeneous function theorem) A function f ∈ C 1 (D) is a positive homogeneous function
of degree σ if and only if
ℓ
X
i=1
ξi
∂f
(ξ1 , . . . , ξℓ ) = σf (ξ1 , . . . , ξℓ )
∂ξi
(33)
∀ (ξ1 , . . . , ξℓ ) ∈ D.
If we differentiate (32) with respect to ξi , we run into the following consequence:
Property 2 If a function f (ξ1 , . . . , ξn ) ∈ C 1 (D), D ⊆ Rℓ is a positive homogeneous function of degree σ > 0,
∂f
then each derivative
, i = 1, . . . , n, is a positive homogeneous function of degree σ − 1.
∂xi
A further property that we use immediately after and that is easy to verify is the
Property 3 If F1 , F2 are two homogeneous functions of degree σ1 and σ2 respectively, then the product F1 F2 is
a homogeneous function of degree σ1 + σ2 , the ratio F1 /F2 (where defined) is a homogeneous function of degree
σ1 − σ2 .
The main result of our mathematical digression is the following
Proposition 1 Consider a system of k equations
F1 (ξ1 , . . . , ξℓ , η1 , . . . , ηk ) = 0
... ... ...
... ... ...
Fk (ξ1 , . . . , ξℓ , η1 , . . . , ηk ) = 0
where each Fν ∈ C 1 (D), D ⊆ Rℓ+k is a homogeneous function of degree σν , ν = 1, . . . , k, that is
Fν (λξ1 , . . . , λξℓ , λy1 , . . . , λyk ) = λσν F (ξ1 , . . . , ξℓ , y1 , . . . , yk )
(34)
λ>0
in any point of D. Then, assuming that the set of zeros can be written by means of the k implicitly defined
functions
y1 = ψ1 (ξ1 , . . . , ξℓ )
... ... ...
... ... ...
yk = ψk (ξ1 , . . . , ξℓ )
the functions ψ1 , . . . , ψk turn out to be positive homogeneous functions of degree 1.
Proof. Since Fν is a homogeneous function of degree σν , (33) implies
∂Fν
∂Fν
∂Fν
∂Fν
ξ1 + . . . +
ξℓ +
η1 + . . . +
ηk = σν Fν (ξ1 , . . . , ξℓ , y1 , . . . , yk ),
∂ξ1
∂ξℓ
∂η1
∂ηk
ν = 1, . . . , k
The calculation of η1 , . . . , ηk from the previous identities consists in solving a k × k linear system whose solutions
are
m ∂F
P
1
ξr
∂ξ
r
r=1
.........
m ∂F
P
k
ξr
σk Fk −
r=1 ∂ξr
σ1 F1 −
η1 =
1
D
∂F1
∂η2
...
∂Fk
∂η2
∂F1
∂ηk
... ...
∂Fk
...
∂ηk
...
...
8
ηk =
1
D
∂F1
∂η1
...
∂Fk
∂η1
∂F1
∂ηk−1
... ...
∂Fk
...
∂ηk−1
...
m ∂F
P
1
ξr
∂ξ
r
r=1
.........
m ∂F
P
k
σk Fk −
ξr
r=1 ∂ξr
σ1 F1 −
where the vertical bars stand for the determinant of the contained matrix and D =
∂F1
∂η1
...
∂Fk
∂η1
∂F1
∂ηk
... ...
∂Fk
...
∂ηk
...
.
∂Fν
, ν, µ = 1, . . . , k is a homogeneous function of degree σν − 1; the Leibniz
∂ηµ
k ∂F
Q
νi
formula for the determinant prescribes the algebric sum of terms of the type
, where the suffixes νi are
∂µ
j
i,j=1
all different. Hence, by virtue of Property 3 and considering that the sum of homogeneous functions with common
degree is evidently a homogeneous function of same degree, we have that the determinant D is a homogeneous
k
P
function of degree (σ1 − 1) + (σ2 − 1) + · · · + (σk − 1) =
σν − k. The same argument applies to the matrices
Owing to Property 2, each derivative
ν=1
at the numerator of ην , whose determinants turn out to be homogeneous function of degree
k
P
σν − (k − 1)
ν=1
(indeed the entries of the ν–th column of the matrix pertinent to ην are homogeneous function of degree σν ).
Invoking again Property 3this time for
the ratio, we overall obtain that each ην is a homogeneous function of
k
k
P
P
degree
σν − (k − 1) −
σν − k = 1.
ν=1
2.2
ν=1
The physical application
If we compare the property (33) with the request (24), we recognise in the latter one the characteristic condition
for the function αν to be a homogeneous function of degree 1 with respect to the variables q̇r : thus, setting ℓ = m
and q̇r = ξr , r = 1, . . . , m, (19), (32) and (33) entail the following
Proposition 2 The function αν , ν = 1, . . . , k, verifies αν = αν if and only if αν is a positive homogeneous
function of degree 1 with respect to the kinetic variables q̇1 , . . . , q̇m , namely if and only if
αν (q1 , . . . , qn , λq̇1 , . . . , λq̇m , t) = λαν (q1 , . . . , qn , q̇1 , . . . , q̇m , t)
for any λ > 0.
(35)
A more general and noteworthy result is provided by Proposition 1, which refers directly to the structure of the
assigned constraint functions and not to the implicitly defined ones: actually, with respect to (34) we consider
the kinetic variables q̇i of (2) as q̇r = ξr , r = 1, . . . , m = ℓ and q̇m+ν = ην , ν = 1, . . . , k and we make use of
Proposition 1 for the following application:
Proposition 3 If φν (q1 , . . . , qn , q̇1 , . . . , q̇n , t) of (2) are homogeneous functions (even with different degrees) of
the generalized velocities q̇1 , . . . , q̇n , then however the explicit forms (9) are chosen, they satisfy condition (24).
As we have already highlighted, the same system can be treated either with linear kinematic constraints or with
nonlinear kinematic constraints (or a mixture of them): this fact does not affect the definition and conservation
of the energy of the system, if the latter falls into the category admitted by the previous Proposition.
For instance, the system we considered in (31) is described by homogeneous functions, whichever pair of constraints is choosen, except for any points where equivalence is lost, as we remarked in Example 1. In any case,
the explicit functions (9) will verify condition (24).
Among many other examples we can present, we add the following nonholonomic system, studied in [20].
Example 2 Consider on a vertical plane two material points P1 , P2 of mass M1 , M2 respectively: let us call
attention on the three kinematic restrictions
(i) the velocities are perpendicular: Ṗ1 · Ṗ2 = 0,
−−−→
(ii) the velocity of one of them is perpendicular to the straight line joining the points: Ṗ1 · P1 P2 = 0,
−−−→
(iii) the velocity of the other point is parallel to the joining line: Ṗ2 ∧ P1 P2 = 0.
By formulating the conditions as
ẋ1 ẋ2 + ẏ1 ẏ2 = 0, (x1 − x2 )ẋ1 + (y1 − y2 )ẏ1 = 0, (x1 − x2 )ẏ2 − (y1 − y2 )ẋ2 = 0
9
respectively, it can be easily seen that they are not independent and two of them imply the third with the exceptions
noted alongside (the explication for the excluded configurations is clear):
(i), (ii) ⇒ (iii) if Ṗ1 6= 0, (i), (iii) ⇒ (ii) if Ṗ2 6= 0, (ii), (iii) ⇒ (i) if P1 6≡ P2 .
Even admitting that the velocities can vanish but excluding the overlapping of the points, we opt for the latter
possibility and write (9) as
q̇3 = α1 (q1 , q2 , q3 , q4 , q̇1 ) = −αq̇1
q̇4 = α2 (q1 , q2 , q3 , q4 , q̇2 ) = 1 q̇2
α
q1 − q2
. The assumption (24)
q3 − q4
holds because the constraints are part of (25). Assuming that an internal elastic force of constant κ and the
weight are acting, the function (13) is
1
1
1
1
L∗ (q1 , q2 , q3 , q4 , q̇1 , q̇2 ) = M1 1 + α2 q̇12 + M2 1 + 2 q̇22 − κ(q3 − q4 )2 (1 + α2 ) − M1 q3 − M2 q4
2
2
α
2
where we have set (q1 , q2 , q3 , q4 ) = (x1 , x2 , y1 , y2 ) and defined α(q1 , q2 , q3 , q4 ) =
where the terms concerning U are clear. Equation (30) entails the conservation of the quantity (17), coinciding
in this case with the energy of the system E = T − U .
3
Conclusion and next investigation
For nonholonomic systems verifying (24), the formulation of the motion through the virtual displacements provided by the Čhetaev condition (7) appears natural and not devoid of physical meaning. This represents a
convincing extension of the holonomic case equipped by a well-established and dated theory. The absence of a
justification of the condition (7) starting from the laws of mechanics sometimes claimed in literature, is overcome
when the kinematic constraints are of the type (24).
As we have already highlighted, for these systems the notion of virtual displacement assumes a physical sense
and also the energy of the system has a correct meaning, as for holonomic systems. Likewise to the latter ones,
when the Lagrangian function does not depend on time the energy is conserved, as (30) states.
To understanding which functions verify (24) is simple, since it is a plain implementation of Euler’s theorem on
homogeneous functions. The further step we performed was to indicate a large class of constraints for which
the explicit form (9) shows the functions αν of the category (24): this occurs for the constraints formulated by
homogeneous functions (with not necessarily the same degree) of the generalized velocities q̇i , i = 1, . . . , n.
The incoming investigation will concern a sort of inverted question: if one has to do with explicit functions
αν verifiying (24), necessarily the originating functions φν which define them are homogeneous functions in the
kinematic variables? This is not an irrelevant point, since the category of nonholonomic constraints satisfying the
physical properties (1)–(4) listed just after Remark 4 would become entirely and clearly defined, as the systems
subject to homogeneous constraints, i. e. the Četaev condition would be completely legitimated for this category
of systems. In other words, the constrained systems for which the condition acquires a physical meaning and
extends in a natural way the virtual displacements of the holonomic systems are presumed to be all and only
those which admit at least one set of conditions (2) formulated with equations homogeneous in the velocities.
However, the mathematical aspect is anything but straightforward: as it incidentally emerged in some passage of
the script, the geometric and kinematic restrictions can be implemented in more than a way, so that different lists
of functions (2) can formulate the same system. Then, from the mathematical point of view, the issue consists
in investigating the zero set defined by (2) and wonder if for each explicit set αν , ν = 1, . . . , k a list of generating
functions φν which are homogeneous in the velocities can always be found.
References
[1] Appell P. , Sur les liasons exprimées par des relations non linéaires entre les vitesses, C. R. Acad. Sci. Paris
152, 1197–319, 1200, 1911.
[2] Bloch, A. M. , Mardsen, J. E. and Zenkov, D. V. , Quasivelocities and Symmetries in Non-Holonomic
Systems, Dynamical Systems 24, 187–222, 2009.
10
[3] Cronström, C. , On the Compatibility of Nonholonomic Systems and Related Variational Systems, Acta
Physica Universitatis comenianae Vol. L–LI, 1 and 2, 25–36, 2010.
[4] Četaev, N. G. , On the Gauss Principles, Papers on Analytical Mechanics 323, Science Academy, 1962.
[5] Fassò, F. , Sansonetto, N. , Conservation of Energy and Momenta in Nonholonomic Systems with Affine
Constraints, Regular and Chaotic Dynamics 20 n. 4, 449–462, 2015.
[6] Flannery M. R. , The enigma of nonholonomic constraints, American Journal of Physics 73, 265–272, 2005.
[7] de León M. , A historical review on nonholonomic mechanics, Revista de la Real Academia de Ciencias
Exactas, Físicas y Naturales. Serie A, Matemáticas 106(1), 2012.
[8] de León, M. , de Diego, D. M. , On the geometry of non-holonomic Lagrangian systems, Mechanical systems
with nonlinear constraints, J. Math. Phys. 37, 3389–3414, 1996.
[9] S. M. Li and J. Berakadar: A generalization of the Chetaev condition for nonlinear nonholonomic constraints:
The velocity-determined virtual displacement approach, Reports on Mathematical Physics 63 Issue 2, 179–
189, 2009.
[10] Marle, C–M, Various approaches to conservative and nonconservative nonholonomic systems Reports on
Mathematical Physics 42, Issues 1—2, 211–229, 1998.
[11] Massa, E. , Pagani, E. , Classical Dynamics of non–holonomic systems:
Ann. Inst. H. Poincaré Phys. Théor. 55, 511–544, 1991.
a geometric approach,
[12] Neǐmark Ju. I. , Fufaev N. A. , Dynamics of Nonholonomic Systems, Providence: American Mathematical
Society, Translations of Mathematical Monographs 33, 1972.
[13] J. G. Papastravidis, J. G. , Time–integral Variational Principles for Nonlinear Nonholonomic Systems,
J. Appl. Math. 64, 985–991, 1997.
[14] Cariñena, J. F. , Rañada, M. F. , Lagrangian systems with constraints: a geometric approach to the method
of Lagrange multipliers, J. Phys. A: Math. Gen. 26, 1335-1351, 1993.
[15] V. V. Rumyantsev, V. V. , Forms of Hamilton’s principle for nonholonomic systems, Mechanics, Automatic
and Robotics 2, n. 10, 1035–1048, 2000.
[16] V. V. Rumyantsev, V. V. , On the Chetaev principle (In Russian), Dokl. Akad. Nauk SSSR 210 n. 4,
787–790, 1973.
[17] Salehani, M. K. , A Jet Bundle Approach to the Variational Structure of Nonholonomic Mechanical Systems,
Reports on Mathematical Physics 83 Issue 3, 373–385, 2019.
[18] Talamucci, F., Rheonomic Systems with Nonlinear Nonholonomic Constraints: The Voronec Equations,
Regular and Chaotic Dynamics 25 n. 6, 662–673, 2020.
[19] Zeković, D. N. , Dynamics of mechanical systems with nonlinear nonholonomic constraints – I The
history of solving the problem of a material realization of a nonlinear nonholonomic constraint,
Z. Angew. Math. Mech. 91 n. 11, 883–898, 2011.
[20] Zeković, D. N. , Linear integrals of non–holonomic systems with non–linear constraints, Journal of
Appl. Math. and Mech. 69, 832–836, 2005.
11