Sastry1999 Lyapunov Stability Theory
Sastry1999 Lyapunov Stability Theory
5.1 Introduction
The study of the stability of dynamical systems has a very rich history. Many
famous mathemat icians, physicists, and astronomers worked on axiomatizing the
concepts of stability. A problem, which attracted a great deal of early interest was
the problem of stability ofthe solar system, generalized under the title "the N-body
stability problem." One of the first to state formally what he called the principle of
"least total energy" was Torricelli (1608-1647), who said that a system of bodies
was at a stable equilibrium point if it was a point of (locaIly) minimal total energy.
In the middle of the eighteenth century, Laplace and Lagrange took the Torricelli
principle one step further: They showed that if the system is conservative (that is, it
conserves total energy-kinetic plus potential), then astate corresponding to zero
kinetic energy and minimum potential energy is a stable equilibrium point. In turn,
several others showed that Torricelli 's principle also holds when the systems are
dissipative, i.e., total energy decreases along trajectories of the system . However,
the abstract definition of stability for a dynamical system not necessarily derived
for a conservative or dissipative system and a characterization of stability were
not made till 1892 by a Russian mathematician/engineer, Lyapunov, in response
to certain open problems in determining stable configurations of rotating bodies
of fluids posed by Poincare. The original paper of Lyapunov of 1892, was trans-
lated into French very shortly there after, but its English translation appeared only
recently in [I 93l. The interested reader may consult this reference for many inter-
esting details, as weIl as the historical and biographical introduction in this issue
ofthe International Journal ofControl by A. T. Fuller. There is another interesting
survey paper about the impact of Lyapunov 's stability theorem on feedback control
by Michel [208].
At heart, the theorems of Lyapunov are in the spirit of Torricelli 's principle.
They give a precise characterization of those functions that qualify as "valid energy
functions" in the vicinity of equilibrium points and the notion that these "energy
functions" decrease along the trajectories of the dynamical systems in question.
These precise concepts were combined with careful definitions of different notions
of stability to give some very powerful theorems . The exposition of these theorems
is the main goal of this chapter.
5.2 Definitions
This chapter is concemed with general differential equations of the form
(5.2)
denotes the partial derivative matrix of I with respect to x (the subscript 1 stands
for the first argument of I (x, t)), then ID) I (x , t) I :s I implies that f is Lipschitz
continuous with Lipschitz constant I (again locally, globally or semi-globally de-
pending on the region in x that the bound on ID 2 f (x , t)1 is valid). We have seen
in Chapter 3 that if I is locally bounded and Lipschitz continuous in x, then the
differential equation (5.1) has a unique solution on some time interval (so long as
x E Rh).
Using the Bellman Gronwalliemma twice (refer back to Chapter 3 and work out
the details for yourself) yields equation (5.3), provided that the trajectory stays in
the ball Rh where the Lipschitz condition holds. 0
5.2 Definitions 185
The preceding proposition implies that solutions starting inside B h will stay in
Bh for at least a finite time . Also, if f(x, t) is globally Lipschitz, it guarantees that
the solution has no finite escape time, that is, it is finite at every finite instant. The
proposition also establishes that solutions x(t) cannot converge to zero faster than
exponentially.
We are now ready to make the stability definitions. lnformally x = 0 is stable
equilibrium point if trajectories x (t) of (5.1) remain elose to the origin if the initial
condition Xo is elose to the origin. More precisely, we have the following definition.
Definition 5.4 Stability in the sense ofLyapunov. The equilibrium point x = 0
is called a stable equilibrium point 0/(5.1) iffor all to ~ 0 and E > 0, there exists
8(to, E) such that
Be - - - - - - - - - - - -
FIGURE 5.2 . An equilibrium point, which is not stable, but for wh ich all trajectories tend
to the origin if one includes the point at infinity
The previous definitions are local, since they concern neighborhoods ofthe equi-
librium point. Global asymptotic stability and global uniform asymptotic stability
are defined as folIows:
(5.8)
for all Xo E Bh , t 2: to 2: O. The constant a is calied (an estimate of) the rate of
convergence.
Global exponential stability is defined by requiring equation (5.8) to hold for aII
Xo E R". Semi -global exponential stability is also defined analogously except that
m, tx are aIIowed to be functions of h. For linear (possibly time-varying) systems
it will be shown that uniform asymptotic stability is equivalent to exponential
stability, but in general, exponential stability is stronger than asymptotic stability.
188 5. LyapunovStability Theory
An I.p.d.f. is locally Iike an "energy function." Functions which are globally Iike
"energy functions" are called positive definite functions (p.d.f.s) and are defined
as folIows:
In the preceding definitions of l.p.d.f.s and p.d.f.s, the energy was not bounded
above as t varied. This is the topic of the next definition
1. v (x , t) = jx l2 : p .d.f. , decrescent .
2. v(x , t) = x T P x, with PE IR n x n > 0: p .d.f. , decrescent.
3. v (x , t) = (t + 1)lx I2 : [Link].
4. v(x, r) = e- ' lx I2 : decrescent.
5. v (x , t ) = sin 2 ( jx I2 ) : [Link]., decrescent.
6. v (x, t) = e' x T P X with P not po sitive definite: not in any of the abo ve classes.
7. v (x , t ) not explicitly depending on time t: decrescent.
Proof:
1. Since v is an l.p.d.f., we have that for some a(·) E K,
Such a8 always exists, since ß(to, 8) is a continuous function of8 andrr (s j ) > O.
We now claim that Ix( to)1 ~ 8 implies that Ix(t)1 < EI vt ::: to. The proof is
190 5. Lyapunov Stability Theory
it follows that Ix(to) I < EI . Now, if it is not true that Ix(t) I < EI for all t, let
t) > to be the first instant such that Ix(t) I 2: EI. Then
(5.15)
Hut this is a contradiction, since v(x(t), t) ~ 0 for all [x] < E) . Thus,
2. Since v is decrescent,
(5.16)
The hypotheses guarantee that there exist functions a (.), ß(.), y (.) E K such
that Vt 2: to, Vx E B, such that
T = a(r)/Y(~2) .
This choice is explained in Figure 5.3. We now show that there exists at least
one instant tz E [tl, t) + Tl when IXol < ~2' The proof is by contradiction.
Recall the notation that rjJ(t, xo, to) stands for the trajectory of (5.1) starting
from Xo at time to. Indeed, if
5.3 Basic Stability Theorems of Lyapunov 191
a(lxl)
r
a(~2) S V(S(tl
S ß(OI) - TY(02)
s ß(od - a(r)
< 0,
a(I,p([Link]) S v(t.,p([Link],td)
s ß(02)
< aCE)
However, we emphasize that this correl ation is not perfect, since v(x, t) being
I.p.d.f. and - iJ (x, t) being l.p.d.f. does not guarantee local asymptotic stability.
(See Problem 5.1 for a counterexample from Massera [227]) .
2. The proof of the theorem, while seemingly straightforward, is subtle in that it
is an exercise in the use of contrapositives.
(5.17)
The Lyapunov function candidate is the total energy of the system, namely,
X2 ( XI
v(x) = ; + 10 g(a)da.
The first term is the energy stored in the inductor (kinetic energy of the body)
and the second term the energy stored in the capacitor (potential energy stored in
IH Xl
--. 1
~FrictioJ [(Xz)
the spring). The function v(x) is an l.p.d .f., provided that g(x,) is not identically
zero on any interval (verify that this follows from the passivity of g). Also,
when IX21 is less than Go. This establishes the stability but not asymptotic sta-
bility of the origin. In point of fact, the origin is actually asymptotically stable,
but this needs the LaSalle principle, which is deferred to a later section.
2. Swing Equation
The dynamics of a single synchronous generator coupled to an infinite bus is
given by
() = w,
(5.18)
w= -M- 1Dto - M-1(P - B sin(O».
Here 0 is the angle of the rotor of the generator measured relative to a syn-
chronously spinning reference frame and its time derivative is to. Also M is
the moment of inertia of the generator and D its damping both in normalized
units; P is the exogenous power input to the generator from the turbine and B
the susceptance of the line connecting the generator to the rest of the network,
modeled as an infinite bus (see Figure 5.5) A choice of Lyapunov function is
1
v(O, w) = "2MW2 + PO + B cos(O).
The equilibrium point is 0 = sin -I (~), w = O. By translating the origin to this
equilibrium point it may be verified that v(O, w) - v(Oo , 0) is an l.p.d.f. around
it, Further it follows that
yielding the stability of the equilibrium point. As in the previous example, one
cannot conclude asymptotic stability of the equilibrium point from this analysis.
3. Damped Mathieu Equation
This equation models the dynamics of a pendulum with sinusoidally varying
y
La
I jB ----11 LO
Admittance
p Input ofbus
power
(5.19)
X2 = -X2 - (2 + sin rjx].
The total energy is again a candidate for a Lyapunov funct ion, namely,
2
v(x, t) = XI
2
+ 2+smt
X2
.'
It is an l.p.d.f, since
x2 x2
x2+ x2 > x2+ > x 2 + -.1..
2 + sin t - I
2
I 2 - I 3
Further, a small computation yields
. xi ( 4 + 2 sin t + cos 1) 0
v(x , t) = - (2 + sin r)? :5.
2. There exists a function v(x, t) and some constants h, a" a 2, a3, a4 > 0 such
thatfor all x E Rh, t ~ 0
Iav~:, t) I s a4lxl ·
Proof:
(I) ::} (2)
Wc prove the three inequalities of (5.20) in turn, starting from the definition of
v(t,x) :
r
and define
where T will be defined later. From the exponential stability of the system at
rate a and the lower bound on the rate of growth given by Proposition 5.3, we
have
mlxle-a(r-I) ::: It/J(r, x, t)1 ::: Ixle-J(r-I) (5.22)
for x E Rh for some h. Also 1the Lipschitz constant of f (x, t) exists because of
the assumption that f (x , t) has continuous first partial derivatives with respect
to x. This, when used in (5.21), yields the first inequality of (5.20) for x E Rh'
(where h' is chosen to be hlm) with
(I - e- 2/T) 2
(I - e- 2aT)
al := a2 := m (5.23)
21 2a
• Differentiating (5.21) with respect to t yields
Note that d jdt is the derivative with respect to the initial time t along the
trajectories of (5.1). However, since for all bot the solution satisfies
we have that that ;1r-(It/J(T, x(t), t)J2) == O. Using the fact that t/J(t, x, t) = x
and the exponential bound on the solution, we have that
using this and the bound for exponential convergence in (5.25) yields
This completes the proof, but note that v(x, t) is only defined for XE Bh' with
h' = h/ m, to guarantee that ,p(r, x, t) E B h for all r ~ t (convince yourself of
this point).
Using the lower bound for v(t, x(t» and the upper bound for v(to, x (to» we get
with
D
198 5. LyapunovStability Theory
= lim r/>(t
n-->oo
+ tn - t1 , XO, to),
and let M be the largest invariant set in S. Then, whenever Xo E Oe> l/J(t, XO , 0)
approaches M as t -+ 00.
Proof: Let Xo E Oe' Now, since v(l/J(t. Xo. 0» is a nonincreasing function of
time we see that l/J(t. Xo. 0) E Oe Vt. Further, since Oe is bounded v(l/J(t. Xo. 0»
is also bounded below. Let
Co = lim v(l/J(t, Xo. 0»
t.....00
and let L be the to limit set of the trajectory. Then, v(y) = Co for y E L. Since L
is invariant we have that iI(y) = OVy E L so that L c S. Since, M is the largest
invariant set inside S, we have that L c M . Since set.
Xo. 0) approaches L as
t -+ 00, we have that s(t. Xo. 0) approaches M as t -+ 00. o.
Theorem 5.23 LaSalle's Principle to Establish Asymptotic Stabllity, Let v :
]Rn ~ ]R be such that on Oe = {x E ]Rn : v(x) ::s c}, a compact set we have
iI(x) ::s O. As in the previous proposition define
s= {x E Oe: iI(x) = O}.
Then, if S contains no trajectories other than x = 0 then 0 is asymptotically stable.
(5.30)
X2 = - f(X2) - g(xt>.
If f. g are locally passive. i.e.,
af(a)::: 0 Va E [-[Link].
then it may be verified that a suitable Lyapunov function (I.p.d.f.) is
V(XI. X2) = xi
2
+ r
Jo
l
g(a)da.
Now choose
Here, M, D stand for the moment of inertia and damping of the generator rotor ;
Pm stands for the exogenous power input , and P, stands for the local power
demand. This equation can be written in state space form with XI = (), X2 = w.
The equilibrium points of the system are at () = sin "" (Pm; Pe), W = O. Note
that the equilibria repeat every 2rr radians. Consider a choice of
Mw 2
v(() , w) = -2- + (Pe - Pm)() - B cos(()) (5.32)
with
for i = I, . .. , n. Here M;, D; stand for the moment of inertia and damping
of the ith generator. and Ps«, Pe; stand for the mechanical power input and
electrical power output from the i -th generator. The total energy function for
this system is given by
I' T ~
v(O, w) = 20 MO - . L:- Bij cos(O; - Oj) + 0 (P, - Pm) ,
• T
(5.34)
l < j .j=1
Neuron I
Neuron i
Tilx J
T i2 x 2 -:-I~2.}---.-----r---'-~
Ti NxN
g ( U)
-------::>i'~-----_U
du ; N
Ci d = LT;jxj - c,», + t.,
t j=1 (5.36)
x, =g(Ui).
Here Ci > 0 is the capacitance of the i th capacitor, and G i » 0 the conductance
of the i -th amplifier, Ti) stands for the strength of the interconnection between the
Xj and the i-th capacitor. I, stands for the current injection at the i-th node. Using
5.4 LaSalle's Invariance Principle 203
the relationship between u, and x., we get the equations of the Hopfield network:
where
I -
h;(x) = - dg I > 0 Vx.
C; du u=g -J(x)
v= 0 => dv = 0 Vi
ax ;
=> X= o.
Thus, to app1y LaSalle's principle to eonclude that trajeetories eonverge to one of
the equilibrium points, it is enough to find a region which is either invariant or on
whieh v is bounded. Consider the set
Q . = {x ERn: Ix;! ~ 1-E}.
We will prove that the region Q. is invariant for E small enough. Note that
d;/ = 2x;h;(x;) (t } =I
T;jxj - g-I (x;) + I;) .
Further, let v(x, t) be a p.d.j. which is periodic in t also with period T. Define
S = {x E ]Rn : ilex, t) = 0, Vt :::: O}
Then if il(x, t) ::5 0 Vt 2: 0, Vx E ]Rn and the largest invariant set in S is the
origin, then the origin is globally (uniformly) asymptotically stable.
Thenfor alllx(to)1 ::::: a il (al (r)), the trajectories x(·) are bounded and
Proof: The proof of this theorem needs a fact from analysis called Barbalat's
lemma (which we have left as an exercise: Problem 5.9; see also [259]), which
states that if ifJ (-) : IR f-+ IR is a uniformly continuous integrable function with
1 00
then
lim ifJ(t) = O.
t ..... 00
The requirement ofuniform continuity of ifJ(·) is necessary for this lemma, as easy
counterexamples will show. We will use this lemma in what folIows.
First, note that a simple contradiction argument shows that for any p < r ,
Thus /x(t)/ < r for all t ~ to, so that v(x(t), t) is monotone decreasing. This
yields that
1,~)
w(x(r))dr ::::: -
['0
t
v(x(r), r)dr
1'0
00 w(x(r))dr < 00.
lim w(x(t)) = O. o
t ..... 00
Remarks: The preceding theorem implies that x(t) approaches a set E defined
by
E := (x E B, : w(x) = O}.
However, the set E is not guaranteed to be an invariant set; so that one cannot, for
example, assert that x(t) tends to the largest invariant set inside E. It is difficult ,
in general, to show that the set E is invariant. However, this can be shown to be
the case when f (x , t) is autonomous, T-periodic, or asymptotically autonomous.
Another generalization of LaSalle 's theorem is given in the exercises (Problem
5.10).
206 5. Lyapunov Stability Theory
IX IS I ~ E.
Instability is of necessity a local concept. One seldom has adefinition for uniform
instability. Note that the definition of instability does not require every initial
condition starting arbitrarily near the origin to be expelied from a neighborhood
of the origin , it just requires one from each arbitrarily small neighborhood of the
origin to be expelled away. As we will see in the context of linear time-invariant
systems in the next section, the linear time-invariant system
x= Ax
is unstable, if just one eigenvalue of A lies in C~! The instability theorems have
the same flavor: They insist on iJ being an l.p.d.f. so as to have a mechanism for
the increase of v. However, since we do not need to guarantee that every initial
condition elose to the origin is repelled from the origin, we do not need to assurne
that v is an l.p.d.f.
We state and prove two examples of instability theorems:
Theorem 5.29 Instability Theorem. The equilibrium point 0 is unstable at time
to if there exists a decrescent function v : lRn x lR+ t-+ lR such that
1. iJ(x, t) is an [Link].
2. v(O, t) = 0 and there exist po ints x arbitrarily close to 0 such that v(x, to) > O.
Proof: We are given that there exists a function v(x, t) such that
v(x, t) s ß(lxl) xE e.,
iJ{x, t) ~ a(lxl) x E Bs •
We need to show that for some E > 0, there is no 8 such that
Now choose E = min(r, s) . Given 8 > 0 choose xs with IXol < 8 and v(xo , to) > O.
Such a choice is possible by the hypothesis on v(x , to). So long as 4J(t, xo, to) lies
in B, we have v (x (t ) , t) 2: 0, which shows that
This implies that Ix(t)1 is bounded away from O. Thus v(x(t), r) is bounded away
fromzero. Thus, v(x(t), t) will exceed äts) in finite time. In turn this will guarantee
that Ix(t) I will exceed E in finite time. 0
Proof: Choose E = r and given 8 > 0 pick Xo such that Ixo I < 8 and V(xo, to) >
O. When Ix(t)1 ~ r , we have
v(x, t) = AV(X, t) + VI (x, t) 2: AV(X, r).
v(x, t) 2: ß(lxl)
for some function of dass K, so that for some ts. v(x(t), t) > ß(E) , establishing
that IX(t8) I > E . 0
Definition 5.31 State Transition Matrix. The state transition matrix cJ>(t, to) E
IR n x n associated with A(t) is by definition the unique solution of the matrix
differential equation
$(t, to) = A(t)cJ>(t, to), cJ>(to, to) = I. (5.45)
The flow of (5.44) ean be expressed in terms of the solutions to (5.45) as
x(t) = cJ>(t, to)x(to) . (5.46)
In partieular, this expression shows that the trajeetories are proportional to the
size of the initial eonditions, so that loeal and global properties are identieal. Two
important properties of the state transition matrix are as folIows:
1. Group Property
we have
d [ (cJ>(to,1))- I]
d cJ>(t, to) = -d
-d
to to
= -cJ>(to , t)-I A(to)cJ>(to, t)cJ>(to , t)-I
= -cJ>(t, to)A(to) .
1<I>(t,t)I:5mo, i e «.
Uniform convergence of <I> (t, to to 0 implies that
1
1<I>(t , t)1 :5 2' Vt 2: t) + 1'.
to + k'I' :5 t :5 to + (k + 1)1'.
Since
j= l
<I>(to + jT, to + jT - T),
it follows that
j=1
1<I>(to + j'I', to + jT - 1')1
:5 moT k
:5 2m 02-(l-to)/ T
:5 me- ).(I-to)
x= Ax (5.49)
with x E !Rn .
210 5. Lyapunov Stability Theory
v(x) = x T Px,
An easy ealculation yields that
iI(x) = xT(A T P + PA)x. (5.50)
If there exists a symmetrie, positive definite Q E JRn xn sueh that
ATp +PA = -Q , (5.51)
then we see that -il(x) is a p.d.f. Equation (5.51), whieh is a linear equation of
the form
ar: = Q
nxn nxn
where E is a map from IR f--+ IR referred to as aLyapunov equation. Given a
symmetrie Q E IR n x n , it may be shown that (5.51) has a unique symmetrie solution
P E JRn xn when E is invertible , that is, iff all the n 2 eigenvalues of the linear map
E are different from 0:
'A i + 'Aj =1= 0 V 'A i, 'A j E a(A) .
Proof: Define
Set) = 11 eATrQeArdT,
Set) = 11 eAT(t-r)QeA(I-r)dT.
S(t)=ATS+SA+Q .
5.7 Stability of Linear Time-Varying Systems 211
Also, since A has eigenvalues in C e:. the eigenvalues of the linear operator
S~ ATS+SA
AT S(oo) + S(oo)A + Q = O.
Hence the P ofthe claim satisfies equation (5.51). o
Theorem 5.36 Lyapunov Lemma. For A E IRn xn the following three
statements are equivalent:
1. The eigenvalues ofA are in Ce:. .
2. There exists asymmetrie Q > 0 sueh that the unique symmetrie solution to
(5.51 )satisfies P > O.
3. For all symmetrie Q > 0 (5.51) the unique symmetrie solution satisfies P > O.
4. There exists C E ]Rmxn (with m arbitrary) with the pair A , C observable.?
there exists a unique symmetrie solution P > 0 ofthe Lyapunov equation with
Q = CT[Link] 0,
(5.52)
5. For all C E ]Rmxn (with m arb itrary), sueh that the pair A, C is observable,
there exists a unique solution P > 00f(5.52).
Proof: (iii) => (ii) and (v) => (iv) are obvious.
(ii) => (i) Choose v(x) = x T Px a p.d.f. and note that -il(x) = x T Qx is also a
p.d.f,
(iv) => (i) Choose v(x) = x T Px a p.d .f. and note that -il(x) = xTCTCx . By
LaSalle's principle, the trajectories starting from arbitrary initial conditions con -
verge to the largest invariant set in the null space of C, where iI(x) O. By the =
assumption of observability of the pair A, C it follows that the largest invariant set
inside the null space of C is the origin.
(i) => (iii) By the preceding claim it follows that the unique solution to (5.51) is
P = 1 00
e
ATI
QeAldt.
0= x T Px = 1 00
x Te
ATI
MT MeAlxdt = 100
2Recall from linear systems theory that a pair A. C is said to be observable itTthe largest
A-invariant space in the null space of Cis the origin.
212 5. Lyapunov Stabi1ity Theory
(i) :::} (v) By the preceding claim it follows that the unique solution to (5.51) is
P = 100 eATICTCeAldt.
This estimate may be used to show that P(t) as defined in (5.53) is weIl defined
and bounded. 0
and A(t) is bounded, say by m , then PU) of(5.53) is uniformly positive definite
for t ~ 0, i.e., there exists ß > 0 such that
ßx Tx :::: x T P(t)x.
Proof:
*
with
Ix=o
f (0) = O. so that 0 is an equilibrium point of the system. Define A =
E jRn xn to be the Jaeobian matrix of f(x). The system
i; = Az
is referred to as the linearization of the system (5.1) around the equilibrium point
O. For non-autonomous systems, the development is similar: Consider
x= f(x,t)
with f(O, t) =0 for all t ~ o. With
A(t ) = af(x, t) I
ax x=O
it follows that the remainder
f1 (x , t) = f(x , t) - A(t)x
is o(lxl) for eaeh fixed t ~ o. It may not, however, be true that
·
I1m sup
If, (x, t)1 =
0
. (5.54)
[x] ..... O t ~O [x]
that is f(x, t) is a funetion for which the remainder is not uniformly of order o(lx 1).
For a sealar example of this eonsider the funetion
f(x , t) = -x + t x ".
In the instanee that the higher order terms are uniforrnly, o(lx 1), i.e., if (5.54) holds,
then the system of (5.55)
i; = A(t)z (5.55)
is referred to as the linearization of (5.1) about the origin . It is important to note
that analysis of the linearization of (5.55) yields conclusions about the nonlinear
system (5.1) when the uniform higher-order condition of(5.54) holds.
5.8 The Indirect Method of Lyapunov 215
and
21xl 2
12xT P(t)f) (x, t)1 :5 -3- Vx E s. ,
so that
xTx
iitx , t) :5 --3- Vx E s..
Thus -il(x, t) is an l.p.d.f, so that 0 is a locally (since -il is an l.p.d.f. only in Br )
uniformly asymptotically stable equilibrium point of (5.1). 0
Remarks:
1. The preceding theorem requires uniform asymptotic stability of the Iinearized
system to prove uniform asymptotic stability of the nonlinear system. Coun -
terexamples to the theorem exist if the Iinearized system is not uniformly
asymptotically stable.
2. The converse of this theorem is also true (see Problem 5.18).
3. If the Iinearization is time-invariant, then A(t) == A and a(A) C C~, then the
non linear system is uniformly asymptotically stable.
216 5. Lyapunov Stability Theory
Al' P + PA o = 1
Assume, temporarily, that A o has no eigenvalues on the jta axis . Then by the
Taussky lemma the Lyapunov equation has a unique solution, and further more if
Ao has at least one eigenvalue in C~, then P has at least one positive eigenvalue.
Then v(x, t) = X T P x takes on positive values arbitrarily close to the origin and
is decrescent. Further,
T
iJ(x, t) = x (Al' P + PAo)x + 2x T Pfl(X, t)
= x T X + 2x T p I, (x, t).
Using the assumption of (5.54)it is easy to see that there exists r such that
xTx
iJ(x , t) ~ -3- vx E e.,
so that it is an l.p.d.f. Thus, the basic instability theorem yields that 0 is unstable.
In the instance that A o has some eigenvalues on the jt» axis in addition to at
least one in the open right half plane, the proof follows by continuity. 0
Remarks:
1. We have shown using Lyapunov 's basic theorems that if the the linearization
of a nonlinear system is time invariant then :
5.9 Domainsof Attraction 217
• Having all eigenvalues in the open left half plane guarantees local uniform
asymptotic stability of the origin for the nonlinear system.
• If at least one of the eigenvalues of the linearization lies in the open right
half plane, then the origin is unstable .
The only situation not accounted for is the question of stability or instability
when the eigenvalues of the linearization lie in the closed left half plane and
include at least one on the jw axis. The study of stability in these cases is
delicate and relies on higher order terms than those of the linearization. This is
discussed in Chapter 7 as stability theorems on the center manifold.
2. The technique provides only loeal stability theorems . To show global stability
for equilibria of nonlinear systems there are no short cuts to the basic theorems
of Lyapunov.
x= /(x) (5.56)
lim ~t(~.f(x» = 0,
t-+oo
+ D/l; + L
n
M ;ij; B;j sin(e; - ej ) = Pm; - Pe;.
;=1
Here e; stands for the angle of the i -th generator bus, M; the moment of inertia
of the generator, D; the generator damping, Pm;, Pe; the mechanical input-power
and the electrical output-power at the i-th bus, respectively. During the normal
operation ofthe power system, the system dynamics are located at an equilibrium
point of the system, ee E JRn. In the event of a system disturbance, usually in the
form ofa lightning strike on a bus, say, [Link] equipment on the bus opens,
interrupting power transfer from generator i to generator j. In this instance, the
dynamics of the system move from ee, since ee is no longer an equilibrium point
of the modified system dynamies. Of interest to power utility companies is the
so-called reelosure time for the bus hit by lightning. This is the maximum time
before the trajectory of the system under the disturbance drifts out ofthe domain
5.9 Domains of Attraction 219
As we have shown earlier in this section A(xs ) is an open set containing X s ' We
will be interested in characterizing the boundary of the set A(xs ) ' It is intuitive
that the boundary of A (x,) contains other unstable equilibrium points, labeled xi.
We define their stable and unstable manifolds (in analogy to Chapter 2) as
-l
(5.58)
Wu(Xi) = {x : lim cP,(x) =
' ....... -00
Al. All equilibrium points of the system are hyperbolic. Actually, we only need
the equilibrium points on the boundary of A(xs ) to be hyperbolic.
A2. If the stable manifold Ws(Xi) of one equilibrium point intersects the unstable
manifold of another equilibrium point Wu(Xj), they intersect transversally.
The reader may wish to review the definition of transversal intersection from
Chapter 3, namely, if X E Ws (r,) n Wu(Xj), then
Proof: The proof relies on the follow ing lemma, which we leave as exercise to
the reader (taking the help of [62] if necessary):
Lemma 5.47.
For the sufficiency, we first start with the case that x, has an unstable manifold
of dimension I on the boundary of A (x,,) . We would like to make sure that W u (Xi)
is not entirely contained in 8A(x,,). Indeed, if this were true, since all points on
the boundary of A (x s ) converge to one of the equilibrium points on the boundary
A(x,,), say X, then we have that
In going through the steps of the previous argument, we see that x is either stable
or has an unstable manifold of dimension I. Since x cannot be stable, it should
have a stable manifold of dimension 1. But then, by the last claim of Lemma 5.47,
it follows that
Wu(Xi) - {x;} n W,(x) - {x} =1= 0 and Wu(x) n A(x.,) =1= 0
implying that
Wu(Xi) n A(x,) =1= 0.
By induction on the dimension ofthe unstable manifold of x., we finish the proof.
o
Using this proposition, we may state the following theorem
Theorem 5.48 Characterization of the Stability Boundary. For the time in-
variant nonlinear system x = /(x) satisfying assumptions AJ -A3 above, let x. ,
i = 1, .. . , k be the unstable equilibrium points on the boundary 0/ the domain 0/
attraction 8 A (r,') 0/ a stable equilibrium point. Then,
k
8A(x s ) = UW.,(Xi)' (5.60)
i= 1
To show the reverse inclusion, note from the previous proposition that
222 5. Lyapunov Stability Theory
was proposed by Brayton and Tong in [41]. While we have shown that quadratic
Lyapunov functions are the most natural for linear systems, there has been arecent
resurgence in methods for obtaining piecewise quadratic Laypunov functions for
nonlinear systems [156]. In this paper, the search for piecewise quadratic Lya-
punov functions is formulated as a convex optimization problem using linear
matrix inequalities. In turn, algorithms for optimization with linear matrix in-
equality constraints have made a great deal of progress in recent years (see, for
example, the papers ofPackard [238], [19] and the monograph by Boyd, Balakr-
ishnan, EI Ghaoui, and Feron [36]). We refer the reader to this literature for what
is a very interesting new set of research directions.
5.10 Summary
This chapter was an introduction to the methods of Lyapunov in determining the
stability and instability of equilibria of nonlinear systems. The reader will enjoy
reading the original paper of Lyapunov to get a sense of how much was spelled
out over a hundred years aga in this remarkable paper. There are several textbooks
which give a more detailed version of the basic theory with theorems stated in
greater generality. An old classic is the book of Hahn [124]. Other more modem
textbooks with a nice treatment include Michel and Miller [209], Vidyasagar [317],
and Khalil [162]. The recent book by Liu and Michel [210] contains some further
details on the use of Lyapunov theory to study Hopfield neural networks and
generalizations to classes of nonlinear systems with saturation nonlinearities .
5.11 Exercises
Problem 5.1 A p.d.f, function v with -iJ not a p.d.f., Considerafunctiong 2 (t )
with the form shown in Figure 5.9 and the scalar differential equation
. g(t)
x = --x.
g(t)
width
o 2 3 4 5
FIGURE 5.9. A bounded function g2(t) converging to zero but not uniformly.
224 5. Lyapunov Stability Theory
v(x, t) = ~2
g (t)
[3 _10r g2(T:)dT:] .
Verify that v(x, t) is a p.d.f. and so is v(t, x) . Also, verify that the origin is stable
but not asymptotically stable. What does this say about the missing statement in
the table of Lyapunov's theorem in Theorem 5.16.
Show that the linearization is ineonc1usivein determining the stability ofthe origin.
Use the direet method of Lyapunov and your own ereative instinets to piek a V to
study the stability of the origin for -I ::: E ::: I.
Problem 5.5 Rayleigh 's equation. Consider the seeond-order Ray leigh system:
XI = -E(X? /3 - XI + X2),
5.11 Exerciscs 225
This system is known to have one equilibrium and one limit eyele for E :f:. O. Show
that the limit eycle does not lie inside the strip -I ~ XI ~ I. Show, using a suitable
Lyapunov funetion, that it lies outside a eircle of radius -/3.
x (k + I) = Ax(k) :
1. X = 0 is exponentially stable.
2. lAi I < 1 for all the eigenvalues of A.
3. Given any positive definite symmetrie matrix Q E Rnxn, there exists a unique,
positive definite symmetrie matrix P E IRnxn satisfying
1 00
lim rP(t)
1--> 00
= o.
Give a eounterexample to show the neeessity of uniform eontinuity.
226 5. Lyapunov Stability Theory
Now show that for Ix(to)1 < Cl;' (ClI (r» show that the trajectories converge
uniformly, asymptotically to O.
Problem 5.11 Power system swing dynamics on T" x Rn [9]. Consider the
swing equations of the power system (5.33). Since the right-hand side is periodic
in each of the B; with period 2iT. we can assume that the state space of the system
is Si x . . . X Si X Rn or T" X Rn. Note that the function v(B, cu) of (5.34) is not
a weil defined function from T " x Rn ~ R. unless Pm; - Pe; = O. What are the
implications of the assertion in the text that bounded trajectories (on Rn X Rn)
converge to equilibrium points of the swing dynamics on the manifold T" x Rn?
Prove that trajectories of the swing equations are bounded on the manifold
T" x Rn. Can you give counterexamples to the assertion that bounded trajectories
on T" x Rn converge to equilibria (you may wish to review the Josephson junction
circuit of Chapter 2 for hints in the case that n = I)? Prove that all trajectories
of the swing equation converge to equilibria for Pm; - Pe; sufficiently small for
i = I , .. . , n .
x= A(t)x .
j
tH
Wo(t, t + 8):= t <!>T(r, t)C T (r)C(r)<!>(r, t)dr) 2: kl Vt. (5.63)
Now use Problem 5.10 to show that if there exists a uniformly positive definite
bounded matrix P (-) : R ~ Rn x n satisfying
x= A(t)x(t),
tU = (A(t) + K(t)C(t))w(t),
with the same initial condition at time to and give conditions on the terms of the
second observability Gramian using a perturbation analysis. You may wish to refer
to the cited reference for additional help.
f I
l+O dv(x , t)
dt
I
(5 .1)
:s -a3lx (t )1 2 ,
then x(t) converges exponentia11y to zero. This problem is very interesting in that
it allows for a decrease in v(x, t) proportional to the norm squared of x(t) over a
window of length 8 rather than instantaneously.
228 5. Lyapunov Stability Theory
Show that 0 is an exponentially stable equilibrium point of 5.68 for J1- small enough.
The moral of this exercise is that exponential stability is robust!
Problem 5.17 Bounded-input bounded-output or finite gain stability ofnon-
linear systems. Another application of Problem 5.16 is to prove L oo bounded
input bounded output stability of nonlinear systems (you may wish to review the
definition from Chapter 4). Consider the nonlinear control system
Prove that ifO is an exponentially stable equilibrium point of f (», t), Ig(x, t)1 :::
J1-lx land finally
h(O) = 0, Ih(x)l::: ßlxl "Ix,
then the control system (5.69) is L oo finite gain stable. Give the bound on the L oo
stabiIity.
Problem 5.18 Loeal exponential stability implies exponential stability ofthe
Iinearization. Prove the converse ofTheorem 5.41, that is, ifO is a locally expo -
nentially stable equilibrium point ofthe non linear system (5.1) then it is a (globaIly)
exponentially stable equilibrium point of the Iinearized system, provided that the
Iinearization is uniform in the sense ofTheorem 5.41 . Use the exponential converse
theorem of Lyapunov.
Problem 5.19 Intereonnected systems. The methods of Problem 5.16 may
be adapted to prove stability results for interconnected systems. Consider an
interconnection of N systems on ]Rn;, i = 1, . . . N, given by
N
Xi = f;(Xi, t) +L gij(XJ, .. . ,XN, t) (5.70)
j=1
with f; (r,, t) , gij(XI , ... , XN, t) vector fields on ]Rn; for i = 1, . .. , N. Now
assume that in each of the decoupled systems
Xi = f;(Xi, t) (5.71)
5.11 Exercises 229
the origin is an exponentially stable equilibrium point, and that for i, j = I , ... , N ,
N
Igij (xl, . .. , XN, t)1s L Yij IXj l.
j=1
Using the converse Lyapunov theorem for exponentially stable systems to generate
Lyapunov functions Vi (Xi , r) satisfying
i 2 i 2
0'Jix;I ::::: Vi (X i, t) ::::: 0'21x;I ,
-8Vi
8t
+ -8Vi
f ; (x -
8Xi I "
t) < -0'
-
i
3
lx-I"
2
(5.72)
I
8Vi ::::: O'~lx;I,
-
-
I
8Xi
give conditions on the 0'\' O'~, O'~, O'~, Yij to prove the exponential stability of the
origin. Hint: Consider the Lyapunov function
N
L diVi(Xi),
i= 1
where d, > 0 and Vi (z,) is the converse Lyapunov fun ctionfor each ofthe systems
(5.71).
Sec [162] for a generalization of this problem to the case when the stability
conditions of equations (5.72) are modified to replace lXi I by f/Ji (z,) where f/Ji(.) is
a positive definite function, and
N
Igij (x l , ... , xN )1 ::::: L Yijf/Jj(Xj).
j=1
Problem 5.21 Satellite stabilization. Consider the satellite rigid body B with
an orthonormal body frame attached to its center of mass with axes aligned with
the principal axes of inertia as shown in Figure 5.10. Let bo E R 3 be a unit vector
representing the direction of an antenna on the satellite and do E R 3 a fixed unit
vector representing the direction of the antenna of the receiving station on the
ground. Euler's equations of motion say that if w E R 3 is the angular velocity
vector of the satellite about the body axes shown in Figure 5.10, then
lw+wx!w=r (5.73)
Here! = diag (11, h h). The aim ofthis problem is to find a controllaw to align
be with -do. In the body frame, do is not fixed. 1t rotates with angular velocity -w
230 5. Lyapunov Stability Theory
so that
do = -w x do (5.74)
Now consider the controllaw
r = -cxw + do x bo
applied to (5.73), (5.74). What are the equilibrium points ofthe resulting system in
]R3+3? Linearize the system about each equilibrium point and discuss the stability
of each. Is it possible for a system in ]R6 to have this number and type of equilibria.
Do the system dynamics actually live on a submanifold of ]R6? If so, find the state
space of the system. Prove that the controllaw causes all trajectories to converge to
one of the equilibrium points. It may help to use the Lyapunov function candidate
1 T 1 2
v(w,do) = 2: w lw+ 2:ldo +bol .
Another approach to satellite stabilization is in arecent paper by D' Andrea Novel
and Coron [77].
where W (x, t) denotes the displacement of the string at loeation x at time t, with
x E]O, 1[, t ::: O. The quantities m and T are the mass per unit length of the string
and the tension in the string, respectively. Let the string be fixed at x = 0 as shown
in Figure 5.11. Thus, W(O, t) = 0 for all t ::: O. Let a vertical control force u( ·)
be applied to the free end of the string at x = I. The balance of the forces in the
vertical direction (at x = I) yields:
aW(x, t)
u(t) = T - - -
I (5.76)
ax .r ee l
E(t) = ~
210
t m (aw(x,
at
t))2 dx + ~ [I T (aw(x , t))2 dx
210 ax
(5.77)
which consists ofthe kinetic energy (first integral in the expression above) and the
strain energy (second integral above). Show that if a boundary control
is applied, where k > 0, then B(t) .::: 0 for all t ::: O. See also [274].
Problem 5.23 Brockett's H dot equation [26], [132].
1. Consider the matrix differential equation (H(t) E JRnxn
iI = [H , G(t)] (5.79)
Here G(t) E JRnxn is a skew-symmetric matrix. The notation [A , B] := AB -
BA refers to the Lie bracket, or commutator, between A and B. Show that if
H (0) is symmetrie, then H (r) is symmetrie for all t. Further, show in this case
that the eigenvalues of H (r) are the same as the eigenvalues of H (0). Equation
(5.79) is said to generate an iso-spectral flow on the space of symmetrie matrices
SS(n) .
2. Consider the so-called double bracket equation
iI = [H, [H , Nll (5.80)
with N E JRnxn a constant matrix. The Lie bracket is defined as above . Show
that if H (0) and N are symmetrie, then (5.80) generates an iso-spectral flow as
weIl on SS(n) .
3. Now using the Lyapunov funetion candidate
v(H) = - traee(H T N)
232 5. Lyapunov Stability Theory
iJ(H) = -IHH , N] 11 2
with AI > A2 > . . . > An > O. Use the iso-spectrality of (5.80) and the
previous calculations to characterize the equilibrium points of (5.80). How
many are there?
5. Linearize (5.80) about each equilibrium point and try to determine the stability
from the linearization. What can you say if some of the eigenvalues of N, H (0)
are repeated?
Discuss how you might use the H dot equation to sort a given set of n numbers
AI , ... , An in descending order. How about sorting them in ascending order?
where the body angular velocity is given by (Wj, W2, ( 3)T E IR 3 , and 1, ,/2,13 are
the satellite moments of inertia, J 1 = Ji- h the rotor moments of intertia, and
a the relative angle of the rotor. Furthermore, Ai = I, + Ji, It is easy to verify
that regardless of the choice of u we have an equilibrium manifold w, = W3 = 0
and W2 = m arbitrary. This corresponds to the satellite spinning freely about the
intermediate axis. Prove that the control law
stabilizes the satellite about each of these equ ilibria. Note that you are not required
to prove anything about the variables a, ä.
FIGURE 5.12 . Satellite with a spinning rotor aligned with its central principal axis as
controller
Here , A E IRn x n has its eigenvalues in C~, and If(x, 01 ::: Ylxl . Now prove that
the perturbed linear system is stable if Y < JLA (/).
Problem 5.26 Stability conditions based on the measure of a matrix. Recall
the definition ofthe measure ofa matrix JL(A) from Problem 3.2. Use this definition
to show that iffor some matrix measure JLO, there exists an m > 0, such that
l'0
'O+T
JL(A(r))dr < -m Yt 2: T to 2: 0,
then the origin of the linear time -varying system of (5.44) is exponentially stable .
Apply this test to various kinds of matrix measures (induced by different norms) .
Problem 5.27 Smooth stabilizability [279]. Assume that the origin x = °of
the system
x= [t», u)
234 5. Lyapunov Stability Theory
is stabilizable by smooth feedback, that is, there exists u = k(x) such that 0 is
x
a locally asymptotically stable equilibrium point of = f(x, k(x». Now prove
that the extended system
x= f(x, z),
(5.83)
z= h(x, z) +u
is also stabilizable by smooth feedback. Hint: Use the converse Lyapunov function
associated with the x system and try to get z to converge to k (x). Repeat the problem
when the original problem is respectively globally or exponentially stabilizable.
By setting h(x, z) == 0, we see that smooth stabilizability is a property which is
not lost when integrators are added to the input!
Problem 5.28. Prove Lemma 5.47.
Problem 5.29. Prove Theorem 5.49. Now apply this theorem to the following
generalization of the power system swing dynamics
(5.84)
Xz = -Dxz - Vw(xd.
Here XI, Xz E IRn, w(xd is a proper function with isolated non-critical stationary
points and D E IRn xn is a symmetric positive definite matrix. Is this "second order"
system gradient like? Characterize the domains of attraction of its stable equilibria.
Show that all the equilibria of the system are either stable nodes, unstable nodes,
or saddles (i.e., that the eigenvalues of their linearizations are real).
Problem 5.30 Potential energy boundary surfaces. Prove rigorously that the
method sketched in the Example 5.45, a level set of W (ß) around a local minimum
ßo just touching a saddle or local maximum of W , is a (conservative) estimate of
the domain of attraction of the equilibrium ßo of the swing dynamics. You may
wish to use the "Lyapunov" function of (5.34) for helping you along with the proof.