Uploaded by denthemanvs

H-K-Khalil-Nonlinear-Systems-3rd-Edition-2002

advertisement
Nonlinear Systems
Third Edition
HASSANK. KHALIL
Department of Electrical and Computer Engineering
Michigan State University
PRENTICE HALL
Upper Saddle River, New Jersey 07458
Library of Congress Cntaloglng-In-PubllcirtlonData
CIP data on Rle.
Vice President and Editorial Director, ECS: Alorcia Horton
Associate Editor: Alice Dworkin
Vice President and Director of Production and Manufacturing, ESM: David I.V. Riccardi
Executive Managing Editor: Vince O'Brien
Managing Editor: David A. George
Production Editor: Tamar Savir
Compoaitlon: P r e m , Inc.
Director of Creative Services: Paul Belfanti
Creative Director: Carole Ansan
Art Director: Jayre Conte
Art Editor: Greg Dullee
Cwer Designer: Bruce Kenaelaar
Manufacturing Manager: Trudy Pisciotti
Manufacturing Buyer: Lisa hfcDowell
Marketing Manager: Holly Stark
@ 2002, 1996 by Prentice Hall
Prentice-Hall, Inc.
Upper Saddle River, NJ 07458
All rlghts reserved. No part of this book may be reproduced in any form or by any means,
without permission in writing from the publisher.
The author and publisher of thL book have used their best effort8 in preparing this book. These
effort8 include the development, research, and teeting of the theories and programs to determine
their effectiveness. The author and publisher make no warranty of any kind, expressed or
implied, wlth regard to these programs or the documentation contained In this book. The author
and publisher shall not be liable In any event for incidental or consequential damages in
connection with, or arlsing out of, the furnishing, performance, or use of these programs.
Printed in the United States of America
I 0 9 8 7 6 5 4 3 2 1
ISBN
,
0-13-0b7389-7
Pearson Education Ltd., London
Pearson Educatlon Australia Pty. Ltd., Sydney
Pearson Education Slngnpore, Pte. Ltd.
Pearson Education North Asia Ltd., Hong Kong
Pearson Educatlon Canada, Inc., Toronto
Pearson Educacion de hIexico, S.A. de C.V.
Pearson Education-Japan, Tokyo
Prnrson Etlrlcntion Mnlnysin. Pte. Ltd.
P r n m ~ Ellllrntiol~,
l
llpprr. Snddlr Ritv:r, Nrm Jcwcy
c~ndmy family
Amina, Mohnmmc~d,Omar, YousuL a'nd Suzanne
...
.
-
.
.
..:_.....
.
w.1
1;
.
- ,
.I
. .
. .. -
a:,
.- ... -.
'
<
d
.
'
.." .-.
,;. .
.
a , , .
.
.
..
#
..-
.-.
*,
..
-F
-
--: - ..
:.-*-r\
,
Contents
<
,
.
xiii
Preface
1 Introduction
1.1 Nonlinear Models and Nonlinear Phenomena . . . . . . . . . . . . . . .
1.2 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Pendulum Equation . . . . . . . . . . . . . . . . . . . . . . . .
1.2.2 Tunnel-Diode Circuit . . . . . . . . . . . . . . . . . . . . . . .
1.2.3 Mass-Spring System . . . . . . . . . . . . . . . . . . . . . . .
1.2.4 Negative-Resistance Oscillator . . . . . . . . . . . . . . . . . .
1.2.5 Artificial Neural Network . . . . . . . . . . . . . . . . . . . . .
1.2.6 Adaptive Control . . . . . . . . : . . . . . . . . . . . . . . . .
1.2.7 Common Nonlinearities . . . . . . . . . . . . . . . . . . . . . .
1.3 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
'
1
1
5
5
6
8
11
14
16
18
24
2 Second-Order Systeins
35..
2.1 Qualitative Behavior o f Linear Systems
37
2.2 Multiple Equilibria
4 ~ '.
2.3 Qualitative Behavior Near Equilibrium Points . . . . . . . . . . . . . . . 51
2.4 Limit Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.5 Numerical Construction o f Phase Portraits
59
2.6 Existence o f Periodic Orbits . . . . . . . . . . . . . . . . . . . . . . . . 61
2.7 Bifurcation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.8 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
..................
..............................
................
3 F'lindamental Properties
87
3.1 Existence and Uniqueness . . . . . . . . . . . . . . . . . . . . . . . . . 88
3.2 Continuous Dependence on Initial Conditions
and Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3.3 Differentiability o f Solutions and Sensitivity
Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
3.4 Comparison Principle . . . . . . . . . . . . . . . . . . . . . . . . . . .102
3.6 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
vii
.
.
S
r
continuous, square-integrable functions; that is,
uT(t)u(t)dt < m . TO 1 1 1 ~ sure the size of a signal, we introduce the norm function ( ( ~ ( 1 ,which satisfies tllrce
properties:
The norm of a signal is zero if and only if the signal is identically zero and is
strictly positive otherwise.
gcl~crateall output y that does not bclo~igto LQ. Therefore, H is usually defined
as a mapping from an extended space tz to an extended space Lj, where L r is
defined by
L: = { u 1 u, E L ~ : V T [O,m)}
E
and u, is a truncation of u defined by
Scaling a signal results in a corresponding scaling of the norm; that is, llnull =
aJlu\lfor any positive constant a and every signal u.
+
+
The norm satisfies the triangle inequality ((ul u2((I((ulll Ilu2ll for any
signals ul and uz.
The extended space L r is a linear space that contains the unextended space Lm as
a subset. It allows us to deal with unbounded "ever-growing" signals. For example,
the signal u(t) = t does not belong to the space L,, but its truncation
For the space of piecewise continuous, bounded functions, the norm is defined as
belongs to L,
and the space is denoted by L g . For thc space of piecewise continuous, squareintegrable functions, the norm is defined by
<
and the space is denoted by L F . More generally, the space L r for 1 p < m is
defined as the set of all piecewise continuous functions u : (0,bo) -r Rm such that
for every finite
T.
Hence, u(t) = t belongs to the extended space
.c,e
A mapping H : L F -$ L j is said to be causal if the value of the output (Hu)(t)
at any time t depends only on the Values of the input up to time t. This is equivalent
to
.,
(Hu)r = ( H U T ) ,
Causality is an intrillsic property of dynalnical systems represented by state models.
With the space of input and output signals defined, we can now define inputoutput stability.
Definition 5.1 A mapping H : Lp --, L j is L stable i f there exist a class K:
function a, defined on (0, m ) , and a nonnegative constant P such that
The subscript p in L r refers to the type of pnorm used to define the space, while
the superscript m is the dimension of the signal u. If they are clear from the context,
we may drop one or both of them and refer to the space simply as Lp, Lm, or L.
To distinguish the norm of u as a vector in the space t from the norm of u(t) as a
vector in Rm, we write the first norm as 11 l l ~ . ~
If we think of u E Lm as a "well-behaved" input, the question to ask is whether
the output y will be "well behaved" in the sense that y E Lq, where LQis the same
space as Lm, except that the number of output variables q is, in general, different
from the number of input variables m. A system having the property that any
"well-behaved" input will generate a "well-behaved" output will be defined as a
stable system. However, we cannot define H as a mapping from Lm to LQ,because
we have to deal with systems which are unstable, in that an input u E Lm may
2Note that the norm I(.1) used in tho definition of 11. \IC,, for any p E (1, oo], can be any pnorm
in fin'; thc number p is not necessarily thc samc in the two norms. For example, we may define the
LW spwc with Ilullc, =SUPDO Ilu(t)l/l, II~llc, = SUPr>o Ilu(t)llz~Or IIullc, = " P P ~ ~II4t)llO
Ijowevcr, it is common to define the Lz space with the 2-norm in Rm.
+
II(Hu)rllc 5 c-k (llurllc) P
for all u E LT and T E [0,m ) . It is finite-gain L stable i f there &t
constants y and ,O such that
for all u E L r and
T
(5.1)
nonnegative
E (0, m ) .
The constant ,f3 in (5.1)or (5.2)is called the bias term: It is included in the definition
to allow for systems where H u does not vanish a t 'u = 0.3 When inequality (5.2)
is satisfied, we are usually interested in the smallest possible y for which there is P
such that (5.2) is satisfied. When this value of y is well defined, we will call it the
gain of the system. When inequality (5.2) is satisfied with some y 2 0, we say that
the system has an L gain less than or equal to y.
3See Exercise 5.3 for a diKerent role of thc bias term.
198
CHAPTER 5. INPUT-OUTPUT STABILITY
For causal, L stable systems, it can be shown by a simple argument that
199
5.1. 1: STABILITY
Example 5.2 Consider a single-input-singleoutput system defined by the causal
convolution operator
It
y(t) = o h(t - u)u(u) du
and
IIHullc 5 a (llullc) + PI V E Lm
For causal, finite-gain L stable systems, the foregoing inequality takes the form
IlHullc IrlluTllc + P, v u E Lm
The definition of L, stability is the familiar notion of bounded-input-boundedoutput stability; namely, if the system is L, stable, then for every bounded input
u(t), the output Hu(t) is bounded.
where h(t) = 0 for t
< 0. Suppose h E Lie; that is, for every T E [0,m),
Ilhrll~.
If u E Lxe and
T
=
1-
lhr(u)l da =
1;
l h ( a ) ~da
<
1 t, then
Example 5.1 A memoryless, possibly time-varying, function h : [0, m) x R -,R
can be viewed as an operator H that assigns to every input signal u(t) the output
signal y(t) = h(t,u(t)). We use this simple operator to illustrate the definition of L
stability. Let
C
Consequently,
for some nonnegative constants a, b, and c. Using the fact
we have
+
Ih(u)l I a bclul, V u E R
Hence, H is finite-gain L, stable with 7 = bc and /3 = a. F'urt,hermore, if a = 0.
then for each p E [1,oo) ,
Il~rllc, 5 Ilhrllcl ll~TlIc,r V
E
Thus, for each p E 11,oo], the operator H is finite-gain Lp stable with zero bias and
7 = bc. Let h be a time-varying function that satisfies
for some positive constant a. For each p E [l,oo], the operator H is finite-gain L,
stable with zero bias and 7 = a. Finally, let
Since
2
+
C
'1 !&
I -
;:&
sho~vsthat the system is finite-gain L, stable. The condition Ilhllc, < actually
guarantees finite-gain Lp stability for rnrll p E [l,co].Consider first. the case p = 1.
For t 5 T < m, we have
Reversing the order of integration yields
t>o
H is L, stable with zero bias and a ( r ) = r2. It is not finite-gain L, stable
because the function h(u) = u2 cannot be bounded by a straight line of the form
(h(u)(5 r(u( P, for fill u E R.
A
C
C
This inequality resembles (5.2), hut it is not the same as (5.2) because the constant
-y in (5.2) is required to be indcpentlcnt uf T . While IlhTllcl is finitc for every finite T ,
it inay not be bounded uniformly in r. For example, h(t) = et has l)h,)\c, = (eT -I),
which is finitc for all T E [O,oo) but not uniformly bounded in r. Inequality (5.2)
will be satisfied if h E L1; that is.
Then. the inequality
I1
c
10,~)
Thus,
:
c:
1.d
_
i
#
I
.
I L..-
,.
.
. .
/
200
.
_
_
'
"'
.._
8
2
.
.
-
.
...
.
.
5.2.
.
.
.
-
. : < .
..
L STABILITY OF STATE MODELS
.lt,
\ '
h
a .
.
. -.-. .
< ;. ..
,
I
..
.
...--.----*-
,
-. .
_.
._"
201
CIIAPTER 5 . INPUT-OUTPUT STABILITY
Consider now the case p E (1, co) and let q E ( 1 , ~ be
) defined by l l p
For t 5 T < co, we have
Example 5.3 Colisider ti sii1gle-i1i~)11t-si1ig1~out~)ut
systelii dcli~icdby 1110lionlill-
+ l / q = 1.
earity
y =tanu
The output y ( t ) is defined only when the input signal is restricted to
Jo
5
(l
lh(t - 41 d o ) llq
(/f lh(t - 41 iu(o)lpd o )
l/P
Thus, the system is not L,
restrict u ( t ) to the set
o
stable in the sense of Definition 5.1. However, if we
( u J5 r
then
l ~ 5l
wherc the second inequality is ol)taiiletl I y npplying Holder's inequality.4 Thus,
(F)
I4
for every u E Lp such that Iu(t)l 5 r for all t 2 0 , where p could be any number
in [1,oo]. Ig the space L,, the requirement Iu(t)l 5 r implies that ~ J U ( ( 5~ ,r,
showing that the foregoing inequality holds only for input signals of small norm.
However, for other Lp spaces with p < oo the instantaneoua bound on (u(t)l does
not necessarily restrict the norm of the input signal. For example, the signal
u ( t )=
~
~
5
~
~
~
~~ ~ u r ~ l I c J ~ L
h
~
~
~
~
l
1
~
In summary, if h l l L , < co,,t.helhfor each p E [ I , co], the causal convolution operator
is finite-gain Lp stable and (5.2) is satisfied with 7 = llhllLl and P = 0.
A
One drawback of ~efiniiion5.1 is the implicit requirement that inequality (5.1)
or inequality (5.2) be satiified for all signals in the input space Lm. This excludes
systems where the input-out.put relation may be defined only for a subset of the
i~lputslx~(:(:.The next cxairiplc c~xplorcst.hc point and motivates the definition of
small-signal L stability that follows tlie example.
.'H61<ler1sinequality states that if f E C,,,.and g E Cp,, where p E ( 1 , ~ and
) l/p
tllcll
for every r E [O,m). (See [14].)
2
and the system will satisfy the inequality
By reversing the order of integration, we obtain
Hence,
A
<-
+ l/q = 1,
4
>0
-.
'
,->
.
which belongs to Lp for each p E [l,oo], satisfi'& the-instantaneous bound lu(t)1 5 r
while its L, norm
can be arbitrarily large.
A
Definition 5.2 A mapping H : L r -, Lz is small-signal L stable (respectively,
small-signal finite-gain L stable) if there is a positive constant r such that inequality
(5.1) [respectively, inequality (5.2)]is satisfied for all u E L r with sup,,^,^, ((u(t)(l5
r.
' '
(
1
f
5.2
f, Stability of State Models
The notion of input-output stability is intuitively appealing. This is probably
why most of us were iiltroduced to dynamical systein stability in tlic framework
of bounded-input-bounded-output stability. Since, in Lyapunov stability, we put a
I
202
CHAPTER 5. INPUT-OUTPUT STABILITY
lot of emphasis 011 studying the stability of equilibriu111poilits and blie asymptotic
behavior of state variables, one may wonder: Whnt can we see about input-outpl~t
stability starting from the formalism of Lyapunov stability? In this section. we
show how Lyapunov stability tools can be used to establish L stability of nonlinear
systems represented by state models.
Consider the system
203
5.2. L STABILITY OF STATE MODELS
Then, for each xo with lxol\ 5 r m , the system (6.3)--(6.4)is snrcrll-siglrul
finite-gain L, stable for each p E [ I , co]. In particular, for each u E Lp, with
supo,,,, ((u(t)ll5 mill{r,, c l c 3 r / ( c ~ c ~ Lthe
) } , output ~ ( tsatisfies
)
(5.11)
IIY~IIL, I
YJI'LLTIIL,
+P
for all 7 E [O, m), with
f 1,
where x E Rn, u E Rm, y E Rq, f : [0,co) x D x D, 4 Rn is piecewise continuous in
t and locally Lipschitz in ( 2 ,u), h : [O, m)x D x D, 4 Rq is piecewise cont.inuous in
t and continuous in (I,u), D c Rn is a domain that contains x = 0, and D, C R'"
is a domain that contains u = 0. For each fixed xo E D, the state model given
)
by (5.3) and (5.4) defines all operator H that assigns to each input signal ~ ( tthe
corresponding output signal y(t). Suppose x = 0 is an equilihritim point of the
unforced system
i = f(t,x,O)
(5.5)
The theme of this section is that if the origin of (5.5) is uniformly asymptotir~lly
stable (or exponentially stable), then, under some assumpt.ions on f and h. the
system (5.3) and (6.4) will be L 3able or small-signal L stable for a certain sigl~ill
space L. We pursue this idea first in the case of exponent.ially stability, and then
for the more general case of uniform asymptotic stability.
Theorem 5.1 Consider the system (5.3)-(5.4) and take r > 0 and r, > 0 smh
that (11x11 i: r r c D and (I(uJ(I r U )c Du.Suppose that
x = 0 iB an eezponentially stable equilibrium point of (6.5), and therc is
Lyapunov hnction V(t,x) that satisfies
if p = m
Furthermore, if the origin is globally exponentially stable and all the assumptions
hold globally (with D = Rn and D, = Rm), then, for each x0 E Rn, the system
0
(5.3)-(5.4) is finite-gain Lp stable for each p E. [I,co].
Proof: The derivative of V along the trajectories of (5.3) satisfies
I -c311xl12
Take \V(t) =
obtain
+ c4LIlxl1 lI'1~1l
d m . Lirhen V ( t , r ( t ) #) 0, use w = ~ / ( 2 f land
) (5.6) to
) 0, it can be verified5 that
When V ( t , x ( t ) =
u
Hence,
for all values of V ( t , x ( t ) ) . By (the comparison) Lemma 3.4, I.V(t) satisfies the
inequality
1
for all ( t ,x ) E [ O , c u ) x D for some positive constank cl, cz, CJ, an.d c4.
f and h satisfy the inequalities
Ilf ( 4
XI
U)-
f ( t ,x,O)Il I
LII'LLII
(5.9)
Using (5.6), we obtain
(5.10)
Ilh(t,214
11 < 771 11x11 + 772 llull
for all ( t ,x, u ) 6 [O, m) x D x D, for some nonnegative constants L. 71, and
112
"~ee
Exercise 5.6.
.
.
,' . . .
204
-:
-
- 2 .
CHAPTER 5. INPUT-OUTPUT STABILITY
It, (:ail I,(! casily verified that
ellsure that ( ( x ( t ) ( 5
( r; hence, z ( t ) stays within the domain of validity of the
n.sr~mpt~ioris.
Using (5.10), we 1 1 i ~
208
5.2. C STABILITY OF STATE AlODELS
Corollary 5.1 Suppose that, i n sonre neighborhood of ( x = 0 , u = 0 ) , the junction
f ( t ,x , u) is continuously diflerentiable, the Jacobian matrices [ 8j / B x ] and [af /au]
are bounded, uniformly i n t , and h ( t ,x, u ) satisfies (5.10). If the origin x = 0 is a n
exponentially stable equilibrium point of (5.5), then there is a conatant ro > 0 such
that for each xo with llxoll < ro, the system (5.3)-(5.4) is small-signal finite-gain
t pstable for each p E [ I ,oo]. Furthermore, i j all the assumptions hold globally and
the origin x = 0 is a globally exponentially stable equilibrium point of (5.5), then for
each t o E Rn,the system (5.3)-(5.4) is finite-gain Lp stable for each p E [l,oo]. 0
For the linear time-invariant system
where
c3
k3 = m,' a = 2c2
= *,
2c1
Set
the global exponential stability condition of Theorem 5.1 is equivalent to the condition that A is Hurwitz. Thus, we have the following result for linear systems:
Suppose now that u E C$ for some p E [ l ,oo].Using the results of Example 5.2, it
can be easily verified that
k2
5
Corollary 5.2 The linear time-invariant system (5.14)-(5.15) is finite-gain Lp stable for each p E [ l ,oo] if A i s Hurwitz. Moreower, (5.11) is satisfied with
a
((M~LT(~c,~
((uT((~p
It is also straightforward to see rhat
where
f
ifp=oo
As for the first term, y l ( t ) , it car1 be verified that
and P is the solution of the Lyapunov equation P A + A ~ =
P -I.
We leave it for the reader to derive the foregoing expressions for 7 and
Thus, by the triangle in equal it.^, (5.11) is satisfied with
When all the assumptions hold globally, there is no need to restrict l(xoll or the
illst,ant,ancousvalues of Ilu(t)ll. Therefore, (5.11) is satisfied for each xo E Rn and
21 E Lpe.
The ~ w of
c (the converse Lynpiinov) Throrrm 4.14 shows t.he existence of a Lya1111nt1vfiirlc*t,ionsatisfying (5.6) tllrc111g11(5.8). Comcc~uc~~tly,
we haw t l ~ efollowing
corol1al.y.
0
P.
Example 5.4 Consider the single-input-single-output, first-order system
The origin of j. = -I - x3 is globally exponentially stable, as can be seen by
the Lyapunov function V ( x ) = x2/2. The function V satisfies (5.6) through (5.8)
globally with cl = c2 = 1/2, cs = cd = 1. The functions f and h satisfy (5.9) and
(5.10) globally with L = 711 = q 2 = 1. Hence, for each xo E R and each p E 11, oo],
the system is finite-gain L,, stable.
A
206
CHAPTER 5. INPUT-OUTPUT STABILITY
Example 5.5 Consider the single-input-singleoutput second-order system
$/
.".
21
f and h satisfy the inequalities
for all (t, x, u) E [O, CO) x D x
nonnegative constant q.
V(x) = x T p x = p11x: f 2 ~ 1 2 5 1 ~+p22x;
2
as a Lyapunov function candidate for the ullforced system:
li = -2plz(x:+ax1
207
STABILITY OF STATE MODELS
(5.20)
Ilh(tj~l~5
) \ la~(11~11)
+ a7(llull) + q
where a is a nonnegative constant. Use
U
&"
=
5.2. L
D,,for some class K functions as to a7, and a
Then, for each xo with llxoll 5 cr;'(al(r)),
L, stable.
th'< system (5.3)-(5.4) is small-signal
0
Proof: The derivative of V along the trajectories of (5.3) satisfies
tanhx1)+2(~ll- P I P - P ~ ~ ) X I X P - ~ ~ Ptanh
P ~ XXIP- 2 ( p ~ ~ - ~ ~ ~ ) x i
+
Choose pll = pl2 p22 to cancel the cross-product term 21x2. Then, taking p22 =
2p12 = 1 makes P positive definite and results in
v = -2: - x; - ax1 tanhxl - 2ax2 t,anhxl
Using the fact that
XI
where 0 < 0 < 1. Set
tanhxl 2 0 for all X I E R, we obtain
ad?.)as ( s u ~ o ~Ilu(t)
t ~ , 11)
=a,'
Thus, for all a < 1, V satisfies (6.6) through (5.8) globally with cl = Xmi,(P),
= Am,(P), ca = 1 - a, and c4 = 21(P((2= 2Am,(P). The functions f and h
satisfy (5.9) and (5.10) globally with L = ql = 1, 112 = 0. Hence, for each $0 E R
and each p E [1,oo], the system is finite-gain L, stable.
A
CP
We turn now to the more general case when the origin of (5.5) is uniforlnlp
asymptotically stable and restrict our attention to the study of L, stability. The
next two theorems give conditions for small-signal L, stability and L, stability,
respectively
Theorem 5.2 Consider the systen~(5.3)-(5.4) and take r
r ) C D. Suppose that
> 0 such that {(Jx(I5
6
and choose r, > 0 small enough that {lluII
SUP,^,^, llu(t)ll 5 ru. 'rhen,
I r,)
C D U and 1-1
By app1yillg Theorem 4.18, we conclude from (4.42) and (4.43) that ((x(t)((satisfies
the inequality
(5.21)
for all 0 I t I s, whcre fi and
Using (5.20), we obtain
-, arc class KC and class K filnctions, respectively.
x = 0 is a uniformly asymptotically stable equilibrium point of (5.5). nnd there
is a Lyapunov function V(t,x) that satisfies
where .we used t.he general property of class K functions
a(a
for all ( t . ~ E) [O. c ~ x)D fov some class K functions crl to a4.
2,
< a i l ( a l ( r ) ) for
=See Exercise 4.35.
+ b) 5 a(2a) + a(2b)
-.. .... . ..
.
5.3.
:>
'
;
Thus,
IIYTI~L,
j
where
yo = a s 0 27
..,
-
-\
.-I
./
.~,)
-..
..i
-
+ a7
5 YO ( I I U T ~ I +
L ~PO
)
and
(5.22)
Po = a~(2P(Il~oll,
0)) +
-
.-'
.
-
I
,/'
,,'
.~,,
..
.
i
.
.. .
.4,
. '
L2 GAIN
"
$
.
d
a
,
..'_.
_
.-.-..-
.,-.,,,----.
-!
209
c
We saw in Example 4.26 tliut the st~itcotluntio~lis input-t o-stat>est.111)lc.T l ~ ootput
function h satisfies (5.23) globally with a l ( r ) = r2, a2(r) = r , and q = 0. Thus,
A
the system is L, stable.
Example 5.7 Consider the singleinputsingleoutput second-order system
The use of (the converse Lyapunov) Theorem 4.16 shows the existence of a
Lyapunov function satisfying (5.16) hhrough (5.18). Consequently, we have the
following corollary:
Corollary 5.3 Suppose that, i n some neighborhood of (x = 0, u = O), the function
f ( t ,x, U) is continuous1y differentiable, the Jacobian matrices [af /ax] and [af /Bu]
are bounded, uniformly i n t , and h(t, x, u) satisfies (5.20). If the unforced system
(5.5) has a uniformly asymptotically, stable equilibrium point at the origin x = 0,
then the system (5.3)-(5.4) is small-signal L, stable.
0
.-.'\
.J
I .
To extend the proof of Theorem 5.2 to show Lm stability, we need to demonstrate that (5.21) holds for any initial state s o E Rn and any bounded input. As we
discussed in Section 4.9, such inequality will not automatically hold when the conclitions of Theorem 5.2 are satisfied globally, even when the origin of (5.5) is globally
uniformly asymptotically stable. However, it will follow from input-testate stability
of the system (5.3), which can be checked using Theorem 4.19. ,
Theorem 5.3 Consider the system (5.3)-(5.4) with D = Rn and D, = Rm. Suppose that
The system (5.3) is input-to-state stable.
where g(t) is continuous and bounded for all t
2 0. Taking V = (x: + x i ) , we have
Using
yields
Thus, V satisfies inequalities (4.48) and (4.49) of Theorem 4.19 globally, with
al (r) = az(r) = r2, W3(x) = -(1 - 0) llxllf, and p(r) = (2r/B)ll3. Hence, the
state equation is input-testate stable. Furthermore, the function h = x l 2 2 satisfies (5.23) globally with a1(r) = f i r , a 2 = 0, and q = 0. Thus, the system ia L,
stable.
A
+
h satisfies the inequality
5.3
for all ( t ,x, u) E [0, oo) x R" x Rm for some class K: functions a l ,
nonnegative constant q .
Then, for each xo E Rn, the system (5.3)-(6.4) is L,
stable.
122,
and a
0
Proof: Input-testate stability shows that an inequality similar to (5.21) holds
for any xo E Rn and any u E Lmf Tlie rest of the proof is the same as that of
Theorem 6.2.
Example 5.6 Consider the single-input-singlooutput first-order system
L2 Gain
L2 stability plays a special role in systems analysis. It is natural to work with squareintegrable signals, which can be viewed as finiteenergy signals.' .In many control
the system is represented as an input-output map, from a disturbance
input u to a controlled output y, which is required to be small. .With L2 input
signals, the control system is designed to make the input-output map finitegain
L2 stable and to minimize the L2 gain. In such problems, it is important not only
to be able to find out that the system is finitegain L2 stable, but also to calculate
the L2 gain or an upper bound on it. In this section, we show how to calculate the
L2 gain for a special class of timeinvariant systems. We start with linear systems.
'If you think of u(t) as current or voltage, then uT(t)u(t)is proportional to the instantaneoue
power of the signal, and its integral over all time is a measure of the energy content of the signal.
the literature on H , control; for example, (201, [54], [61], [go], (1991, or (2191.
.
- ..a
210
CHAPTER 5. INPUT-OUTPUT STABILITY
Theorem 5.5 Consider the time-invariant nonlinear system
Theorem 5.4 Consider the linear time-invariant system
2 = Ax+Bu
y = Cx+Du
where A is ~ u k t z .Let G ( s ) = C ( s I - A)-'B
system is SUPwE~
llG(jw)ll~.~
5.3. L2 GAIN
(6.24)
(5.25)
+D.
Then, the Lz gain oj the
0
Proof: Due to lincnrity, we set x(0) = 0. From Fourier trnnsforln tlleory,'" w c
know that for a causal signal y E L 2 , the Fourier transform Y ( j d ) is given by
where f (rc) is locally Lipschitz, and G ( x ), h ( x ) are continuous over Rn . The matrix
G is n x m and h : Rn -t Rq. Tllc fi~nctions f and h vanish at the origin;
that is, f ( 0 ) = 0 and h(0) = 0 . Let y be a positive number and suppose there is
positil~esenridefinite function V ( x ) that satisfies the
a continuowly diffei~ntiable,
inequality
def DV
( V ,f G , h 7 ) = f
(
1
av
x )- G ( x ) G T ( )
27 a x
( ) + 51h T ( x ) h ( x ) 5 0 (5.28)
for all x E Rn. Then, for each xo E Rn, the system (5.26)-(5.27) is finite-gain L2
0
stable and its L2 gain is less than or equal to 7 .
and
Y ( j w )= G ( j w ) U ( j w )
Proof: By completing the squares. we have
Using Parseval's theorem," we can write
Substituting (5.28) yields
I
which shows that the Lz gain is less than or cqual to SUPwE~
(IG(jw)1J2.Showing
1JG(jw)II2is dolie by a contrudictioii arguilieilt
that the Lz gain is equal to S\IPwE~
that is given in Appelidis C.10.
Hence,
Sote that. tlie left-liand side of (5.29) is the derivative of V along the trajectories
of the system (5.2G). Integrating (5.20) yields
The case of linear time-inwriant systems is cxccptional ill that we can actually
find the exact Lz gain. In more general cases. like the case of the next theorem. we
can only find an upper bound on the Lz gain.
BThis is the induced 2-norm of the complex matrix G ( j w ) , which is equal to
Am,[GT(-jw)G(jw)] = umsx[G(jw)]. Thls quantity is known as the H, norm of G ( j w ) ,
$en G ( j w ) is viewed r an element of the Hardy apace H,. (See [GI].)
'Osee
>
where x ( t ) is the solution of (5.26) for a given u E LZe. Using V ( x ) 0, we obtain
(53).
'LPamval'stheorem (531 states that for a caus~lsignal y E Ls,
Taking the square roots and using the inequality
numbers a and b, we obtain
+d
ll~l'llc?5 711~~rllc2
d
m 5 a + b for nonnegative!
m
(6.30)
The idea of t.he preceding example is generalized in the next one.
•
which completes the proof.
Example 6.9 Consider the nonlinear system (5.26)-(5.27), with m = q, and sup-
Inequality (5.28) is knawn as the Hamilton-Jacobi inequality (or the HamiltonJacobi equation when is replaced by =). The search for a function V(x) that satisfies (5.28) requires basically the solution of a partial differential equation, which
might be difficult to solve. If we succeed in finding V(x), we obtain a finite-gain
L2 stability result, which, unlike Theorem 5.1, does not require the origin of the
unforced system to be exponent,ially stable. This point is illustrated by the next
..
example.
pose there is a continuously differentiable positive semidefinite function W(x) that
satisfies12
<
awX
(
)
<
-khT&)h(x),
To satisfy (5.28), we need to choose a > 0 and -y
where a and k are positive constants. The unforced system is a special case of
the class of syst.ems treatad in Esnlnplc 4.9. In that example, ivc used the energylike Lyapunov function V(x) = a r f / 4 xi12 to show that the origin is globally
asymptotically stable. Using V(x) = a(axfl4 x;/2) with a > 0 as a candidate
for the solution of the Hamilton-Jacohi inequality (5.28), it can be shown that
(
To satisfy (5.28), we need to choose a
a2 1
+272 1)xi
+
Example 5.10 Consider the nonlinear system (5.26)-(5.27), with m = q, and suppose there is a continuously differentiable positive semidefinite function W(x) that
satisfies13
,
> 0 and 7 > 0 such that
d2
1
-ab+-+-<O
27'
2-
aw
aw
-G(x)
ax
-ax
f(~)
(5.31)
By simple algebraic manipulati~n,we can rewrite this inequality as
\7
'
5 0
(5.34)
= hT(x)
(5.35)
for all x E Rn.The output feedback control
a2
2- 2ak - 1
u=-ky+v,
Since we are interested in the smallest possible 7,we choose a to minimize the
right-hand side of the preceding i~aquality. The minimum value l/k2 is achieved
at a = 1/k. Thus, choosing 7 = l/k, we conclude that the system is finite-gain
L2 stable and its Lz gain is less than or equal to Ilk. We note that. the conditions
of Theorem 5.1 are not satisfied in t.his example because the origin of the unforced
system 'is not exponentially stable. Linearization at the origin yields the matrix
I
which is not Hurwitz.
> 0 such that
This inequality is the same as inequality (5.31) of Example 5.8. By repeating the
argument used there, it can be shown that the system is finite-gain L2 stable and
A
its Lz gain is legs than or equal to l l k .
+
Z(V, f.,G, h, y) = -ak
(5.32)
for all x E Rn.Using V(x) = aW(x) with a > 0 as a candidate for the solution of
the Hamilton-Jacobi inequality (5.28), it can be shown that
Example 5.8 Consider the single-input-single-output system
+
k>O
A
k>O
results in the closed-loop system
= f(x)
y
aw + G(X)V dl(
- ~G(X)GT(X)(z)
= h(x) = GT(x)
(z)
+
fC(x) G(X)V
-
''A system satisfying (5.32) and (5.33) will be defined in the next chapter as an output strictly
passive system.
13A system satisfying (5.34) and (5.35) will be defined in the next chapter as a passive system.
We will come back to this example in Section 6.5 and look at it as a feedback connection of two
passive systems.
214
CHAPTER 5. INPUT-OUTPUT STABILITY
5.3.
Lz GAIN
It can bc easily verified that. for tlic closed-loop systcni, I.V(x) sntisfics (5.32) and
(5.33) of the previous example. Hence, the input-output map from v to y is finitegain L2 stable and its L2 gain is less than or equal to ilk. This shows, in essence,
that the L2 gain can be made arbitrarily small by choosing the feedback gaiu k
sufficiently large.
A
Lemma 5.1 Suppose tlre assuttlplio7rs of Tlreorem 5.5 an: sulis/icrl on u rlo71rr~i7r
D c R" that contains the origin, f ( x ) is continuously diferentiable, and x = 0 is
an asymptotically stable equilibrium point of x = f ( x ) . Then, there is kl > 0 such
Example 5.11 Consider the linear time-invariant syst.em
Proof: Take r > 0 such that {llxll 5 r ) c D: By (the converse Lyapunov) Theorem 4.16, thcrc exist ro > 0 and a coiitinuously differentiable Lyapunov function
W ( x ) that sat.isfics
a1(lIxll) 5 I.V(x) 5 a2(11x11)
5 = Ax+Bu
y = Cx
that for each xo with Ilxol) <- kl, the sy8tem (5.26)-(5.27) is small-signal finite-gain
0
L2 stable with L2 gain less than or equal to 7 .
Suppose there is a positive semidefinite solution P of the Riccati equation
c.
for all J J x )<) ro: for some class K functions a1 to as. The derivative of W along
the trajectories of (5.26) satisfies
4
for some 7 > 0. Taking V ( x ) = ( 1 / 2 ) x T P x and using the expression [ 8 V / a z ] =
x T P , it can be easily seen that V ( x ) satisfies the Hamilton-Jacobi equation
Hence, the system is finite-gain L2 stable and it,s L2 gain is less than or equd to
7. This result gives an alternative method for computing an upper bound on the
L2 gain, as opposed to the frequency-domain calculation of Theorem 5.4. I t is
interesting to note that the existence of a positive semidefinite solution of (5.3G) is
a necessary and sufficient co~iditionfor the L2 gain to be less than or equd to ?.I4
A
where k is an upper bound on )/6L1'/8x(J.L is a Lipschitz constant of f with respect
to u , and 0 < 0 < 1. Similar to the proof of Theorem 5.2, we can apply Theorem 4.18
to show that there exist a class KC function 0, a class K function 70,and positive
constants kl and k2 such that, for any initial state xo with llxoll 5 kl and any input
u ( t ) with supost,, JJu(t)ll5 k2, the solution x ( t ) satisfies
In Theorem 5.5, we assumed that the assumptions hold globally. It is clear from
the proof of the theorem that if the assumptions hold only on a finite domain D,
we will still arrive a t inequality (5.30) as long as the solution of (5.26) stays ill D.
+ 70(ozwT
II~(~)II)
I&
j<
'C
I I X ( ~ ) I5
I P(IIXOII.~)
for all 0 I t 5 T . Thus, by choosing k1 a i d k2 small enough, we can be sure that
((x(t)(I5 I. for all 0 5 t 5 7.The lemnia follows then from Corollary 5.4.
Corollary 5.4 Suppose the assumptions of Theorem 5.5 are s a t w e d on n domnin.
D C Rn that contains the origin. Then, for any x0 E D and any u E Clefor which
the solution of (5.26) satisfies x ( t ) E D for all t E 10, T ] , we have
To apply Lemma 5.1, we need to check asymptotic stability of the origin of x = f ( x ) .
This task can be done by using linearization or searching for a Lyapunov function.
The next lemma shows that, under certain conditions, we can use the same function
V that satisfies the Hamilton-Jacobi illequality (5.28) as a Lyapunov function for
showing asyniptotic stability.
+ @TJ
I I ~ r l l ~I z7 l l ~ r l l ~ Z
Lemma 5.2 Suppose the assumptions of Theorem 5.5 are satisfied on a domain
D C Rn that contains the origin, f ( x ) is continuously diflerentiable, and no solution
of x = f ( x ) can stay identically in S = { x E D I h ( x ) = 0) other than the trivial
solution x ( t ) r 0. Then, the ortgin of x = f ( x ) is asymptotically stable and there is
Ensuring that the solutioil x ( t ) of (5.26) remains in some neighborhood of the origin, when both ))xo((and supoltlrl)u(t)ll are sufficiently small, follows from asymp
totic stability of the origin of k = f ( x ) . This fact is used to show small-signal L2
stability in the next lemma.
' L<
:a:
3
;d:
'I L
kl > 0 such that for each xo with ))xO1l5 kl: the system (5.26)-(5.27) is small-signal
finite-gain L2 stable u~tthL2 gain less than or equal to 7.
'"SW 1541 for tlrc proof of ~ r ~ c ~ i t y .
C
-
.-
-.
.
.. -
.- .
.
.....
/
.......
.
.......
.k.
.
- .
- -- --.-.
/
....
- ..
.,
, .
216
,
.
.
.
.I..-.
CHAPTER 5. INPUT-OUTPUT STABILITY
Proof: Take u(t) 3 0. By (5.28), we have
5 T ) c D. We will show that V(x) is positive
Take T > 0 such that B, = {JJxJJ
definite in B,. Toward that end, let +(t; x) be the solution of i = f (x) that starts
at d(0;x) = x E B,. By existence and uniqueness of solutions (Theorem 3.1) and
continuous dependence of the solution on initial states (Theorem 3.4), there exists
6 > 0 such that for each x E B, the solution d(t; x) stays in D for all t E [O, 61.
Integrating (5.37) over [0, r] for r < 6, we obtain
07
1'
+ 0 su~cllthat V(E) = 0.
Ilh(d(t; s))ll; dt = 0, V r E [O,61
+
The foregoing inequality
217
Repeating the argument used in Example 5.8, it can be easily seen that by choosing
a = 7 = 1/k, inequality (5.28) is satisfied for all x E R2. Since the conditions
of Theorem 5.5 are not satisfied globally, we investigate small-signal finite-gain
stabiiity by using Lemma 5.1. We need to show that the origin of the unforced
system is asymptotically stable. This can be shown by linearization at the origin,
which results in a Hurwitz matrix. Alternatively, we can apply Lemma 5.2, whose
conditions are satisfied in the domain D = {(xl(< d),
because
Thus, we conclude that the system is small-signal finite-gain L2 stable and its Lz
gain is less than or equal to 1/k.
A
5.4
Using V(+(r;x)) 2 0, we obtain
Suppose now that there i s 5
implies that
5.1. FEEDBACK SI'STEAfS: TIIE SAfALL-GAIN THEOREAl
Feedback Systems: The Small-Gain Theorem
The formalism of input-output stability is particularly useful in studying stabiiity
of interconnected systems, since the gain of a system allows us t o track how the
norm of a signal increases or decreases a s it passes through the system. This is
particularly so for the feedback connection of Figure 5.1. Heri, we have two systems
H1 : C r C,9 tnd Hz :Lz -* L,". Suppose both systems are finite-gain L stable;15
that is,
h(+(t; 2)) r 0. V t E (0.4
Since during this interval the solr~tionstays in S and, by assumption, the only
solution that can stay identically in S is the trivial solution, we conclude that
$(t;x) r 0 + x = 0. Thus, V(x) is positive definite in B,. Using V(s) as a
Lyapunov function candidate for x = f (x), we conclude from (5.37) and LaSalle's
invariance principle (Corollary 4.1) that the origin of x = f (x) is asymptotically
0
stable. Application of Lemma 5.1 completes the proof.
Example 5.12 As a variation on tke theme of Examples 5.8 and 5.9, consider the
system
where a, k > 0. The function V ( x ) = a [a (2712 - xf/12) + xi/2], with cr > 0,
is positive semidefinite in the set {Ixll 5 6).
Using V(x) as a candidate for the
solrrtion of t,he Hamilton-Jncobi inrtl~~alit,y
(5.28), it can be shown that .
Suppose further that the feedback system is well defined in the sense that for.everv
pair of inputs u1 E L r and u2 E Lz, there exist unique outputs el, y2 E C r and
e2, yl E Cf.16 Define
The question of interest is whether the feedback connection, when viewed
.- m
-n
mapping from the input u to the output e or a mapping from input u to the output
y, is finite-gain C stable.17 It is not hard to see (Exercise 5.21) that the mapping
from u to e is finite-gain C stable if and only if the mapping from u to y is finite-gain
L stable. Therefore, we can simply say that the feedback connection is finite-gain
'=In this section, we present a version of the cla~sicalsmall-gain theorem that applies to finitegain t stability. For more general versions which apply to C stability, eee [93] and (1231.
'"ufficient conditions for existence and uniqueness of solutions are available in the iiterature.
The most common approach uses the contraction mapping principle. (See, for example, (53,
Theorem IIL3.11.) A more recent approach that makes use of existence and uniquenw of the
solution of state equations can be found in (931.
"See Exercise 5.20 for an explanation of why we have to consider both Inputs and outputs in
studying the stabiiity of the f e e d b d connection.
.
CHAPTER 5. INPUT-OUTPUT STABILITY
5.4. FEEDBACK SYSTEAIS: THE SMALL-GAIN TIfEOREM
219
The feedback connection of Figure 5.1 provides a convenient setup for studying
robustness issues in dynamical systcms. Quite often, dynamical systems suhjcct
to model uncertainties can be represented in the form of a feedback connection
with HI, say, as a stable nominal system and Hz as a stable perturbation. Then,
the requirement 7172 < 1 is satisfied whenever 7 2 is small enough. Therefore,
the small-gain thcorem provides a conceptual framework for understanding many
of tlie robustness results that arise in the study of dynamical systems, especially
when feedback is used. Many of the robustness results that we can derive by using
Lyapunov stability techniques can be interpreted as special cases of the small-gain
theorem..
Example 5.13 Consider the feedback connection of Figure 5.1. Let H1 be a linear
time-invariant system with a Hurwitz square transfer function matrix G(s)= C(sIA)-'B. Let Hz be a memoryless function e2 = $(t, y2) that satisfies
Figure 5.1: Feedback connection.
L stable if either mapping is finite-gain L stable. The following theorem, known as
the small-gain theorem, gives a sufficient condition for finite-gain L stability of tlie
feedback connection.
Theorem 5.6 Under the preceding assumptions, the feedback connection is finitegain L stable ifrlr2< 10
Proof: Assuming existence of tlie solution, we can write
elr = ulr
- ( H ~ Q ) ~ ,e 2 =~ U ~ +T ( H l e d r
fiom Theorem 5.4, we know that HI is finite-gain L2 stable and its L2 gain is given
by
71 = SUP llG(j4112
WER
We have seen'in Example 5.1 that Hz is finitegain L2 stable and its L2 gain is less
than or equal to 72. Assuming the feedback connection is well defined, we conclude
by the small-gain theorem that it will be finite-gain L2 stable if 7172 < 1.
A
Example 5.14 Consider the system
Then,
1
llelrll~5 (Ilulrllc + r z l l ~ 2 ~ l+
l cP2 + r ~ P 1 )
1 - 7172
,
(5.40)
for all r E [0,oo). Similarly,
1
l(e2~llcI (11wtTllc+ n ~ ~ ~+PI
l r+ ~ 3~ 2 c)
1 - 7172
whcre f is a smooth function of its argumcnts, A is a Hurwitz matrix, -CA-'B = I ,
is a small positive parameter, and dl, dz arc disturbaiice signals. The liiiear part
of this modrl represents actuator dynamics that are, typically, much faster t,haii thc
plant dynamics represented here by the nonlinear equation S = f . The disturbance
signals dl and d2 enter the system at the input of the plant and the input of the
actuator, respectively. Suppose the disturbance signals dl and d2 belong to a signal
space L, where L could be any L, space, and the control goal is to attenuate the
effect of this disturbance on the state x. This goal can be met if feedback control can
be designed so that the closed-loop input-output map from (dl, d2) to x is finitegain L stable and the L gain is less than some given tolerance 6 > 0. To simplify
the design problem, it is common to neglect the actuator dynamics by setting E = 0
and substituting v = -CA-I B(u + d2) = u + d2 in the plant equation to obtain the
reduced-order model
x = f(t,rr,u f d)
-.
Since 7172 < 1,
'*
(5.41)
for all r E [O,oo). The proof is competed by noting that Ilellc 5 Ilelllc + llezllc,
which follows from the triangle inequality.
.......
-..
.
....
.
.
.-:.
.-
,.-
CIqAPTER 5. INPUT-OUTPUT STABILITY
where d = dl + d 2 . Assuming that the state variables are available for measurement,
we use this model to design a state feedback control law u = y ( t , x ) to meet the
design objective. Suppose we have succeeded in designing a smooth state feedback
control u = ~ ( xt ), such that
I I ~ L5 7
~ ~+dfi ~ ~ c
(5.42)
for some y < 6. Will the control meet the design objective when applied to the
actual system with the actuator dynamics included? This is a question of robustness
of the controller with respect to the unmodeled actuator dynamics.18 When the
control is applied to the actual systeln, the closed-loop equation is given by
.,
.......
.- . . . . . -.. .....
r
...,
.. ....
+ A-'B(?(t, + d?(t)]
:1
7
=-
+
- '.
.
I
.
.
..&
.
*
I
..\_....
f ( t .x , $ 4
5)
-..
.
.
.-..
I1
I ~ Y ~ I6L ^~zlkzllr.+ P 2
U ~ y f l l e z l l r .+
where
+d ( t )+ C q )
(5.43)
2~k~=(Q)IIA-1Bl1211~l12,
P2
Amin(&)
1,
, ~ 2
/-
p , l c l 1 2 1 1 ~ L~ ,o=~( Q
l l)
xmin(Q)
ifp=w
and Q is the solution of the Lyapunov equation QA+ATQ = -I.lg Thw, ssuming
the feedback connection is well defined, we conclude from the small-gain theorem
that the input-output map from u to e is f, stable. &om (5.40), we have
f ( t ,x , r ( t ,5 ) + e l )
ar
a7
Yi .= ? = ~ + ~ f ( t , s , ~ ( t , x ) + e ~ )
Using
llxllr. 5 ~llelllr.+ P
which follows from (5.42), and the definition of u1 and u2, we obtain
H2 defined by
I t is interesting to note that the righehand side of (5.44) approaches
and
~1
= dl
+ d? = d ,
u2 = d2
In this representation, the system H I is t,he nominal reduced-order closed-loop system, while Hz represents the effect of the u~lmodeleddynamics. Setting E = 0
'"n Example 11.14, we investigate a sinrilar robustness problem, in the context of stabilization,
using singular perturbation theory.
..
221
+
7f=
+ or
-.-
+ $ f ( t l x j 7 ( t j x ) + e l ) i c i l l ~ l l+c2llelll
X)
- f ( t ,x , y ( t , x ) + d ( t ) + C q )
at ax
It is not difficult to see that the closed-loop system can be represented in the form
of Figure 5.1 with Hl defined by
S =
+
b
for all ( t X,
~ e l ) , where ci and c2 are nonnegative constants. Using (5.42) and (5.43),
it can be shown that
IlYlll~5 ~ l l e l l +
l ~PI
where
71 = c17 C2, Pi = CIP
Since H2 is a linear time-invariant system and A is Hurwitz, we apply Corollary 5.2
to show that H2 is finitegain tpstable for any p E [ I ,w ] and
€4 = AV + E A - ~ B [+
? d2(t)]
where
.
opens the loop and the overall closed-loop system reduces to the nominal one. ~~t
us assume that the feedback function 7 ( t , x )satisfies the inequality
brings the closed-loop system into the form
j. =
'
5.4. FEEDBACK SYSTEMS: THE SAlALL-GAIN THEOREAl
Let us assume that d 2 ( t ) is differentiable and d2 E L. The change of variables
q =z
*!,
...
as E -+ 0 , which shows that for sufficiently small E the upper bound on the L gain
of the map from d to x , under the actual closed-loop system, will be close to the
corresponding quantity under the nominal closed-loop system.
A
''P of Corollary 5.2 is taken as EQ SO that (fQ)(A/f)
+ (A/f)=(fQ)
= -I.
'.
222
5.5
CHAPTER 5. INPUT-OUTPUT STABILITY
5.5.
P.
Exercises
5.1 Show that the series connection of two L stable (respectively, finite-gain
stable) systems is L stable (respectively, finite-gain L stable).
L
5.2 Show that the parallel connection of two L stable (respectively, finitegain
stable) systems is L stable (respectively, finite-gain L stable).
L
EXERCISES
5.3 Consider a system defined by the memoryless function y = u'l3.
(a) Show that the system is L, stable with zero bias.
(b) For any positive constant a, show that the system is finite-gain L, stable with
7 = a and 0 = (l/a)'I2.
(a) on-off with hysteresis
(b) On-off with dead zone and hysteresis
(c) Compare the two statements.
94
5.4 Consider a system defined by the memoryless function by y = h(u), where
h : Rm + R* is globally Lipschitz. Investigate L, stability for each p E 11, co]when
(1) h(0) = 0.
?-
(2) h(0) # 0.
6.5 For each of the relay charactcristices sllown in Figure 5.2, investigatc
stability.
L, aid
"
L2
.
5.6 Verify that D+W(t) satisfies (5.12) when V(t, x(t)) = 0.
Hint: Using Exercise 3.24, show that V(t h,x(t h)) 5 ~ 4 h * L ~ 1 / ~ ) h) ~~/(2h ) , ~t
where o(h)/h + 0 as h + 0. Then, use the fact that q 2 2cl.
+
+
+
5.7 Suppose the assumptions of Theorem 5.1 are satisfied, except (5.10), which is
replaced by
Ilh(t,x,~)II 7 1 ~ 1 1 ~ 1 1 +v2llull+ 1731 713 > 0
Show that the system is small-signal finite-gain L, stable (or finite-gain L, stable,
if the assumptions hold globally) and find the constants 7 and 0 in (5.11).
<
I
(c) Ideal on-off
((1) 011-off with dead zone
Figure 5.2: Relay characteristics
5.11 For each of the following systenas. illvestigate L, and finite-gain L, stability:
= -XI
+ x:x2,
+22,
(1)
il
(2)
~1 = -XI
(3)
51 = (xl
5.9 Derive a result similar t,o Corollary 5.2 for linear time-varying systems.
(4)
5 1 = - ~ 1 - ~ ~ + ~ ~
f 2 ,= X I
5.10 For each of tlic following syst.clns, investigate L, and finitegain L, stability:
(5)
~1 = -XI
(6)
51 = x2,
(7)
51 = -XI
,
5.8 Suppose the nss~lmptionsof Theorem 5.1 are satisfied, except (5.10), which i
replaced by (5.20). Sliow that the systelrl is small-signal L, stable (or L, stab
if the assumptions hold globally).
= -(l + u)x3 - x5
y = X+U
= -(I+U)X~
y = x
(2)
x = -x/(l + x 2 ) + u
= r/(l+s2)
(4)
.
-..r
I..,
-I.
,"
,
-
.,,
. s .
,,
,
.
.
+x:x2,
y=x1
x2 = -x; - x2 + u ,
Y = $2
2
-1
=2
-x;+u2,
x2 = 21 - 2 2
jr
jr
(3)
+ u)(llx11; - I),
x2 = -x; - x 2 + u I
.
-
.
a
". , .:
.+
= -x - 5 3 + x 2 u
9 = xsinu
, . ,.
,
.
.
..---
.
- : :
. .. .
'
.
. ..--
- 12,
i 2
= -2;
~2
= XI
+ u,
- 2 2 + U,
- xg + u,
y = Xl
y=x1(x2+u1)
y=x1+u
y = x*
~ ( t =) xi (t - 2')
I
3
.
I.-.,
1' I)
>
-1
---
' ...
.
- . ..
-. .
..
.
-- --
- . . .. .
. ..:. .
.
...
CIIAPTER 5. INPUT-OUTPUT STABILITY
224
. .. .
:"
.
..
,
.
... ......
. - . . % . -,..
L. .4..,
5.5. EXEItCISES
"
;
.
.
$
.
d
,
,.
7
. , .
..
.-.-,L,...
.
226
5.17 (1771) Consider tlie systcln
5.12 Consider the system
2 = f (x)
where h is continuously differentiable, h(0) = 0, and zh(t) > az2 for all z E R, for
some a > 0. Show that the system is finite-gain Lp stable for each p E [l,m].
+ G(x)u,
y
= h(x) + J(x)u
where f , G, h, and J are smooth functions of x. Suppose there is a positive constant
7 such that 721
- JT(x)J(x) > 0 and
5.13 ([192]) Consider the time-invariant system
j. = f(x, u),
y = h(x, 21)
V x. Show that the system is finite-gain L2 stable with L2 gain less than or equal
whcrc f is locally Lipschitz, h is continuous, f (0,O) = 0, and h(0,O) = 0. Suppose
there is a continuously differentiable, positive definite, radially unbounded function
V(x) such that
(x,u)
a x (2, u) 5 -IV(x) $(,)I
to 7.
Hint: Set
where W(x) is continuous, positive definite, and radially unbounded, $(u) is continuous, and $(O) = 0. Show that the system is Lm stable.
and show that the following inequality holds V u
+
Ef
.
.
5.14 Let H(s) be a Hunvitz strictly proper transfer function, and h ( t )= L-'{H(s)}
be the corresponding impulse response function. Show that
5.15 For each of the following systems, show that the system is finite-gain (or
small-signal finite-gain) C2 stable and find an upper bound on the L2 gain:
5.18 ([199])a Consider the system
where u is a control input and w is a disturbance input. The functions f , G, K,
and h are smooth, and f(0) = 0, h(0) = 0. Let 7 > 0. Suppose there is a smooth
posit.ive semidefinite function V(x) that sat.isfies
V x. Show that with the feedback control u = -GT(x)(dV/ax)T the closed-loop
map from u to
5.16 Consider the system
where a is locally Lipschitz, u(0) = 0, and zu(z) 2 0 for all z E R.
(a) Is the system finite-gain L,
stable?
(b) Is it finite-gain L2 stable? If ycs, find an upper bound on the L2 gain.
[ :]
is finite-gain L2 stable with
4 gain less than or equd to 7.
5.19 ([200]) The purpose of this exercise is to show that the 122 gain of a linear
time-invariant system of the form (5.24)-(5.25), with a Hurwitz matrix A, is the
same, whether the space of functions is defined on R+ = [0, m ) or on the whole
real line R = (-m, m). Let L2 be the space of square integrable functions on R+
with the norm ( I ~ l l : ~ =
uT(t)u(t) dt and L ~ be
R the space of square integrable
m uT(t)u(t) dt. Let 72 and 72R be the
functions on R with the norm llu((inR= J-m
L2 gains on L2 and LZR,respectively. Since L2 is a subset of LZR,it is clear that
% 5 %R. We will show that 72 = YZR by showing that, for every E > 0, there is a
signal u E LZ such that y E L2 and JJyllr,2 (1 - E ) Y ~ R ~ ~ u ~ ~ L ~ .
Jr
.
226
CIfAPTER 8. INPUT-OUTPUT STABlLl'l'Y
(a) Given E
> 0 show that we can always choose 0 < 6 < 1 such that
(b) Show that we can always select u E tzR
and time tl < oo such that
= ~ ( t+uz(t),
)
where u1 vanishes for t < tl and u2 vanishes for t > tl.
Let pl(t) be the output corresponding to the input ul(t). Show that
( c ) Let u(t)
(d) For d ' t
> 0, define u(t) and p(t) by u(t) = ul(t + tl) and y(t) = yl(t + tl).
Chapter 6
Passivity
Show that both u and y belong to L2, y(t) is the output corresponding to
and I ~ u I I c ~ 2 (1 - ~ ) " 1 2 ~ ~ 1 ~ 1 1 ~ ~ .
5.20 Consider the feedback connection of Figure 5.1, where Hl and Hz are linear
timeinvariant systems represented by the transfer functions Hl (s) = ( s - l ) / ( s + 1)
and Hz(s) = 1/(3 - 1). Find the closed-loop transfer functions from (u1,u2) t~
(pi, p2) and from ( ~ 1uz)
, to (el, el). Use these transfer functions to discuss why
we have to considcr both inputs (u1,uz) and both outputs (el, e2) (or (plyB))in
studying the stability of the feedback connection.
6.21 Consider the feedback connection of Figure 5.1. Show that the mapping from
( ~ 1uz)
, to (pl,yz) is finitegain C stable if and only if the mapping from (ul, a 2 )to
(el, ez) is h i t e g a i n t stable.
6.22 Let dz(t) = asinwt in Example 5.14, where a and w are positive constants.
(a) Show that, for sufficientlysmall E , the state of the closed-loop system is uni-
formly bounded.
(b) Investigate the effect of increcrsi~lgw.
5.23 Consider the feedback connection of Figure 5.1, where H1 and Hz are given
by
HI :
{
il =
-XI
i2 = -xt
Yl
=
+
2.2
- x2 + el
22
and Hz :
{ ::==
-x:
e2
(1/2)x;
Let uz = 0, u = u1 be the input, and y = yl be the output.
(a) Using x = 1x1, xz,
x3IT
as the state vector; find the state model of the systsem.
(b) Is the syst.cm t2st,able?
passivity provides us with a useful t.001 for the analysis of nonlinear syst.eins!whic2.i
relates nicely to Lyapunov and C2 stal~ility.We start in Scctioll6.l I)y dcfiliing passivity of memorylcss ~lo~llil~caritics.
\V(!cxtcnd the definition t . tlynamiwl
~
systc~ns,
represented by state models, in Scctio~i6.2. In both cases, we use clcctrical 1iet.works
to motivate the definitions. In Section 6.3, we study positive real and stxictly positive real t.ra11sfer fullctions ant1 sho~vthat they represent passive and strictly passi~~e
systems, respectively. The coil~~ectioi~
bct~veenpassivity ant1 both Lyapuno~~
and
C2 stability is estahlislled in Section G.4. These four sections prepare us to address
the main results of the c11al)tcr. 11~11101y.
t,l~epassivity theorems of Sect.io116.5. The
main passivity theorem stat.es that the (negative) feedback connection. of two passive
systems is passive. Under additiollal obser~.abilityconditions, t.lie feedback connection is also asymptotically stable. The passivity theorems of Section 6.5 and the
importiult gc~lcri~li./.i~t.i~
small-gain theom111 of Sect.io115.4 l)rovidc a co~~ccptually
of the fact that the feedback connectioll of two stable linear systems will be stable
if t.he loop gain is less than 'one or the loop phase is less than 180 degrees. The
~ dphase of a transfer function comes from the
connection between passivity a ~ thc
frequency-domain cl~aractcrizfitio~l
of positive real transfer funct,ions, give11 i11 Scction 6.3. There we kl~owthat. tllc pllt~scof u positive real transfer funct-io11c~1111ot.
exceed 90 degree. Hence, t.he lool) phase cannot exceed 180 degrees. If one of tile
two transfer functions is strictly positive real, the loop phase will be strictly less
than 180 degrees. Section 6.5 discusses also loop transformations, which allow us,
in certain cases, to transform the feetlback connection of two s y s t e ~ that
~ s may l~ot,
be passive into t.he feedback connection of t.wa passive systems! hence ext,endil~gt , l ~
utility of tlic passivity thcorc~lis.
. CHAPTER 6. PASSIVITY
228
(a)
Figure 6.1: (a) A passive resistor; (b) u-y characteristic lies in the first-third quadrant.
6.1
--
G.1. MEA,IORYLESS FUNCTIONS
9'19
I
(b)
(c)
Figure 6.2: (a) and (b) are examples of nonlinear passive resistor characterirtiu; (c) is
an example of a nonpassive resistor.
Memoryless Functions
Our goal in this section is to define passivity of the memoryless function y = h(t,u),
where h : [O,co) x RP + RP. We uso electric networks to motivate the definition.
Figure 6.l(a) shows a one-port resistive element with voltage u and current y. We
view this element as a syst*emwith input, u and output y. The resistive element
that is, if uy 2 0 for all
is passive if the inflow of power is always n~nnegat~ive;
points (u, y) on its u-y characteristic. Geometrically, this means that the u-y curve
must lie in the first and third,quadrants, as shown in Figure 6.l(b). The simplest
such resistive element is a linear resistor that obeys Ohm's law u = Ry or y = Gu,
where R is the resistance and G = l / R is the conductance. For positive resistallce,
the u-y characteristic is a straight line of slope G and the prod~lctuy = Gy2 is
always nonnegative. In fact, it is always positive except at the origi'n point (0,O).
Nonlinear passive resistive elements have nonlinear u-y curves lying in the first and
third quadrants; examples are shown in Figures 6.2(a) and (b). Notice that the
tunnel-diode characteristic of Figure 6.2(b) is still passive even though the curve
has negative slope in some region. As all example of an element that is not passive,
Figure 6.2(c) shows the. u-y characteristic of a negative resistance that was used
in Section 1.2.4 to construct the. negative resistance oscillator. Such characteristic
can be only realized using active devices such as the twin tunnel-diode circuit of
Figure 1.7. For a multipart network where u and y are vectors, the power flow
into the network is the inner product uTy = Cf,,uiyi = Cy=luihi(u). The network
is passive if uTy 2 0 for all u. This concept of passivity is now abstracted and
nssigned to any function y = h(t,u) irrespective of its physical origin. We think of
uTy as the power flow into the system and say that the system is passive if uTy 2 0
for all u. For the scalar case, the graph of the input-output relation must lie in the
first and third quadrants. We also say that the graph belongs to the sector [O,a],
where zero and infinity are the slopes of the boundaries of the first-third quadrant
region. The graphical representation is valid even whea h is time varying. In this
case, the u-y curve will be changing with time, but will always belong to the sector
10, oo]. For a vector function, we can give a graphical representation in the special
case when h(t, u) is decoupled in t.11~
sc~~sc:
t.h;~t.h i ( t ,u) dc~)c~lcls
ollly on ui; that is,
L
1
hp(ttu,)
In this case, the graph of each component belongs to the sector [ O , 4 In the general
case, such graphical representation is not possible, but we will continue to use the
sector terminology by saying that h belongs to the sector [O, cm]if uTh(t, u ) 1 0 for
all (t,u).
An extreme case of passivity happens when uTy = 0. In this case, we say that
the system is lossless: An example of a Iossless system is the ideal transformer
shown in Figure 6.3. Here y Su, where
-
The matrix S is skew-symmetric; that is, S
(1/2)uT(S ST)u =o.
+
+ ST = 0. Hence, uTy = uTSu =
'
Figure 6.3: Ideal transformer
Consider now a function h satisfying uTy 2 uTv(u) for some fuoetion ~ ( u ) .
Wllcn uTp(U) > 0 for all u # 0,h is called input strictly passive because passivity
is strict in the sense that uTY = 0 only if u = 0. Equivalently, in the malar case,
230
CHAPTER 6. PASSIVITY
6.1. IIIEI\IORYLESS FUNCTIONS
231
Figure 6.4: A graphical representation of uTy 2 euTu for (a) E > 0 (excess of passivity); (b) E < 0 (shortage of passivity): (c) removal of excess or shortage of passivity by
input-feedforward operation.
Figure 6.8: A graphical representation of r r T y 2 6yTy for (a) 6 > 0 (excess of passivity); (b) 6 < 0 (shortage of passivity); (c) removal of excess or shortage of passivity by
output-feedback operation.
the u y graph does not touch the u-axis, except at the origin. The term uTP(u)
represents the LLexcess"of passivity. On the other hand, if uTp(u) is negative for
some values of u, then the function h is not necessarily passive. The term uTp(u)
represents the "shortage" of passivity. Excess and shortage of passivity are more
transparent when h is scalar and ~ ( u =) EU. In this case, h belongs to the sector
[E,m), shown in Figure 6.4, with excess of passivity when E > 0 and shortage of
passivity when E < 0. Excess or shortage of passivity can be removed by the inputfeedforward operation shown in Figure 6.4(c). With the new output defined as
8 = y - p(u), we have
Definition 6.1 The system y = h(t:u) is
passive if uTy 2 0.
lossless if uTy = 0.
input-feedforward passive if uTy 2 uTrp(u) for some function rp.
input strictly passive if uTY 2 uTrp(u) und uTp(u) > 0, V u # 0.
output-feedback passive if uTy 2 yTp(y) for some function p.
output strictly passive i j u T y 2 yTp(y) and yTp(y) > 0, V y # 0.
>
Thus, any function satisfying uTy uTQ(u) can be transformed into a function that
belongs to the sector [0,m] via input feedforward. Such a function is called inputfeedforwad passive. On the other hand, suppose uTy yTp(y) for some function
p(y). Similar to the foregoing case, there is excess of passivity when yTp(y) > 0 for
all y # 0, and shortage of passivity when yTp(y) is negative for some values of y.
A graphical representation of the scalar case with p(y) = dy is shown in Figure 6.5.
There is "excess" of passivity when 6 > 0 and shortage of passivity when 6 < 0.
Excess or shortage of passivity can be removed by the output-feedback operation
shown in Figure 6.5(c). With the new input defined as ii = u - p(y), we have
>
Hence, any function satisfying uTy 2 yTp(y) can be transformed into a function
that belongs to the sector [0, m] via output feedback. Such a function is called
output-feedback passive. When yTp(y) > 0 for all y # 0, the function is called
output strictly passive because passivity is strict in the sense that uTy = 0 only if
y = 0. Equivalently, in the scalar case, the u y graph does not touch the y-axis,
except at the origin. For convenience, we summnrize the various notions of passivit.~
in tlic nest dchition.
C
In all cases, the inequality sl~ouldhold for ull (t, u).
Consider next a scalar function y = ll(t, u), which satisfies the in equal it,^
for all (t, u), where a and are real num1)crs with p 2 a. The graph of this function
belongs to a sector whose boundaries are the lines y = a u and y = pu. We say
that h belongs to the sector [a,P]. Figure 6.6 shows the sector [a,P] for /3 > 0
and different signs of a. If strict inequality is satisfied on either side of (6.2), we
say that h belongs to a sector (a,P], [a,P). or (a,P), with obvious implications.
Comparing the sectors of Figure 6.6 with thosc of Figures 6.4 alid 6.8 shows that a
function in the sector (a,P] combines input-feedforward passivity with output strict
passivity since the sector [a,
P] is the intersection of the sectors [a?
m] and [O,p].
Indeed, we can show that such a function can be transformed into a function that
belongs to the sector [O!x]by a sequence of input-feedforward and output-feedback
operations. Before we do that. we extend the sector definition to the vector case.
Toward that end, note that (6.2) is equivalent to
.
,
,
,.. . .
.
.
____ _ . _.-__
' < .
.;
:
9, ,.
,
b
6.2. STATE AlODELS
CHAPTER 6. PASSIVITY
4
..
T
. ".. .- " ..~ . . .
..
-,,.:,*
,
.
. ..;; ,. ,"...~ 3,a.
.. ..n&a-.-"""--,
'
233
Figure 6.7: A function in the sector [Kl, Kz], where K = K2 - K1 = K T > 0, can be
transformed into a function in the sector 10,w] by input feedforward followed by output
feedback.
Figure 6.6: The sector [alp]for ,f3 > 0 and (a) a > 0; (b) a < 0.
for all (t,u). For the vector case. let us consider first a function h(t,u) that is
decoupled as in (6.1). Suppose each component h, satisfies the sector condition
(6.2) with constants ai and 0, > a,.Taking
it can be easily seen that
4
.
The sector 10, m ] corresponds to passivity. The sector IKl, w] corresponds to inputfeedforward passivity with p(u) = Klu. The sector [0, K2] with K2 = (l/d)I > 0
corresponds to output strict passivity with p(y) = 6y. We leave it to the reader
(Exercise 6.1) to verify that a function in the sector IK1, Kz] can be transformed into
a function in the sector (0,m ] by input feedforward followed by output feedback, as
shown in Figure 6.7.
for all (t,u). Note that EC; = K2 - K1 is a positive definite symmetric (diagonal)
matrix. Inequality (6.4) may hold for more general vector functions. For example,
suppose h(t, u) satisfies the inequality
for all (t, u). Taking K1 = L - TIand K2 = L
+ 71, we can write
4
Once. again, I<= K2 - KIis a positive definite symmetric (diagonal) matrix. We
use inequality (6.4) with a positive definite symmetric matrix K = K2 K1 as a
-
definition of the sector [K1, K2] in the vector case. The next definition summaries
the sector tcrminology.
Definition 6.2 A memoyless ji~nctionh : [O,m) x RP
the sector
4
fl is said to belong to
In all cases, the inequality should hold for all (t,u). I' in any case the inequality is
strict, we write the sector as (0, w ) , (Kl, m ) , (0, K2), or (K1, K 2 ) . In the scalar
P), or ( a , P) to indicate .that one o r both sides of (6.2) is
case, we mite (a, 01, [a,
satisfied as a strict inequality.
4
6.2
State Models
Let us now define passivity for a dynamical system represented by the state model
where j : Rn x RP --t Rn is locally Lipschitz, h : Rn x RP --t RP is continuous,
j(0,O) = 0, and h(0,O) = 0. The system has the same number of inputs and
outputs. The following RLC circuit motivates the definition.
Example 6.1 The RLC circuit of Figure 6.8 features a voltage source connected
[O,K2] with Kz= KT > 0 ij hT(t, u)[h(t,u) - K ~ u 5] 0.
to an RLC network wit,h linear inductor and capacitor and nonlinear resistors. The
nonlinear resistors 1 and 3 are represented by their v-i characteristics il = h l ( y )
and i3 = h3(v3), while resistor 2 is represented by its i-v characteristic v2 = hz(i2).
CIIAPTER (i. PASSIVITY
62. STATE I\IODEL.S
We take the voltage u as the input and the current y as the output. The product
uy is tbe power Row i1lt.o the netww.ork. Takillg the c~~rrellt
51 t l ~ r ~ u gtllc
l l ili(ltl(:t.or
and the voltage xz across the capacitor as the state variables, we call write the state
model as
The new feature of an RLC network over a resistive network is the presence of the
energy-storing elements L and C. The system is passive if the energy absorbed by
the network over any period of time [0,t ] is greater than or equal to the increase in
the energy stored in the network over the same period; that is,
(6.8)
+
where V(x) = (1/2)Lx:
(1/2)Cxg is the energy stored in network. If (6.8) holds
with strict inequality, then the difference between the absorbed energy and the
increase in the stored energy must be the energy dissipated in the resistors. Since
(6.8) must hold for every t 1 0, the illstantaneous power inequality
Figure 6.8: RLC circuit of Example 6.1.
Tlle term uhl (u) could represent excess or shortage of passivity. If uhl ( u ) > 0
for all u 0. there is excess of passivity since the energy absorbed over [0, t]
will be greater than the increase ill the stored energy, unless the input u(t) is
identically zero. This is a case of input strict passivity. On the other hand,
if uhl(u) is negative for some values of u, there is shortage of passivity. As
we saw with memoryless fullctions. this type of excess or shortage of passivity
can be removed by input fectlforwartl shown in Figure 6.4(c).
+
Case 3: If hl = 0 and
must hold for all t; that is, the power Row into the network must be greater than or
equal to the rate of change of the energy stored in the network. We can investigate
inequality (6.9) by calculating the derivative of V along the trajectories of the
system. We have
h3 E
Excess or shortage of passivity of h2 results in the same pr0pcrt.y for the
network. Once again, as with ~nomorylessfunctions, this type of excess or
shortage of passivity call be rr.1~1ovrtlby output feedback, as ill Figure G.5(c).
When yh2(y) > 0 for all y # 0. wvc liave output strict passivity because the
energy absorbed over (0: t] wvill be greater than the increase ill the stored
energy, unless the output y ( t ) is identically zero.
Case 4: If hl E (0,m ] ?h2 E (0: x ) .and
Thus,
+
try = l'~ t~hl(tl)+ .rlhz(.~l)t .r2h3(.r?)
Lf hi. hz. and ha me pi~.ssi\~.
uu 2 i'nnd the system is passive. Other possibilities
(UC
illlstratd by follr different spcrinl rnscs of the network.
im d there is no e n e r g dissipation iu the
tht- s p t t ~ ins l l ~ s l c s .
k s e 1: If hl = h: = h3 = 0. tiy =
lwt\\vrk:
lh~ris.
Ic
[O?x].
h3
'I
E (0, m ) ,
whcrc x1h2(x1)+ ~ ~ 1 1 : ~is( ;Ix j)osil.iv~
~)
d~fillitc1111i(:t,io11
01 .r. ?'his is ;I c:ilS(!
of state strict passivity because thc crlcrgy absorbed over [O:t] wvill bc grcatcr
than the increase in the stored cilcrgy, unless the state x(t) is identically
zero. A system having this property is called state strictly passive or. simply
strictly passice. Clearly there is 110 counterpart for state strict pasivity ill
memoryless functions since there is no state.
1
.
'
-- -. .. .
.
.
.
-
.-
- - ...
.
.
.
-:.
.....
CHAPTER 6. PASSIVITY
6.3. POSITIVE REAL TRANSFER FUNCTIONS
237
Definition 6.3 The system (6.6)-(6.7) is said to be passive if there exists a contin-
uously differentiable positive semidefinite function V ( x ) (called the storage function)
such that
av
(6.10)
uTY > v = -f ( x ,u ) , V ( I , U ) E Rn x RP
ax
Moreover, it is said to be
input-feedforward passive if u T y 2 v
.
+ uTcp(u) for
I
Figure 6.9: Example 6.2
some function cp.
v + uTcp(u) and u T q ( u ) > 0, v # 0
ontput-feedback passive if uT?j _> v + yTP(y) for some function p.
i n p t strictly passive i f u T y _>
output strictly passive i f u T y > v
strictly passive if u T y 2 v
+ yTp(y) and yTp(y) > 0 , V y # 0.
+ $ ( x ) for some positive definite function $.
In all cases, the inequalitu sho?clrl liold l o r all ( I , u ) .
Figure 6.10: Example 6.3
Definition 6.3 reads almost the same as Definition 6.1 for memoryless functions,
except for the presence of a storage function V ( x ) . If we adopt the convention
that V ( x ) = 0 for a memoryless function, Definition 6.3 can be used for both state
models arid memoryless functioils.
Example 6.2 The integrator of Figure 6.9(a), represented by
Example 6.3 The cascade connection of an integrator and a passive memoryless
function, s h o h jn Figure 6.10(a), is represented by
'
Passivity of h guarantees that
h ( u ) d u 2 0 for all x. With V ( x ) = h ( o ) d u
as the storage function, we have = h ( x ) x = yu. Hence, the system is lossleap.
Suppose now the integrator is replaced by the transfer hnction l / ( a s 1 ) with
a > 0, as shown in Figure 6.lO(b). The system can be represented by the state
model
ax=-x+u
Y =h(x)
With V ( x ) = a l ; h ( u ) du as the storage function; we have
v
is a lossless system since, with V ( z ) = (1/2)x2 as the storage function, we have
u y = V . When a memoryless function is connected in parallel with the integrator,
as shown in Figure 6.9(b), the system is represented b y
'\
Clearly, the system is input-feedforward passive since the parallel path h ( u ) can
be cancelled by feedforward from the input. With V ( x ) = ( 1 / 2 ) x 2 as the storage
function, we have u y = ~ + u h ( u ) If. h E [O, m], the system is passive. If u h ( u ) > 0
for all u # 0 , the system is input strictly passive. When the loop is closed around an
integrator with a memoryless funct.ion, as in Figure 6.9(c), the system is represented
by
x = -h(z)+u,
y= x
Plainly, the system is output-feedback passive since the feedback path can be callcelled by a feedback from the output. With V ( x ) = ( 1 / 2 ) x 2 as the storage function,
we have u y = v yh(y). If h E [O,oo],tllc systen~is passive. If yh(y) > 0 for all
A
y # 0, the system is output strictly passive.
+
I
Hence, the system is passive. When x h ( x ) > 0 for all x
passive.
6.3
+
# 0, the system is strictly
A
Positive Real Transfer Functions
Definition 6.4 A p x p proper mtional tmnsfer function m a t h G ( s ) is called
positive real if
poles of all elements of G ( s ) are i n Re[s]5 0,
B
238
CHAPTER 6. PASSIVITY
for all real w for which jw is not a pole of any element of G ( s ) , the matrix
G(jw) GT(-jw) is positive semidefinite, and
+
any pure imaginaly pole jw of any element of G(s) is a simple pole and the
residue matrix lim,,jw(s - jw)G(s) is positive semidefinite Hermitian.
The transfer function G(s) is called strictly positive real ' if G(s- E ) is positiz~ereal
for some E > 0.
When p = 1, the second condition of Definition 6.4 reduces to Re[G(jw:)]2
0, V w E R, which holds when the Nyquist plot of of G(jw) lies in the closed righthalf complex plane. This is a condition that can be satisfied only if the relative
degree of the transfer function is zero or one.2
The next lemma gives an equivalent characterization of strictly positive real
transfer functions.
23!)
6.3. POSITIC'E REAL TR;\NSFER FUh1C,'T1O~Y.S
It is not strictly positivc real siilcc: l / ( s - E ) lias a pole in Re[s]> 0 ror iuly E > 0.
Thc t.ra~~sfcr
h111ctio11
G ( s )= l / ( s + n ) wit.11 (1 > 0 is positive rcal, si11c:c il, I~tls11o
poles in Re(s]2 0
Since this is so for cvrry a > 0. \\T SCP tli;rt ror ally E E (0,a) tlic transfer f~~nctioii
G ( s - E ) = 1 / ( s+ a - E ) will I J positivc
~
rcal. Hence, G ( s )= l / ( s + a) is strictly
positive real. The sallic conclusioli (.;11i I)(\ clra~viifrom Lemma 6.1 by noting that
w2a
liin w2Re[G(jw)]
= lim -= a > 0
d-z ~2 +a2
w-32
The transfer functiori
1
sZ+s+l
is not positive real because it,srelativc tlcgrce is two. We can see it also I J calculatirig
~
C ( s )=
Lemma 6.1 Let G ( s ) be a p x p proper rational transfer function matrix, and
suppose det [G(s)+ GT(-s)j is not identically zero.3 Then, G ( s ) is strictly positive
real if and only if
Consider t.he 2 x 2 transfer functioii iilatrix
G(s) is Hurwitz; that is, poles of all elements of G ( s ) have negative real parts,
G(jw)+ GT(-jw) is positive definite for all w E R, and
+
I
either G ( w ) G T ( w ) is positive definite or it is positive semidefinite and
lirn,,,
w2M T [ G ( j w ) + G T ( - j w ) ]is~positive definite for any px (p-q) fullrank mat* M such that h f T [ G ( ~ ) + G T ( ~=) ]0,Mwhere q = rank[G(w)+
GT(m)l.
\\lc cannot apply Leinma 6.1 because tlat[G(s)+ GT(-s)] G 0 V s. I-Iowcva, G ( s )
is strictly posit.ive real. as call be seen by checking the conditions of Definition 6.4.
Note that.! for E < 1?the poles of the elcinents of G(s - E ) are in Re[s]< 0 and
Proof: See Appendix C.11.
>
is positive semidefillite for all w E R. Si~nilarly.it can be seen that tlie 2 x 2 transfer
+
If G ( w ) G T ( w ) = 0, we can take ll1 = I. In the scalar case ( p = 1). the
frequency-domain conditioii of the lemma reduces to Re[G(jw)]> 0 for all w E R
and either G ( m ) > 0 or G ( w )= 0 and lirn,,,
w2Re[G(jw)]> 0.
Example 6.4 The transfer function G ( s ) = l / s is positive real since it has no
poles in Reis] > 0, has n simple pole at s = 0 whose residue is 1, and .
'The definition of strictly poaitive real transfer functions is not uniform in the literature. (See
[206] for various definitions nnd the relntionsl~ipbetween them.)
h he relatiw degree of a rational transfer function G(a) = n(a)/d(a) is deg d deg n. For a
proper trnnrfcr ft~nction.thc relnti\.e dcgrce is a nonnegntive integer.
-
;'Kqt~i\nln~fl~.
C(r) + (:I.(-$)
IIW n n n r ~ ~ ~r n ~l ~11kclr.cVrt ltc lic.l<Iof rnfioiinl f~iiirtioiis of 8 .
+
is strictly posit,ive ~ e a l .This tinic, ho~vcver,det[G(s) G ~ ( - s ) is] not idelltically
zero, and we can apply Leinlna G.1 to arrive at the same conclusioii by noting that
G ( w ) G T ( w )is positive dcfiiiitc arid
+
is positive definite for all w E R. Finally. the 2 x 2 transfer function matrix
-
-
- - - -...-
CHAPTER 6. PASSIVITY
6.4. Lz AND LYAPUNOV STABILITY
231
Proof: Suppose there exist P = pT > 0, L, 1Y,and E > 0 that satisfy (6.14)
through (6.16). Set p = ~ / and
2 recall that G ( s - 11) = C ( s I - pI A)-IB + D.
From (6.14),we have
-
has
I
-1
It can be verified that
It follows from Lemma 6.2 that G(s - p) is positive real. Hence, G ( s ) is strictly
positive real. On the other hand, suppose G ( s )is strictly positive real. There exists
p > 0 such that G(s - p) is positive real. It follows from Lemma 6.2 that there
are matrices P = PT > 0, L, and W ,which satisfy (6.15) through (6.17). Setting
E = 2p shows that P, L, IY, and E satisfy (6.14) through (6.16).
0
Lemma 6.4 The linear time-iwvariant minimal realization
.d
,i
+
G(jw) ~ ~ ( - j =d )
-
is positive definite for all w E R. Taking AIT = [ 0 1
1, it can be verified that
lim w 2 ~ ' [ G ' ( j w+
) ~ ~ ( - j w )=]4~ l
x = Ax+Bu
y = Cx+Du
w d m
.>
Consequently, by Lemma 6.1, we collclude that G ( s )is strictly positive real.
A
with G ( s )= C ( s l - A)-'B
Passivity properties of positivc real transfer functions can be shown by using the
next two lcmmas, which are known, rcspcctivcly, as thc positive real lemma and the
Kalman-Yakubovich-Popov lemma. The lemmas give algebraic characterization of
positive real and strictly positive real transfer functions.
Lemma 6.2 (Positive Real) Let G(s) = C(sI - A)-'B + D be a p x p transfer
function matrix where ( A ,B ) is controllabh and ( A ,C ) is obsennble. Then. G(s)
is positive real if and only if thew exist mntrins P = PT > 0, L, m d IV S U thnt
~
+ D is
passive if G ( s ) i s positive real;
strictly passive if G(s) is strictly positive real.
".
0
Proof: Apply Lemmas 6.2 and 6.3, respectively, and use V ( s )= ( l / 2 ) x T P x8~ the
storage function.
av
uTg - z ( A x
+ Bu)
+
+
U ~ C X+ ; u ~ ( D
+ D ~ ) U- ; X ~ ( P +A A ~ P ) -X X ~ P B U
u T ( B T p+ W T L ) x+ $ u T 1 l r T ~ ~ u
+ $ X ~ L ~ L+X ; E X ~ P X - X ~ P B U
;(Lx + W U ) ~ ( L X+ W u )+ ;ExTPx 2 ;txTPz
= uT(Cx Du) - ~ P ( A XB u )
=
=
=
Proof: See Appendix C.12.
In the case of Lemma 6.2, E = 0,and we conclude that the system is passive, while in
the case of Lemma 6.3, E > 0, and we conclude that the system is strictly pwsive.
Lemma 6.3 (Kalman-Yakubovich-Popov) Let G(s)= C(sl-A)-lB+D be a
p x p transferhnction mat*, where ( A ,B ) is controllable and (A,C ) is observable.
Then, G(s) is strictly positive real if and only ij there exist matrices P = PT > 0,
L , and IY,arid a positive constartt E sricli tllat
6.4
L2and Lyapunov Stability
In this section, we study Lp and Lyapunov stability of passive systems of the form
-
ri. =
f
u)
(21
wl~eref : R" x RJ' Rn is locally Lipschitz, h : Rn x RJ'
f (0,O) = 0, and h(0,O)= 0.
-
(6.18)
.
- ~ ,
RJ' is continuous,
CHAPTER 6. PASSIVITY
243
6.4. L2 AA'D LY.4PUSOi' STABILIT\'
> +
L e m m a 8.5 If the system (6.18)-(6.19) is output strictly passive with u T y v
6yTy, for some 6 > 0 , then it is finite-gain Lz stable and its L2 gain is less than or
equal to 1/6.
Definition 6.5 The systenr (6.18) (6.13) is said to be zeiu-state olr.sci.~~c~blc
if iro
. ~ o l ~ ~ t iofo nx = f (1.0) can. stay idci~.Linlll!lin S = { x E Rn I h ( x ,0 ) = O ) , olhei,
thnn. the trivial solrltioit. x ( t ) = 0.
ProoE The derivative of the storage function V ( x ) satisfies
C
6.
. C,
L e m m a 6.7 Considei the systcn~ (6.18)-(6.19). The origin of x = f(x,O) is
asymptotically stuble if the systeirl is
IC
strirtly pnrrsirlc or.
t
output strictly passive and zeiv-state observable.
f-
integrating both sides over [0,T ] yields
Thus,
where we used the facts that V ( x )
numbers a and b.
/-
.
.. .,
i
Furtheirnore, if the storage function is i,adially unbounded, the origin will be globally
asymptotically sfable.
0
L
Proof: Suppose thr.system is st.rictly passive and let V ( x ) he its storage function.
Then. with u = 0. I/ satisfies thc inrqr~alityV
--$J(x),where * ( x ) is positive
definite. \Ve can use this incquality to show that V ( x ) is positive definite. In
particular, for any x E Rn.the equation i = f ( x ,0 ) has a solution o ( t :x ) . starting
ffom x at t = O arid defined on sotne ir~terval[0,6]. Integrating the inequality
V 5 -v(x) yields
m5
a
+ b for nonl~egative
V(.(T. x ) ) - V ( x )
L e m m a 6.8 If the system (6.18)-(6.19) is passive with a positive definite storage
function V ( x ) , then the origin of x = f ( x , 0 ) is stable.
.
..
> 0 and d
..
8
<
1
I I V T I I L5
~ J ~ ~ u T l l ~ 2
+
.
,
Proof: Take V as a Lyapunov function candidate for x = f ( x ,0). Then v 5 0.
Using V ( Q ~ (xT) .)
lr
$ ( 4 ( t ;x ) ) dt, V
T
L
E [ O dl
L
i,
> 0. we obtain
1'
$,>?;
T? show asymptotic stability of the origin of j. = f ( x ,0 ) , we nccd to either sl~ow
that V is negative definite or apply the invariance principle. I n the next lemma, we
apply the invariance principle by considering a case where V = 0 when v = 0 and
then require the additional property that
<-
~ ( r2 )
k
b
il(m(t;z))dt
Suppose now that there is f # O such that V ( Z ) = 0. The foregoing inequa1it.y
implies
'1
&
!'
1
,
"T
for all solutions of (6.18) when u = 0. Equivalently, no solutions of x = f ( x , 0 )
can stay identically in S = { x E Rn I h ( x ,0 ) = 0 } , other than the trivial solution
x ( t ) I 0. The property (6.20) can be interpreted as an observability condition.
.Recall that for the linear systenl
x=Ax,
y=Cx
observability is equivalent to
C.
For eRsy reference. we define (6.20) ns m obsrrvnhility property of the system.
C
which c0ntradict.s t,he claim that f # 0. Thus! V ( x )> 0 for all x # 0. This qualifies
V ( x )as a Lyapunov function candidate. and since V ( X ) 5 - $ ( I ) , we conclude that
the origin is asymptotically stable.
Suppose now the system.is output strictly passive and let V ( x ) be its storage
function. Then, with u = 0 , V satisfies the inequality V 5 -yTp(y), where yTp(y) >
0 for all y # 0. By repeating the precetlii~gargument, we can use the inequality to
show that V ( x ) is posit.ive definite. In part.icular, for any x E Rn:we have
V(x)
>
1'
l ~ ~ ( br() f,~:) p ( h ( m ( xt ;) , 0 ) ) dt
- . - .. --- . . -..
'
.
- --.......- .-. .. ...--
.-
.
/
-
:. . -
.
....
CHAPTER 6. PASSIVITY
244
Suppose now that there is
implies
r#
...
.
..
-.--..-.----.-
- . - ... . . . , ;:L
'T."
a
.
.
.
.
"
.$..,'
$
A
.
d
- --.
a
-.-,.,,
*
. . ~.~"..;,-&~&2.,L.A..
>,-,
6.5. PASSIVITY THEOREblS
245
0 s~ichthat V ( i ) = 0. The foregoing inequality
LT
hT(m(t; l),O)p(h(#(t; I ) , 0)) dt = 0, V 7 E lO,6]
*
h(#(t; 5 ) .0)
0
which, due to zero-state observability, implies
where a and k are positive constants. Consider also the positive definite, radially
unbounded fi~nctionV(x) = (1/4)ax:
(1/2)xi as a storage function candidate.
The derivative v is given by
+
Hence, V(x) > 0 for all x # 0. This qualifies V(x) as a Lyapunov function can-yTp(y) and y(t) = 0 + x(t) = 0, we conclude by
didate, and since V(x)
the invariance principle that the "rigill is asymptotically stahle. Finally, if V(x) is
radially unbounded, we can infer global asymptotic stability from Theorem 4.2 and
Corollary 4.2, respectively.
<
Therefore. the system is output strict.1~pnssive wit.11 p ( y ) = by. It follows froin
Lemrna 6.5 that the systeln is firiite-gain L2stable with L2gain less than or equal
to Ilk. h,loreover, when u = 0,
Example 6.5 Consider the pinput-poutput system4
.@:
4~
'
j:.
lfi:
where f is locally Lipschitz, G and h are continuous, f(0) = 0, and h(0) = 0.
Suppose there is a continuously differentiable positive semidefinite function V(t)
such that
av
av
%f (x) 0, %G(x) = hT(x)
<
Then,
BV
uTY- -[f
Ox
BV
(x)
av f (x) - hT (x)u = - %f (2) 2 0
+ G(x)u] = uTh(x) - Bx
Hence, the system is zero-state observable. It follows from Lemma 6.7 that the
origin of the unforced system is globally asymptotically stable.
A
6.5
Feedback Systems: Passivity Theorems
Consider the feedback connection of Figure 6.11 where each of the feedback components HIand H2is either a timeinvariant dynamical system represented by the
state model
which shows that the system is passive. If V(x) is positive definite, we can conclude
that the origin of x = f (2)is stable. If we have the stronger condition
av f (x) < -khT(x)h(x), $x)jj-,av
ax
or a (possibly time-varying) memoryless function represented by
= hT(x)
for some k > 0, then
and the system is output strictly passive with p ( ~ =
) ky. It follows from Lemma 6.5
that the system is finitegain L2stable and its L2gain is less than or equal to Ilk.
If, in addition, the system is zero-state observable, then the origin of x = f(x) is
asymptotically stable. Furthermore, if V(x) is radially unbounded, the origin will
A
he globally asymptotically stable.
"Lz stability OF this system was studied in Examples 5.9 and 5.10.
We are interested in using passivity properties of the feedback components HIand
Hz to analyze stability of the feedback connection. We will study both L2 and
Lyapunov stability. We require the feedback connection to have a well-defined state
model. When both components HIand Hz are dynamical systems, the closed-loop
state model takes the form
j. =
f (x, U)
y = h(x,u)
'La and Lynpunov stability of this system were studied in Examples 5.8 and 4.9.
(6.24)
(6.25)
CHAPTER 6. PASSIVITY
6.5. PASSIVITY THEOREbfS
The feedback coi~nectionwill haw a \rcll-defined state model if the cquatiorls
have a unique solution (el, ez) for every (xl, t , ~1,212).This will be always the casc
when hl is independent of el. The case when both components are memoryless
functions is less important and follows trivially as a special case when the statc x
does not exist. In this case. the feedback connection is represented by y = h(t,u).
Figure 6.11: Feedback connection.
The starting point of our analysis is the following fundamental property:
T h e o r e m 6.1 The feedback connection of two passive systems is passive.
Proof: Let Vl(xl) and fi(x2) be t.he storage functions for H1 and Hz, respectively.
If either component is a memoryless function, take = 0. Then,
We assume that f is locally Lipschitz, h is continuous, f (0,O) = 0, and h(0, 0) = 0.
It can be easily verified that the feedback connectioli will have a well-defined state
model if the equations
e: yi 2 v i
From t.he feedback connection of Figme 6.11, we see that
Hence:
have a unique solution (el, en) for every (21, x2, ~1,212).The properties f (0,O) = 0
and h(0,O) = 0 follow from fi(O,O) = 0 and hi(0,O) = 0. It is also easy to see
that (6.26) and (6.27) will always have a unique solution if hl is illdependent of el
or h2 is independent.of e2. In this case, the functions f and h of tlic closetf-loop
state model inherit smoothnessproperties of the functions fi and hi of the feedback
components. In particular, if fi and hi are locally Lipschitz, so are f and h. For
linear systems, requiring hi to be independent of ei is equivalent to requiring t,he
transfer function of Hi to be strictly proper.G
When one component, Hl say, is a dynamical system, while the other one is a
memoryless function, the closed-loop stat,e model takes the form
Taking V(x) = 6 ( x l ) + Vz(x2)as the storage function for the feedback connection,
na obtain
.uTy 2 v
Using Theorem 6.1 and the results of the previous section on stability properties
of passive systems, we can arrive at some straightforward conclusions on stability
of the feedback connection. We start with t2stability. The next lemma is an
immediate consequence of Lemr~ia6.5.
Lemma 6.8 The feedback connection of two output strictly pass'ive sy.~temswith
where
is finite-gain tzstable and its Lz gain is less than or equal to 1/ min{gl, 62).
We assume that f is piecewise continuous in t and locally Lipschitz in (x, u), h is
piecewise continuous in t and cont.inuous in (x, u), f (t, 0,O) = 0, and h(t, 0,O) = 0.
::5,
:.,
I
.,,
,,
j.
:
1,
k
*
I
"Tl
"
rslstrnr~of soll~lionsfor (6.26) n~lcl(6.27) is ~rors~~cul
fr~rtl~rr
in Esrrrisr 6.12.
Proof: With V = Vl
+ l5 and b =nlin{bl, 621, we have
.
.
/
-:.
.
.-
CHAPTER 6. PASSIVITY
21 8
w--. . . . .
.-L-
_ . . .
.
-.. . . . . . . . .
.....
..
--
_
__
:...
$
.,
"
$
-
d
',
.
.
.
.
.
-<.
I
.
.
---.
.,
-,.
-.-I ,
...
,.. -
,
.
-.
- . .
-..-,
..
210
6.5. PASSIVITY THEORE!vlS
+
where k2 = b2 2ac. Iiltegratiilg over (0, T ] , using V(r) 2 0, and taking tlle square
roots, we arrive at
k
Reading t,he proof of Lemma 6.5 shows that we use the inequality
5 ;ll~711Ll
11~7Il~l
+
JmmE
which completes the proof of the theorem.
to arrive at the inequality
1
v 5 -uTu
26
-
6
pTY
(6.33)
which is then used to show finite-gain C2 stability. In Lemma 6.8, we establish
(6.32) for the feedback connection, which then leads to (6.33). However, even if
(6.32) does liot hold for the feedl~i~ck
connection, we may still be able to show an
inequality of the form (6.33). This idea is used in the next theorem to prove a more
general result that includes Lemina 6.8 as a special case.
Theorem 6.2 Consider the feedback connection of Figure.6.11 and suppose each
feedback component satisfies the in,equulity
eTyi 2
fi + +;eTei + biYTyi,
for i = 1,2
(6.34)
for some storage function K(xi). Then, the closed-loop map from u to y is finite
gain C2 stable if
(6.35)
€1
62 > 0 and €2 61 > 0
0
+
0
Theorem 6.2 reduces to Lemma 6.8 when (6.34) is satisfied with €1 = €2 = 0,
61 > 0, and 62 > 0. However, condition (6.35) is satisfied in several other cases.
For example, it is satisfied when both H1 and Hz are input strictly passive with
eTyi 2 fi+~iu'ui for some ei > 0. It is also satisfied when one component (HI say)
.
is passive, while the other component satisfies (6.34) with positive €2 and 6 ~ What
is more interesting is that (6.35) can be satisfied even when some of the constants
~i and 6i are negative. For example, a negative €1 can be compensated for by a
6 ~ .This is a case where shortage of passivity (at the input side) of HI
is compensated for by excess of passivity (at the output side) of Hz. Similarly, a
negative J2 can be compensated for by a positive €1. This is a case where shortage
of passivity (at the output side) of H2 is compensated for by excess of passivity (at
the input side) of HI.
Example 6.7 Consider the feedback connection of
+
Proof: Adding inequalities (6.34) for i = 1,2 and using
where k > 0 and ei, yi E RP. Suppose there is a positive definite function VI fx)
such that
av1 (x),< 01
zf
ah
-G(x)
ax
= hT(x), V
Both components are passive. Moreover, Hz satisfies
we obtain
E Rn
Thus, (6.34) is satisfied with €1 = 61 = 0, €2 = yk, and 62 = (1 - y)/k. This shows
that (6.35) is satisfied, and we conclude that the closed-loop map from u to y is
finite-gain C2 stable.
A
where
Example 6.8 Consider the feedback connection of
+
+
and V(r) = VI(XI) Vz(x2). Let a = inin{e2 bl,
c = JJn'1))z
1 0. Then
+d2) > 0, b = ((Nllz2 0, and
31 = xz
~2 = -ax? -U(XZ)+ el
Y1 = 5 2
and
H2 : yz = kez
where o E [-a, co], a > 0, a > 0, and k > 0. If o was in the sector (0, co], we could
have shown that HI is passive with the storage function Vi (x) = (a/4)xf (1/2)x;.
For u E [-a, co], we have
+
'
250
CHAPTER 6. PASSIVITY
Hence, (6.34) is satisfied for H1 with €1 = 0 ~ i i d61 = -a. Since
(6.34) is satisfied for HZ with €2 = yk and 62 = (1 - y)/k. If k > a, we can clloose
y such that yk > a. Then, €1 62 > 0 and 9 61 > 0. We conclude that the
closed-loop map from u to y is finite-gain t2stable.
A
+
+
Let us turn now to studying Lyapunov stability of thc feedback conllectioll. \Ire
are interested in studying stability and asymptotic stability of the origin of the
closed-loop system when the input u = 0. Stability of the origin follows trivially
from Theorem 6.1 and Lemma 6.6. Therefore, we focus our attention on st,udying
asymptotic stability. The next theorem is an im1nediat.econsequence of Theorem 6.1
and Lemma 6.7.
Theorem 6.3 Consider the feedback connection of ttrro time-in11ntian.t dyna~n.ica1
systems of the f o m (6.21)-(6.22). The origin of the closed-loop system (6.24) (when
u = 0) is asymptotically stable if
both feedback com.ponents are strictly passiz~e,
251
6.5. PASSIVITY THEOREMS
and v = 0 implies $1 = 0 and yz = 0. Note that y2(t) a 0 + el(t) = 0, which
together with xl(t) = 0 imply that !jl(t) = 0. Hence, e2(t) = 0 and zero-state
observability of Hz shows that y2(t) 0 + xz(t) G 0. Thus. the origin is asymptotically stable. Finally. if Vl(xl) arid 15(z2) are radially unbounded, so is V(x),
and we can conclude global asymptotic stabilify.
The proof uses a simple idea, namely, that the sum of the storage functions
for the feedback components is usctl as a Lyapunov function candidate for the
feedback connection. Beyond this sirnple itlea, the rest of the proof is straightforyard Lyapunov analysis. In fact. tlie analysis is restrjctive because to show that
V = Vl Vz 5 0, we insist that both Vl 5 0 and V2 < 0. Clearly, this is not
necessary. One term. vl say, could be positive over some region as long as the sum
v 5 0 over the same region. This is again a manifestation of the idea that shortage
of passivity of one component can be compensated for by excess of passivity of the
other component. This idea is exploitrd in Examples 6.10 and 6.11, whilc Exarnplc
6.9 is a straightforward application of Theorem 6.3.
+
Example 6.9 Consider the feedback connection of
both feedback cony)onents are output strictly passive and zero-state obsenmble,
or
one component is strictly passiire and the other one is oi~tputstrictly pa~si~re
and zero-state observable.
firthemore, if the storage bnction for each componen,t is radially unbounded. the
origin is globally asymptotically stable.
0
Proof: Let Vl(x1) and Vz(x2) be the storage functions for H1 and Hz, respectively.
As in the proof of Lemma 6.7, we can show that Vl(x1) and Vz(x2) are positive
definite functions. Take V(z) = Vl(z1) V2(x2) as a Lyapupov function candidate
for the closed-loop system. In the first case, the derivative V satisfies
+
since u = 0. Hence, the origin is asymptotically stable. 111 the second case,
where a, b, and li are positivc coilstiuit.~.Using Vl = (a/4)x:
storage function for H1, we obt.ain
+ (1/2)2:
as the
Hence, H1 is output strictly passive. Besides, with el = 0, we have
which shows that H I is zero-state observable. Using V2 = (b/2)x:
storage function for Hz, we obtain
+ (1/2)x:
as the
% = bx3x4 - b 5 3 ~ -4 .r: + x4e2 = -y24 + yzez
where y'~i(vi) > 0 for all yi # 0. Here v is only negative semidefinite and v = 0 +
y = 0. To apply the invariance principle, we need to show that y(t) n 0 + x(t) E 0.
Note that y2(t)
0 + el(t) m 0. Then, zero-state observability of HI sho~vs
that yl(t) E 0 =+ xl(t) E 0. Similarly, yl(t) E 0 + ez(t) = 0 and zerostate observability of H2 shows that y2(t) E 0 =+ x2(t) r 0. Thus. the origin is
asymptotically stable. 111the third case (with H1 as the strictly passive component).
=
Therefore, Hz is output strictly passivc. Rloreover, with ez = 0: we have
y2(t) = 0
H
x4(t)
0 .=. x3(t) I 0
which shows that Hz is zero-state observable. Thus, by the second case of Theorem 6.3 and the fact that Vl and 14 arc radially unbounded, we conclude that the
A
origin is globally asymptotically stahlr.
.
.
. ..
.
. . ' ...
--
--
--.-.
.
.
- ..
-
...,
CHAPTER 6. PASSIVITY
252
-.
.<
--
-.. .! ,... >
"
:
.*,A, .
T
I
3
,
-
.'
.
,
. -.
'.
. .-.--.I="L;
.
.
: .-A
6.5. PASSIVITY THEOREAlS
:',**;',A <sic:,/
253
Example 6.10 Reconsider the feedback coililection of the previous example, hut
change the output of Hl to yl = x2 + el. F+om the expression
we can conclude that H1 is passive, but we cannot conclude strict passivity or
output strict passivity. Therefore, we cannot apply Theorem 6.3. Using
as a Lyapunov function candidate for the closed-loop system, we obtain
Moreover, v = 0 implies that
12
L - - - - - - - J
= xa = 0 and
Figure 6.12: Example 6.11.
Thus, by the invariance principle and the Fact that V is radially unbounded, we
conclude that the origin isglobally asymptotically stable.
Example 6.11 Reconsider the system
from Examples 4.8 and 4.9, where hl and h2 are locally Lipschitz and belong to
the sector (0, oo). The system can be viewed as the state model of the feedback
connection of Figure 6.12, where H1 consists of a negative feedback loop around the
integrator x2 with hz in the feedback path, and Hz consists of a cascade connection
of the integrator xl with hl. We saw in Example 6.2 that H1 is output strictly
passive with the storage function 13 = (1/2)x: and, in Example 6.3, that H2 is
lossless with the storage function V2 = 'S: hl (u) du. We cannot apply Theorem 6.3
because Hz is neither strictly passive nor output strictly passive. However, using
hl(u) du (1'/2)xi as a Lyapunov function candidate, we can
V = Vl -I-IT2=
proceed to investigate asymptotic stability of the origin. This is already done in
Examples 4.8 and 4.9, where it is shown that the origin is asymptotically stable and
will be globally asymptotically stable if S l hl(z) dz + m as (yl + m. We will
not repeat the analysis of these two examples here, but let us note that if hl(y) and
h2(y) belong to the sector (0, m) only for y E (-a, a), then the Lyapunov analysis
can be limited to some region around t.he origin, leading t o a local asymptotic
stability conclusion, as in Example 4.8. This shows that passivity remains useful as
a tool for Lyapunov analysis evcii wlic!li it l~oltlso~ilyon a finite region, rather than
the whole space.
'A
stoZ'
+
When the feedback connection has a dynamical system as one component and
a memoryless function as the other component, we can perform Lyapunov analysis
by using the'i;torage function of the dynamical system as a Lyapunov function
candidate. It is important, however, t o distinguish between time-invariant and
time-tarying memoryless functions, for in the latter case the closed-loop system
will he nonaritonomo~lsand we cannot apply the invariance principle as we did in
the proof of Theorem 6.3. We treat these two cases separately in the next two
theorems.
T h e o r e m 6.4 Consider the feedback connection of a strictly passive, time-invariant,
dynamical system of the form (6.21)-(6.22) with a passive (possibly time-varying)
memotyless function of the form (6.23). Then, the origin of the closed-loop system
(6.28) (when ri = 0) is uniformly asymptotically stable. firthemnore, the storage
function for the dynamical system is mdially unbounded, the origin will be globailg
uniformly asymptotically stable.
0
Proof: As in the proof of Lemma 6.7, it can be shown that Vl(zl) is positive
definite. Its derivative is given by
8%
fi = -&1
flki,ei)
2 eTyl- h ( z 1 ) = -eTy2
- qjl(zl) 5 -qj1(zl)
The conclusion follows from Theorem 4.9.
T h e o r e m 6.5 Consider the feedback connection of a time-invariant dylamieal system H1 of the form (6.21)-(6.22) with a time-invariant memoryless function Hz of
;?$>>:g?q
I
i
CHAPTER 6. PASSIVITY
theform (6.23). Suppose that Hl is rem-state obsertrable and has a positive definite
stomge function, which satisfies
eTyi L
li,+ yTpl(y1)
and that HZ satisfies
eTyz 1 eTvz(ez)
(G.37)
Then, the o ~ g i nof the closed-loop system (6.28) (when u = 0) is asymptotically
stable if
vT[Pi(v) vz(v)] > 0, V v # 0
(6.38)
Furthermom, if Vl is mdially unbounded, the odgin will be globally asymptotically
stable.
0
Proof: Use K(x1) as a Lyapunov function candidate, t.o obtain
+
= -e?yz - YTPI(YI) 5 -[YTv2(~1)+ Y ? P ~ ( Y ~ ) ]
Inequality (6.38) shows that I$
0 and fi = 0 9 yl = 0. Noting that yl(t)
0
ez(t) 0
el(t) s 0, we see that zeroatate observability of HI implies that
xi (t) 0. The conclusion follows from the invariance principle.
0
*
*
<
Example 6.12 Consider the feedback connection of a strictly positive real transfer
function and a passive time-varying memoryless function. From Lemina 6.4. wc
know that the dynamical system is strictly passive with a positive definite storage
function of the form V(x) = (1/2)xTPx. J+om Theorem 6.4, we conclude that the
origin of the closed-loop system is globally uniformly asymptotically stable. This is
a version of the circle criterion of Section 7.1.
A
E x a m p l e 6.13 Consider the feedback connection of
where a E (0,m) and ei, yi E R*. Suppose there is a radially unbounded positive
definite function K(x) such that
av1f (x) 5 0
ax
av1
ax
-G(x)
= hT(x),
V x E Rn
' and HI is zero-state observable. Both components are passive. bIoreover. Hz
satisfies
T
e2 YZ = era(e2)
Thus, (6.36) is snt,isfirtl wit,ll pi = 0, ailtl (6.37) is sat.isfictl wit,h cpz = a. Sillce
a E (O,oo), (6.39) is sntisfictl. It follows from Tlieorcin 6.5 that the origin of tlie
closed-loop system is globnlly asymptoticnlly stnblr.
A
6.5. PASSIVITY THEOREAIS
We conclude this scction by prcsci~tiiigloop transformations, which extend the
utility of passivity theorems. Starting with a feedback connection in which one of the
two feedback components is not passivc or does not satisfy a condition that is needed
in one of the theorems. we may be alde to reconfigure the feedback connection
into an equivalent connection that has thc desired properties. We illustrate the
process first for loop transformations that use constant gains. Suppose H I is a
time-invariant dyliamical system, while Hz is a (possibly timevarying) memoryless
functioii that belongs to the sector [IC1,K2], where K = Kz - Ki is a positive
definite symmetric matrix. We saw in Section 6.1 that a function in the sector
[K1. K2] can he transformed into a function inthe sector [O, CO]by input feedforward
followed by output feedback, as shown in Figure 6.7. Input feedforward on Hz
can be nullified by output feedback on Hi. a~ shown in Figure 6.13(b), resulting
in an equivalent feedback connection, as far as asymptotic stability of the origin
is concerned. Similarly. premultiplying the modified Hz by K-' can be nullified
by postmultiplying the modified Hi by I<, as shown in Figure 6.13(c). Finally,
output feedback oil the component in the feedback path can be nullified by input
feedforward on the component in the forward path, as shoyn in Fi_gure 6.13(d].
The reconfigured feedback connection has two components H1 and HZ, where Hz
is a memoryless function that belongs to the sector [O,CO]. We can now apply
Theorem 6.4 or 6.5 if H1 satisfies the conditions of the respective theorem.
~ x a m ~ l e ' 6 . 1Consider
4
the feedback coiiiicction of
f 1 = x2
j.2
= 4x1)
Y1
= 52
+ bx2 + e l
and
Hz : yz = a(ez)
where a E [a,P], 12 E [al, CO],b > O! 01 > 0! and k = P - a > 0. Applying the loop
trnnsfoririatioii of Figure G.13(d) (witli IC1 = a aud K2 = P) results ill tlie feedback
connection of
fi:
[
= 12
= h
-
2
+
and
& : h=b(h)
where 5 E 10,CO]and a = a - b. If a > b. it can he shown (Exercise 6.4) that fil
is strictly passive with a storage funct.iori of the form Vl = k
h(s) ds xTPx,
where P = P' > 0. Thus, we conclude from Theorem 6.4 that thc origiii of trhc
A
feedback connectiou is globally asymptotically stable.
St'
+
Next. we consider loop transformations with dynamic multipliers, as shown in
Figure 6.14. Premultiplying Hz by a transfer function W(s) can by nullified by
postmultiplying HI by W-'(s), providctl thc inverse exists. For example, wlicrl Hz
is a passive, time-invariant, memoryless function h, we saw in Example 6.3 that
premultiplying h by the transfer fu~~ction
l/(as + 1) results in a strictly passive
-
-
,.
d,.
/
.- --
.
.. ..
. CHAPTER 6. PASSIVITY
.
-?
7
"
- ...-. . . . .
-.:...,
-
-.
.
"..-.-.------
.
,
<
.
>,L.*.....
d
.
+
\r.
..&-
-
..
...
n
. .
-.-'
'
_..
.-
257
6.5. PASSIVITY THEOREMS
Figure 6.14: Loop transformation with dynamic multipliers.
+
dynamical system. If postmultiplying H1 by (as 1 ) results in a strictly passive
system or an output strictly passive system that is zero-state observable, we can
employ Theorem 6.3 to conclude asymptotic stability of the origin. This idea is
illustrated in the,,next two examples for cases where H1 is linear and nonlinear,
respectively.
Example 6.15 Let H1be a linear time-invariant system represented by the state
model
x=Ax+Bel, y , = C x
+ +
Its transfer function 1/(s2 s 1 ) has relative _degreetwo; hence, it is not positive
real. Postmultiplying H Iby (as+ 1 ) results in HI,
which can be represented by the
state model
x = A x + B e l , , $1
=ex
+
Figure 6.13: Loop transformation with constant gains. A memorylew function Hz in
the sector [K1,1c2]is transformed into a memoryless function H2in the sector (0,CO].
where C = C aCA = [ 1 a
the condition
1. Its transfer function (as+ l ) / ( s 2+ s + 1 ) satisfies
it a 2 1. Thus, choosing a 2 1, we can apply Lemmas 6.3 and 6.4 to conclude that
Hl is strictly passive with the storage function ( l / 2 ) x T P x where P satisfies the
equations
PA A ~ =
P - L ~ L- EP, P B = CT
+
258
(7IIAPTER 6. PASSIVITY
6.6. EXERCISES
for some L and E > 0. On the otlier lialid. let H2 be given by y2 = A(e2). where
h E [0, w]. We saw in Example 6.3 tliat prelni~ltiplyiligh by tlie tralisfer fiinctioli
l / ( a s + l ) results in a strictly passive system with the storage function a Joe' h(s) ds.
Application of Theorem 6.3 shows that the origin of the transformed feedback tollnection of Figure 6.14(b) (with zero input) is asymptot.ically stable with tlie Lyepunov function V = (1/2)xTPx a
h(s) ds. Notice, hotvevrr. tliat tllr transformed feedback connectioll of Figure 6.14(b) has a state model of dimension three,
while the original feedback connection has a state model of dimellsioli two; so more
work is needed to establish asymptotic stability of the origin of the original fecclback
connection. The extra work can be alleviatecl if n7e use the trarisformed feedback
connection only to come up with the Lyapunov function V and tlien proceed to
calculate the derivative of V with respect to tlie original feedback collnectioll. Sricli
derivative is given by
connect ion)
e2
1' = (1/4)b x j
+ (l/2)xTpx +
h(s) ds
as a Lyapuliov function caiididate for tlic original feedback connection (whcn u = 0)
I
yields
+ Jbe2
which is negative definite. Since V is positive definite and radially unbounded, we
A
conclude tliat tlie origin is glol~allynsympt,otically stable.
6.6
Exercises
6.1 Verify thaea function in the sector [K1,K2]can be transformed into a function
in the sector [O! x ] by input feedforward followed by output feedback, as shown in
Figure 6.7.
!I
which shows that the origin is asymptotically stable. In fact, silice I' is radially
unbounded, we conclude tllnt the origin is globally asymptotically stable.
A
where a a11d I; are positive colistallts iuld h E [O, k]. Show that the system is pacsive
with V(x) = a h(u) du as the storage fuliction.
St
Example 6.16 Consider the feedback connection of
+
where b > 0,- k > 0, and h E [0, w]. Postmultiplying H1 by (as 1) resu1t.s
in a system H1 represented by the same state equation but with a new output
fil =-XI ax2. Using Vl = (1/4)bxi (1/2)xTpx as a storage functioli caiididntc
for HI, we obtain
+
6.2 Consider the system
+
\vhrre 0 < a < a and h E (0. m]. Sliotv that the system is strictly passive.
Hint: Usc \'(I) of Example 4.5 as thc storage function.
i
6.4 Consider t,he system
+
Taking pll = k, pl2 = p22 = l 9a = 1, and assuming that k
r
> 1, we obtain
wliicli shows that H] is strictly passive. On the other hand. prcniultiplying h by
thr trnrisfer fiilictioli l/(s + 1) results ill n strictly passive systrin with tlie stnr~ ~ IIIIN.~
g r io11
/I(x) (I,*. l'si~igIIiv stonigv hnic-tion (or tlis 1r o t ~ s i o ~ ~fi~>tll):ttsk
~i~~cl
and a, > 0. Let V(x) = k S t ' h(s) ds xTPx,
where a > 0: k > O? h E [al,
where pi1 = uplz, p22 = k/2. and 0 < pi2 < min{2al, ak/2). Using V(x) as a
storage function, show that the systein is strictly passive.
6.5 Consider t.he system represented by the block diagram of Figure 6.15, where
E RJ', A.1 and K are positive definite symmetric matrices, h E [O,K], and
h T ( u ) N do 2 0 for all x. Sho~vthat the system is output strictly passim.
u?y
st
. ,-
. - .
,
-.
.
....
.
.,
:
'
.
'
, *.,
---*
.- .
,
.*
...
.---
I
,
..._.......
t
Figure (3.15: Exercise 6.5
+
~
,is lossless.
u ~ ]
~
+
(c) Show that, when v = 0, the origin w = 0 is globally asymptotically stable.
+
+
6.8 Consider equations (6.14) through (6.16) and suppose that (D + DT) is nonsingular. Show that P satisfies the Riccati equation
6.13 Consider equations (6.26)-(6.27) and (6.30)-(6.31), and suppose hl =.hl (xl),
independent of el. Show, in each case, that the equations have a unique solution
(e1,ez).
Bo = B ( D + DT)-IBT, and Co =
6.14 Consider the feedback connection of Figure 6.11 with
351
+
.>
(b) Let u = -Kw v, where K is a positive definite symmetric matrix. Show that
the map from v to w is finite-gain t 2 stable.
+
6.7 Show that the transfer function (bos + bl)/(s2 a l s + a2) is strictly positive
real if and only if all coefficients are positive and bl < ulbo.
6.10 Consider the equations of motion of an m-link robot, described in Exercise 1.4. Assume that P(q) i s a positive definite function of q and g(q) = 0 has an
isolated root at q = 0.
..
6.12 Consider the feedback system of Figure 6.11 where HI and Hz have the state
models
xi = fi(xi) G i ( ~ i ) e i , Pi = hi(zi) Ji(Xi)ei
for i = 1,2. Show that the feedback system has a well-defined state model if the
matrix I J2(x2)JI(XI) is nonsingular for all xl and x2.
6.6 Show that the parallel connection of two passive (respectively, input strictly
passive, output strictly passive, strictly passive) dynamical systems is passive ( r e
spectively, input strictly passive, output strictly passive, strictly passive).
6.9 Show that if a system is input strictly passive, with cp(u) = eu, and finite-gain
C2 stable, then there is a storage function V and positive constants e l and 61 such
that
_ ? _
261
(a) Sliow tliat tlie Jnltp from u = [ul, uz,u3IT to w = [dl,~
+ B ( D + DT)-'C,
'
6.6. EXERCISES
CHAPTER 6. PASSI\'ITY
where A. = - ( ~ / 2 ) 1 - A
-cT(D + D ~ ) - ~ c .
..;
-
.
.
C
= x2
-21
QI1
,
4if
(a) Using the total energy V = 1z q' T A l ( q ) ~ P(q) as a storage function, show that
the map from u to q is passive.
=
- h r ( n ) +el
and H2 :
{
=
Y2
22
-23
+ e2
= h2(~3)
where hl and h2 are locally Lipschitz functions, which satisfy hl E ( 0 , 4 , h2 E
(0, oo],and (hz(z)(2 ( z ( / ( l z2) for aI1 Z.
+
(a) Show that the feedback connection is passive.
(b) Show that the origin of the unforced system is globally asymptotically stable.
6.15 Repeat the previous exercise for
+
(b) With u = -Kdq v, where Kd is a positive diagonal constant matrix, show
t,hat the map from v to Q is 04tput
strictly passive.
\
(c)
Show that u = -Kdq, where Kd is a positive diagonal constant matrix, makes
the origin ( q = 0, q = 0) asyn~ptoticallystable. Under what additional
conditions will it be globally asyfnptotically stable?
6.11 ([151]) Euler equations for a rotating rigid spacecraft are given by
where w l to w3 are the components of the angnlar velocity vector along the principal
axes, ul to ug are the torque inputs ilppliccl about the principal axes, and J1to J3
are the principal moments of inertia.
2
6.16 ([78]) Consider the feedback system of Figure 6.11, where H1 and H2 are
passive dynamical systems of the form (6.21)-(6.22). Suppose the feedback connection has a well-defined state model and the series connection HI(-Hz), with input
e2 and output yl, is zero-state observable. Show that the origin is asymptotically
stable if Hz is input strictly passive or HI is output strictly passive.
6.17 ([78]) Consider the feedback system of Figure 6.11, where Hl and Hz are
passive dynamical systems of the form (6.21)-(6.22). Suppose the feedback cannection has a well-defined state model and the series connection H2H1,with input
el and output y2, is zero-state observable. Show that the origin is asymptotically
stable if HI is input strictly passive or Hz is output strictly passive.
.:
CHAPTER ti. PASSIVITY
6.18 ([78]) As a generalization of the concept of passivity, a dynalnical system of
the form (6.6)-(6.7) is said to be dissipative with respect to a supply rate U J ( U ,y)
if there is a positive definite storage function l f ( x ) such that v 5 w. Consitler the
feedback system of Figure 6.11 where H1 and H2 are zero-state observable, dynalnical systems of the form (6.21)-(6.22). Suppose each of HI and H2 is dissipative with
storage function K ( . r ; ) nlid supply rate I U ~ ( U ;p, i ) = $Qiyi
IITR~u~,
where Qi and Ri are real symmetric matrices and Si is a real matrix. Show tliat
the origin is stable (respectively, asymptotically stable) if the matrix
+
+
Chapter 7
Frequency Domain Analysis of
Feedback Systems
is negative semidefinite (respectively, negative definite) for some a > 0.
6.19 Consider the feedback connection of two time-invariant dynamical systems
of the form (6.21)-(6.22). Suppose both feedback cornpolleiits are zero-state observable and there exist positive definite storage functions which satisfv
eTyi 1
~+
eTcpi(ei)
+ YrPi(31i), for i = 1,2
Show that the origin of the closed-loop system (6.24) wheu u = 0 is asymptotically
stable if
vT[p1(v) + ~ 2 ( v )>
] 0 and vTb2(v) - pi(-v)]
> 0, V v # 0
Under what additional conditions will the origin be globally asymptotically stable?
F
1
1
Many nonlinear physical systems can be represented as a feedback connection of a
linear dynamical system and a nonlinear element, as shown in Figure 7.1. The process of representing a system in this form depends on the particular system involved.
For instance, in the case in which a control system's only nonlinearity is in the form
of a relay or actuator/sensor nonlinearity, there is no difficulty in representing the
system in the feedback form of Figurc 7.1. In other cases, the representation may
be less obvious. We assume that the csteriial input r = 0 and study the behavior of
the unforced system. What is unique about this chapter is the use of the frequency
response of the linear system, which builds on classical control tools like the Nyquist
plot and the Nyquist criterion. In Section 7.1, we study absolute stability. The system is said to absolutely stable if it has a globally uniformly asymptotically stable
equilibrium point at the origin for all nonlinearities in a given sector. The circle and
Popov criteria give frequency-domain sufficient conditions for absolute stability in
Figure 7.1: Feedback connection.
t
........
CIMPTER 7. I*'EEDBACh' SYSTEAJS
the forin of strict positive realness of certain transfer functions. In the single-inputsingle-output case, both criteria can be applied graphically. In Section 7.2, we use
tlic tlt!st:ril)irig function method to study the existence of periodic solutions for a
single-input-single-output system. We derive frequency-domain conditions, which
can be applied graphically, to predict. the existence or absence of oscillations and
estimate the frequency and arnplit.ude of oscillation when there is one.
Consider the feedback connection of Figure 7.1. We assume that the external input
r = 0 ant1 study the behavior of tlie unforced system, represented by
. . .
--
.
7
-......
. - --- ----$
r
-------A-
'
0
.
4
.
4 .
...
- -.
+..-...266
7.1. ABSOLllTE STABILITY
Definition 7.1 Consider the system (7.1)-(7.3), ,where II, satisfies a sector condition per Definition 6.2. The system is absobtelg stable if the origin is globally
uniformly asymptotically stable for any nonlinearity in the given sector. It is absolutely stable with a finite domain if the origin is uniformly asymptotically stable.
We will investigate asymptotic stability of the origin by using Lyapunov analysis.
A Lyapunov function candidate can be chosen by using the passivity tools of the.
previous chapter. In particular, if the closed-loop system can be represented as
a feedback connection of two passive systems, then tlie sum of the two storage
functions can be used as a Lyapunov function candidate for the closed-loop system.
The llse of loop transformations allows us to rover various sectors and Lyapunov
function candidates, leading to the circle and Popov criteria.
7.1.1
Circle Criterion
T h e o r e m 7.1 The system (7.1)-(7.3) is absolutely stable if
whcre .r E R",U ,y E RP, (A, B) is coiit,rollablc, (A, C) is observable, and $J :
[O, w) x R" --IRP is a mel~~oryless,
possibly time-varyillg, i~oi~lincurity,
wliich is
piecewise coiitinuous in t and locally Lipschitz in y. We assunie that the feedback
connection has a well-defined state inodel, which is the case when
$J E
[Icl,m] and G(s)[I + KlG(s)]-' is strictly positive real, or
$ E [K1,K2], with K = Kz - K1 = K~
is st~z'ctlypositive real.
> 0, and [ I + ~ z G ( s ) ] [ l +KIG(S)]-'
If the sector condition is satisfied only on a set Y C RP,then the foregoing conditions
has a unique solution u for every (t, x) in the domain of interest. THis is always the
case when D = 0. The transfer funct,ion matrix of the linear system
is square and proper. The controllability and observability assumptions ensure
that {A, B, C, D) is a minimal realization of G(s). From linear system theory, we
know that for any rational proper G(s), a minimal realization always exists. The
nonlinearity 1/, is required to satisfy a sector condition per Definition 6.2. The sector
condition may be satisfied globally, that is, for all y E RP,or satisfied only for y € Y ,
a subset of Rp, whose interior is connected and contains the origin.
For all nonlinearities satisfying the sector condition, the origin r = 0 is an
equilibrium point of the system (7.1)-(7.3). The problem of interest. here is to
study the stability of the origin, not for a given nonlinearity, but rather for a class
of nonlinearities that satisfy a given sector condition. If we succeed in showing that
t.lle origin is uniformly asymptot,ically stable for all nonlinearities in the sector, the
system is said to be absolutely stahlc. The problem was originally formulated by
Lure and is sometimes called Lure's.proble7n. Tkaditionally, absolute stability has
been definer1 for the case when the origin is globally uniformly asymptotically stable.
To keep up t.his tradition, we will use the phrase "absolute stability" when the sector
coritlition is satisfied globally anrl t11c origiii is globally uniformly asymptotically
stable. Ot,hermise,we will use the phrase '.ahsolute stability with a finite domain."
ensure that the system is absolutely stable with a finite domain.
0
We refer to this theoremas the multivariable cimle criterion, although the reason
for using this name will not be clear until we specialize it to the scalar case. A necessary condition for equation (7.4) to have a unique solution u for every 11, E [Kl, m]
or $JE [Kl, Kz] is the nonsingularity of the matrix ( I K1D). This can be seen by
taking $J= K l y in (7.4). Therefore, the transfer function [I+KlG(s)]-I is proper;
+
Proof of T h e o r e m 7.1: We prove the theorem first for the sector [0, m] and recover the other cases by loop transformations. If 11, € (0, m] and G(s) is strictly positive real, we have a feedback connection of two passive systems. From Lemma 6.4,
we know that the storage function for the linear dynarnical system is V(x) =
(1/2)xTPx, where P = PT > 0 satisfies the Kalman-Yakubovich-Popov equations
and
E
> 0. Using V(x) as a Lyapunov function candidat,e, we obtain
.,
CIfAPTER 7. FEEDBACK S)-STEAIS
?
Figure 7.2:
-
-
-
267
7.1. ABSOLUTE STABILITY
r - - - - - - - - - - - - - - -
-------
I
11 E [I<l, oo] is transformed to 4E [0, oo] via a loop transformation.
Figure 7.3: 11, E [I<1,Kz] is transformed to
,
4 E [0, oo] via a loop transformation.
Using (7.6) and (7.7) yields
where urn,[.] denotes the maximum singular value of a complex matrix. The constant 71 is finite, since G(s) is Hurwit.~.Suppose ?I, satisfies the inequality
Using (7.8) and the fact that uTDu = ;uT(D
+ DT)u, we obttlill
then it belongs to the sector [I<1,If2] with K1 =
Theorem 7.1, we need to show that
-721
and K2 = y21. To apply
Since yTIL(t, y) 10, we have
v 5 - ;€xTpx
which shows that the origin is globnlly cxpo~icntinllystablc. If sntisfics thc sccutor
condition only for y E Y , the foregoing analysis will be valid in some neighborhood
of the origin, showing that the origin is exponentially stable. Tlle case JI E [ICl,m ]
can be transformed to a casc where the nonlinearity beloligs to (0, oo] via tlie loop
transformation of Figure 7.2. Hence, the systeln is absolutely stable if G(s)[I +
I<lG(s)]-' is strictly positive real. The case II, E [I<l,I<2] call be transforlncd
to a case where the 1ionlinearit.y beloilgs to [O,oo] via the loop t,rai~sformatio~l
of
Figure 7.3. Hence, the system is absolutely stable if
$J
is strictlv positive real. LVc not(>t.l~;l.ttlrt.[Z(s) + ZT(-s)] is not itlcnt.ically zcro
because Z ( m ) = I. LVe apply Lclllina G.1. Since G(s) is Hurwitz, Z(s) will be
Hurwitz if [I- -y2G(s)]-I is Hurwitz. Noting that1
we see that if 71-72< 1, the plot of rlet[I --y2G(jw)] will not go t,hrough nor encircle
the origin. Hence, by the multivariablc Nyquist criterion,' [I-y2G(s)]-1 is Hurwitz;
consequently, Z(s) is Hurwitz. Next. we show that
:&,
+
I + I<G(s)[I+ I<iG(s)]-' = [I I<~G(s)]
[I+ IC1G(s)]-l
is strictly positive real.
0
Example 7.1 Consider the system (7.1)-(7.3) and suppose G(s) is Hurwitz and
strictly proper. Let
%
= SUP gm,[G(jw)l=
UF R
sup IlG(jw)112
wER
.id-L
'The rollott4ng properties of singular values of a complex matrix are used:
det G # 0 o o,I~[G] > 0
amaxIG-'] = l l a m i n [ q , if a m ~ . [ G l
a m i n [ l + G ] 2 1 - amax[Gl
o m a x [ G G~ 2 ]
-
>0
< ~rnax[Gl]~rnax[G~]
1,
!lp
ii
2See (33. pp. 160-161) lor a statement of tlie nulltivariable Nyquist criterion.
f
:A
-
,
.v:'d$&
,
,.. .
. ._
-..
...,
- 2'!..
.
____
. <
*..
*
-
.
..I .
',
. .
,.. * .
-_- . "
.-.- ....
-: ,
. ,..
260
7.1. ABSOLUTE STABlI,lTY
Tlle left.-hand side of this inequality is give11 by
Hence, Z(jw) + ZT(-jw) is positive definite for all w if and only if
Now, for y1y2
< 1, we h a w
Figure 7.4: Graphical representation of the circle criterion.
+
Finally, Z ( w ) + ZT(co) = 21. Thus, all the conditions of Lemma 6.1 are satisfied
and we co~lcludethat Z(s) is strictly positive real and the system is absolutely stable
the loop around
if 7172 < 1. This is a robustness rcsult, which shows that closi~~g
a Hurwitz transfer function with a nonlinearity satisfying (7.9). with a sufficiently
A
small y2, does not destroy t.he stabilit,y of the system.3
-(l/a)
j O , respectively, as shown in Figure 7.4. The real part of the ratio of two
complex numbers is positive when the angle difference between the two numbers
is less than n/2; that is, the angle (81 - 82) in Figure 7.4 is less than n/2. If we
define D(a,P) to be the closed disk in the coinplex plane whose diameter is the
line segment'connecting the points -(l/a)
j O and -(l/P)
j0, then it is simple
to see that the angle (81 - 82) is less than n/2 when q is outside the disk D(a, P).
Since (7.11) is required to hold for all w, all points on the Nyquist plot of G(jw)
must be strictly outside the disk D(a,P). On the other hand, Z(s) is Hurwitz if
G(s)/[l -iaG(s)] is Hurwitz. The Nyquist criterion states that G(s)/[l rrG(s)]
is Hurwitz if and only if the Nyquist plot of G(jw) does not intersect the point
-(l/a)+jO and encircles it exactly m times in the counterclockwise direction, where
m is the number of poles of G(s) in the open right-half complex plane.4 Therefore,
the conditions of Theorem 7.1 are satisfied if the Nyquist plot of G(jw) does not
enter the disk D ( a , P ) and encircles it m times in the counterclockwise direction.
Consider, next, the case when 0 > 0 and a = 0. For this case, Theorem 7.1 requires
1 flG(s) to be strictly positive real. This is the case if G(s) is Hurwitz and
+
In the scalar case p = 1, the collditions of Theorem 7.1 call be verified graphically
by exainil~ingthe Nyquist plot of G(jsr). For ?I, E [a, PI, with > a, the system is
absolutely stable if the scalar transfrr function
+
+
is strictly positive real. To verify that Z(s) is strictly positive real, we can use
Lemma 6.1 which states that Z(s) is strictly posit,ive real if it is Hurwitz and
+
i
Re[l
To relate condition (7.10) to the Nyquist plot of G(jw), we have to distinguish
between three different cases, depending on the sign of a. Consider first the case
when p > a > 0. In this case, condition (7.10) can be rewritten as
which is equivalent to the graphical condition that t.he Nyquist plot of G(jw) lies
to the right of the vertical line defined by Re[s] = -1/P. Finally, consider the case
+
< 1 can he clcrivcrl also lro~nthe srr~all-gaintheorem. (See Example 5.13.)
V w E [-co, w]
The latter condition can be rewritten as
For a point q on the Nyquist plot nf G(jw). tlir two col~iplrxnr~mbers(l/P)+G(jw)
ant1 (l/tu) + G(jw) can bc rcprc~sciitc~tl
by tllc lir~csconncrting q to -(l/P) j0 ant1
J'rhe inequality 7172
+ PG(jw)] > 0,
6
'when G(s) has poles on the imaginary axis, the Nyquist path is indented in the right-half
plane, as usual.
270
C W P T E R 7. FEEDBACK SI'STEAIS
7.1. ABSOLUTE STABILITY
when a < 0 < 0. In this case, conditioii (7.10) is cquivalcnt to
where the inequality sign is reversed because. as we go from (7.10) to (7.12), ;ve
multiply by alp. which is iiow iiegative. Repeati~igprevious arguments, it can be
easily seen that for (7.12) to hold, the Nyquist plot of G(jw) must lie inside the
disk D(a,D). Consequently, the Nyquist plot cannot encircle the point - ( l / a ) +
jO. Therefore, from the Nyquist criterion, we see that G(s) must be Hurwvitz for
G(s)/[l aG(s)] to be so. The stability criteria for the three cases are summarized
in the following theorem, which is known as the circle criterion.
+
Theorem 7.2 Consider a scalar system of the form (7.1)-(7.3), where { A :B:C:D}
is a minimal realization of G(s) and $JE [a, 01. Then, the svstem is nbsoltrtelg stable
if one of the following conditions is satisfied, as appropriate:
I. If 0 < a < p, the Nyquist plot of G(jw) does not enter the disk D(a, 3) and
encircles it m times in the counterclockwise direction, where rn is the i~.ulnber
of poles of G(s) with positive real parts.
2. I f 0 = a < p, G(s) is Hunuitz and the ~ ~ ~ uploti sofiG(jw) lies to the right
of the vertical line defined by Re[s] = -lip.
< 0 < p , G(s) is Htrnuitz and the Nyquist plot of G(jw) lies in the
interior of the disk D(a,P).
9. If a
If the sector condition is satisfied on$ on an interval [a,b], then the f0regoin.g conditions ensure that the system is absolutely stable with a finite domaiii.
0
The circle criterion allows us to investigate absolute stability by using only
the Nyquist plot of G(jw). This is important because the Nyquist plot can be
determined directly from experimental data. Given the Nyquist plot of G(j&), we
can determine permissible sectors for which the system is absolutely stable. T l ~ c
next two exrllnples il11ist.rnte tlic usc of tlic circlc criterion.
Example 7.2 Let
The Nyquist plot of G(jw) is show11 ill Figure 7.5. Since G(s) is Hurwitz. we can
allow a to be negative and apply the third case of the circle criterion. So, we need
to determine a disk D ( a , P ) that encloses the Nyquist plot. Clearly, the choice of
the disk is not uniqm. Suppose wc decide to locatmetile center of tlie disk at t l ~ c
origin of the complex plaiic. This means that wwet will work with a disk D(-72,32).
R ~ C ~tllc
C rndills ( l / ~ ?>)0 is to br cliosrii. Tllr Nyquist plot wwpil br i ~ ~ s i d
this
r
t
Figure 7.5: Nyquist plot for Example 7.2.
disk if IG(jw)l < 1/72. In particular, if we set 71 = SUP,,=R IG(jw)I, then 7 2 must
be chosen to satisfy 71% < 1. This is the same condition we found in Example 7.1.
It is not hard to see that IG(jw)( is maximum at w = 0 and 71 = 4. Thus, 7 2 must
be less than 0.25. Hence, we can concludc that the system is absolutely stable for all
nonlinearities in the sector [-0.25+~,0.25-€1, where E > 0 can be arbitrarily small.
Inspectioh of the Nyquist plot and the disk D(-0.25,0.25) in Figure 7.5 suggests
that the choice t o locate the center at the origin may not be the best one. By locating
the center at another point, we might be able to obtain a disk that encloses the
Nyquist plot more tightly. For example, let us locate the center at the point 1.5 jO.
The maximum distance from this point to the Nyquist plot is 2.834. Hence, choosing
the radius of the disk to be 2.9 ensures that the Nyquist plot is inside the disk
D(-1/4.4,1/1.1), and we can conclude that the system is absolutcly stable for all
nonlinearities in the sector [-0.227,0.714]. Comparing this sector with the previous
one (see Figure 7.6) shows that by giving in a little bit on the lower bound of the
sector, we achieve a significant improvement in the upper bound. Clearly, there is
still room for optimizing the choice of the center of the disk, but we will not pursue
it. The point we wanted to show is that the graphical representation used in the
circle criterion gives us a closer look at tlie problem, compared wit11 tlie use of norm
inequalities as in Example 7.1, which allows us to obtain less conservative estimates
of the sector. Another direction we can pursue in applying the circle criterion is to
restrict a to zero and apply the second case of the circle criterion. The Nyquist plot
lies to the right of the vertical line Re[s] = -0.857. Hence, we can conclude that
the system is absolutely stable for all nonlinearities in the sector [O, 1.1661. This
sector is sketched in Figure 7,6, together with the previous two sectors. It gives the
best estimate of p , which is achieved at the expense of limiting the nonlinearity to
be a first-quadrant-third-quadrant nonlinearity. To appreciate how this flexibility
in usiiig tlie circle criterion could be useful in applications, let us suppose that we
are interested in studying the stability of the system of Figure 7.7, which includes a
liiniter or saturation noillinearity (a typical nonlinearity in feedback co~itrolsystems
+
. _. .
.
- . .
.-
CHAPTER 7. FEEDBACK SYSTEMS
.
.
.
".:.
,_ "__I___.._.___
..
.a>.
.
\
'
"-- ..--
. ..
-"--- ti--
8
..-
b - ' .
.
.-
,
...
"
,, ,
.
273
7.1. ABSOLUTE STABILITY
Figure 7.6: Sectors for Example 7.2.
Figure 7.8: Nyquist plot for Example 7.3.
due to constraints on physical variables). The saturation nonlinearity belongs to a
sector [O,1]. Therefore, it is included in the sector [O, 1.1661, but not in the sector
(-0.25,0.25) or [-0.227,0.714]. Thus, based on the application of the second case
of the circle criterion, we can conclude that the feedback system of Figure 7.7 has
A
a globally asymptotically stable equilibrium point at the origin.
choose a and p to locate the disk D(a,P) inside the left lobe. Let us locate the
jO, about halfway between the two ends of
center of the disk a t the point -3.2
the lobe on the real axis. The minimum distance from this center to the Nyquist
plot is 0.1688. Hence, choosing the radius to be 0.168, we conclude that the system
is absolutely stable for all nonlinearitiea in the sector [0.2969,0.3298].
A
+
In ~ x a r n ~ l $7.1
A through 7.3, we have considered cases where the sector condition
is satisfied globally. In the next example, the sector condition is satisfied only on a
finite interval.
Example 7.4 Consider the feedback connection of Figure 7.1, where the linear
system is represented by the transfer function
G(s) =
Figure 7.7:. Feedback connection with saturation nonlinearity.
',
Example 7.3 Let
a
This transfer function is not Hurwitz, since it has a pole in the open right-half plane.
So, we must restrict a to be positive and apply the first case of the circle criterion.
The Nyquist plot of G(jw) is shown in Figure 7.8. From the circle criterion, we know
that the Nyquist plot must encircle the disk D(a,P) once in the counterclockwise
direction. Inspection of the Nyquist plot shows that a disk can be encircled by the
Nyquist plot only if it is totally inside one of the two lobes formed by the Nyquist
plot in the left-half plane. A disk inside the right lobe is encircled once in the
clockwise direction. Hence, it does not satisfy the circle criterion. A disk inside
the left lobe is encircled once in the counterclockwise direction. Thus, we need to
s+2
(8
+ 1)(8 - 1)
and the nonlinear element is $(y) = sat(y). The nonlinearity belongs globally to
the sector (0, I]. However, since G(s) is not Hurwitz, we must apply the first case
of the circle criterion, which requires the sector condition to hold with a positive
a. Thus, we cannot conclude absolute stability by using the circle ~ r i t e r i o n .The
~
best we can hope for is to show absolute stability with a finite domain. Figure 7.9
shows that on the interval 1-a,a], the nonlinearity @ belongs to the sector [alp]
with a = l / a and p = 1. Since G(s) has a pole with positive real part, the Nyquist
plot of G(jw), shown in Figure 7.10, must encircle the disk D ( a , l ) once in the
counterclockwise direction. It can be verified, analyticauy, that condition (7.10) is
satisfied for a > 0.5359. Thus, choosing a = 0.55, the sector condition is satisfied on
the interval [-1.818,1.818] and the disk D(0.55.1) is encircled once by t h e ' N y q ~ t
plot in the counterclockwise direction. From the first case of the circle criterion, we
=1n fact, the origin is not globally asymptotically stable because the system has three equilib
rium points.
CHAPTER 7. FEEDBACK SYSTEMS
7.1. ABSOLUTE STABILITY
Figure 7.9: Sector for Example 7.4.
Figure 7.11: Region of attraction for Example 7.4.
where
A=
[
-i55],
B=
[
1, C=
[
0.9 0.45
1,
and D = l
The matrix P is the solution of equations (7.6) through (7.8). It can be verified
that6
E
.
= 0.02, P =
[
0'4946 0'4834
0.4834 1.0774
], L
=
[
0.i946
-0.4436
],
and bV = &
Figure 7.10: Nyquist plot for Example 7.4.
satisfy (7.6) through (7.8). Thus, V(x) = xTPx is a Lyapunov function for the
system. We estimate the region of attraction by
conclude that the system is absolutely stable with a finite domain. We can also use
a quadratic Lyapunov function V(x) = xTPx to estimate the region of attraction.
Consider the state model
V(x) = 0.3445 to ensure that 0, is contained in the set
where c < min~lyl=1.818)
{Jyl< 1.818). Taking c = 0.34 gives the estimate shown in Figure 7.11.
A
7.1.2
Popov Criterion
Consider a special case of the system (7.1)-(7.3), given by
'The loop transformation of Figure 7.3 is given by
where x E Rn, u, y E RP, (A, B) is controllable, ( A ,C) is observable, and : R * R
is a locally Lipschitz memoryless nonlinearity that belongs to the sector [0,ki]. In
this special case, the transfer function G(s) = C ( s I - A)-'B is strictly proper
$J~
Thus, the transformed linear system is given by
I
6The value of E is chosen such that C(s - ~ / 2 )is positive real and [(~/2)1
+A] is Hurwitz, where
D. Then, P is calculated by solving a Riccati equation, as described in
Exercise 6.8.
G(s) = C(sI - A)-'B
+
.
-
1
.
.
..,
CHAPTER 7. FEEDBACK SYSTEBIS
7.1. ABSOLUTE STABILITY
'
277
The condition (1 +Xl;y,) # 0 inlplies that (A,C)is observable; hence, tlle realizatioll
{A, B,C, D) is minimal. If A4 ( I sr)G(s) is strictly positive real, we c m apply
the ICalman-Yakubovich-Popov lemma to collclude that there are matrices P =
PT > 0, L,and Wl and a positive constant E that satisfy
+ +
and V = (1/2)xTPx is a-storage function for f i l . One the other hand, it can be verified (Exercise 6.2) that H2is passive with the storage function
yi $" A(@)do.
Thus, the storage function for the transformed feedback connection of Figure 7.12
is
i
We use V as a Lyapunov function candidate for the original feedback connection
(7.13)-(7.15). The derivative V is given by
.,3
xf=l
f
Figure 7.12: Loop transformation.
and $J is time invariant and decoupled; that is, $Ji(y) = $Ji(yi). Since D = 0, the
feedback connection has a well-defined state model. The following theorem, known
as the multivariable Popov criterion, is proved .by using a (Lure-type) Lyapunov
function of the form V = (1/2)xTPx C y i J ' l(li(u) du, which is motivated by
the application of a loop transformation that transforms the system (7.13)-(7.15)
into the feedback connection of two passive dynamical systems.
i
i
+
Using (7.16) and (7.17) yields
Theorem 7.3 The system (7.13)-(7.15) is absolutely stable ifl jor 1 5 a 5 p,
qiE [O, ki],O < ki 5 CO, and the~eedsts a constant ~i 2 0, urith (1 h y i ) # 0
for every eigenualue Xk of A, such that M + ( I sr)G(s) is stn'ctly positive real,
where r = diag(yl,. . ,-yp) and M = diag(l/kl,. .., Ilkp). If the sector conditiorc
qiE [O, ki] is satisfied only on a'set Y c RP, then the foregoing conditions ensure
0
that the system is absolutely stable w.th a finite domain.
+
+
Proof: The loop tr_ansformationof Figure 7.12 results in a feedback connection of
H~ and &, where HI is a linear system whose transfer function is
Substituting u = -$J(v) and using (7.18), we obtain
v = - IEX~PX
- ~ ( L +x W U ) ~ ( L X+ Wu) - ( ~ ( y ) ~-[ yM$(y)] 5 - $ C X ~ P X
which shows that the origin is globally asymptotically stable. If $J satisfies the sector
condition only for y E Y , the foregoing analysis will be valid in some neighborhood
of the origin, showing that the origin is asymptotically stable.
+ +
. .
+
Thus, M ( I + sr)G(s) :can be realized by the state model {A, B,C, 271, when:
A = A, B = B, C = C + rCA, nl~dD = hf + r C B . Let Xk be an eigenvalue of A
ant1 ur; be the associated eigenvector. Then
(C
+ rCA)vh = (C+ rCXk)Uk = (I+ Xpr)Cvk
For M (I sr)G(s) to be strictly positive real, G(s) must be Hurwitz. As
we have done in the circle criterion, this restriction on G(r) may be removed by
performing a loop transformation that replaw C(s) by G(s)P K,G(s)J-l. We
will not repeat this idea in general, but will illustrate it by an example. In the scalar
case p = 1, we can test the strict positive realneaa of Z(s) = (I/*) + (1 + s?)G(s)
graphically. By Lemma 6.1, Z(s) is strictly positive real if G(8) is Hunsitz and
+
i
i
CHAPTER 7. FEEDBACK SYSTEhlS
Figure 7.13: Popov plot.
Figure 7.14: Popov plot for Example 7.5.
where G(jw) = Re[G(jw)] jIm[G(jw)]. If we plot Re[G(jw)] versus wIm[G(jw)]
with w as a parameter, then condition (7.19) is satisfied if the plot lies to the
right of the l i e that intercepts the point -(l/k)
j O with a slope 117. (See
Figure 7.13.) Such a plot is known as a Popov plot, in contrast to a Nyquist plot,
which is a plot of Re[G(jw)] versus Im[G(jw)j. If condition (7.19) is satisfied only
for w E (-co, w ) , while the left-hand side approaches zero as w tends to oc, then
we need to analytically verify that
Assume that h belongs to a sector [a,P], where P > a. Then, $J belongs to the
sector [0, k], where k = /3 - a. Condition (7.19) takes the form
+
+
1
a - ~ ' + ~ ~
> 0, V w E 1-03, co]
+
k ( a - w ~+w2
) ~
For all 6iiite positive values of a and k, this inequality is satisfied by choosing 7 > 1.
Even at k = m, the foregoing inequality is satisfied for all w E (-co, oo) and
lim
u-00
This case arises when k = w and G(s) has relative degree two.
With 7 = 0, condition (7.19) reduces to the circle criterion condition Re[G(jw)] >
-1/k, which shows that, for the system (7.13)-(7.15), the conditions of the Popov
criterion are weaker than those of the circle criterion. In other words, with 7 > 0,
absolute stability can be established under less stringent conditions.
Example 7.5 Consider the second-order system
'
279
7.1. ABSOLUTE STABILITY
This system would fit the form (7.13)-(7.15) if we took $J = h, but the m a t r ~A
would not be Hurwitz. Adding and subtracting the term a y to the right-hand side
of the second state equation, where a > 0, and defining $J(y) = h(y) ay, the
system takes the form (7.13)-(7.15), with
w2(a-J+7w2)
( a - w2)2 + w2
>O
Hence, the system is absolutely stable for all nonlinearities h in the sector [a,co],
where a can be arbitrarily small. Figure 7.14 shows the Popov plot of G(jw) for
a = 1. The plot is drawn only for w 2 0, since Re[G(jw)] and wIm[G(jw)] are
even functions of w. The Popov plot asymptotically approaches the line through
the origin of unity slope from the right side. Therefore, it lies to the right of any
line of slope less than one that intersects the real axis at the origin and approaches
it asymptotically as w tends to co. To see the advantage of having 7 > 0, let us
take 7 = 0 and apply the circle critcriol~.Fkom the second case of Theorem 7.2,
the system is absolutely stable if the Nyquist plot of G(jw) lies to the right of the
vertical line defined by Re[s] = -l/k. Since a portion of the Nyquist plot lies in
the left-half plane, k cannot be arbitrarily large. The maximum permissible value
of k can be determined analytically from the condition
-
A=[-:
B=[:],
and C = [ 1 O ]
which yields k < l f 2 f i . Thus, using the circle criterion, we can only conclude that
the system is absolutely stable for all nonlinearities h in the sector [a,l+a+2fi-E],
A
where a > 0 and E > 0 can be arbitrarily small.
_
.
.
/
280
.-..
-
.-
,
-..
7.2.
,
_
._-
. ._._._......
.
.
a
<
.
98.
. ..'.
.
7.- ....
d "
r
'
t
'
.$. ,
:,
. ..
..
,-,&.A
281
THE DESCRIBING FUNCT~ONMETHOD
CHAPTER 7. FEEDBACK SYSTEMS
The Describing Function Method
7.2
Consider a single-input-singleoutput nonlinear system represeoted by the feedback
wnnection of Figure 7.1, where G(s) is a strictly proper, rational t r d r function
and 4 is a time-invariant, memoryless nonlinearity. We assume that the externd
input T = 0 and study the existence of periodic solutions. A periodic solution
satisfies y(t 27r/w) = y(t) for all t, where w is the frequency of oscillation. We
will use a general method for finding periodic solutions, known as the method of
h a n o n i c balance. The idea of the method is to represent a periodic solution by a
hurier series and seek a frequency w and a set of Fourier coefficients that satish,
the system's equation. Suppose y(t) is periodic and let
+
Using tlle ortllogondity of t l ~ efu~~ctions
exp(jl;wt) for different values of I*., we find
that the Fourier coefficients must satisfy
G(jkw)ck
(7.20)
for all integers k. Because G(jkw) = G(-jksr), ar, = &,k, and ck = 5-k, we need
only look at (7.20) for k 2 0. Equation (7.20) is an infinitedimensional equation,
which we can hardly solve. We need to find a finite-dimensional approximation of
(7.20). Noting that the transfer function G(s) is strictly proper, that is, G(jw) -,0
as w -,oo, it is reasonable to assume that there is an integer q > 0 such that for
all k > q, (G(jkw)(is small enough to replace G(jltw) (and consequently ak) by 0.
This approximation reduces (7.20) t o a finite-dimensional problem
G(jkw)&+Bk=O,
be its Fourier series, where a t are complex coefficients: a* = I - k and j = fl.
Since $(.) is a time-invariant nonlinearity, $(g(t)) is periodic with the same f r e
quency w and can be written as
m
Il(y(t)) =
ckex~(jkwt)
k=-m
is a function of all ails. For y(t) t o be a solution
where cadi complex co&cient
of the feedback system, it must satisfy the differential equation
d(~)ll(t)+ n(p)$(y(t)) = 0
where p is the differential operator P(.) = d(.)/dt and n(s) and d(s) are the numerator and denominator polynomials of G(s). Because
we have
M
d(p)
M
ak exp(jk*t) =
k=-w
d(jkw)ai exp(jkut)
k=-m
and
k=-w
k=-m
Substituting these expressions back into the differential equation yields
w
[d(jkw)ab + n(jkw)ck]exp(jkwt) = 0
k=-m
'A bar over a complex variable denbtes its complex conjugate.
k = 0 , 1 , 2 ,...,q
(7.21)
where the Fourier coefficients are written with a hat accent to emphasize that a
solution of (7.21) is only an approximation t o the solution of (7.20). In essence, we
can proceed to solve (7.21). However, the complexity of the problem will grow with
q and, for a large q, the finite-dimensional problem (7.21) might still be difficult
to solve. The simplest problem results if we can choose q = 1. This, of course,
requires the transfer function G(s) to have sharp "low-pass filtering'' characteristics
to allow us to approximate G(jkw) by 0 for all k > 1. Even though we know G(s),
we cannot judge whether this is a good approximation, since we do not know the
frequency of oscillation w. Nevertheless, the classical describing function method
makes this approximation and sets Bk = 0 for k > 1 to reduce the problem t o one
of solving the two equations
G(0)?o(Borci,)+cio = 0
(7.22)
G(jw)E1(cio,B1) B1 = 0
(7.23)
Notice that (7.22) and (7.23) define one real equation (7.22) and one complex equation (7.23) in two real unknowns, w and Bo, and a complex unknown B1. When
expressed as real quantities, they define three equations in four unknowns. This
is expected because the time origin is arbitrary for an autonomous system, so if
(B0,dl) satisfies the equation, then (Bo, BleJe) will give another solution for arbitrary real .'6 To take care of this nonuniqueness, we take the first harmonic of y(t)
t o be asinwt, with a 2 0;that is, we choose the time origin such that the phase of
the first harmonic is zero. Using
a
a
a sin wt = [exp(jwt) exp(-jut)] + bl = 2j
we rewrite (7.22) and (7.23) as
+
3
--
+ ak = 0
-
.
989
CHAPTER 7. FEEDBACK SYSTEMS
283
7.2. THE DESCRIBING FUNCTION METHOD
Since (7.24) does not depend on w, it may be solved for 60 as a function of a. Note
is an odd function, that is,
that if
$(a)
then 60 = & = 0 is a solution of (7.24) because
For convenience, let us restrict our attention to nonlinearities with odd symmetry
and take do = & = 0. Then, we can rewrite (7.25) es
describing function of the nonlinearity 4. It is obtained by applying a sinusoidal
signal asinwt at the input of the nonlinearity and by calculating the ratio of the
Fourier coefficient of the first harmonic at the output to a. It can be thought of as
an "equivalent gain" of a linear time-invariant element whose response to a sinwt is
@(a)asinwt. This equivalent gain concept (sometimes called equivalent linearization) can be applied to more general time-varying nonlinearities or nonlinearities
with memory, like hysteresis and b a c k l a ~ h .In
~ that general context, the describing function might be complex and dependent on both a and w. We will only
deal with describing fuilctions of odd, time-invariant, memoryless nonlinearities for
which @(a) is real, dependent only on a, and given by the expression
@(a) =
The coefficient &(0, a/2j) is the complex Fourier coefficient of the first harmonic at
the output of the nonlinearity when its input is the sinusoidal signal asinwt. It is
given by
&&
2a/w
PI (0, a/2j)
=
$(a sin wt) eip(- jwt) dt
2n/w
rg
re
i
."**
s:.
J,%
'*I
B
.?'
?&
.>>
=
E1
W(a sin wt) cos wt - j$(a sin wt) sin wt] dt
The first term under the integral sign is an odd function, while the second term
is an even function. Therefore, the integration of the first term over one complete
cycle is zero, and the integral simplifies to
,?<
.,<.:
,*.
38
$
.*,
61(0, a/'&) = - J ;
r;i
:"P
;*.
'*>'A,
6""
A&
$(a i n 0) sins do
(7.30)
which is obtained from (7.27) by changing the integration variable from t to 0 = wt.
The describing function method states that if (7.29) has a solution (a,, w,), then
there is "probably" a periodic solution of the system with frequency and amplitude
(at the input of the nonlinearity) close to w, and a,. Conversely, if (7.29) has no
solutions, then the system "probably" does not have a periodic solution. More
analysis is needed to replace the word "probably" with "certainly" and to quantify
the phrase "close to w, and a," when there is a periodic solution. We will postpone
these investigations until a later point in the section. For now, we would like to
look more closely at the calculation of the describing function and the question of
solving the harmonic balance equation (7.29). The next three examples illustrate
the calculation of the describing function for odd nonlinearities.
Example 7.6 Consider the signum nonlinearity $(y) = sgn(y). The describing
function is giver1 by
$(a sin wt) sin wt dt
Define a function @(a) by
.,
...,
&;<
Example 7.7 Considcr the piecewise-linear function of Figurc 7.15,'If s sinusoidal
input to this nonlinearity has amplitude a 6, the nonlinearity will act as a linear
gain. The output will be a sirlusoid with amplitude sla. Hence, the describing
function is Q(a) = s l , independent of a. When a > 6, we divide the integral on
the right-hand side of (7.30) into pieces, with each piece corresponding to a linear
portion of $(.). Furthermore, using tlie odd symmetry of the output waveform, we
simplify the integration to
<
'*>
so that (7.26) can be rewritten as
Since we are not interested in a solution with a = 0, we can solve (7.28) completely
by finding all solutions of
G(jw)@(a) 1 = 0
(7.29)
Equation (7.29) is known as the first-order harmonic balance equation, or simply
the harmonic balance equation. The function @(a) defined by (7.27) is called the
+
@(a) =
2
na
/'
0
$(a sin 0) sin 0 do =
*
- . , . -* - 4. , ,
7.2. T H E DESCRIBING FUNCTION M E T H O D
A
.,-
.
r
- L _
I.
285
~ ( sine)
a
Figure 7.16: Describing function for the piecewise-linear function of Figure 7.15.
its describing function is given by
Example 7.8 Consider an odd nonlinearity that satisfies the sector condition
Figure 7.15: Piecewise-linear function.
<
all2 Y*(Y) I Py2
for all y E R. The describing function l ( a ) satisfies the lower bound
~ ( a =)
$1'
*(a sin 0) sin 0 do 2 -L r s i n 2 0 do = or
and the upper bound
a
)=
$"
s i n )s i n 0
Therefore,
or 5 l ( a )
5 P,
Va
20
A
Thus,
l(a) =
4
K'~
lin-l
(:)+
Since the describing function l ( a ) is real, (7.29) can be rewritten as
+ s2
A sketch of the describing function is shown in Figure 7.16. By selecting specific
values for 6 and the slopes sl and sz, we can obtain the describing function of severd
common nonlinearities. For example, the saturation nonlinearity is a special case of
the piecewise-linear function of Figure 7.15 with 6 = 1, sl = 1, and s 2 = 0. Hence,
q'
6
R
,
+
+
{Re[G(jw)] jIm[G(jw)]) @(a) 1 = 0
This equation is equivalent to the two real equations
--I
287
7.2. THE DESCRIBING FUNCTION IIIETHOD
Because (7.32) is independent of a , we can solve it first for w to determine the poc
sible frequencies of oscillation. For each solution w, we solve (7.31) for a. Note that
the possible frequencies of oscillation are determined solely by the transfer function
G(s); they are independent of the nonlinearity $I(.). The nonlinearity determines
the corresponding value of a, that is, the possible amplitude of oscillation., This prccedure can be carried out analytically for low-order transfer functions, as illustrated
by the next examples.
Example 7.9 Let
and consider two nonlinearities: the signum nonlinearity and the saturation nonlinearity. By simple manipulation, we can write G(jw) as
Equation (7.32) has a unique positive root w = 2 f i . Evaluating Re[G(jw)] at
w = 2 f i and substituting it in (7.31), we obtain Q(a) = 0.8. For the saturation
nonlinearity, the describing fulictioll is give11 in Example 7.7, arid lP(a) = 0.8 has
the unique solution a = 1.455. Therefore, we expect that the nonlinear system
formed of G(s) and the saturation nonlinearity will oscillate with frequency close
to 2 f i and amplitude (at the input of the nonlinearity) close to 1.455. For the
dead-zone nonlinearity, the describing function q ( a ) is less than 0.8 for all a. Thus,
Q(a) = 0.8 has no solutions, and we expect that the nonlinear system formed of
G(s) and the dead-zone nonlinearity will not have sustained oscillations. In this
particular example, we can confirm the no oscillation conjecture by showing that
the system is absolutely stable for a class of sector nonlinearities, which includes
the given dead-zone nonlinearity. It can be easily checked that
Therefore, from the circle criterion (Theorem 7.2), we know that the system is
absolutely stable for a sector [O,P] with 0 < 0.8. The given dead-zone nonlinearity belongs to this sector. Consequently, the origin of the state space is globally
A
asymptotically stable and the system cannot have a sustained oscillation.,
Equation (7.32) takes the form
Example 7.11 Consider Raleigh's equation
which has one positive root w = ,fi. Note that for each positive root of (7.32),
there is a negative root ofequal magnitude. We only consider the positive roots.
Note also that a root a t w = 0 would be of no interest because it would not give rise
to a nontrivial periodic solution. Evaluating Re[G(jw)] at w = & and substituting
it in (7.31), we obtain Q(a) = 6. All this information has.been gathered without
specifying the nonlinearity $(.). Consider now the signum nonlinearity. We found
in Example 7.6 that Q(a) = 4/na. Therefore, Q(a) = 6 has a unique solution
a = 2/3?r. Now we can say that the nonlinear system formed of G(s) and the signum
nonlinearity will "probably" oscillate with frequency close to fi and amplitude
(at the input of the nonlinearity) close to 2/3?r. Consider next the saturation
1 for d l a. Therefore, Q(a) = 6
nonlinearity. We found in Example 7.7 that *(a)
has no solutions. Therefore, we expect that the nonlinear system formed of G(s)
and the saturation nonlinearity will not have a sustained oscillation.
A
<
Example 7.10 Let
and consider two nonliiearities: the saturation nonlinearity and a dead-zone nonlinearity that is a special case of the piecewise-linear function of Example 7.7 with
sl = 0, s 2 = 0.5, and 6 = 1. We can write G(jw) as
where E is a positive constant. To study existence of periodic solutions, we represent
the equation in the feedback form of Figure 7.1. Let u = -i3/3 and rewrite the
system's equation as
The first equation defines a linear systeni. Taking y = i to be its output, its transfer
function is
ES
G(s) =
s2 - ES 1
+
The second equation defines a nonlinearity $(Y) = y3/3. The two equations together
represent the system in the feedback form of Figure 7.1. The describing function of
$(y) = y3/3 is given by
@(a) =
&
The function G(jw) can be written as
sin o ) sin
~ 0 dB = f a 2
. -.
..- .
.
. .-
/
288
CHAPTER 7.
FEEDBACK&TE~?S
" <@
d
The equation Im[G(jw)] = 0 yields ~ ( -1w 2 ) = 0; hence, there is a unique positive
solution w = 1. Then,
1 @(a)Re[G(j)]= 0 =+ a = 2
+
Therefore, we expect that Raleigh's equation has a periodic solution of frequency
near 1 rad/sec and that the amplitude of oscillation in t is near 2.
n
For higher-order transfer functions, solving the harmonic balance equation (7.29)
analytically might be very complicated. Of course, we can always resort to numerical
methods for solving (7.29). However, the power of the describing function method is
not in solving (7.29) analytically or numerically; rather, it is the graphical solution
of (7.20) that made the method popular. Equation (7.20) can be rewritten as
Figure 7.17: Nyquist plot for Example 7.12.
A nonlinearity $(-) with these features belongs to a sector [a,A. Hence, from
Example 7.8, its describing function satisfies a 5 Q(a) P for all a 2 0. It should
be noted, however, that the slope restriction is not the same as the sector condition.
A nonlinearity may satisfy the foregoing slope restriction with bounds a and 0, and
could belong to a sector [a,fl with different bounds B and P.1° We emphmize that
in the forth$ominp analysis, we should use the slope bounds a and P, not the sector
boundaries 6 and j.
<
Equation (7.33) suggests that we call solve (7.29) by plotting the Nyquist plot of
G(jw) for w > 0 and the locus of -1/P(a) for a 2 0. Intersections of these loci give
the solutions of (7.29). Since @(a)is real for odd nonlinearities, the locus of -1/8(a)
in the complex plane will be confined to the real axis. Equation (7.34) suggests a
similar procedure by plotting the inverse Nyquist plot of G(jw) (that is, the locus in
the complex plane of l/G(jw) as w varies) and the locus of -@(a). The important
role of Nyquist plots in classical control theory made this graphical implementation
of the describing function method a popular tool with control engineers as they
faced nonlinearities.
Example 7.12 Consider again the transfer function G(s) of Example 7.9. The
Nyquist plot of G(jw) is shown in Figure 7.17. It intersects the real awis a t (-1/6,0).
For odd nonlinearities, (7.29) will have a solution if the locus of -l/Q(a) on the
A
real axis includes this point of intersection.
Let us turn now to the question of justifying the describing function method
Being an approximate method for solving the infinitedimensional equation (7.20),
the describing function method .can be justified by providing estimates of the error
caused by the approximation. In the interest of simplicity, u7e will pursue this
analysis only for nonlinearities with the following two feature^:^
Odd nonlinearity, that is, $(y) = -+(-y),
V y ;f. 0.
Single-valued nonlinearity with a slope between a and P; that is,
for all real numbers yl and 32 > yl.
%ee [24], [129],and
[I891 for descriljirrg function theory for more general nonlinearities
i
d
#'1I
.
I
(
I
Example 7.13 Consider the piecewiselinear odd nonlinearity
2
'=
{
2'1
4 -Yl
y-2,
f010lyl2
for2_<2'_<3
for y 1 3
shown in Figure 7.18. The nonlinearity satisfies the slope restriction
as well as the sector condition
In the forthcoming analysis, we should take a = -1 and P = 1.
A
We will restrict our attention to the question of the exk.tenm of half-wave symmetric
periodic solutions;ll that is, periodic solutions that only have odd harmonics. This
is a reasonable restriction in view of the odd symmetry of .31. The Fourier coefficients
loverify that [ti, C [a,
61.
"This restriction is made only for convenience. See I1281 for a more general analysis that d o e
not make this assumption.
i
CHAPTER 7. FEEDBACK SYSTEMS
kr:
7.2. THE DESCRIBING FUNCTION METHOD
Figure 7.18: Nonlinearity of Example 7.13.
Figure 7.19: Finding p(w).
f~
2'
%?
-r
T s b ~
of the odd harmonics of a periodic solution y(t) satkfy (7.20) for k = 1,3,5,. ...
The basic idea of the error analysis is to split the periodic solution y(t) into a first
harmonic yl(t) and higher harmonics yh(t). We choose the time origin such that
the phase of the first harmonic is zero; that is, yl(t) = asinwt. Thus,
&%
U"
y(t) = a sin wt
lb"l
,y
~
+ yh(t)
Using this representation, the Fourier coefficients of the first harmonic of y(t) and
*(v(t)) are
a
a1 = 2j
cl =
flrh
$(asinut
iT
+ yh(t)) exp(-jut)
dt
Fkom (7.20), with k = 1, we have
6Q = @(a)- @*(a,yh)
When yh = 0, @*(a,O)= ,@(a). Thus, 6Q = 0 and (7.36) reduces to the harmonic
balance equation
Therefore, the harmonic balance equation (7.37) is an approximate version of the
exact equation (7.36). The error term 6Q cannot be found exactly, but its size can
often be estimated. Our next step is to find an upper bound on 6%~.To that end,
let us define two functions p(w) and a(w). Start by drawing the locus of l/G(jw)
in the complex plane. On the same graph paper, draw a (critical) circle with the
interval [-P, -a]on the real axis as a diameter. Notice that the locus of -@(a) lies
inside this circle on the real axis, since a 5 Q(a) 0. Now consider an w such that
the points on the locus 1/G corresponding to k u (k > 1 and odd) lie outside the
critical circle, as shown in Figure 7.19. The distance from any one of these points
to the center of the critical circle is
<
G(jw)cl
+ a1 = 0
Introducing the functiol;
@*(a,yh) = - = j-2w
a1
we can rewrite the equation as
where
J"'~$(aSinwt + yh(t))exp(-jut)
dt
0
1
-+ **(a, yh) = 0
G(jw)
Adding Q(a) to both sides of (7.35), we can rewrite it as
1
+@(a)= 6Q
C(jw)
Define
(7.35)
in,
p(w) = k > l ; k
odd
lT+-l
1
G(jkw)
Note that we have defined p(w) only for w at which l/G(jkw) lies outside the critical
circle for all k = 3,5,. . .; that is, for w in the set
(7.36)
.... .. ..--
.
..--. .
--""",%
$-
- . ..
"
_.
..
-7.2.. . TIIE, DESCRIBING
. 2. ., ,
FUNCTION AfETIIOD
'
. ..
.-..
CHAPTER 7. FEEDBACK SYSTEMS
-..
..
,
,
,
. ., ,
,
,
.
'
4
I
..
5
.e-
.. .
i
,
.-.- -..'.
.
.
c
On any connected subset R' of R, define
The positive quantity u(w) is an upper bound on the error term 69, as stated in
the next lemma.
Lemma 7.1 Under the stated assumptions,
Figure 7.20: A complete intersection.
Proof: See Appendix C.13.
The proof of Lemma 7.1 is based on writing an equation for yh(t) in the form
yh = T(gh) and showing that T(.)is a contraction mapping. This allows us to
calculate the upper bound of (7.40), which is then used to calculate the upper
bound of (7.41) on the error term. The slope restrictions on the nonlinearity are
is a contraction mapping.
used in showing that T(.)
Using the bound of (7.41) in (7.36), we see that a necessary condition for the
existence of a half-wave symmetric periodic solution with w E R' is
$J
Geometricdly, this condition states that the point -@(a) must be contained in a
circle with a center at l/G(jw) and radius o(w). For each w E R' C a, we can
draw such an error circle. The envelope of all error circles over the connected set
fl' forms an uncertainty band. The reason for choosing a subset of R is that, as w
approaches the boundary of R, the error circles become arbitrarily large and cease
to give any useful information. The subset R' should be chosen with the objective
of drawing a narrow band. If G(jw) llas sharp low-pass filtering characteristics, the
uncertainty band can be quite narrow over 0'.Note that p(w) is a measure of the
low-pass filtering characteristics of G(jw); for the smaller (G(jkw)l for k > 1, the
larger p(w), as seen from (7.38). A large p(w) results in a small radius u(w) for the
error circle, as seen from (7.39).
We are going to look a t intersections of the uncertainty band with the locus
of -@(a). If no part of the band intersects the -@(a) locus, then clearly (7.36)
has no solution with w E 0'. If t11c barlcl intersects the locus completely, as in
Figure 7.20, then we expect that there is a solution. This is indeed true, provided
we exclude some degenerate cases. Actually, we can find error bounds by examining
the intersection. Let a1 and a2 be the amplitudes corresponding to the intersections
of the boundary of the uncertainty band with the -@(a) locus. Let wl and w2 be
the frequencies corresponding to the error circles of radii u(wl) and u(wz), which
are tangent to the -@(a) locus on either side of it. Define a rectangle r in the
(w, a ) plane by
...
~={(w,a)(w1<w<wz,al<a<a2)
The rectangle r contains the point (w,,a,) for which the loci of 1/G and -!?
intersect, that is, the solution of the harmonic balance equation (7.37). It turns out
that if certain regularity conditions hold, then it is possible to show that (7.36) has
a solution in the closure of J?. These regularity conditions are
A complete intersection between the uncertainty band and the -!?(a) locus can
now be precisely defined as taking place when the l/G(jw) locus intersects the
-rk(a) locus and a finite set r can be defined, as shown, such that (w,, a,) is the
unique intersection point in r and the regularity conditions hold.
Finally, notice that a t high frequencies for which all harmonics (including the
first) have the corresponding l/G(jw) points outside the critical circle, we do not
need to draw the uncertainty band. Therefore, we defme a set
and take the smallest frequency in fi as the largest. frequency in R', then decrease
w until the error circles become uncomfortably large.
The next theorem on the justification of the describing function method is the
main result of this section.
CHAPTER 7. FEEDBACK SYSTEMS
7.2. THE DESCRIBING FUNCTION METHOD
290
Theorem 7.4 Consider the feedback connection of Figure 7.1, where the nonlineority
is memoryless, time invariant, odd, and single valued with slopes between
a and 0. Dmw the loci of l/G(jw) and -9(a) in the complez plane and construct
the critical circle and the band of uncertainty as described earlier. Then,
*(a)
$:$*
1.*
$
&
4
,
sv
%y<T
the system has no half-wave symmetric periodic solutions with fundamental
frequency w E 6.
1-+
i
t
$t *
the system has no half-wave symmetric periodic solutions with bndamental
frequency w E R' if the comsponding error circle does not intersect the -9(a)
locua.
>
&6$
*&'
k
for each complete intersection defining a set in the (w, a) plane, there is at
least one half-wave symmetric periodic solution
?&
Y
y(t) = a sin wt
+ yh(t)
with (w, a) in f and yh(t) satisfies the bound of (7.40).
Proof: See Appendix C.14.
>*<,
Note that the theorem gives a sufficient condition for oscillation and a sufficient condition for nonoscillation. Between the two conditions, there is an area of
ambiguity where we cannot reach conclusions of oscillation or nonoscillation.
,-
+
*\,,
Example 7.14 Consider again
,
*
together with the saturation nonlinearity. We have seen in Example 7.10 that the
harmonic balance equation has a unique solution w. = 2 f i = 2.83 and a, = 1.455.
The saturation nonlinearity satisfies the slope restrictions with a = 0 and ,8 = 1.
Therefore, the critical circle is centered at -0.5 and its radius is 0.5. The function
l/G(jw) is given by
&*
T5.
.*
Hence, the locus of l/G(jw) lies on the lime Rels] = -0.8, as shown in Figure 7.21.
The radius of the error circle u(w) has been calculated for eight frequencies starting
with w = 2.65 and ending with w = 3.0, with uniform increments of 0.05. The
centers of the error circles are spread on the line Re[s] = -0.8 inside the critical
circle. The d u e of u(w) st w = 2.65 is 0.0388 and at w = 3.0 is 0.0321, with
monotonic change between the two extremes. In all cases, the closest harmonic to
the critical circle is the third harmonic, so that the infimum in (7.38) is achieved at
k = 3. The boundaries of the uncertainty band are almost vertical. The intersection
of the uncertainty b m d with the -@(a) 1oc11s correspond to the points a1 = 1.377
p
9
;
;
Q
+*
*,
-
t-
*\
:"
i
0
4.
-
v
,
Figure 7.21: Uncertainty band for Example 7.14.
and a2 = 1.539. The error circle corresponding to w = 2.85 is almost tangent to the
real axis from the lower side, so we take w2 = 2.85. The error circle corresponding
to w = 2.8 is the closest circle to be tangent to the real axis from the upper side.
This means that wl > 2.8. Trying w = 2.81, we have obtained a circle that is almost
tangent to the real axis. Therefore, we define..the set r as
r = {(w, a) 1 2.81 < w < 2.85, 1.377 < a < 1.539)
There is only one intersection point in I?. U'e need to check the regularity conditions.
The derivative
is different from zero at a = 1.455, and
Thus, by Theorem 7.4, we conclude that the system indeed has a periodic solution.
Moreover, we conclude that the frequency of oscillation w belongs to the interval
7.3. EXERCISES
297
Figure 7.22: Inverse Nyquist plot and critical circle for Example 7.15.
7.2 Consider the feedback connection of Figure 7.1 with G(s) = 2s/(s2
[2.81,2.85], and the amplitude of the first harmonic at the input of the nonlinearity
belongs to the interval [1.377,1.539]. F'roin the bound of (7.40), we know also.that
the higher harmonic component yh(t) satisfies
!
X
~ " y 2 ( t )dt 5 0.0123, Q (w, a) E
r
+ s + 1).
(a) Show that the system is absolutely stable for nonllnearities in the sector [O, 11.
(b) Show that the system has no limit cycles when $(y) = sat(y).
7.3 Consider the system
0.
which shows that the waveform of the oscillating signal at the nonlinearity input is
A
fairly close to its first harmonic asin wt.
where h is a smooth function satisfying
Example 7.15 Reconsider Example 7.9 with
and the saturation nonlinearity. The noillinearity satisfies the slope restriction with
a = 0 and p = 1. The inverse N y q ~ist plot of G(jw), shown in Figure 7.22, lies
outside the critical circle for all w > Hence, fl = (0, m), and we conclude that
A
there is no oscillation.
3
J h ( y ) l l c,
for a1 c v c a2 and
- a2 c y c -a1
(a) Show that the origin is the unique equilibrium point.
(b) Show, using the circle criterion, that the origin is globally asymptotically stable.
7.4 ([201]j Consider the system
7.3
Exercises
7.1 Using the circle criterion, study absolute stability for each of the scalar transfer
functions given next. In each case, find a sector [a,P] for which the system is
absolutely stable.
S
(1)
G(s).=
I
(2)
1
G(s) = (S +2)(s +3)
s2-S+1
where p, a, q, and w are positive constants. Represent the system in the form of
Figure 7.1 with $(t, y) = qy coswt and use the circle criterion to derive conditions
on p, a, q, and w, which ensure that the origin is exponentially stable.
+
7.5 Consider the linear time-varying system x = [A B E ( t ) q x , where A ia
Hurwitz, JIE(t)lJzI 1, Q t 2 0, and s ~ p , , ~ u , , ~ ( j w I - A)-'B] c 1. Show that
the origin is uniformly asymptotically stable.
298
CHAPTER 7. FEEDBACK SYSTEMS
9"
ki
+
7.6 Consider the system x = Ax Bu and let u = -Fx be a stabilizing state
feedback control; that is, the matrix (A - BF) is Hurwitz. Suppose that, due to
physical limitations, we have to use a limiter to limit the value of ui to (ui(t)(<_ L.
The closed-loop system can be represented by x = Ax - B L sat(Fx/L), where
sat(v) is a vector whose ith component is the saturation function.
(a) Show that the system can be represented in the form of Figure 7.1 with G(s) =
F(sI - A BF)-lB and $(y) = L sat(y/L) - y.
+
(b) Derive a condition for asymptotic stability of the origin using the multiwiable
circle criterion.
zu*
7.3. EXERCISES
(a) Show that the system can be represented as the feedback connection of Figure 7.1 with G(6) = [H(s) + li]/s.
(b) Using the version of the Popov criterion in Exercise 7.8, find a lower bound
kc
such that the system is absolutely stable for all k > kc.
i6
(c) Apply the result to the case
Figure 7.23: Exercise 7.9.
and estimate the region of attraction.
7.10 For each odd nonlinearity $(y) on the following list, verify the given expree
sion of the describing function Q(a):
7.7 Repeat Exercise 7.1 using the Popov criterion.
7.8 In this exercise, we derive a version of thepopov criterion for a scalar transfer
function G(s) with all poles in the open left-half plane, except for a simple pole on
the imaginary axis having a positive residue. The system is represented by
E = Az
- B$(y),
6 = -$(y),
and
y = Cz
+ dv
&.
(I)
$(y)
= y5;
k
(2)
$(y)
= y3(yl;
(3)
$(y)
:
Figure 7.2.L(a);
(4)
$(y)
:
Figure 7.24(b)0,
where d > 0, A is Hurwitz, (A, B) is controllable, (A,C) is observable, and $
belongs to a sector (0, k]. Let V ( z ,v) = zTPz a(y - C Z ) ~ b J
: $(u) du, whrre
~=~~>0,a>o,andb>0.
+
+
(a) Show that V is positive definite and radially unbounded.
(b) Show that
.r
v satisfies the inequality
v 5 Z ~ ( P A+ A ~ P ) Z- 2zT(PB - w)$(y) - r$2(Y)
+
where w = adCT (1/2)bATCT and 7 = (2adlk)
chosen such that 7 2 0.
-k + Re[(l + jwg)G(jw)] > 0,
V w E R, where g =
b
7.9 ([85]) The feedback system of Figure 7.23 represents a control system where
H(s) is the (scalar) transfer function of the plant and the inner loop models the
actuator. Let H(s) = ( s 6)/(s 2)(s 3) and suppose k 2 0 and $ belongs to a
sector (O,@],where p could be arbitrarily large, but finite.
+
+
+
(5)
+ b(d + CB). Assume b is
(c) Show that the system is absolutely stable if
1
=
t
f
$(y)
:
*(a)
=
{
*(a) = 5a4/8
*(a) = 32a3/15a
*(a) =
4A
faa
for a I A
( ~ S / r a ) [l ( ~ / a ) ~ ] ' / ~ , for a 2 A
Figure 7.24(c)0,
k[l - N(a/A)I,
k[N(a/B) - N(a/A)],
for a 5 A
for A i a I B
for a 2 B
where
7.11 Using the describing function method, investigate the existence of periodic
solutions and the possible frequency and amplitude of oscillation in the feedback
connection of Figure 7.1 for each of the following cases:
jfp''=
i(y)l
7:
7
(a)
(b)
G(s) =
ABY
(2) G ( ~ =
) (1 - s)/s(s
1
(8
+ 1 ) y s + 2)2 '
where b > 0.
(c)
{"
sgn(y)
-1SbyS1
blyl > 1
origin of the closed-loop system is globally asymptotically stable.
a
( b ) Using the Popov criterion, find the largest b for which we can confirm that the
origin of the closed-loop system is glibally asymptotically stable.
+ 1) alld rl/(u) = y5.
+ 1) and $J is the nonlinearity of Exercise 7.10, part
*(Y) =
i
(a) Using the circle criterion, find the largest b for which we can confirm that the
Figure 7.24: Exercise 7.10.
(1) G(S) = (1 - s)/s(s
7.14 Coasiii~rtlic fixdbnrk colulcct i o of
~ I:igl~ns
~
7.1 wit11
.
(c) Using the describing function method, find the smallest b for which the system
(51,
will oscillate and estimate the frequency of oscillation.
A = 1, B = 312, and k = 2.
(4) G(s) = (s
+ 6)/s(s + 2)(s + 3) and $J(y) = sgn(y).
a
.I
- s + 1) ant1 $(y) = y5.
( 5 ) G(S) = s/(s2
+
10
+
(6) G(s) = 5(s 0.25)/s2(s 2)2 and $ is the nonlinearity of Exercise 7.10, part
(3), with A = 1 and k = 2.
(7) G(s) = 5(s + 0.25)/s2(s + 2)2 and $ is the nonlinearity of Exercise 7.10, part
(4), with A = 1 and B = 1.
(8) G(s) = 5(9
a
(5), with A = 1, B = 312, and k = 2.
1
+ 1)3 and $(Y) = sgn(y).
(10) G(s) = l / ( s
+
.
and $(y) = sat(y).
7.12 Apply the describing function method to study the existence of periodic
solutions in the negative resistance oscillator of Section 1.2.4 with h(v) = -u+v3 v5/5 and E = 1. For each possibleperiodic solution, estimate the frequency and
amplitude of oscillation. Using computer simulation, determine how accurate the
describing function results are.
7.13 Consider the feedback connection of Figure 7.1 with G(s) = 2bs/(s2 - bs+ 1)
and $(y) = sat(y). Using the describing function method, show that for sufficiently
small b > 0 the system has a periodic solution. Confirm your conclusion by applying
Tl~eorem7.4 and estimate the frequency and amplitude of oscillation.
i
i. find the frequency interval [wl ,wz] and the amplitude interval [ a ~az];
,
ii. use Lemma 7.1 to find an upper bound on the energy content of the higherorder har~nonicsand express it as a percentage of the energy content of
,
the first harmonic; and
iii. simulate the system and compare the simulation results with the foregoing
analytical results.
$ : :
(e) Repeat part (dJ for b = 30.
+ 0.25)/s2(s + 2)2 and $ is the nonlinearity of Exercise 7.10, part
(9) G(s) = l / ( s
:
(d) For b = 10, study the existence of periodic solutions by using Theorem 7.4. For
each oscillation, if any,
+ 1)6 and $(Y) = sgn(y).
(3) ~ ( s =) l / ( s
i
7.15 Repeat parts (a) to (c) of the previous exercise for G(s) = 1 0 / ( ~ + 1 ) ~ ( 8 + 2 ) .
.,
*
,
.
+
7.16 Consider the feedback connection of Figure 7.1, where G(s) = l/(s
and $(y) is the piecewise-linear function of Figure 7.15 with d = l/k, sl = k, and
s 2 = 0.
(a) Using the describing function method, investigate the existence of periodic
solutions and the possible frequency and amplitude of oscillation when k = 10.
(b) Continuing with k = 10, apply Theorem 7.4. For each oscillation, if any, find
the frequency interval [wl, w2] and the amplitude interval [al, a2].
(c) What is the largest slope k > 0 for which Theorem 7.4 ensures that there is no
oscillation?
7.17 For each of the following cases, apply Theorem 7.4 to study the existence of
periodic solutions in the feedback connection of Figure 7.1. For each oscillation, if
any, find the frequency interval [wl,w2] and the amplitude interval [allaz].
*,
~
302
(1) G(a) = 2(s
CHAPTER 7. FEEDBACK SYSTEMS
- l)/s3(s + 1) and $(y) = sat(y).
+ 0.85 + 8) and $(y) = (112) sin y.
(3) G(s) = -a/($ + 0.85 + 8) and $(y) is the nonlinearity of Example 7.13.
(4) G(5) = -24/s2(s + 1)' and $(y) is an odd nonlinearity defined by
y3 + 1112,
forO<yll
(2) G(s) = -s/(s2
$(I/) =
2~ - 112,
Chapter 8
for y 2 1
Advanced Stability Analysis
In Chapter 4, we gave the basic concepts and tools of Lyapunov stability. In this
chapter, we examine some of these concepts more closely and present a number of
extensions and refinements.
We saw in Chapt.er 4 how to use linearization to study stability of equilibrium
points of autonomous systems. We saw also that linearization fails when the Jacobian matrix, etaluated at the equilibrium point, has some eigenvalues with zero
real parts and no eigenvalues with posit.ive real parts. In Section 8.1, we introduce
the center manifold theorem and use it to study stability of equilibrium points of
autonomous systems in the critical case when linearization fails.
The concept of the region of attraction of an asymptotically stable equilibrium
point was introduced in Section 4.1. In Section 8.2, we elaborate further on that
concept and present some ideas for providing estimates of this region.
LaSalle's invariance principle for autonomous systems is very useful in applications. For a general nonautonomous system, there is no invariance principle in the
same form that tvas presented in Theorem 4.4. There are, however, theorems which
capture some features of the invariance principle. Two such theorems are given in
Section 8.3. The first theorem shows convergence of the trajectory to a set, while
the second one shows uniform asymptotic stability of the origin.
Finally, in Section 8.4, we introduce 11oLio11sof stability of periodic solutions and
invariant sets.
8.1
The Center Manifold Theorem
15
Consider the autonomous system
x =f(x)
(8.1)
where f : D 4 Rn is continuously differentiable and D c Rn is a domain that
contains the origin x = 0. Suppose that the origin is an equilibrium point of (8.1).
..
..
.
- .-
.
.. ..
,
,
- . - --.
304
-
.*. .-.-. . -. -.
.
:/
-:.
-
.L)
CHAPTER 8. ADVANCED STABILITY ANALYSIS
8.1. THE CENTER MANIFOLD THEOREM
305
Theorem 4.7 states that if the linearization of f at the origin, that is, the matrix
1
is twice continuously differentiable and
has all eigenvalues with negative real parts, then the origin is asymptotically stable;
if it has some eigenvalues with positive real parts, then the origin is unstable. If
A has some eigenvalues with zero real parts with the rest of the eigenvalues having
negative real parts, then linearization fails to determine the stability properties of
the origin. In this section, we take a closer look into the case when linearization
fails. Failure of linearization leaves us with the task of analyzing the nth-order
nonlinear system (8.1) in order to determine stability of the origin. The interesting
finding that we are going to present in the next few pages is that stability properties
of the origin can be determined by airalyzing a lower order nonlinear system - a
system whone order is exactly equal to the number of eigenvalues of A with zero
real parts. This will follow as an application of the center manifold theory.'
A k-dimensional manifold in Rn (1 5 k < n) has a rigorous mathematical
definiti~n.~
For our purpose here, it is sufficient to think of a k-dimensional manifold
as the solution of the equation
V(X) = 0
Since our interest is in the case when linearization fails, assume that A has k eigenvalues with zero r e d parts and m = n - k eigenvalues with negative real parts.
We can always find a similarity transformation T that transforms A into a block
diagonal matrix, that is,
where all eigenvalues of A1 have zero real parts and all eigenvalues of A2 have
negative real parts. Clearly, A1 i6 k x k and A2 is m x m. The change of variables
I
transforms (8.1) into the form
where 7 : Rn -, Rn-k is sufficiently smooth (that is, sufficiently many times continuously differentiable). For example, the unit circle
is a one-dimensional manifold in R2. Similarly, the unit sphere
is an (n - 1)-dimensional manifold in Rn. A manifold {g(x) = 0) is said to be an
invariant manifold for (8.1) i f ,
q(x(0)) = 0 & v(x(t))
= 0,
where gl and g2 inherit properties of
differentiable and
j. In particular, they are twice continuously
for i = 1,2. If z = h(y) is an inmiant manifold for (8.2)-(8.3) and h is smooth,
then it is called a center manifold if
V t E [0, tl) C R
where (0,tl) is any time interval over which the solution x ( t ) is defined.
Suppose now that f(x) is twice cont,inuously differentiable. Equation (8.1) can
be represented as
Theorem 8.1 If gl and g2 are twice continuously dgerentiable and satCb (8.4),
a l l eigenvalue8 of A1 have zero realparts, and all eigenwaluea.o&A2.have negative ml;
parts, then there exist a constant 6 > 0 and a wntinuowly diflerentiable functio;
h(y), defined for all llyll < 6, n u h that z = h(y) C a center manifad for (8.2)-(8.3).
0
'The center manifold theory has several applications to dynamical systems. It is presented here
only insofar as it relates to determining the stability of the origin. For a broader viewpoint of the
ti~&ry,the reader may consult 1341.
2See, for example, (711.
Proof: See Appendix C.15.
If the initial state of the system (8.2)-(8.3) lies in the center manifold; that is,
z(0) = h(y(O)), then the solution ( y ( t ) , z ( t ) ) will lie in the manifold for all t 2 0;
i ?
CHAPTER 8. ADVANCED STABILITY ANALYSIS
$&'
P.
that is, z(t) = h(y(t)). In this case, the motion of the system in the center manifold
is described by the kth-order differential equation
.
.
9 = A ~ +Ygl(y, h(y))
(8.51
. ,
which we refer to as the reduced system. If z(0) # h(y(O)), then the difference
~ ( t-) h(y(t)) represents the deviation of the trajectory from the center manifold at
any time t. The change of variables
$3
transforms (8.2)-(8.3) into
8.1. THE CENTER AIANIFOLD THEOREAI
for i = 1,2. Consequently, in the domain
Nl and N2 satisfy
IINi(ylw)l12 I killwll, i = 192
where the positive constants kl and k2 can be made arbitrarily small by choosing
p small enough. These inequalities, together with the fact that A2 is Hurwitz,
suggest that the stability properties of the origin are determined by the reduced
system (8.5). The next theorem, known as the reduction principle, confirms this
conjecture.
Substituting these identities into (8.7) results in
in a neighborhood of the origin, wlicre a3 and a4 are class
other hand, since A2 is Hurwitz, tlic Lyapunov equation
as
+
= Alar + gl(y, h ( d ) + Nib, w)
= A2w+ N2(y,w)
(8.9)
(8.10)
where
Nl(~1.w)= gl(y,w + h b ) ) - g1(y, h(y))
and
N2(2/1w) = g2(v, w + h(y))
,
,
6
PA2
+A
K
,C
/&-
1k.
/ (.
c
L
1
c
functions. On the
&
~ =
P -I
has a unique positive definite solution P. Consider
"(Y, w) = V(y)
+
as a Lyapunov function candidatevor the full system (8.9) and (8.10). The dcrivative of v along the trajectories of the system is given by
ah
- g2(y, h(y)) - -(y)
N i b , w)
ay
It is not difficult to verify that Nl and N2 are twice continuously differentiable, and
;c
'Q
Proof: The change of coordinates from (y, I ) to (y, w) does not change the stability
properties of the origin (Exercise 4.26); therefore, we can work with the system (8.9)
and (8.10). If the origin of the reduced system (8.5) is unstable, then, by invariance,
the origin of (8.9) and (8.10) is unstable. This is so because for any solution y(t)
of (8.5), there is a corresponding solution (y(t),O) of (8.9) and (8.10). Suppose
now that the origin of the reduced system (8.5) is asymptotically stable. By (the
converse Lyapunov) Theorem 4.16. there is a continuously differentiable function
V(y) that is positive definite and satisfies the inequalities
Since the equation must be satisfied by any solution that lies in the center manifold, we conclude that the function h(y) must satisfy the partial differential equation
(8.8). Adding and subtracting gl(y, h(y)) to the right-hand side of (8.6), and subtracting (8.8) from (8.7), we can rewrite the equation in the transformed coordinates
-,
C
c-
T h e o r e m 8.2 Under the &;&itions
of Theorem 8.1, if the origin y = 0 of the
reduced system (8.5) is asymptotically stable (respectively, unstable) then the origin
ofthe full system (8.2) and (8.3) is also asymptotically stable (respectively, unstable).
0
In the new coordinates, the center manifold is w = 0. The motion in the manifold
is characterized by
w ( t ) s O =+ w ( t ) e O
I
C
C
3The function u ( y , w ) is continuously differentiable everywhere around the origin, except on
the manifold w = 0. Both u ( y , w ) and ir(y,w) are defined and continuous around the origin. It
can be easily seen that the statement of Theorem 4.1 is still valid.
QP
C
b
b
&
bc
.sWB
fb
I
i
e
..
.
.. -
.
.
308
--- . -. /
.
.- . .
.
.
-. .
--
..-......, -
.-
.
.-..
.... .. .
,
..
. .
-
..
...-..
.,
.
-
-.
. .'
..
*r,
"
-T;
<
.
b
d
.
.
- . . ... . ..
..
r
..
-
--. -.- .
,
. -.
@..
8.1. THE CENTER AIANIFOLD THEOREAI
CHAPTER 8. ADVANCED STABILITY ANALYSIS
. . .-,
,?
.
.-..
309
To use Theorem 8.2, we 11c4 to find the ccllter ~llw~ilold
:= h(y). The f u ~ ~ c t i o ~ ~
h is a solution of the partial differential equation
def Bh
N ( h b ) ) = ~ ( 9 [ A) l p gi(& h ( ~ ) ) l A2h(y)
-h ( p ,h ( y ) ) = 0
+
max
:.
. :
with boundary conditions
,
h ( 0 ) = 0;
Bh
( 0 )= 0
BY
This equation for h cannot be solved exactly in most cases (to do so would imply
that a solution of the full system (8.2)-(8.3) has been found), but its solution can
be approximated arbitrarily closely as a Taylor series in y.
Since k1 and kz can be made arbitrarily small by restricthg the domain around the
origin to be sufficiently small, we can choose them small enough to ensure that
Hence,
(8.11)
T h e o r e m 8.3 If a continuously diflerentiable function d ( y ) with 4(O) = 0 and
[O@/ay](O)= 0 mn be found such that N ( 4 ( y ) ) = O(IIyIJP)for some p > 1, then for
suficiently small J ( y ( J
h ( v ) 4 ( v ) = 0(lll/llP)
and the reduced system can be represented as
-
1
4 % ~5)-a3(llvl12) - 4 & J F l l w 1 1 2
B = Ala, + g i b , 4 ( y ) )+ O ( I I Y I I'~1 ~
which shows that L(y, w ) is negative definite. Consequently, the origin of the full
system (8.9)-(8.10) is asymptotically stable.
Proof: See Appendix C.15.
We leave it to the reader (Exercises 8.1 and 8.2) to extend the proof of Theorem 8.2 to prove the next two corollaries.
The order of magnitude notation O(.) will be formally introduced in Chapter 10.
(Definition 10.1). For our purpose here, it is enough to think of f ( y ) = O ( J J y p )
as a shorthand notation for (If (y)l( 5 kJJy(lPfor sufficiently small I J y J JLet
. us now:;
illustrate the application of the center manifold theorem by examples. In the first.
two examples, we will make use of the observation that for a scalar state equation
of the form
Corollary 8.1 Under the assumptions of Theorem 8.1, if the origin y = 0 of the
reduced system (8.5) is stable and there is a continuously differentiable Lyapunov
function V ( y ) such that
I
where p is a positive integer, the origin is asymptotically itable if p L - o d d b d
a < 0. It is unstable if p is odd and a > 0, or p is even and a # 0.5
in some nezghborhood of y = 0, then the origin of the full system (8.2)-(8.3) is
stable.
0
\
Corollary 8.2 Under the assumptions of Theorem 8.1, the origin of the reduced
system (8.5) is asymptotically stable i f and only i f the origin of the full system
0
(8.2)-(8.3) is asymptotically sttzble.
4The existence of the Lyapunov function V ( y )cannot be inferred from a converse Lyapunov
theorem. The converse Lyapunov theorem for stability [72, 107) guarantees the existence of a
Lyapunov function V ( t ,y ) whose derivative satisfies ~ ( yt ) , 0. In general, this function cannot be
mule indepcn[l(!nt o f t. (See (72,page 2281.) I<vc:r~t l ~ o l ~ gwe
b can choose V ( t ,y) to be continuously
differentiable in its arguments, it cannot be gllarantccd that the partial derivatives aV/Byi, 8V/8t
will be uniformly bounded in a neighborhood of the origin for all t 0. (See (107, page 531.)
<
>
Example 8.1 Consider the system
=
x2 =
x1
.
22
-22
+ ax: + bx1x2
where o # 0. The system has a unique equilibrium point a t the origin. The
linearization a t the origin results in the matrix
1
CHAPTER 8. ADVANCED STABILITY ANALYSIS
"!
which has .eigenvalues a t 0,and -1. Let M be.a,&atrix +hose col-s
ei&nvectors .of A;jthat,is; : .i
c<7.e,z:
..?.
8.1. THE CENTER AlANIFOLD THEOREhl
are the "
Example 8.2 Consider the system
~..?
I.!
:
-:'.... ....
=.M;~?
Then,
and3:t,+ii.,T
I
which is already represented in the ( y ,z ) coordinates. The center manifold equation
(8.11) with the boundary condition (8.12) is
The change of variables
We start by trying 4 ( y ) = 0. The reduced system is
a)
'7):
3 -
"
j,
.
puts the system into the form
Clearly, we cannot reach any conclusion about the stability of the origin. Therefore,
we substitute h(y) =h& +O(JyI3)into the center manifold equation and calculate
hz, by matching coefficients of y2, t o obtain h2 = a. The reduced system is"
#~k3
The center manifold equation (8.11) with the bo&dary condition (8.12) becomes
+
"'Ath ( y ) =
+
.
+.
+
.............
,.:-.
. .-,.,
hi#
hay3..+. and substitute' this series in the center manifold
ustionto find t h e u n k n o p coefficients h2,ks,... by matching coefficients of like
powers in y (since the equation holds as an identity in y). We do not know in
a d W c e howmany t e r m of the series we need. Westart'with the simplest np-.
' ' ' p d m a t i o n h(y)"= O. :We substitute h(y) = O(JyI2)into the reduced system and
study stability of its origin. If the stability properties of the origin can be determined, we & don$. Otherwise, we calculate the coefficient h2, substitute h(y) =
O(bP), and study st,ability of the origin. If it c t g o t be resolved, we proceka to the approximation h(y) %. h2y2 hi$, and so on. Let us start with the
approximation h(y) * 0. The reduced system is
+
dJ
,':
>'A
?
,.
.&,
pp.:i.,:,
,, :
p$*;:;.
&A
.X
p+'
.$
t$
,
..: ?,:.
+ O((yI4)/
which has the exact solution h(y) = 0. The reduced system y = 0 has a stable origin
with V ( y )= y2 as a Lyapunov functio~~.
Tlicrefore, by Corollary 8.1, we conclude
A
that the origin of the full system is stnhle if a = 0
f
Example 8.3 Consider the system (8.2)-(8.3)with
ai = all2 + O ( I V I ~ )
Notice that an O(IY12)error in h(y) results in an O(lyI3)error in the right-hand side
of the reduced system. This is a consequence of the fact that the function gl(y, z ) ,
which appears on the right-hand side of the reduced system (8.5) as gl(y, h ( y ) ) ,
has a partial derivative with respect to z that vanishes at the origin. Clearly, this
observation is rrlso valid for higher order approximations; that is, an error of order
O(ly(k)in h(y) results in an error of order O(JylkC1)
in gl(y, h(y)),for k 2 2. The
term ay2 is the dominant term on the right-hand side of the reduced system. For
a # 0, the origin of t b reduced system isunstable. Consequently, by ~ i e o r e m8.2,
tile origin of the full system is unstable.
A
y = ay3
Therefore, the origin is asymptotically stable if a < 0 and unstable if a > 0. Consequently, by Theorem 8.2, we conclude that the origin of the full system is asymptotically stable if a < 0 and unstable if a > 0. If a = 0, the center manifold equation
(8.11) with the boundary condition (8.12) reduces to
N ( h ( v ) ) = h'(ar)[a(e
- b(yh(y)+ h2(y))l+ h(y)
a(y h ( ~ )* )b(yh(y)
~
h2(y))= 0 , , h(0) = hr(0)= 0
+.
Y =0(ly13)
4
1
6)
It can be verified that ?(y) = results in N ( ( ( y ) )= 0 ( [ ~ Y I I ;and
)
Using V ( y )= (yi + y;)/2 as a Lyapunov function candidate, we obtain
v = -Y: - Y: + y T o ( I l ~ l l : ) r -Il~lli+ kllvll;
=The error on the right-hand side of the reduced system is actually 0((y15) since, if we wrlte
h(y) = hzy2 + hay3 + .... we will find that 113 = 0.
-...
-... -.-.....
.
- .........
:
.
.-
...
CHAPTER 8. ADVANCED STABILITY ANALYSIS
ill sonie ileighborhood of the origin where I; > 0. Hence,
I - ;llYJI;,
for
<
. ." . : .
.........................
-
"'
I
. - , .. . . . .
.
....-
...
sf,
4
,
'".':'---.
.
.-",.
^,.
....
313
8.2. REGION OF ATTRACTION
Estimate
anra@ of the region
.
.
toe tc
1
lI~Jl2
which shows that the origin of the reduced system is asymptotically stable. ConseA
quently, the origin of the full system is asymptotically stable.
Notice that in the preceding example it is not enough to study the system
Region of attraction
tVe have to find a Lyapunov function that confirms asymptotic stability of the origin
for all perturbations of the order 0 (lly11;). The importance of this observation is
illustrated by the next example.
Figure 8.1: Critical clearance time.
1
Example 8.4 Consider the previous example, but change A1 to
With d(y) = 0, the reduced system can be represented as
Without the perturbation term 0 (lly114), the origin of this system is asymptotically
~ O V V(y) to show asymptotic stability
stable.' If you try to find a L ~ R ~ Ufunction
in the presence of the perturbation term, you will not succeed. In fact, it can
be verified that the center manifold equation (8.11) with the boundary condition
(8.12) has the exact solution h(y),= y;, so that the reduced system is given by the
equation
-
A
whose origin is unstable.'
8.2
Region of Attraction
,D-k sf
@*f~hh+
o * ~ a c ~ ~
Quite often, it is not sufficient to determine that a given system has an asymp
totically stable equilibrium point, Rather, it is important to find the region of
att,raction of that point, or at least an estimate of it. To appreciate the importance
of determining the region of attraction, let us run a scenario of events that could
?See Exercise 4.56.
BSee Exercise 4.13.
happen in the operation of a nonlinear system. Suppose that a nonlinear system
has an asymptotically stable equilibrium point, which is denoted by x,, in Suppose
the system is operating at steady state a t xpr. Then, at time to a fault' that ch*iges
the structure of the system takes place, for example, a short circuit in an electrical
network. Syppose the faulted system does not have equilibrium points a t xpr or
in its neighborhood. The trajectory of the system will be driven away from xpr.
Suppose further that the fault is cleared at time tl and the postfault system has
an asymptotically stable equilibrium point at xps, where either xpa = xp, or xps
is sufficiently close to xpr so that steady-state operation at x,, is still acceptable.
At time tl the state o f t h e system, say, x(tl), could be far from the postfault equilibrium xp8. Whether or not the system will return to steady-state operation at
x,, depends on whether x(tl) belongs to the region of attraction of xps, as determined by the postfault system equation. A crucial factor in determining how far
x(tl) could be from xp8 is the time it takes the operators of the system to remove
the fault, that is, the time difference (tl - to). If ( t l - to) is very short, then, by
continuity of the solution with respect to t , it is very likely that x(tl) will be in the
region of attraction of xp,. However, operators need time to detect the fault and fix
it. How much time they have is a critical question. In planning such a system, it is
valuable to give operators a "critical clearance time," say t,, such that they have to
clear the fault within this time; that is, (tl - to) must be less than t,. If we know
the region of attraction of xps, we can find t, by Figure 8.1. integrating the faulted
system equation starting from the prefault equilibrium xpr until the trajectory hits
the boundary of the region of attraction. The time it takes the trajectory to reach
the boundary can be taken as the critical clearance time because if the fault is
cleared before that time the state x(tl) will be within the region of attraction. Of
course, we are assuming that xpr belongs to the region of attraction of xp,, which is
reasonable. If the actual region of attraction is not known, and an estimate t,, oft,
is obtained by using an estimate of the region of attraction, then t, < t,, since the
. - * *"%-*
5
&$#<
'
:
314
CHAPTER 8. ADVANCED STABILITY ANALYSIS
boundary of the estimate of the region of attraction will be inside the actual boundary of the region. (See Figure 8.1.) Thii scenario shows an example where finding
the region of attraction is needed in planning the operation of a nonlinear system.
It also shows the importance of finding estimates of the region of attraction that
are not too conservative. A very conservative estimate of the region of attraction
would result in t,, that is too small to be useful. Let us conclude this motivating
discussion by saying that the scenario of events described here is not hypothetical.
It is the essence of the transient stability problem in power system^.^
Let the origin z = 0 be an asymptotically stable equilibrium point for the
nonlinear system . ,
x = f (z)
(8.13)
where f : D + - R y i s locally Lipschit2 and D c Rn is a domain containing the
origin.) Let $(t;z) be the solution of (8.13) that starts at initial state z at time
t = 0. he region of attraction of the origin, denoted by RA, is defined by,
8.2. REGION OF ATTRACTION
315
:
;s;;j
R;={ZE
c
-
.%a
?x
%
Figure 8.2: Phase portrait for Example 8.5.
D 1 q5(t;z) isdefined'dt 2 0 a n d q5(t;z)+0ast+oo)
Some properties of the region of attraction are stated in the next lemma, whose
proof is given in Appendix
C.16.
-".
~ e l h m a8.1 If z = 0 an asynptotically stable equilibrium point for (8.13), then
itg region of attmction RA i s an open, connected, invariant set. Moreover, the
boundary of RA b f o n e d by tmjectories.
0
origin is a stable focus; hence, it is asymptotically stable. This can be confirmed by
linearization, since
Lemma 8.1 suggests that one way to determine the region of attraction is to
characterize those trajectories that lie on the boundary of RA. There are some
methods that approach the problem from this viewpoint, but they use geometric
notions from the theory of dynamical systems that are not introduced in this book.
Therefore, we will not describe this class of methods.1° We may, however, get a
flavor of these geometric methods in the case of second-order systems (n = 2) by
employing phase portraits. Examples 8.5 and 8.6 show typical cases in the state
plane. In the first example, the boundary of the region of attraction is a limit cycle,
while in the second one the boundary is formed of stable trajectories of saddle points.
Example 8.7 shows a rather pathological case where the boundary is a closed curve
of equilibrium points.
has eigenvalues at -112 f jfi/2. Clearly, the region of attraction is bounded
because trajectories starting outside the limit cycle cannot cross it to reach the
origin. Because there are no other equilibrium points, the boundary of RA must be
the limit cycle. Inspection of the phase portrait shows that indeed all trajectories
A
starting inside the limit cycle spiral toward the origin.
k
#A',
e
I .
.'
.
$be
?+-Yt
&>
'>
s*
<2
('mt ,
'
P'c
ew
r
4
Example 8.6 Consider the second-ordcr system
Example 8.5 The second-order system
is a Van der Pol equation in reverse time, that is, with t replaced by -t. The system
has one equilibrium point at the origin and one unstable limit cycle, as determined
from the phase portrait shown in Figure 8.2. The phase portrait shows that the
Osee (1701 for an Introduction to the transient stability'problem in power systems.
l0Exnrnplcs of these ~ncthociscnn bo founcl in (361ant1 (216).
This system has three isolated equilibrium points at (0,0), (fi, o), and (-8.0).
The phase portrait of the system is shown in F i g m 8.3. The phase portrait shows
that the origin is a stable focus, and the other two equilibria are saddle points.
Thus, the origin is asymptotically stable and the other equilibria are unstable; a
fact that can be confirmed by linearization. From the phase portrait, we can also
. . see,
. that the stable trajectories of the saddle points form two separatrices that are
A
the boundaries of the region of attraction. The region is unbounded.
'?
-.y-
....................
>
................
-
-.........
,
.........
CIIAP'l'ER 8. ADVANCED STABILITY ANALYSIS
:$l(j
7.
.-..
.-
...
/
I
317
8.2. REGION OF ATrRAC'170N
find a Lyapunov function V(x) that is positive definite in D and G(x) is negative
definite in D or negative eemidefinite, but no solution can stay-identically in the
set {V(x)= 0) except for the zero solution x = 0, then the origin is asymptotiof R A . This
cally stable. One may jump to the conclusionthatc o n j e c t u r e j s n o t as illustrated by the next example.
t
Example 8.8 Consider again the system of Example 8.6:
x1 = x2
= -21
x2
+ i x f - 22
2
t
!
This system is a special case of that of Example 4.5 with
h(xl)= xl
Example 8.7 The system
,
=
and
has an isolated equilibrium point at. the origin and a continuum of equilibrium points
on the unit circle; that is, every point on the unit circle is an equilibrium point.
Clearly, RA must be confined to the interior of the unit circle. The trajectories of
the system are the radii of the unit circle. This can be seen by transforming the
system into polar coordinates. The change of variables
yields
L
fi
C
I
6
I
a:..
B
p = -p(l - p2), 0 = 0
All trajectories starting with p < 1 approach the origin as t
is the interior of the unit circle.
c,
(
and a = l
Therefore, a Lyapunov function is given by
Figure 8.3: Phase portrait for Example 8.6.
I-,
- 1x3
Ifly0c~&
\
-+
co. Therefore, RA
A
Lyapunov's method can be used to find the region of attraction RA or an estimate of it. The basic tool for finding the boundary of RA is Zubov's theorem,
which is given in Exercise 8.10. The theorem, however, has the character of an
existence theorem and requires the solution of a partial differential equation. Via
much simpler procedures, we can find estimates of RA by using Lyapunov's method.
By an estimate of RA, we mean a set R C RA such that every trajectory starting
in R approaches the origin as t + co. For the rest of this section, we will discuss
some aspects of estimating RA. Let 11s start by showing that the domain D of Theorem 4.1 (or Corollary 4.1) is not an estimate of R A We have seen in Theorem 4.1
and Corollary 4.1 that if D is a domain that contains the origin, and if we can
ix; -
~~4
12 1
+ iX
2 12+Bx$
~ ( z=)- 1x2(11x2)
2 1
3 1
ix;
Defining a domain D by
it can be easily seen that V(x) > 0 and V(x)< 0 in D - (0). Inspecting the phase
portrait in Figure 8.3 shows that D is not a subset of RA.
A
In view of this example, it is not difficult to see why D of Theorem 4.1 or
Corollary 4.1 is not an estimate of RA. Even though a trajectory starting in D
will move from one Lyapunov surface V(x) = cl to an inner Lyapunov surface
V(x) = q ,with c2 < c1, there is no guarantee that the trajectory will remain
)
forever in D. Once the trajectory leaves D, there is no guarantee that ~ ( xwill
be negative. Consequently, the whole argument about V(x)decreasing to zero &
f
a
s This problem does not arise when RA is estimated by a compact positively
invariant subset of D; that is, a compact set R c Dxsuch that every trajectory
starting in R stays in R for all future time. Theorem 4.4 shows that R is a subset
of RA.The simplest such estimate is the setu
R c = { x E Rn I V(X)1 C)
"The set {V(z) 5 c} may have more than one component, but there can be only one bounded
component in D, and that is the component we work with. For exam~le.if VIrl = xa/(l
z4) and D =
{[*I2
{CI < I ) ,
m}.
the set {V(x) S 1/41 hm two mmponentu
We work with {lzl
5
-1.
. -, --
{hI5
,-,
\/z--J
+
i d
318
CHAPTER 8. ADVANCED STABILITY ANALYSIS
..~~...
:.. .-.
when,^^ is b
xTp,and
. . ...
D
7..i_.--..l
~ d e and
d containtid iid. For a quadratic Lyapunov function V ( x ) =
{l/xl/z< r } , we can ensure that
c D by choosing
c < min x T p x = X ~ ~ , , ( P ) ~ '
CL-r
319
a certain nrighhorhood of the origin. Because our interest here is in estimating
r
min xTPx =
(bTzI=i
< c) will be a subset of D = {IbTxl
< ri, i = 1,...PI. if we
ri"
bTP-1 bi
c < min
I<~_<P
The simplicity of estimating the region of attraction by 0,= { x T p x _< c) has
increased significance .in.rie.y;of.the linearization results of Section 4.3. There, we
saw that if the J&obihmatrix i
A=
for P. The unique solutiol~is the positive definite matrix
The quadratic function V ( x ) = xTPx is a Lyapunov function for the system in
For D = {(bTx(< T ) , where b E Rn,12
Therefore, { x T P x
choose
8.2. REGION OF ATTRACTION
..
the region of attraction, we need to dcter~ninea domain D about the origin where
V ( x ) is negative definite and a constant c > 0 such that R, = { V ( x ) 5 c ) is a
subset of D. \Ire are interested in the largest set R, that we can determine, that
is, the largest value for the constant c. Notice that we do not have to worry about
dieckiiig positive definiteiless of V ( 2 ) ill D hecatrse V ( x ) is positive definite for all
x. hloreovcr, V ( x ) is radially unbounded: hence R, is bounded for any c > 0. The
derivative of V ( x ) along the trajectories of the system is given by
The right-hand side of V ( X ) is writtcn as the sum of two terms. The first term,
-IIxII$, is the contribution of the linear part A x , while the second term is the
contribution of the nonlinear tern1 g(x) = f ( x ) - Ax. Since
31
a x .=o
is Hurwitz, then we can always find a quadratic Lyapunov function V ( x )= xTPx
by solving the Lyapunov equation p A + A T P = -Q for any positive definite matrix
Q. Putting the pieces together, we see that wheneverA is Hunvitz, we can atimate
the region of attmctta of the ora'gin. This is illustrated by the next example.
we know that there is an open hall D = {z E RZ I llxl12 < r ) such that V ( x ) is
negative definite in D.Once we find such a hall, we can find 52, C D by choosing
E x a m p l e 8.9 The second-order system
Thus, to cnlar~ethe estimate of the rrgion of tit,trrrction,we need to find t.he largest
ball on which V(z) is negative definite. \Ve have
k1 =
k2 =
-22
21
(4
+
(2:
- 1)x2
was treated in Example 8.5. There, we saw that the origin is asymptotically stable
8f
~=bl,~=[!
'
I:]
is Hurwitz. A Lyapunov function for the system can be found by tsking Q = I and
solving the Lyapunov equation
12~ollowing1122, Section 10.31, the Lagrangian arrsociated with the conatrained optimization
problem is L(z, A)
xTPx + X[(bTz)2 r2). The first-order necessary conditions are 2Px +
2X(bTz)b= 0 and (bTr)l ? = 0. It cnn he vcrlficd tl~ntthe solr~tio~~s
X = -1/(bTP-'b) and
z = *r~-'b/(b~'P-'b)yicld the rt~lnlmdmluc ~ ~ / ( b ' ~ P - l b ) .
m
-
--.,..
..
-
. ..
,,
,
.
'-'
2
I
we get
v
PA+ A ~ =
P -I
-
where we used J x l J5 llxllz, lrlxzl 5 11x11;/2, and )xl - 2x21 5 fillxllz. Thus, V ( X )
is negative definite on a ball D of radius give11 by r Z = 2/& = 0.8944. In this
second-order example, a less conservative estimate of fi, can be found by searching
for the ball D in polar coordinates. Taking
, *; . .,.-,-. - .
.
' " . ..'
.+-
-
- . .-
-.
>
"
. .- .
= -p2
< -p2
<_ -p2
-
5
+ p4cos2 6 sin e(2 sin 8 - cos 8 )
+ p4 1 cos2 9 sin 9 ) .I2 sin 6' - cos 81
+ p4 x 0.3849 x 2.2361
1
-p2 + 0.8~1~" 0, for pZ < 0.861
...............
.
.
/
:i20
,
-
.
.-
C:IIA PTER R. ADVANCED S T A B ~ L ~ TANALYSIS
Y
_ . ..
.
...r
4.
.
q
, ,. .
'i .
,
.
-<
:.
_.
._.
. . . .
321
8.2. REGION OF ATTRACTION
-5
Figure 8.4: (a) Contours of V(X) = 0 (dashed), V(x) = 0.8 (dash-dot), and V(x) =
2.25 (solid) for Example 8.9; (b) comparison of the region of attraction with its estimate.
1
. . . .
5
0
Figure 8.5: Estimates of the region of attraction for Example 8.10.
as a Lyapunov function candidate.13 The derivative V ( X ) is given by
Using this last equation, together with Xmi,(P) 2 0.69, we choose
The set R, with c = 0.8 is an estimate of the region of attraction. A less conservative
(that is, larger) estimate can be obtained by plotting contours 'of V(x) = 0 and
V(x) = c for increying values of c until we determine the largest c for which
V(x) = c will be in {V(x) < 0). This is shown in Figure 8.4(a) where c is determined
to be c = 2.25. Figure 8.4(b) compares this estimate with the region of attraction
n
whose boundary is a limit cycle.
Estimating the region of attraction by R, = {V(x) 5 c) is simple, but usudly
conservative. According to LaSa e's theorem (Theorem 4.4), we can work with
any compact set R c D provided we ca;n show that R is positively invariant. It
typically requires investigating the vector field at the boundary of 0 to ensure that
trajectories starting in fi cannot leave it. The next example illustrates this idea.
'I
Example 8.10 Consider the system
where h : R -, R is a locally Lipschitz function that satisfies
Considcr the quadratic function
Therefore, V(X) is negative definite in the set
and we can conclude that the origin is asymptotically stable. ib estimate RA, let
us start by an estimate of,the form fl, = (V(x) 5 c ) . The largest c > 0 for which
R, C G is given by
c=
-
1
min xTPx =
bTp-lb = I
121+221=1
where bT = [l 11. Hence, R, with c = 1 is an estimate of RA. (See Figure 8.5.)
*Ipthis,example, wegan obtain a better estimate of RA by not restricting ourselves
to estimates of the form R,. A key point in the development is to observe that
trajectories inside G cannot leave through certain segments of the boundary Ixl +
221 = 1. This can be seen by examining the vector field at the boundary or by the
following analysis: Let
u=x1
+x2
1 3 ~ h i Lyapunov
s
function candidate can be derived by using the variable gradient method or
by applying the circle criterion and the Kal~nan-Yakubovich-Popov lemma.
i
22
CHAPTER 8. ADVANCED STABlLlTY ANALYSlS
such that the boundary of G is given by a = 1 and u = -1. The derivative of u2
along the trajectories of the system is given by
d
where E is the set of all points in 0 where V(X)= 0. In the case of lionautoi~ol~iouv
systems, it. may not even be clcar how to define a set E , since V ( t , x )is a fu~lctiol~
of both t and x. The situatio~lwill bc siinplcr if it can be shown t h d
;7ja2 = 2u(.i1+ .i2) = 20x2 - 8a2 - 2ah(a) 5 20x2 - 8u2, V In( 5 1
On the boundary a = 1,
f
d
dt
-a2<2x2-850,
~2214
This implies that when the trajectory is at any point on the segment of the boundary
u = 1 for which xz 5 4, it cannot move outside the set G, because at such point u2
is nonincreasing. Similarly, on the boundary a = -1,
Hence, the trajectory cannot leave the set G through the segment of the boundary
a = -1 for wbkh x2 2 -4. This information can'be used to form a closed, bounded,
positively invariant set R that satisfies the conditions of Theorem 4.4. Using the
two segments of the boundary of G just identified to define the boundtuy of R, we
now need two other segments t o close the set. These segments should have the
property that trajectories cannot leave the set through them. We can take them
as segments of a Lyapunov surface. Let cl be such that the Lyapunov surface
V(x) = c1 intersects the boundary XI x2 = 1 at 2 2 = 4, that is, at the point
(-3,4). (See Figure 8.5.) Let cz be such that the Lyapunov surface V(x) = c2
intersects the boundary XI +xz = -1 a t 3 2 = -4, that is, a t the point (3, -4). The
required Lyapunov surface is defined by V(x) = min{cl, c2). The constants cl and
cz are given by
for, then, a set E may be dcfincd as tlir set of points where W ( x )= 0. We may
expect that the trajectory of the systeiri appyoaclies E as t tends to w . This is,
basically, the statement of the next theoreln. Before we state the theorem, we state
a lemma that will be used in the proof of the t.heorem. The lemma is interesting in
its own sake and is known as Barhalat 's 1em.m.a.
Lemma 8.2 Let d : R -+ R be a unijomly continuow function on [0,w ) . Suppose
that limt,, Si 4(7) d~ exists and is finite. Then,
Proof: If it is not true. then there is a positive constant kl surh that for every
T > 0. we can find Tl T with 14(&)J2 kl. Since $ ( t ) is uniformly continuous,
there is ipositive constant k2 such tllrit I@(t+ T) - qh(t)J < k1/2 for all t 2 0 and
all 0 5 T 5 k2. Hence,
>
+
C1
= v(x)/,1=-3,2,=4 = 10,
d(t1
= 10
c2 = V(X)I,~=~
Therefore, we take c = 10 and d e h e the set R by
= {x E R2 1 V(x) 5 10 and )xl
%,
EnR E B
4
m
L
R
T
'
f-
..,.
.,
..
.1.--.-A.
*.
,,
.
....,
.
)
I
I
.
:
.
.
.
.
..-2-..---.-
'
-
-
. .
.
.-l
fr,b
TI
;...--....
.
-_..
.
+ kz.
Q
Theorem 8.4 Let D c Rn he a dornain containing x = 0 and suppose f (t, x) is
piecewise continuous in t and locally Lipscllitz in x, uniformly irl t , on [0,m ) x D.
Furthermore, suppose f(t, 0) is 1~r~ifu17r~ly
bounded for all t 2 0. Let S : (0, oo) x
r ) -,R be a continuously differantiable function such that
11'1(x) 5 V(t,x) 5 I.Y?(x)
In the case of autonomous systems, LaSalle's invariance theorem (Theorem 4.4)
sl~owsthnt tho t.rnjcct,onrof t.lie system approaches the largest invariant set iii E,
--
= Jl'lrk2 id(t)\ dt >
fi
k
8.3 Invariance-like Theorems
dtI
where the equality holds, since 4(t) rctains t,he same sign for TI 5 t 5 TI
Thus, I#J(T)d7 cannot convergc 10 it fil~itclimit as 1 -+ ca7 a contradiction.
+ xzl < 1)
This set is closed, bounded, and positively invariant. Moreover, V(X) is negative
definite in 52, since R C G. Thus, all the conditions of Theorem 4.4 are satisfied and
we can conclude that all trajectories starting in R approach the origin as t -+ m ;
that is, R C RA.
A
'
4"
Therefore?
.
'
:r24
.
/
-
-
...
('11~\1W"1 H. ADVANCED S'1'AOILj'j'Y ANALI'SIS
V t 2 0, V x E D , where lV1(x)nnd 1lJ2(x)are contin.uol~spositive definite functions
and IY(x) is a continuous positive semidefinite function on D. Choose r > 0 such
that Br c D and let p < minll,ll=r1.K ( x ) . Then, all solutions of x = f ( t ,X ) vlth
x(to)E { x E Br ( W 2 ( x )5 p ) are bounded and satisfy
Moreover, if all the assumptions hold globally and Wl ( x ) is radially unbounded, the
0
statement is tme for all x(to)E R n .
Proof: Similar to the proof of Theoreln 4.8, it can be shown that
Therefore, limt,,
J:~W ( X ( T )dr) exists and is finite. Since x ( t ) is bounded, i ( t )=
f ( t ,x ( t ) )is bounded, uniformly in t. for all t 2 to. Hence, x(t) is uniformly continuous in t on [to,co). Consequently, 1V(x(t))is uniformly continuous in t on [to,M )
because 1V(x) is uniformly continuous in x on the compact set,Br. Therefore, by
Lemma 8.2, we conclude that l V ( x ( t ) )-, 0 as t -, M . If all the assumptio~ls110ld
globally and W l ( x )is radially uribounded, then for any x(to), we can choose p so
large that x(t0) E { x E Rn ( I Y ~ ( x<_) p } .
-+
+
[t,t 6].15
t
Theorem 8.5 Let D C Rn be a domain containing x = 0 and suppose f ( t , x ) b
piecewise continuous in t and locally Lipschitt in x for all t 2 0 and x E D. Let
x = 0 be an equilibrium point for x = f ( t , x ) at t = 0. Let V : 10, oo) x D R be a
continuously differentiable function such that
-+
since ~ ( t , x5) 0. Hence, (Ix(t)((< T for all t 2 to. Because V ( t , x ( t ) )is m o m
tonically o on increasing and boilndrtl from below by zcro, it converges as t -+ M .
Now,
The limit W ( x ( t ) )-+ 0 iml)lics that x(t) approaches E as t
in E allowed us to arrive at Corolla~y4.1, where asyniptotic stability of the origill
is established by showing that the set E does not contain an entire trajectory of
the system, other than the trivial solution. For a general nonautono~noussystem,
there is no extension of Corollary 4.1 that would show uniform asymptotic stability.
However, the next theorem shows'that it is possible to conclude uniform asymptotic
stability if, in addition to V ( t ,x ) I 0, we can show that V decreases over the interval
co, whcrc
Therefore, the positive limit set of z ( t ) is a subset of E. The mere knowledge that
x(t) approaches E is much weakcr tl1a11 thc invariance principle for autonomous
syst,ems, which states that x ( t ) approaches the largest invariant set in E. The
stronger conclusion in the case of autonomous systems is a consequence of the
property of autonomous systems stated in Lemma 4.1, namely the positive limit
set is ,an invariant set. There are somc special classes of nonautonomous systems
where positive limit sets have some sort of an invaria~iceproperty. I.' However, for a
general nonautonomous system, the positive limit sets are not invariant. The fact
t,liat, in the case of autonomous systems. x ( t ) approrrches the largest invariant S C ~
l.li.'xir~~l~~ias
arc pcriotlic systcms, irlrrlcrsL-~rc!rioclicsyslcrs, and asymptotically a~~tonomolls
fiy*
lclos. Scc (154, Chapter Bj for invariance Lhcorcn>sfor tiles@classes of systems. See, a\=, (1361for
a tlilicrent.gcneralization bf the invariance principle.
bVl(.)
+
I
:
I. V ( t , x )5 LV2(x)
+
V ( t 6,q5(t 6;t ,2 ) )- V ( t ,x ) 5 -XV(t, x ) , 0 < X < 1''
V t 2 0, V x E D , for some d > 0, where W l ( x ) and IV2(x) are continuous positive
definite functions on D and d ( ~ ; t , xis) the solution of the system that starts at
( t , x ) . Then,. the origin is uniformly asymptotically stable. 0 all the assumptions
hold globally and W l ( x ) is radially unbounded, then the origin is globally uniformly
asymptotically stable. If
then the origin is exponentially stable.
0
Proof: Choose r > 0 such that B, E D. Similar to the proof of Theorem 4.8, it
can be shown that
where p
< minll,ll=, ~ V I ( Xbecause
),
~
( tx ), 1 0. Now, for all t
2 to, we have
+
V ( t 6,x(t+ 6 ) )5 V ( t ,4 t ) )- XV(t,x(t))= (1 - X)V(t,x(t))
i
hloreover, since ~ ( xt ), < 0,
V ( Tx, ( T ) )< V ( t , x ( t ) ) ,V f E [t,t
151t L sllown in [I] that the condition
can be shown if
+ 61
v _< 0 can be dropped and uniform aqymptotic stability
-
V(t + 6,b(t + 6;t,z)) ~'(L,z)5 -r(Ilz(J)
for some class K function
Y
......
lGThercis no loss of generality in assu~ningthat X < 1, for if the inequality is satisfied with
X I 1, then i L is satisfied for any positive < 1, since -A1 V 5 -XV. Notice, however, that this
inequality co~lldnot be satisfied with A > 1, since V(t,z) > 0, V z # 0.
>
I
t
CHAPTER 8. ADVANCED STABILITY ANALYSIS
+
For any t 2 to, let N be the smallest positive integer such that t 5 to N6. Divide
the interval [to,to+ ( N - 1)6]into ( N - 1) equal subintervals of length 6 each. Tllen,
+
327
8.3. INVARlANCELlKE THEOREAIS
The solution of the linear system is given by 4(r;t , x ) = @ ( T , t ) x , whcrc ~I)(T,t ) is
the state transition matrix. Therefore,
V ( t , x ( t ) ) ' < V(to+ ( N - l ) b , ~ ( t o ( N - 1)6))
5 (1 X)V(to + ( N 2)6,x(t0 ( N - 2)6))
-
-
+
5 (1 - X ) ( N - ' ) ~ ( tx(t0))
o,
1
(1 - 4
5 -(I--
~ ) ( ~ - ' 0 ) ' ~ v (x(to))
to,
where
Suppose there is a positive constarit k < cz such that
where
1
1
b = -In6 (1 - A)
Taking
u(r,9 ) =
r
m)e-b8
it can be easily seen that u(r,s) is a class K& function and V ( t ,x(t))satisfies
V ( t l ~ ( t5
) )4V(to1x(to))1t - to),
Example 8.11 Consider the linear time-"arying system
>
where A(t) is continuous for all t 0. Suppose there is a continuously differentiable,
symmetric matrix P ( t ) that satisfies
v t >0
as well as the matrix differential equation
+
V ( t +6,d(t
+
-P(t) = ~ ( t ) ~ (~t ~) ( t ) ~c (T (t t ) c ( t )
where C(t) is continuous in t. The derivative of the quadratic function
Thus, all the assumptions of Theorem 8.5 are satisfied globally with
and we conclude that the origin is globally exponentially stable. Readers familiar
with li~iearsystem theory will recogiliiic that the matrix IV(t,t 6 ) is the observability Gramian of the pair ( A ( t )C
, ( t ) )and that the inequality LV(t,t 6 ) 2 kI
is implied by uniform observabi1it.y of ( A ( t )C
, ( t ) ) .Comparing this example with
Example 4.21 shows that Theorem 8.5 allows us to replace the positive definiteness requirement on the matrix Q ( t )of (4.28) by the weaker requirement Q ( t )=
A
CT(t)C(t),where the pair ( A ( t )Cbt))
,
is uniformly observable.
+
.
3
Example 8.12 In Section 1.2.6, we saw that the closed-loop equation of a model
reference adaptive control system, with plant 9p = apyp+ kpu and reference model
aim = amym k,r, is given I)y
+
dl
along the trajectories of the system is
P(t,x) = -x=cT(t)c(t)x 5 0
+
Theorems 8.4 and 8.5 and their application to linear systems, as in Example 8.11,
are cstcrisively used in the analysis of nrlaptivc control syst,ems.17 As an example,
we analyze the adaptive control system of Section 1.2.6.
V ( t ,x) = x T p ( t ) x
.
+ 6 ; t , x ) )- V ( t : x )5 - k l ( ~ ( <( $- -c2kV ( t , x )
v V(to1x(t0))E [O,p]
&om this point on, the rest of the proof is identical to that of Theorem 4.9. The
proof of the statements on global uniform asymptotic stability and exponential
stability are the same as the proofs of Theorems 4.9 and 4.10.
0 < c1I I P(t) < czI,
then
$2
':See,
= -reor(t)
= -woko ym(t)l
for cxan~ple,1871 and 11681.
+
.+ . ..
.
.
.,,,-. ..
. --
/
...
,
.
. ..
.-
-
- -... .. . .,
. ..-,
CHAPTER8. ADVANCED STABILITY ANALYSIS
328
where > 0 is the adaptation gain, e, = yp - ym is the output error, and $1 and 4 2
are the parameter errors. It was assumed that kp > 0 and, of course, the reference
model must have a, < 0. Furthermore, we assume that ~ ( t is) piecewise continuous
and bounded. Using
-.
--
am
-,.(ti
-7yp(t)
kPr(t) kPyp(t)
0
0
0
0
]
.
-..
,
."
.li...
"
<
- : -%
.
, ,.
.
.,.
.
329
I
tlie systmii i = rl(t).r. Olicc again, nsing \ ' LU11 L ~ ~ I ~ I II111ictio11
I ~ O Y ct~iitlid~ke,
\\v
obtain
P=a" e:
= -xTCTCx,
where C =
kP
,/?[
1 0 0
]
From Example 8.12, we see that the origin will be uiliformly asymptotically stable if
the pair (A(t), C ) is uniformly observable. Since uniform observability of (A(t),C)
is equivalent to uniform observability of (A(t) - I((t)C, C) for any piecewise continuous, bounded matrix K(t),lg we take
By applying Theorem 8.4, we conclude that for any c > 0 and for. all initial states in
the set {V 5 c}, all state variables are bounded for all t 2 to and limtdm eo(t) = 0.
This shows that the output of the plant yp tracks the desired output y,, but
says nothi~igaboi~tthe convergence of the parameter errors 41 and 42 to zero.
In fact, they may not converge to zero. For example, if T and ym are nonzero
constant signals, the closed-loop system will have an equilibrium subspace {e, =
0, d2 = (am/km)41)l which shows clearly that, in general, dl and $2 do not
converge to zero. -Toderive conditions under which
and
will converge to
zero, we apply Theorem 8.5. This will yield conditions under which the origin
(c, = 0, dl = 0, d2 = 0) is uniformly asymptotically stable. Since we have already
shown that all state variables are bounded, we can represent the closed-loop system
as the linear time-varying system
[
a
8.4. STABILITY OF PERIODIC SOLUTIONS
as a Lyapunov function candidate, we obtain
I=
"
,
.
wher~ x =
x.,
[2 ]
~ ( t =)
1.
-am
[ am
1
-~as(t) - ~ ~ a ( t )
to simplify the pair to
By investigating observability of this pair for a given reference signal, we can determine whether the conditions of Theore1118.5 are sntisfied. For example, if r is
t pair is not observable.
a nonzero cdnstant signal, it can be easily SCCII t l ~ t ~the
This is not surprising, since we have already seen that in this case the origin is not
uniformly asymptotically stable. On the other hnnd. if ~ ( t =) asinwt with positive
) ya,(t) = ad4sin(wt 6), where M and 6 are
a and w, we have ~,,(t) = ~ ( t and
determined by the transfer function of the reference model. It can be verified t.hat
the pair is uniformly observable; hence the origin (e, = 0, $1 = 0, $2 = 0) is
uniformly asymptotically stable and the parameter errors &(t) and &(t) converge
to zero as t tends to infinity.20
+
Suppose the reference signal r ( t )has a steady-state value r,,(t); that is, limt,,[T(t)1-,,(t)] = 0. Then, lirnt,,[y,(t)
- y,,(t)] = 0, where y,,(t) is the steady-state response of the reference model. These limits, together with limt,,, e,(t) = 0, show
that the linear system can'be represented by
8.4
where
In Chapter 4, we developed an extensive theory for the stability of equilibrium
points. In this section, we consider the corresponding problem for periodic solutions.
If u(t) is a periodic solution of the system
am
I
kp~ss(t) hyhS(t)
0O
,
and
Stability of Periodic Solutions
what can we say about other solutions that start arbitrarily close to u(t)? Will
they remain in some neighborhood of u(t) for all t? Will they eventually approach
+
9.6.
A
lim B(t) = 0
t-m
If we can show that the origin of x = A(t)x is uniformly asymptotically stable, we
cikn IISC t,hc property limr,,
B(t) = 0 to show that t,he origin of x = [A(t) B(t)]x
is uniformly asymptotically stable.18 Therefore, we concentrate our attention on
LWSooExample
~
lgSee (87, Lemma 4.8.11.
2oFor this example, the reference r(t) = asinwt is said Lo be persistently exciting, while a
constant reference is not persistently exciting. 'Ib read more about persistence of excitation, see
151, (151,(871,[139],[lea],or Section 13.4 of the second edition of this book.
,
CHAPTER 8. ADVANCED STABILITY ANALYSIS
? Such stability properties of the periodic solution u(t) can be characterized
h o m these espressions, we see that the systcm has a periodic solution
investigated in the sense of Lyapunov. Let
Sl (t) = cost?
y=s-u(t)
+$
,
:$4%
&%$.-
$&
qd-2
$j
s
p<fd>
&
>
e
2
2 g
z
-LGG
%<:
$i.
y"T
p9
53,
Z.
*J+
z s
$
6 = f ( t , +~ u ( t ) )- f (t,u(t))
;
Pk
-
(8.15)
The behavior of solutions of (8.14) near u(t) is equivalent to the behavior of solutions of (8.15) near y = 0. Therefore, we can characterize stability properties of
u(t) from those of the equilibrium y = 0. In particular, we say that the periodic
solution u(t) is uniformly asymptotically stable if y = 0 is a uniformly asymptotically stable equilibrium point for the system (8.15). Similar statements can be
made for other stability properties, like uniform stability. Thus, investigating the
stability of u(t) has been reduced to studying the stability of an equilibrium point of
a nonautonomous system, which we studied in Chapter 4. We shall find this notion
' of uniform asymptotic stability of periodic solutions in the sense of Lyapunov to be
useful when we study nonautonomous systems dependent on small parameters in
Chapter 10. The notion, however, is too restrictive when we analyze periodic solutions of autonomous systems. The next example illustrates the restrictive nature of
this notion.
+ [ ~ ( tsin) B(t) - sin t]' -+ 0 as t --,
for sufficiently small [ro cosBo - 11' + [ro sin^^]'. Because r ( t ) -, 1 as t -,m, we
[r(t) cos e(t) - cost]'
1-2:
11-cos(B(t)-t)l-,O
which clearly is not satisfied when ro
tonically increasing function of t.
+-28)
X;
3 ] - z 2 1 +I1 - x(~ - 2 8 )
1-2:
X;
X:
# 1: since (B(t) - t) is an ever-gro\ving monoA
where f : D -t R" is a continuously diffcrerltiable map from a doinain D C Rn into
R". Let A l C D be a closed invariant set of (8.1G).Define an E-neigliborllood of M
by
U, = {x E Rn I tlist(r, A1) < E )
represented in the polar coordinates
21=rcosB,
as t - t c a
The point illustrated by this example is true in general. In particular, a nontrivial
periodic solution of an autonomous system can never be asymptotically stable in
the sense of LYapunov.''
The stability-like propcrties of the periodic orbit of Example 8.13 can be captured by extending the notion of stability ill the sense of Lyapunov from stability
of an equilibrium point to stability of all illvuriallt set. Co~lsidcrthe autonomous
system
j. = f ( r )
'I
-2i)
* z = ~ ~ [ (+
3]+21b+(1-x;-x;) 'I
Z:
SC)
nlust have
le 8.13 Consider the second-order system
. L 1 = R [ (
S2(t)= sin t
'
The corresponding periodic orbit is the unit. circle r = 1. All nearby solutioils
spiral t.oward this periodic orbit as t
cc. This spiralling is clearly the kind of
"asymptotically stable" behavior we expect. to see with a periodic orbit. In fact,
the periodic orbit has been known classically as a stable limit cycle. However,
tlie periodic solution f ( t ) is not uniformly asymptotically stable in the sense of
Lyapunov. Recall that for the solutioll t o be ulliformly asymptotically stable, we
must have
at the origin y = 0 becomes an equilibrium point for the nonautonomous
e
331
8.4. STABILITY OF PERIODIC SOLUTIOXS
x2=rsine
where dist(2,ll.i) is the minimum distance from z to a point in ill; tliat is,
,
)=1+(1-,.')'
r
dist(x, AI) =
The solution starting at (ro, 00) L given by
1
1-r$
=
+
1 4t (1 r;)
6(t) =
60'
+ t + 4 ln [l + 4 t ( l -
_I~.....
.
-
3...
.
......,
.
..
I
"'
r;)']
;
.
> 0, there is 6 > 0 such that.
x(0)~U~~x(t)~
VU
t 2, 0,
2'See (72, Theorem 81.11 for a proof of this statement.
t
a
1. - 1/11
Definition 8.1 The closed invariant set 111 of (8.16) is
stable if, for each E
,,--;-**
,'
illf
YEAI
-... .
. \ . -.*-
.--
-
. .-..,
.
.
. ,-.
-
_
. . .
.,
.
1 '
"-..-
.
.
."
.J
-
'7
'
.
.
/
L
.)
J
332
......
............
- I
.
..,
( ~ ~ J , \ P ' ~8.E RADVANCED STABILITY ANALYSIS
aslJmptotically stable if it is stable and 6 can be chosen such that
x(0) E Ua + t-m
lim dist(x(t), M) = 0
This definition reduces to Definition 4.1 when M is an equilibrium point. Lyapunov
stability theory for equilibrium points, as presented in Chapter 4, can be extended
to invariant sets.22 For example, by repeating the proof of Theorem 4.1, it is
not hard to see that if there is a function V(x), which is zero on A4 and positive
in some neighborhood D of MI excluding M itself, and if !he derivative V(X) =
[OV/ax]f ( x ) 5 0 in D, then M is stable. Furthermore, if V(x) is negative in D,
excluding hi, then M is asymptotically st,able.
Stability and asymptotic stability of invariant sets are interesting concepts in
their own sake. We will apply them here to the specific case when the invariant set
A.I is the closed orbit associated with a periodic solution. Let u(t) be a nontrivial
periodic solution of the autonomous syst.em (8.16) with pcriod T I and let y be the
closed orbit defined by
The periodic orbit y is the image of u(t) in the state space. It is an invariant
set whose stability properties are characterized by Definition 8.1. It is common,
especially for second-order systems, to refer to asymptotically stable periodic orbits
as stable limit cycles
Example 8.14 The harmonic oscillator
-
'.
..................
I
.
:.-
..
.*
..--
"
'(.
q
.
........
.
2
a
.
,
. . .
,
8.4. STABILIT'I' 01.' PBRIOI)ICS O L L ~ ~ I O N S
:rq
of
docs not approach 7, as t -, m, 110 lrlatter IIOIV sn~alld is. Stability of the
periodic orbit { r = c) can be also shown by the Lyapunov function
-
-
V(x) = (r2 c ~ =)(x:~ + x i c ~ ) ~
whose derivative along the trajectories of the system is
A
Example 8.15 Consider the system of Example 8.13. It has an isolated periodic
orbit
Y = { x E R ~l r = l ) , w h e r e r =
For x $ y, we have
dist(x, 7) = YET
inf Ilx - vll2 = YET
illf J(xl
m
X:+X
- y1)2 + (x2 - 2/2)2= Ir
- 11
Recalling that
-
it can be easily seen that the E-6 requirement for stability is satisfied and
Hence, the periodic orbit is asymptotically stable. The same conclusion can be
arrived at using the Lyapunov function
whose derivative along the trajectories of the system is
has a continuum of periodic orbits, which are concentric circles with a center at
the origin. Any one of these perio ic orbits is stable. Consider, for example, the
periodic orbit yc defined by
\
4
y c = { x ~ R 1I r = c > O } ,
,
wherer=
Js
~ ( x =) 4(r2 - 1 ) r i = -4(r2
- I)' < 0, for r # 1
Having defined the stability properties of periodic orbits, we can now define the
stability properties of periodic solutions.
The U, neighborhood of y, is,defined by the annular region
Definition 8.2 A nontrivial periodic solution u ( t ) of (8.16) is
orbitally stable if the closed orbit y generated by u(t) is stable.
This annular region itself is an invariant set. Thus, given E > 0, we can take 6 = E
and see that any solution starting in the U6 neighborhood at t = 0 will remain in
the U, neighborhood for all t 2 0.' Hence, the periodic orbit yc is stable. However,
it is not asymptotically stable, because a solution starting in a Ua neighborhood
asymptotically orbitally stable if the closed orbit y generated by u(t) ia asymptotically stable.
Notice that different terminology is used depending on whether we are talking about
t.he periodic solution or the corresponding periodic orbit. In Example 8.14 we say
that the unit circle is an asymptotically stable periodic orbit, but we my that the
periodic solution (cos t, sin t) is orbitally asymptotically stable.
%ee, for example, I2131 and [221]for comprehensive coverage and (1181 for some interesting
results on converse Lyapunov theorems.
335
8.5. EXERCISES
CHAPTER 8. ADVANCED STABILITY ANALYSIS
Investigate stability of the origin by rlsilig the center manifold theorem for each of
the following cases:
( 1 ) a+c>O.
( 3 ) a + c = 0 and cd + bc2 < 0.
( 5 ) a c = cd bc2 = 0.
+
.1 are satisfied in a case where gl(y,0 ) =
0, g2(1,0) = 0, and A1 = 0. Show that the origin of the full system is stable.
+
= ax?
+
k l = ax1x2 - x;,
the full system.
ms,investigate stability of the origin by
= ax21 - x &
i2 = -xz+x:+
kl
.
,
I,
*:
<,..
,
.
?
::F*:
.
0 < V ( x )< 1 , V x E G - {O)
11~11
As x approaches the boundary of G. 01. in case of unbounded G
lim V ( X )= I .
t
a#o
21x2
= x;x2
= -x! - 1 2
x,
(4)
2'2)+ x i
51 = xz
(7) x~ = -12
a x f / ( l + x;)
a#O
C
+
t
00,
-+
av
ax
+ - 1)
= -xi
xf(x1 x2
= xg(xl+ 1 2 1 )
-
8.11 ( [ 7 2 ] ) Consider the second-order system
+ +
+ bxlxi,
x2 = -12
XI
. ..
.
..
\
...
-.
,. ,..,.,
.
,,.-.,-...*
*-.-Ip-. : .
= - h 1 ( ~ 1+) g 2 ( ~ 2 ) ?
.t2 = -gi(xl)
where
+ CX? + dxtx2
B
.
hl(0) = 0 , r h l ( r ) > 0 V -a1
-. .
.
"..:I-"-.
---
.,.
--
(8.17)
Show that x = 0 is asymptotically stable and G is the region of attract.ion.
8.7 ( [ 3 4 ] )Consider the system
xl = xlxz +ax:
For x E G, V ( x )satisfies the partial differential equation
-f ( x ) = -h(z)[l- V ( X ) ]
xl = -2x1-3a2+x3+xz
( 8 ) x~ = X I x: 1 2
x3 = X:
+
,"
+ bxlx2 + cx:
h is continuous and positive definite on Rn.
-12 + X l X 3
(6) dl
5,
.;
52 = - 1 2
V is continuously differentiable and positive definite in G and satisfies
t
..
+,xlx2 - I ;
8.10 (Zubov's Theorem) Consider the system (8.13) and let G C Rn be a domain containi'ng the origin. Suppose there exist two functions V : G -, R and
h : Rn 4 R with the following properties:
totically (but not exponentially) stable equilib
,XI,) = (0,O) is an asymptotically stable
-
+ X:
Investigate stability of the origili by using the center manifold theorem for all p a sible values of the real coilstants a, b, and c.
(a) Show that if x, = 0 is an exponentialljr stable equilibrium point of 5, =
fa(Xa9 O), then (x,, xb) = (0,O) is an exponentially stable equilibrium point of
+ 12x3
- (x: +
.t2= -.r2
8.9 ( [ 8 8 ] )Consider the system
where dim(x,) = n l , dim(xb) = nz, Ab is Hurwitz, fa and fb are cont,inuously
dserentiable, (8f b / & b ] ( ~ , 0) = 0, and fb(x,, 0 ) = 0 in a neighborhood of x, = 0.
21
-53
+ r:x2,
1nvestigat.estability of t,he origin by using the center manifold theorem for all possible values of the real parameter a.
50 =' fa(&, xb)
kb = Abxb f b ( ~ a , ~ b )
51 =
( 3 ) 52 =
x3 =
+ bc2 > 0.
8.8 ([34]) Consider the system
8.1 with a = 0. Show that the origin is stable.
(1
+
( 2 ) a c < 0.
( 4 ) a + c = 0 and cd
.
,
.
-
'U...
-
.-
-
.
-
< z <bl
.
-.
.
,
.
. ,
1
--
.
.
.
-
..- .
.
JO
for some positive constants ai, bi (ai ,= w or bi = w is allowed). Apply Zubov's
theorem to show that the region of attraction is {X E R2 1 - ai < xi < bi).
Hint: Take h(x) = gl(xl)hl(xl) and seek a solution of the partial differential
equation (8.17) in the form V(x) = 1 - IVl(xl)W2(x2). Note that, with this choice
of h, V(x) is only negative semidefinite; apply LaSallels invariance principle.
8.12 Find the region of attraction of the system
Figure 8.6: Exercise 8.17.
Hint: Use the previous exercise.
8 . 1:)
1,181.
$2
\I(! 1111
c!vtbryt.ri{ic!ct.ory ill
o11(!11,l)osil.i\-c!lyi~~viuirrl~b
sot cont.nining the origin. Suppose
R approi~clicst.11~origin as t -+ m. Show that R is connected.
8.14 Consider a second-order systeln x = f (x) with asymptotically stable origin.
Let V(x) = x: + x;, and D = {x E R2 I lxZl < 1, lxl - 2 2 1 < 1). SIII)I)OW'
[8V/a.-c] f (x) is negative definite in D. Estimate the region of attraction.
(a) Show that the origin is the unique equilibrium point.
(b) Show, using linearization, that the origin is asymptotically stable.
+ 2 2 . S ~ ~ OtlliltW U b < -1Ul (u(2 1.
(d) Lct V(x) = x: + 0.52; + 1 - cosxl. Sliow tliat,
(c) L c ~U = 21
8.15 Consider the system
(a) Using V(x) = 51:
+ 2 x 1 +~2x22.
~ show that the origin is asymptotically stable.
(b) Lct,
S = {XE
n2 1 V(X)I5 ) n {XE R2 ( 1x215 1)
Show that S is an estimate of the region of attraction.
8.16 Show that the origin of
is positively invariant and trajectories in Ad, approach the origin as t
4
(e) Show t,hat the origin is globally asymptotically stable.
8.19 Consider the synchronous generator model described in Exercise 1.8. Take
the state variables and parameters as in parts (a) and (b) of the exercise. Moreover,
take T = 6.6 sec, A.I = 0.0147 (per unit power) x sec2/rad, and D/Ai = 4 sec-I.
<
(a) Find all equilibrium points in the region -n 5 x l
n , and determine the
stability properties of each equilibrium by using linearization.
is asymptotically stable and estimate the region of attraction.
8.17 Consider a second-order system x = f (x), together wit.h a Lyapunov function
V(x). Suppose that V (x) < 0 for all x: +xi 2 a2. The sketch, given in Figure 8.6,
shows four different directions of the vector field at a point on the circle x f + x i = aZ.
Which of these directions are possible and which are not? Justify your answer.
(b) Estimate the region of attraction of each asymptotically stable equilibrium.
8.20 ([113]) Consider the system
x l = 52,
x2 = -51
- g(t)z2
where g(t) is continuously differentiable and 0 < kl 5 g(t) 5 k2 for all t 2 0.
8.18 Consider the system
x l = x2,
oo.
.i.? = - . ~ 2 - sin X I - 2 sat(xl + x2)
(a) Show that the origin is exponentially stable.
(b) LVould (a) be h u e if g(t) were not bounded? Consider g(t) = 2
+ exp(t).
CHAPTER 8. ADVANCED STABILITY ANALYSIS
'
;; >8.21Consider the system
x l = x2,
x2 = - sinxi
- g(t)x2
where g(t) is continuously differentiable and 0 < kl 5 g(t) 5 k2 for all t 2 0. Show
that the origin is exponentially stable.
Hint: Use the previous exercise.
9 '
Chapter 9
: ~ b ( h M IC&:~N
\f
(M
~ I
8.22 Consider the system
where a(t) = sin t + sin 2t. Show that the origin is exponentially stable.
*s
, k.,'
$5
&&
Stability of Perturbed Systems
8.23 Consider the single-input-singleoutput nonlinear system
Consider the system
x = f(t,x) +g(t.x)
fo, fl, and go are known smooth functions of x, defined for all x E Rn,
while 8' E RP is a vector of unknown constant parameters.. The function go(x) is
bounded away from zero; that is, Jgo(x)l2 ko > 0, for all x E Rn. We assume that
all state variables can be measured. It is desired to design a state feedback adaptive
controller such that x l asymptotically tracks a desired reference signal ~ ( t )where
,
T and its derivatives up to T(") are continuous and bounded for all t 2 0.
' where
..., enIT, show that e satisfies the equation
d = Ae + B [fo(x) + (19')~ (x) + go(x)u - T(")]
(a) '@king ei = x1-r('-l)
fl
By?
,
p
:
'r
and e = [el,
where (A, B) is a controllable pair.
(b) Design K such that A - B K is Hurwitz and let P be the positive definite
solution of the Lyapunov equation P(A B K ) (A - B K ) ~ P= - I . Using
the Lyapunov function candidate V = eTpe + &TI'-1&,
where & = 9 - O* and
I' is a symmetric positive definite matrix, show that the adaptive controller
-
+
(9.1)
where f : [0, x) x D -+ Rn and g : [0,m) x D -+ Rn are piecewise continuous in
t aiid locally Lipschitz in x on [0,oo) x D, aiid D c Rn is a domain that contains
the origin x = 0. \Ire think of this system as a perturbation of the nominal system
Tlic perturbatioi~term g(t, x) could result from inodcling errors, aging, or uncertainties and disturbances, which exist in any realistic problem. In a typical situation,
nrc do not know g(f.x). hut we know some information about it, like knowing an
upper bound on Ilg(t.x)I/. Here, we represent the perturbation as an additive term
on the right-hand side of the state equation. Uncertainties that do not change the
system's order can always be represented in this form. For if the perturbed righthand side is some function f (t, x), then by adding and subtracting f (t, x), we can
rewrite the right-liaiid side as
and define
@
H
ensures that all state variables are bounded and limt-+aoe(t) = 0.
.
$9
1:
(4 Let
"t)
=
..
[
-Bf'(R)
OPXP
],
c = [ In
Onrp
1
where R = [T, . , T ( ~ - ' ) ] ~Show
.
that if (A(~),c) is uniformly observable,
then the pnrruneter error & converges to zero as t -+ 00.
@d
rCo*r
a:
g(t:x) = J(t, 5) - f (t, X)
Suppose the nominal system (9.2) has a'uniformly asymptotically stable equilibrium
poilit a t the origin, what can we say about the stability behavior of the pertutbed
system (9.1)? A natural approach to address this question is to use a Lyapunov
function for the nominal system as a Lyapunov function candidate for the perturbed
system. This is what we have done in the analysis of the linearization appioach in
Sections 4.3 and 4.6. The new element here is that the perturbation term could be
more general than the perturbation term in the case of linearization. The conclusions we can arrive a t depend critically on ivliether the perturbation term vanishes
)I
'1
"i
5.c
f
jA
!1
i
5]
5'
5
3
% ,
tlie stability of tlic origill IIS all equilibrium poillt for tlie perturbed
to iii~~stigate
system (9.1). The derivative of V along the trajectories of (9.1) is given by
at the origin. If g(t, 0) = 0, tlie perturbed system (9.2) has an equilibrium point
at the origin. In this case, we analyze the stability behavior of the origin as an
equilibrium point of the perturbed system. If g(t,O) # 0, the origin will not be
an equilibrium point of the perturbed system. In this case, we study ultimate
boundedness of the solutions of the perturbed system.
The cases of vanishing and nonvanishing perturbations are treated in Sections 9.1
and 9.2, respectively. In Section 9.3, we restrict our attention to the case when tlie
nominal system has an exponentially stable equilibrium point at the origin and use
the comparison lemma to derive some sharper results on the asymptotic behavior of
the solution of the perturbed system. In Section 9.4, we give a result that establishes
continuity of the solution of the state equation on the infinite-time interval.
The last two sections deal with interconnected systems and slowly varying systems, respectively. In both cases, stability analysis is simplified by viewing the
system as a perturbation of a simpler system. In the case of interconnected systems, the analysis is simplified by decomposing the system into smaller isolated
~ubsystems,while in the case of slowly varying systems, a nonautonornous system
with slowly varying inputs is approximated by an autonomous system where the
slowly varying inputs are treated as constant parameters.
c *uuz;J
*
0
9.1 vakshing Perturbation
( c k d ~ o s ~ ba\r
av av
+
1 1
BV
-
5~
3
(
er6b;l&J
)
-
+
-c311xl12
+ q.rllx~12
If 'Y is small enough to satisfy the bound
--
&>qcwiH,GI)
with the case g(t, 0) = Oi Suppose X = 0 is an exponentially
~~t us
librium point of the nominal system (9.2), and let V(t,x) be a,Lyapunov
that satisfies
~111x11~
5 v(tt1.31 < ~211x11~
f
at
The first two terms on the right-hand side constitute the derivative of V(t,x) along
the trajectories of the nominal system, which is negative definite and satisfies (9.4).
The third term, [bV/bx]g, is the effect of the perturbation. Since we do not have
complete knowledge of g, we cannot judge whether this term helps or hurts the
cause of making V(t,x) negative definite. With the growth bound (9.6) 8s our
only information on g, the best we can do is worst case analysis where [bV/8x]g is
bounded by a nonnegative term. Using (9.4) through (9.6), we obtain
equi-
then
w,x) I-(c3 - .r~4)11~II~,(c3 - 7 ~ 4 >) 0
Therefore, by Theorem 4.10, we conclude the next lemma.
Lemma 9.1 Let x = 0 be an exponentially stable equilibrium point of the nominal
(9.3)
(9.4)
~11~11
$
for all (t,x) E [O, m) x D for some positive constants cl, c2, c3, and cd. The
existence of a Lyapunov function satisfying (9.3) through (9.5) is guaranteed by
Theorem 4.14, under some.additional assumptions. Suppose the perturbation term
g(t, x) satisfies the linear growth bound
where 7 is a nonnegative constant,. This bound is natural in view of thq assumptions on g(t,x). In fact, any function g(t,x) that vanishes at the origin and is locally
Lipschitz in x, uniformly in t for all t 2 0, in a bounded neighborhood ofthe origin
satisfies (9.6) over that neighborhood.' IVe use V as a Lyapunov function candidate
'Note, liowever, that the linear growl11 b o l ~ ~ l(9.6)
d beco~nesrestrictive when required to hold
globally, because that would require g to be globally Lipschitz in I.
:
,
:
system (9.2). Let V(t, X) be a Lyapunovfunction of the nominal system that eat&&
(9.3) t h m ~ g h(9.5) in [O, m) x D. Suppose the perturbation t e r n g(tlx) 8&&fi@
(9.6) and (9.7). Then, the origin b an clponentially stable equilibrium point of
the perturbed system (9.1). Moreover, if all the assumptions hold globally,. then the
origin is globally exponentially stable.
0
This lemma is conceptually important because it shows that exponential stability
of the origin is robust with respect to a class of perturbations that satisfy (9.6) and
(9.7). TOassert this robustness property, we do not have to know V(t, x) explicitly.
It is just enough to know that the origin is an exponentially stable equilibrium
of the nominal system. Sometimes, we may be able to show that the origin is
exponentially stable without actually finding a Lyapunov function that satisfies
(9.3) through (9.5).' Irrespective of the method we use to show exponential stability
of the origin, we can assert the existence of V(t,x) satisfying (9.3) through (9.5) by
application of Theorem 4.14 (provided the Jacobian matrix [af/ax] is bounded).
However, if we do not know the Lyapunov function V(t, x) we cannot calculate the
2Tl~isis the case, for example, when exponential stability of the origin is shown using T h e
rem 8.5.
342
CHAPTER 9. STABILITY OF PERTURBED S17STEh4S
343
9.1. VANISHII\'G PERTURBATION
The eigenvalues of A are -1 f j L 6 . Hence, A is Hurwitz. The solution of the
Lyapunov equatior~
P A A'"P = -1
bound of (9.7). Consequently, our robustness conclusion becomes a qualitative one
where we say that the origin is exponentially stable for all perturbatiolls satisfying
+
is given by
wit.h sufficiently small 7. On t.he other hand? if we know V(t, x)? we can calculate
the bound of 19.71.
, ,. which is an additional ~ i e c eof informntio~i. We ssl~oultlbe
caroful not t.o o\~erernphasizethe usefulness of such bounds because they could bc
conservative for a given perturbation g(t, x). The conservatism is a consequence of
the worst case analysis we have adopted from the beginning.
As we saw in Example 9.1?the Lyapurlov function V(x) = xTPx satisfies inequalities
(9.3) through (9.5) with ca = 1 and
Example 9.1 Consider the system
The perturbation tcrin g(x) satisfies
where A is Hurwitz and 11g(t,~)11~
I r11x112 for a11 t 2 0 and a11 x E R". Let
Q = QT > 0 and solve the Lyapunov equation
<
for all 1x21 k2. At this point ill the analysis, we do not know a bound on x2(t),
alt.hough we know that x2(t) will hc bounded whenever the trajectory x(t) is confined to a compact set. We keep kz undetermilled and proceed with the analysis.
Using V(x) as a Lyapunov funct.ioi1 cantlidate for the perturbed syst.em, we obtain
for P. From Theorem 4.6, we know that there is a unique solution P = PT > 0.
The quadratic Lyapunov function V(x) = xTPx satisfies (9.3) through (9.5). In
particular,
An~ilP+l/~/l;
-(WY
&nnx(P)llxII~
LC negative tlcfiliitc! if
)
Hence, ~ ( x will
. .
"-:*.
The derivative of V(x) along the trajectories of t.he perturbed system satisfies
<
~ ( x ) -Xrn~n(Q)Ilxllf + 2~rnex(P)7ll~ll~
Hence, the origin is globally exponeritially stable if 7 < Xrnin(Q)/2Xrn,,(P). Since
this bound depends on the choice of Q, one may u-onder how to choose Q to maximize the ratio XmIn(Q)/Xrn,(P). 'It turns out bhat this ratio is maximized with the,
A
choice Q = I (Exercise 9.1).
Example 9.2 Consider the second-order system
where the constant /3 2 0 is unknown. We view the system as a perturbed system
of the form (9.1) with
.
:...!
\
'
....
. :.
.
:
.
;. .
.
. . ...... .. .. .. .<;..::*~'. fl
1
. . .
<3.02Gk;
To estimate the bound k2, let 52, = { x E R2 I V(x) 5 c). For any positive constant
c: the set 52, is closed and bounded. The boundary of 52, is the Lyapunov surface
The largest value of Ix21 on t.he surface V ( r ) = c can be determined by differentiating
the surface equat.ioxl partially with respcct to xl. This results in
Therefore, the ext,reme values of 1 2 are obtained at the interscctioxl of tllc lilic
xl = -22112 with the Lyapunov surface. Simple calculations show that the largest
value of xif on the Lyapunov surface is 9Gc/29. Thus, all points inside 52, satisfy
t.he bound
96c
1x2( kZ, wllere kg = 29
<
Therefore, if
.
,
ir(r) will be ~legatisedefinite in R, and wc call coliclude that the origin x = 0
is exponentially stable with R, as an estimate of the region of attraction. The
inequality /3 < O.l/c shows a tradeoff between the estimate of the region of attraction
and the estimate of the upper bound on P. The smaller the upper bound on 0 , the
larger the estimate of the region of attraction. This tradeoff is not artificial; it does
exist in this example. The change of variables
.
,..
. .___l_ll._...^_.
'
'
5
--1
: L .!!A,, * , .
9.1. VANISHING PERTURBATlON
.,..
_
-
I
.."
.- -
f
. ...
345
When the origin of the iloluinal systeiu (9.2) is uiliforluly asymptotically stable,
but not exponentially stable, the stability analysis of the perturbed system is more
involved. Suppose the nominal system has a positive definite, decrescent Lyapunov
function V(t, x) that satisfies
for all (t, x) E [0, oo) x D, where W3(x) is positive definite and continuous. The
derivative of V along the trajectories of (9.1) is given by
transforms the state equation into
Our task now is to show that
which was shown in Example 8.5 to have a bounded region of attraction surrounded
by an instable limit cycle. When transformed into the x-coordinates, the region
of attraction will expand with decreasing and shrink with increasing P. Finally,
let us use this example to illustrate our remarks on the conservative nature of the
bound of (9.7). Using this bound, we came up with the inequality0 < 1/3.026k;,
which allows the perturbation term g(t, x) to be any second-order vector that satisfies 11g(t,~)11~
< Pk2211~11~.This class of perturbations is more general than the
perturbation we have in this specific problem. We have a structured perturbation in
the sense that the first component of g is always zero, while our analysis allowed
for an unstructured perturbation where the vector g could change in all directions.
Such disregard of the structure of the perturbation will, in general, lead to conservative bounds. Suppose we repeat t e analysis, this time taking into consideration
the structure of the perturbation. In tead of using the general bound of (9.7), we
calculate the derivative of V(t, x ) along the trajectories of the perturbed system to
obtain
'a
I
V(X) = -11x11;
= -11x11;
,.
t: i-
3
k"'
i
;
CJ
b-
+ 2xTPg(x)
+ 2Px5 ( Q x ~ x+~Ax;)
5 -llxll; + 2Px; ( ~ l l x l l ;+ &llxll;)
5 -11~1122 + ~ ~ ~ ; 1 1 ~ 1 1 2 2
Hence, V(X) is negative definit.e for B < 4/3k;. Using, again, the fact that for all
x E R,, (x2I25 ki = 96~129,we arrive at the bound < 0.4/c, which is four times
A
the bound we obtained by using (9.7).
for all (t,x) E (0,oo) x D, a task that cannot be done by putting a simple order
of magnitude bound on IJg(t,x)JI,as we have done in the exponential stability case.
The growth bound on ((g(t,x)JJwill depend on the nature of the Lyapunov function
of the nominal system. One class of Lyapunov functions for which the analysis
is almost as simple as in exponential stability ip the case when V(t,x) is positive
definite, decrescent, and satisfies
..
2
. .-
av + -f
sv
a t . BX
(t,2) < - ~ 3 4 ~ ( 2 )
for all (t, x) E (0,oo) x D for some positive constants c3 and c4, where 4 : Rn -r R
is positive definite and continuous. A Lyapunov function satisfying (9.8) and (9.9)
is usually called a quadratic-type Lyapunov function. It is clear that a Lyapunov
function satisfying (9.3) through (9.5) is quadratic type, but a quadratic-type Lyapunov function may exist even when the origin is not exponentially stable. We
will illustrate this point shortly by an example. If the nominal system (9.2) has a
quadratic-type Lyapunov function V(t, x), then its derivative along the trajectories
of (9.1) satisfies
i.(t, 2) I- ~ 3 4 ~ ( 2+) c44(x)llg(t, x)ll
Suppose now that the perturbation term satisfies the bound
I
346
CHAPTER 9. STADILITY OF PERTURBED SlSTEAIS
347
9.2. NONVANlSHlNG PERTURBATIOK
Then,
,-
Lemma 9.2 Let s = 0 be an exponen.tially stlblble equilibrium point of the nominal
system (9.2). Let V ( t ,x ) be a L?japl~n,olr
fim.ction of the nonrinal system that sata.$es
(9.3) through (9.5) in (0, oo) x D, where D:= { x E R" 1 ))I))
< r } . Suppose the
perturbation t e r n g(t, x) satisfies
.
~ ( xt ), 5 -(c3 - c47)d2(x)
which slio\vs that ~ ( .r)
t , is negative dcfiiiite.
/-----.
Example 9.3 Consider the scalar system
The nominal system
1)
> 0 , all x E D. and some positive constant 0 < 1. Then, for all Ilx(to)ll <
GT,
the solution x ( t ) of the pertui.bed system (9.1) satisJcs
for all t
= -z3
has a globally asymptotically stable equilibriuin point at tlie origin. but., as we s a w
in Example 4.23, the origin is riot exponeiit,i~llystable. Tlius, there is no Lyapuiiov
function that satisfies (9.3) tlirough (9.5). The Lyapunov function V(x) = z4
satisfies (9.8) and (9.9), wit11 4 ( x ) = lrI3! c3 = 4, and cd = 4. Suppose tllc
perturbation term g ( t , x ) satisfies the bound Jg(t,x)l 5 y1xI3 for all x, with 7 < 1.
Then, the derivative of V along the trajectories of the perturbed system satisfies
Hence, the origin is a globally uniformly asymptotically stable equilibrium point of
the perturbed system.
A
In contrast to the case of exponential stability, it is important to iiotice tllot. a
nominal system with uniformly asyinptotically stable, but not expolientially stable,
origin is not robust to smooth perturbations with arbitrarily small lii~cargro\vtll
bounds of tlie form of (9.G). This point is illustrated by t.he next e ~ a m p l e . ~
and
6
1
for some finite T , where
.
0
I
B
1
Proof: X'e use V ( t .t) as a Lyapunov function candidate for the perturbed system
(9.1). The derivative of V ( t , x ) along the trajectories of (9.1) satisfies
Example 9.4 Consider the s c n l ~ system
r
of tlie previous example with perrurbation g = yx where 7 > 0; that is,
It can be easily seen, via linearization, that for any 7 > 0 the origin is unstable, no
matter how small r is.
A
19.2
Nonvanishing Perturbation
Let us turn now to the more general case wheu we do not know that g(t,0 ) = 0.
The origin x = 0 may not be an equilibrium point of the perturbed system (9.1).
We can no longer study stability of the origin as an equilibrium point, nor should
we expect the solution of the perturbed system to approacli the origin as t -i oc.
The best we can hope for is that r ( t )will be ulti~nat~ely
bounded by a sillall bound.
if the perturbation term g ( t , x ) is small in some sense. We start with the case when
the origin of the nominal system (9,2) is exponentially stable.
3 ~ walso,
, Excrciar 9.7.
Applying Theorem 4.18 and Exercise 4.51 completes the proof.
N0t.e that the ultimate bound b in Lemma 9.2 is proportional to t.he upper
bound on the perturbation 6. Once again, tliis result can be viewed as a robustllcss
property of iiominal systems having espol~efially stable equilibria at the origin,
because it shows that arbitrarily small (uniformly bounded) pert.url)i~tionswill not
result in large steady-state deviations from the origin.
Example 9.5 Consider the second-order system
where 0 2 0 is unkno~vnand d ( t ) is a uniformly bounded disturbance that satisfies
Id(t)l 5 6 for all t 2 0. This is the same system we studied in Example 9.2, except
.-
.
- --
-
.
-
--
-..-.
CHAPTER 9. STABILITY OF PERTURBED SYSTEAIS
.
/
348
:
r-.
-.--. .
'
, ,
..
,..
.
"
'
"
$
.
.
_.,..I....
....., ; L..!..., . * + . .
9.2. NONVANISIIING PERTURBATION
. -.
. . . .,
-- . .
,
*\._:
:-
..--
.,
;
-.
< , . .
:"&-
.-q
"..," ..,<.:1
3119
*aI
for the additional perturbatiol~terin d(t). Again, the system can be viewed as
a ~erturbationof a nominal linear system that has a Lyapunov function V(x) =
X?PX, where
in [O,oo) x D, where D = {x E Rn ( 11x11 < r) and ai(.), i = 1,2,3,4, are class K
functions. Suppose the perturbation term g(t, x) satisfies the uniform bound
We use If(x) as a Lyapunov function candidate for the perturbed system, but
we treat the two perturbation terms pxi and d(t) differently, since the first term
vanishes at the origin while the second one does not. Calculating the derivative of
V(x) along the trajectories of the perturbed system, we obtain
and
where we have used the inequality
+
12x1 5x21 5 11x112and k2 is an upper bound on 1x21. Suppose
Then,
v t xIX
I
m 6
for all t 2 0 , all x E D , and some positive constant 0 < 1. Then, for all 11x(to)ll <
a;'(al(r)), the solution x(t) of the perturbed system (9.1) satisfies
0 I 4(1 - ~)/3k;, where 0 < C < 1.
+I I I I I - 1 -I
Ilx(t)ll I P@), v t 2 to + T
for some class KL function p and some finite T , where p is a class K function of
d defined by
p(6) = a;'
l
(a2
(a;'
836
l v lIxII2 2 P = -
(y
)))
0
where 0 < 0 < 1. As we saw ill Example 9.2, 1x2I2 is bounded on Cl, by 96~129.
Thus, if 0 5 0.4(1- C)/c and d is so small that p2X,,(p)
< c, then B, c Cl, and
all trajectories starting inside Cl, remain for all future time in R,. Furthermore,
the conditions of Theorem 4.18 are satisfied in Cl,. Therefore, the solutions of the
perturbed system are uniformly ulti~natelybounded by
Proof: We use V(t, x) as a Lyapunov function candidate for the perturbed system
(9.1). The derivative of V(t, x) along the trajectories of (9.1) satisfies
In the more general case when the origin x = 0 is a uniformly asymptotically
stable equilibrium point of &thenominal system (9.2), rather than exponentially
stable, the analysis of the perturbed system proceeds in a similar manner.
Applying Theorem 4.18 completes the proof.
L e m m a 9.3' Let x = 0 be a unifo~mlyasymptotically stable equilibrium point of the
nominal system (9.2). Let V(t,x) be a Lyapunov function of the nominal system
that satisfies the inequalities4
al(llxll) I v ( t ! x ) 5 az(llxll)
(9.11)
"he existence of a Lyapunov function satisfying these inequalities (on a bounded domain) is
guaranteed by Theorem 4.16 under somc additional assumptions.
This lemma is similar to the one we arrived at in the special case of exponential stability. However, there is an important feature of our analysis in the case of
exponential stability, which has no counterpart in the more general case of uniform
asymptotic stability. In the case of exponential stability, d is required to satisfy
(9.10). The right-hand side of (9.10) approaches oo as r -+ oo. Therefore, if the
assumptions hold globally, we can conclude that for all uniformly bounded disturbances, the solution of the perturbed system will be uniformly bounded. This is the
case because, for any 6, we can choose r large enough to satisfy (9.10). In the case
1
i
350
CHAPTER 9. STXBILITI' OF PERTURBED SI'TEAlS
of uniform asymptotic stability, 6 is required to satisfy (9.14). Iilspcctio~lof (9.14)
shows that, without further informati011 about the c l ~ s sK functions, we cannot
say anything about the limit of the right-hand side as r -+ oo. Thus, we cannot
conclude that uniformly bounded pertorbations of n nominal system 1vit.h a uniformly asymptotically stable equilibrium at the origin will have bounded solutions
irrespective of the size of the perturbation. Of course the fact that we cannot show
it, does not mean it is not true. It turns out., however, that such a st.ntenient is
not true. It is possible to construct examples (Exercise 9.13) where the origin is
globally uniformly asymptoticellp stable, but a bounded perturbation could drive
the solution of the perturbed system to infinity.
b.3
Comparison ~ e t h o d ]
Consider the pert,urbed system (0.1). Let V(t, x) be a Lyapunov filnct.ion for t.he
nominnl system (9.2) and suppose the tlerivative of V along the t,rajectories of (9.1)
satisfies the differential inequality
E@
9.3. COAIPARISON METHOD
I
Using (9.3), we can find an upper boulltl on
v as
w
t
dt
I
To obtain a linear differential inequality. we take W(t) =
fact lif = ~ / 2 f l .when V # 0. to obtain
and use the
When \/ = 0. it can be showllS that D+IV(t) 5 c46(t)/2fi. Hence, D+\V(t)
satisfies (9.17) for all values of V. By the comparison lemrna, W(t) satisfies tllc
inequality
\.\f(t)
< 4(t.to)lV(to)+
& 1;
!
where the transitioll function d(ttto) is given by
1
Using (9.3) in (9.18), we obtain
I
Suppose now that 7(t) satisfies t,lie contlit.ion
4(t17)6(7)dr
By (the comparison) Lemma 3.4,
where y(t) is the solution of t.he differential equat.ion
This approacli is particularly useful when the differential ir~cqualit~y
is linear, that is,
when h(t, V) = a(t)V b(t). for then we can write down a closed-form expression
for the solution of the first-order linear differential equation of y. Arriving at. a
linear differential inequality is possible when the origin of the nominal system (9.2)
is exponentially stable.
Let V(t,x) be a Lyapullor function of the nornilla1 system (0.2) that satisfies
(9.3) through (9.5) for all (t..r) E [ O , x ) x D, whcrc D = {T E Rn 1 llrll < r ) .
Suppose the perturbation term g(t, x) satisfies the bound
+
where y : R
R is ilorlneg~t,iveant1 contiriuous for nll t 2 O? and 6 : R -+ R is
nonnegative, continuous, and bounded for all t 2 0. The derivative of V along the
trajectories of (9.1) satisfies
-+
.V(t,x)
-av
av
-fax
at
+
=
av-
( t , ~+) zg(t,x)i
t
1 7 ( 7 ) d r 5 ~ (-t to)
I
for some nonnegati\re const.ants E anrl q. where
I
Defining the constants a and p by
t
and using (9.20) and (9.21) in (9.19). we obtain
"~ee
Exercise 9.14.
+n
(9.20)
7
72
7
3
-
.- --
---
+---
. .
/
CHAM'ER 9. STABILITY OF PERTURBED SYSTEAlS
352
.
For this bound to be valid, we must ensure that IJx(t)lJ< r for all t
thatG
9.3. COhlPARISON METHOD
> to. Noting
Lemma 9.5
1. If
then (9.20) is satisfied with E = 0 and q = k .
3
we see that the condition I(x(t)ll < r will be satisfied if
I
> 0 , there is q = q ( ~>) 0 such that (9.20) is satisfied.
3. If there are constants A > 0 , T 2 0 , and €1 > 0 such that
then for any E
and
2clar
sup 6 ( t ) < -,>to
c4 P
For easy refel.ence, we summarize our findings in the next lemma.
then (9.20) is satisfied with
Lemma 9.4 Let x = 0 be an ezporientially stable equilibrium point of the nominal
E
+
= E I and q = E I A JoTy(t) dt.
I
0
of the nominal svstem that satisfies
system (9.3). Let V ( t ,x ) be a Lynp~lnor~frmction
(9.3) through (9.5) i n [0,ao) x D , where D = { x E Rn I llxl12 < T ) . Suppose
the perturbation term g ( t , x ) satisfies (9.15), where y ( t ) satisfies (9.20) and (9.21).
Then, provided x ( t o ) satisfies (9.24) and sup,,,,, 6 ( t ) satisfies (9.25), the solution of
the perturbed system (9.1) satisfies (9.23). bh>hermore, if all the assumptions hold
0
globally, then (9.23) is satisfied for any .r(to) and any bounded 6 ( t ) .
Proof: The first case is obvious. To prove the second case, note that, because
limt+rn y ( t ) = 0 , for any E > 0, there is TI = T I ( € )> 0 such that y ( t ) < E for all
t 2 TI. Let q =
y ( t ) dt. If to T I ,then
Specializing the foregoing lemma to the casc of vanishing perturbations; that is,
when 6 ( t ) E-0, we obtain the following result:
If t
Corollary 9.1 Let x = 0 be an ezponentially stable equilibrium point of the nominal
system (9.2). Let V ( t , x ) be a Lyapunolrfunction of the nominal system that satisfies
(9.3) through (9.5) i n [O, ao) x D . Suppose the perturbation term g(t, x ) satisfies
If to < T I
11g(t,4
11 1 r(t)llxll
where y ( t ) sntisfies (9.20) and (9.21). Then, the origin is an ezponentially stable
equilibrium point of the perturbed system (9.1). Moreover, if all the assumptions
0
Fold globally, then the origin is globnlly ezponentially stable.
If y ( t ) = y = constant, then Corollary 9.1 requires y to satisfy the bound
y < c1c3/c2c4,which has no advnntage over the bound y < ca/c4 required by
Lemma 9.1, since (cl/c2) 1. In fact, whenever ( c l / c 2 ) < 1, the current bound
will be more conservative (that is, smaller) than the bound required by Lemma 9.1.
The advantage of Corollary 9.1 is seen ill the case when the integral of y ( t ) satisfies
conditions (9.20) and (9.21), even when sup,,,,, y ( t ) is not small enough to satisfy
sup,,,,,
- y ( t ) < c3/c4. Three such cases arc giGn in the next lemma.
>
J,T'
'6.
l o t y ( T )d7
<
lo
t
E
d7 = ~ (-tto)
< T I ,then
< t, then
In the last case, if t 5 T , then
rt
rT
<
+
w e use the fact that the function ue-''I
b ( l - e - I " ) , witli positive a, b, and a, relaxes
monoton~callyfrom its initial value a to its filial value b. Hence, it is bounded by the maximum
of the two ~ ~ l i n ~ l ~ c r s .
For t
1 tl 2 T , let N be the integer for which ( N - l ) A 5 t - tl 5 N A . Then,
354
355
9.4. CONTINUITY OF SOLUTIONS
CHAPTER 9. STABILITY OF PERTURBED SYSTEAB
Lemma 9.6 Suppose the conditions of Lemma 9.4 are satisfied, and let ~ ( tdenote
)
the solution of the perturbed system (9.1).
This inequality is used next with ti = to when t 2 t o 2 T ?and with t l = T when
_< T I t. If t _> to 2 T. then
to
1.
If
e-4'-')6(r) d~ 5 P, V t 2 to
while if to 5 T j t , then
a, tho^ .r(t) is uniformly ultintutely bounded wit11
for soirlr positive coilstal~t
the ~rltimatebound
b = - c4pP
-2~~e
where 0 E (O? 1 ) is an arbiti'ary constant.
In the first case of the foregoing lemma, condition (9.20) is satisfied wit11 E = 0 ,
while in the second case. it is satisfied with arbitrarily small E. Therefore. in both
cases, condition (9.21) is always satisfied and the origin of the pertllrhed system
(9.2) is exponentially stable. The third case of the lemma sets a bound on a moving
average of 7 ( t ) as t becomes sufficiently Inrge. The o4gin of the perturb~dsystem
(9.2) will be exponentially stable if this bound is sufficiently small.
Example 9.6 Consider the'linear system
1!
then x ( t ) is uniformly ultimately bounded with the ultimate bound
b e -c4pbm ,
2nc1e :
!
r
where 8 E (0.1)is an arbitrary conatnnt.
I
lim 6(1) = 0 ,
i-u
n l ~ c wr l ( t ) nnd B ( t ) are c~olitinuousand A ( t ) is bo~ultlctlon (0,cc). Suppose thc
origin is all exponelltially stable equilibrium point of the nominal system
I
i
From Theorem 4.12, we know that there is a quadratic Lyapunov function V ( t .x ) =
x T P ( t ) x that satisfies (9.3) through (9.5) globally. The perturbation ten11 S ( t ) r
satisfies the inequality
IlB(t)xll IlB(t)ll Ilxll
Since ( ( B ( t ) (4
( 0 as t -, w, we conclude from Corollary 9.1 and the second case
of Lemma 9.5 that the origill is a glohnllp expol~cliti~lly
stablc eqllilibriun point of
the perturbed system.
A
M
(Exercise 9.16) and
In the case of nonvanishing perturbations, that is, when b ( t ) $ 0. the next
lemma states a number of conclusions concerning the asymptotic behavior of x ( t )
w t f --.,
V the conditions
of Lemma 9.4 are s~rtiqficd
hold for any initial state x(t0).
then the foregoing statente?its
0
,
aiid li111~,~~ ( 1=) wrn: thcn limt,,
s
S
r
lim ~ ( t=) 0
t-m
Proof: All three cases follow easily from inequality (9.23). In the 'first two cases,
we use the property t,hat if u ( t ) = ~ ( t+)a with a > 0 and liml,, w ( t ) = 0 , then
u ( l ) is ullill~atclybounded by.a/8 for auy pusitiw 0 < 1. This is su because there
is a finite t i ~ n cT sucl~that ( w ( t ) (5 a(1 - B)/Q for all t 2 T.In tho last tw! cases,
w
tho property that if u ( t ) = ee\p(-a(t - T ) ) w ( T ) d~ where ul(t) is bounded
and
Similar conclusiorn can be drawn when :S IIB(t)ll dt <
11B(t)l12dt < w (Exercise 9.16).
~~I('II
u ( t ) - v!;/n.7
0
9.4 Continuity of Solutions on the Infinite Interval
!I
t
I
In Section 3.2, we studied continuous dependence of the solution of the state equation on init.ia1 states and parameters. h particular, in Theorem 3.1, we examined
the nominal system
j.= f ( t , x )
(9.26)
7Sec (33. Theorem 3.3.2.333.
. . .
,
.
-.
-.. .
--..A
'
.d*-.,
'
2
d
f
.
*
9.4. CONTINUITY OF SOLUTIONS
357
i
and t.he pert.urbed system
xi.=f ( t , x )+ g ( t , x )
(9.27)
under the assumption that 11g(t,x)ll 5 b in the domain of interest. Using the
Gronwall-Bellman inequality, we found that if y(t) and z ( t ) are well-defined solutions of the nominal and perturbed systems, respectively, then
-
'. I
-.,
..A
L-,
J
r',,
i
t.,
where L is a Lipschitz constant for f . This bound is valid only on compact time
intervals, since the exponential term exp[L(t - to)]grows unbounded as t -+ cm. In
fact, the bound is useful only on an interval [to,t l ] where t l is reasonably small, for
if t l is large, the bound will be too large to be of any use. This is not surprising,
because in Section 3.2, we did not impose any stability conditions on the system.
In this section, we use Lemma 9.4 to calculate a bound on the error between the
solutions of (9.26) and (9.27) that is valid uniformly in t for all t 2 to.
Theorem 9.1 Let D 1 c Rn be domain that contains the origin and suppose
f ( t ,x ) and its first partial det-ivntives with respect to x are continuous, bounded,
and Lipschitz in x , uniformly in t , for all ( t ,x ) E [0,cm) x Do, for every compact set Do C D;
g(t, x ) is piecewise continuous i n t , locally Lipschitz i n x , and
of the set 0. When tlie ~lonli~lal
systeln (9.26) is autonomous, the function V is
provided by (the converse Lyapunov) Theorem 4.17 and the set S-2 can be any compact subset of the region of attraction. Exponential stability is used only locdy
when the error z ( t ) - y(t) is sufficiently small.
if
1
<
This shows that v is negative on V ( t ,x ) = c; hence the set { V ( t ,x ) 5 c} is positively
invariant. Therefore, for all t ( t 0 ) E { W ~ ( X ) c), the solution z ( t ) of (9.27) is
>0
uniformly bounded. Since S-2 is, in the interior of { W 2 ( x ) c), there ie
such that at01 E { W z ( x ) c) +enever y(t0) E 0 and (Iz(to)- y(to)))5 pl. I t is
also clear that for y(t0) E a, y(t) is uniformly bounded and y(t)
0 as t
oo,
uniformly in to. The error e(t) = z ( t ) - y(t) satisfies the equation
<
<
<
+ g(t, z ) .-
where
- -
f (t,y) = f (t,e ) + A ( t , e) + g(t, z )
(9.31)
-
A ( t , e ) = f ( t ,YO) + e ) - f ( 4y ( t ) ) f ( t ,e )
We analyze the error equation (9.31) over the ball {Ilell I r ) c D. Equation (9.31)
can be viewed as a perturbation of the system
Let y(t) and z ( t ) denote solutions of the nominal system (9.26) and the perturbed
system (9.27), respectively. Tlien, for each compact set R C {lVz(x) 5 pc, 0 <
p < 11, there emkt positive constants p, 7,q, p, and k , independent of 6, such that
if y(to) E R, 6 < q, and (Iz(to)- y(to)(l < p , the solutions y(t) and z ( t ) will be
uniformly bounded for all t .? to 2 0 and
whose origin is exponentially stable. By Theorem 4.14, there exists a Lyapunov
function V ( t ,e) that satisfies (9.3) through (9.5) for llell < ro < r. By the mean
value theorem, the error term Ai can be written as
While the origin is exponentially st,able, the Lyapunov function V is required to
satisfy the conditions of uniform tlsyrnptotic stability, rather than (the more stringent) co~lclitionsof exponential stsbi1it.y. This provides less conservative estimates
!i
for aU, x , {Wl(x).-s,.~}.,
~
.where kl is an upper bound on BV/ax over { W l ( x )
c}. Let k2 > 0 be the minimum of W3(x) omr the compact set A = { W l ( x ) 5
c and W2( x ) 2 c). Then
there is a Lyapunov fut~ction 17(t,x) that satisfies the conditions of Theorem 4.9 for the nominal system (9.26) for ( t ,x ) E [O,oc) x D and {lVl ( x ) 5 c}
is a compact subset of D.
\
!
Proof of Theorem 9.1: The derivative of If along the trajectories of the perturbed system (9.27) satisfies
k = 5 - Y = f (t!2 )
.the origin x = 0 is an exponentially stable equilibrium point of the nominal
sl~stem(9.26);
!
':.i
.
'
.
,.
where 0 < A, < 1. Since the Jacobian matrix [ a f / a x ]is Lipschitz in x, uniformly
in t, the perturbation term ( A g) satisfies
+
IlA(t1e) + g(t,t)ll 5 L1llelI2 + L2llell ll~(t)ll+6
I
:
358
-
CHAPTER 9. STABILITY OF PERTURBED Sl'STEAlS
where y(t)
-+
0 as t
-+
x. uniformly in to. Consequently.
IlA(t, e) + g(t, 2)ll I {Llrl + Lzll~(t)ll)llell + 6
for all llell
I r~ < ro.
This inequality takes the forin (9.15) with
+
~ ( t =) {LIT] L2Ily(t)(l}
and
6(t) r 6
€1
Given any > 0, there is Tl > 0 such that Ily(t)ll 5 c1 for a11 t 2 to+Tl. Therefore,
(9.20) is satisfied with
lo
1
'(7) d~ 5 (€1 + L I ~ I )-(to)
~ + T I maxLzllu(t)Il
tall
9.5. INTERCONNECTED Sl'STEAIS
each isolat.ed subsystem. Suppose this scnrcl~has' been successful and tliat, for cacli
subsystem, we have a positivc dcti~iitc!tlccrcsccnt Lyapunov function V,(t, xi) whosc
derivative along the trajectories of the isolated subsystem (9.33) is negative definite.
The function
m
\ / ( t , r ) = xi= dI i ~ , ( t , x i ) , di > 0
is a composite Lyapzrnov function for the collection of the m isolated subsystems
for all values of the positive constants d,. Viewing the interconncctcd system (9.32)
as a perturbation of the isolated subsystems (9.33), it is reasonable to try V(t,x)
as a Lyapunov function candidate for (9.32). The derivative of V(t,x) along the
trajectories of (9.32) is given by
By taking €1 and rl small enough, we can satisfy (9.21). Thus, all the assumpt.ions
of Lemma 9.4 are satisfied and (9.30) follows from (9.23).
9.5
Interconnected Systems
bpbd*
~1st-
When we analyze the stability of a nonlinear dynainical system, the complexity
of the analysis grows rapidly as the order of the system increases. This situat.ion
motivates us to look for ways to simplify the analysis. If the system can be modeled
as an interconnection of lower order subsystems, then we ]nay pursue the st.abi1it.y
analysis in two steps. 111 the first step, we tlccornl~oset l ~ esyst.cin illto srrlnllcr
isolnted siibsystenls by igl~oril~g
interconnections, and analyze the st.ability'of each
from the first step with
subsystem. In the second step, we combine our co~~clusions
information about the int.erconnections to draw conclusions about the st.abi1it.y of
the interconnected system. In this section, we illustrate how this idea can he utilized
in searching for Lyapunov functions for interconnected systems.
Consider the interconnected system
+
where xi E Rn',n l ... + n, = n, nntl x = [r:?. .. ,I:] T . Suppose fi aild gi
are smooth enough to ensure local existence ant1 uniqueness of the solution for all
initial conditions in a domain of interest, and that
fi(t,O) = 0,
gi(t,O) = 0,
The first term on the right-hand side is negative definite by virtue of the fact that
C
& is a Lyapunov function for the ith isolated subsystem, but the second term is, in
IL
general, indefinite. The situation is si~nilarto our earlier investigation of perturbed
systems in Section 9.1. Therefore, 1ve inay approach the problem by performing
worst cask analysis where the term [al/,/a.r,Ig, is bounded by a nonnegative upper
bound. Let us illustrate the idea hy using quadratic-type Lyapunov functions,
introduced in Section 9.1. Suppose that. for i = 1,2,. .. , m , &(t, r,) satisfies
for all t 2 0 and 11x11 < r for so~ncpositive constants ai and Pi, whcre di : Rni + R
are positive definite and continuous. Furthermore, suppose that tlie interconncctiorl
terms gi(t, x) satisfy the hound
m
<
JIgi(t,x)II j=
x T1i j d j ( x j )
(9.3G)
Vi
so that the origin x = 0 is an equilibrium point of the system. Ignoring the interconnection terms gi, the system decomposes into m isolated subsystems:
with ench one having an equilibrium point at its origin xi = 0. i r e start. by searching
i1syi111)toticstnbility of tllr origiii for
for Lynp~lllovfu~lctionst Ililt cstnl)lisl~u11ifo1.111
for all t 2 0 and JJxJJ
< r for some nonnegative constants yij. Then? the derivative
of V(t,x) = CEl di&(t,xi) along t . 1 ~t.rajectories of the interconnected system
(9.32) satisfies the inequality
L
L
C
c:
. . . . . . . . . . . . .
--
.'
.
3GO
..
.
.... -. ..
.
.
. . . . . .- :. ...
-
.......
STD)d
where
d = [ ~ l l . . . , ~ m ] T l D = d i a g ( d l , . . .,dm)
and S is an m x m matrix whoseelements are defined by
If there is a positive diagonal matrix D such that
then ~ ( x)
t , is negative definite. since d(x) = 0 if and only if x = 0; recall that
di(xi) is a ~~ositive
definite fuiictioii of xi. Tlius, a si~ficientcolldition for u~iiforiil
asymptotic stability of the origin as an equilibrium point of the interconllected system is the existence of a positive diagonal matrix D such that DS+STD is positive
definite. The matrix S is spccial in that its off-diagonal elements are nonpositive.
The next lemma applies to this class of matrices.
Lemma 9.7 There exists a positive diagonal matriz D such that D S + STD is
positive definite if and only if S is an M-matrix; that is, the leading principal
minors of S are positive:
$.
,
-----
d . .
I
I
. . . . . . . . .
361
Theorem 9.2 Coi~sider.the systeiu (9.3'2) urid si~pposeUheia a~ positiue definite
decrescent Lyapunovfvnctions K ( t , x i ) that satisfy (9.34) and (9.35) and that gi(tlz)
satisfies (9.36) for all t 2 0 and llxll < r . Suppose the matrix S defined by (9.37) is
an kl-matrix. Then, the origin is uniformly asymptotically stable. Moreover, if all
the assumptions hold globally and K ( t , x i ) are radially unbounded, it will be globally
uniformly asymptotically stable.
0
The right-hand side is a quadratic form in d l , . .. , d m , which we rewrite as
- ~$(Ds+
:
.;L..!*,.,.,
9.6. INTERCONNECTED SYSTEhIS
CHAPTER 9. STABILITY OF PERTURBED SYSTEhfS
~ ( xt ), 5
.
.. ....,,
r>r
I
Example 9.7 Consider the second-order system
i
The system can be represented in the form (9.32) with
t
fi(x1) = - 2 1 ,
g 1 ( ~=
) -1.5~:x,3,
fz(x2) = - x i ,
3
and g2(x)= 0 . 5 ~ : ~ ;
The first isolated subsystem X I = -XI has a Lyapunov function K ( x l ) = x:/2,
which satisfies
sv1
-f1(x1)
= -x: = -ald;(xl)
ax1
where ct1 = 1 and dl(x1) = 1x11. The second isolated subsystem x2 = -xi has a
Lyapunov function h ( x 2 ) = ~ 4 1 4which
,
satisfies
i
I
.A
1
1
where cr2 = 1 and h ( x 2 ) = )x2I3. The Lyapunov functions satisfy (9.35) with
= 1. The interconnection term g l ( x ) satisfies the inequality
P1 =
Proof: See [57].
The.Af-matrix condition can be interpreted as a requirement that the diagonal
elements of S be "larger as a whole" than the off-diagonal elements. It can be seen
(Exercise 9.22) that diagonally dominant matrices with nonpositive off-diagonal
elements are M-matrices. The diagonal elements of S are measures of the "degree of
stability" for the isolated subsystems in the sense that the constant cti gives a lower
bound on the rate of decrease of the Lyapunov function with respect to &(xi).
The off-diagonal elements of S reprtxent the "strength of the interconnections" in
the sense that they give an upper hound on g i ( t , x ) with respect to $ j ( z j ) for j =
1,....m. Thus, the M-matrix coiidit~ionsays that if the degrees of stability for the
isolatc(l subsystems are larger ns n ~rrllolethan the strength of the interconnections,
then the interconnected system has a uniformly asymptotically stable equilibrium at
the o7Qin. We summarize our conclusion in the next theorem.
)
the inequality
for all 1x11 5 cl. The interconnection term g ~ ( xsatisfies
<
Igz(X)I = 0 . 5 ~ : ~ ; O . ~ C I & I
for all 1x11
(XI)
:
< cl and 1x21 5 ~ 2 Thus,
.
if we restrict our attention to the set
we can conclude that the interconnection terms satisfy (9.36) with
711 = OI 712 = 1 . 5 ~ : ~721 = 0 . 5 ~ ~ ~ 2and
2~
The matrix
rz2= 0
s
362
C H A P T E R 9. STABILIT't' OF P E R T U R B E D S Y S T E M S
363
9.5. I N T E R C O N N E C T E D S Y S T E h l S
is an A{-matrix if 0.75~:~; < 1. This will bc the case, for csamplc, when cl =
cz = 1. Thus, the origin is asymptotically stable. If we are interested in est.imnting
the region of attraction? we need t.0 k n o ~the
~~
col~lpositeLyapu~lovfu~lctionI/ =
dlV; dzV;; that is. nre need to ~ I I O I Va positive diagonal matrix D such t,hat
DS STD > 0. Taking cl = c2 = 1: we have
+
+
which is positive definite for 1 < d2/dl < 9. Siiice there is 110 loss of generality in
multiplying a Lyapunov function by a positive const.ant., we take dl = 1 and write
the composite Lyapunov function as
An estimate of the region of attraction is given by
Figure 9.1: The sector nonlinearity qi(xi) of Example 9.8.
<
where c
min {1/2, d2/4} to ensure that R, is il~siclcthe rectangle ( . E ~ ( 5 1.
Noting that the surface V(x) = c iiltcrsccts the rl-asis and the x2-axis at 6
and (4c/d2)'I4, respectively. we max~mizethese distances by choosing d2 = 2 and
c = 0.5.
A
..
Example 9.8 The lnr~tl~eillatical
nlotlol of NI nrtificinl neural rletwork was pro
sentcd in Section 1.2.5, ~ I I its
I ~ sbability properties were analyzed in Example 4.11
by using LaSalle's invariance principle. A key assumpt,ion in Example 4.11 is the
symmetry requirement Tij = T j i , which allows us t,o represent. the right,-hand side
of the state equation as tihe gradient of n scnlnr function. Let us relax this rrquirement and allow Tij# Tji.
We will analyze the stability properties of the net\vork
by viewing it as an intercoliiiect~ionof subsystems; each subsystem corresponds to
one neuron. We find it convenient here to work with t,he voltages.at t,l~eamplifier
inputs ui. The equations of motion are
To analyze the stability properties of a given equilibrium point u*, wesl~iftit to
the origin. Let xi = ui - ul. Then:
where
vi(ri) = gi(ai
+ u;) - g i ( ~ ; )
Assume that qi(.) satisfies the sector condition
u2kil _< uqj(u) 5 u2ki2, for u E I-~i,ri]
for i = 1,2,. . . ,n, where gi(.) are sigmoid functions, Ii are constant current inputs,
Ri > 0, and Ci > 0. We assume that the system has a finite number of isolated
equilibrium point,s. Each equilibrium point u' satisfies the equation
where k,] and ki2 are positive c o ~ s t a ~ l t Figure
s.
9.1 shows that such co~ldit~io~l
is
indeed satisfied when gi(ui) .= (2l/n,/T) tan-' (X~ui/2Vj\,),X > 0. tVe can recast
this system in'the form (9.32) with
Using
,
.. _ .
.
-
.
364
'
.
~
.
.
-
. . ..-. ,..,
.
. .
. . - ... .-.
_,LC.
CIII\PTE~~.
!I. STABILITY OF PERTURBED SYSTEMS
365
9.6. SLO\VI,Y VARYING SI'STEhlS
?
as a Lyapunov function candidate for the ith isolated subsystem, we obtain
If T,i 5 0, then
where c 5 0.5mini{diCir?) to ensure that R, is inside the set lxil -< ri. This analysis is repeated for each asymptotically stable equilibrium point. The conclusions
we could arrive at in this example are more conservative compared with the conclusions we arrived a t using LaSalle's invariance principle. First, the interconnection
coefficients Tij must be restricted to satisfy the M-matrix condition. Second, we
obtain only local estimates of the regions of attractions for the isolated equilibrium
points. The union of these estimates does not cover the whole domain of inte'rest.
On the other hand, we do not have to assume that Tij = Tji.
A
9.6
which is negative definite. If Tii > 0, then
-
I
Slowly Varying Systems
The system
s = f XI^)
and
In this casc, we assume that Tj~l;?~
< l/Ri, so that thc dcrivativc of V, is llcgativc
definite. To simplify the notation, let
Then, K(xi) satisfies (9.34) and (9.35) on the interval [-ri:ri] with
where cri is positive by assumption. The interconnection term gi(x) satisfies the
ineaualitv
Thus, gi(r) satisfies (9.36) with yii = 0 and yij = kj21Tijl/Ci for i # j. Now wc
can form the matrix S as
6i
+ l/R,,
-ITii152
where x E Rn and u(t) E r C Rm for all t > 0 is considered to be slowly varying if
u(t) is continuously differentiable and Ilu(t)(1 is "sufficiently" small. The components
of u(t) could be input variables or time-varying parameters. In the analysis of
(9.38), one usually treats u as a "frozen" parameter and assumes that for each
fixed u = a E r , the .frozen system has an isolated equilibrium point defined by
x = h(cr):.. If a property of a: = h(a) is uniform in h, then it i s reasonable tb
expect that the slowly varying system (9.38) will possess a similar property. The
underlying characteristic of such systems is that the motion caused by changes
of initial conditions is much faster than that caused by inputs or timevarying
parameters. In this section, we will see how Lyapunov stability can be used to
analyze slowly varying systems.
Suppose f (2, u) is locally Lipschitz on Rn x r, and for every u E r the equation
i
,
r
9
I
I
i
1
i
O=f(x,u)
has a continuously differentiable isolated root x = h(u); that is,
0 = f ( h ( ~ )U)
,
for i = j
for i # j
To analyze the stability properties of the frozen equilibrium point x = h(a), we
shift it to the origin via the change of variables z = x - h(a) to obtain the equation
The equilibrium point u* is asyinptotically stable if S is an Al-matrix. We may
estimate the region of attraction by t-he set.
Now we search for a Lyapunov function to show that z = 0 is asymptotically stable.
Since g(z, a ) depends on the parameter a , a Lyapunov function for the system may
!
StiU
CHAPTER 9. STABILITY OF PERTURBED SI'STEAlS
depend, in general. on a. Suppose we cnn fincl a Lyapullov fuilction V ( n ,a ) that
satisfies the conditions
dl'
z g ( z 7 a )5
-~311~11~
(9.42)
in which a1 and
pl
are defii~edI)!.
then z ( t ) sat.isfies the inequality
for all z E D = { z
RR 1 IJzIJ< r ) and a E r. where c,, i = 1,2.. .. , 5 are
positive constants independent of a. Inequalities (9.41) and (9.42) state the usual
requirements that V be positive definite and dccrescent nnd has a negative definite
derivative along the trajectories of the system (9.40). Furthermore. they show that
the origin z = 0 is exponentially stable. The special requirement here is that
these inequalities hold uniformly in a. Inequalities (9.43) and (9.44) are needed
to handle the perturbations of (9.40). which will result from the fact that u ( t ) is
not constant, but a time-varying function. \Vit,h V ( z ,u ) as a Lyapunov function
candidate, the analysis of (9.38) proceeds as follows: Tlie change of variables z =
z - h ( u ) transforms (9.38) into the form
Depending upoil tlie assuinpt ioiis for (1 i 11, several conclusiol~scall be drawn from
the foregoing inequality. Sonle of these coilclusions are stated in the next theorem.
Theorem 9.3 Consider the system (9.45). Suppose that [ah/8u] satisfies (9.39),
(lu(t)([5 E for all t 2 0. and there is a Lyapunou function V ( z , u ) that satisfies
(9.41) through (9.44). If
r
cic~
E < - X
czc;
r
+ cq L/c5
then for all J ( t ( 0I ( ) < r a , the sohriiails of (9.45) are unifolnlly 6ol~n.dcdfor 011
t 2 0 and unifoinlly ultiinately Do~~nded
6y
wlicre the effect,of the time variat.ion of u appears as a perturbation of the frozen
system (9.40). The derivative of V ( Z , U )a1011g the trajectories (9.45) is given by
where 6' E ( 0 ,1) is an arbitrary constnnt. If, in addition, u ( t ) -+ 0 as t + m, then
t ( t ) -t 0 as t -, m. Finally, if h ( u ) = 0 for all u E r and E < c3/c5. then z = 0
is an ezponentially stable equili6r.ilrn1 point of (9.45). Eguiualen.tly, x = 0 is an
0
exponentially stable egtrilibri~tmpoint of (9.38).
Proof: Since Ilu(t)ll 5 E < cIc3/c;c5.ineq~lality(9.46) is sat,isfied wit.h E I = E and
Setting
7 ( t )= ~ l l u ( t ) l land d(t) = LIld(t)ll
we can rewrite the last in equal it..^ as
which takes the form of inequality (9.16) of Section 9.3. Therefore, by applying the
comparison lemma, as in Sect,ion 9.3. it can be shown that, if 4 ( t ) satisfies
Using the give11 upper bound on
E,
we have
.......
368
.
-
.
..'
.
...-
.
...
. . . . .
.....
.-
.....
CHAPTER 9. STABILITY OF PERTURBED W S ~ E M s
Hence, the inequality suptyo ll~(t)ll< 2 c i a l ~ / c d Lis satisfied and
obtain
(9'47), we
.................
.
T
A
.
..%
:, .
:,. _
-.-.-.*
369
where T = h1 (2k2)/27. Silllilar t o the prod 01 Tlicorelu 4.14, it can be &own.
that V ( z ,a ) satisfia (9.41) through (9.43) with cl = [l - exp ( - ~ L ~ T ) ] /c2~=L ~ ,
k2[l- exp(-27T)V27, CJ = 112, and CA = 2k{l - exp [-(7 L l ) T ] } / ( 7 L ~ ) .
T o ahow that V ( z l a )satisfies (9.44), note that the sensitivity fvnction &(ti z , a )
satisfies the sensitivity equation
-
B
=4
;
4
47
+(
-
4.(0; z , a ) = o
4 )
from which we obtain
I
1
1
< 1'
1
I
5
1
5
which shows that z = 0 will be exponentially stable if E < c3/c5.
Theorem 9.3 requires the existence o f a Lyapunov function V ( z ,a ) for the frozen
system (9.40), which satisfies inequalities (9.41) through (9.44). Lemma 9.8 shows
that such Lyapunov function will exist, under some mild smoothness requirements,
if the equilibrium point z = 0 o f the frozen system is exponentially stable uniformly
in a . This is done by deriving a converse Lyapunov function for the system, as in
the converse Lyapunov theorems o f Section 4.7.
.-
.., ......
,
.....
9.6. SLOWLY VARYING S1'Sl'/?hIS
4
After a finite time, the exponentially decaying term will be less than (1 -%)b, which
shows that z(t) will be ultimately bounded by b. I f , in addition, C(t) --+ 0 as t -+ oo,
then it is clear from (9.47) that z ( t ) -+ 0 as t -+ oo.. I f h ( u ) = 0 for all u E r, we
can take L = 0. Consequently, the upper bound on V simplifies to
"
.A,.
,. . . . . . .. , ---
----
..........
. . . . . . ,.. ,....,, . .A..
Llll4.(r;~,a)li2 dr +
/
1
~ 2 l l 4 ( r ; z , a ) l 1dr
2
0
I'
+
Lil14a(~;'z,
a1112 dr +
~ l l l + ( r i 2, a1112dr
L2ke-7T dr~lzIl2
L2k
-11~112
7
Use o f the Gronwall-Bellman inequality yields
.
114.(t;2 , 4 1 1 25 * 1 1 z 1 1 2 e ~ l t
7
Hence,
Lemma 9.8 Consider the system (9.40) and suppose g(z,a) is continuously differentiable and the Jacobian matrices [8g/Bz] and [Bg/bo]satisfy
for all ( z ,a ) E D x I?, where D = { z E Rn 1 1 1 ~ 1 1 < r } . Let k , 7 , and ro be positive
constants with ro < r / k , and define'go = { z E Rn I llzll < ro}. Assume that the
trajectories of the system satisfy , \
IIz(t)ll I k l l z ( ~ ) l l e - ~ ' Q, 4 0 ) E Do,
E
r, t 2 0
which completes the proof of the lemma.
o
Then, there 2s a function V : Do x I' -, R that satisfies (9.41) through (9.44).
Moreover, if all the assumptions hold globally (in z), then v ( z , a ) is defined and
0
satisfies (9.41) through (9.44) on Rn x r.
when the frozen System (9.40) is linear, a Lyapunov function s a t k h g (9.41)
through (9.44) can be explicitly determined by solving a parameterized Lyapunov
equation. This fact is stated in the next lemma.
Proof: Owing t o the equivalence of norms, it is sufficient to Prove the lemma
for the norm. Let d(t;z , a ) be the solution of (9.40) that starts at (092); that
is, 4(0;z , a ) = *. T h e notation emphasizes the dependence o f the Solution on the
parameter a. Let
Lemma 9.9 Consider the system i = A ( a ) z , whe,hen o E I. and A ( ~is)
O u s l ~diffe~ntiable.~uPPosethe elements of A and their jrst padial derivcrthes
with respect to a are uniformly bounded; that is,
V ( Z ,Q ) =
l
T
mT(t;2 , a)m(t;2 , a ) dt
IIA(a)II2 5 c, A
)
2
< bi,
Q a E I', Q 1
< i < rn
370
CHAPTER 9. STABILITY OF PERTURBED SYSTEMS
Suppose further that A(a) is Hurwitr uniformly in a; that is,
Rc[X(A(a))] 5 -0
< 0,
Applying the Gro~~\vall-Bcll~r~a~~
inrc111;llityyicltls
11 cxp\f ( A + B)]\\ 5 k ( . ~ \ ) r ~ - ( ~ ' - k ~ " ) ~ 'VB t~ ~2) 0' ,
V aEr
Then, the Lyapunov equation
Hcrice. tllcre csists n positive coi~stal~t
7 < +3 n~rtla neighborhood N(A) of A sucl~
that if C E N(A). t h w
has a unique positive definite solution P ( a ) for every a E I?. Moreo.ver, P ( a ) is
continuously differentiable and satisfies
for all ( z , a ) E Rn x I?, where cl, c2, and pi are positive constants independent of
a. Consequently, V(z,a) =
(9.42) through (9.44) in the 2-nonn
with cs = 1, cg = 2c2, and
0
Proof: The uniform Hurwitz property of A(a) implies that the exponential matrix
exp [tA(a)] satisfies
11 exp [tA(a)]ll ,< k ( ~ ) e - O ~ V, t L 0, V a E
where p > 0 is independent of a, but k(A) > 0 depends on a. For the exponentially
decaying bound to hold uniformly in a, we need to use the property that IIA(a)ll
is bounded. The set of matrices satisfying Re[X(A(a))] _< -a and JJA(a)JJ
,< c is
a compact set, which we denote by S. Let A and B be any two elements of S.
Consider8
exp[t(A
+ B)] = exp[tA] +
1'
exp[(t - r)A]Bexp[r(A
+ B)] d r
Using the exponentially decaying bound on exp[tA], we get
Siurr S is rolnpact. it is roi.crec1 by a fil~itr1111n1l,crof these neighborlloods. Therecnll fincl a positivc cons~iuitk i ~ ~ ( l v l ) ( * ~of~ (nl eS lU~Ct~ Ithat.
fore.
Considcr no\\- the Lyapunov cquatio~~
(9.48). Existence of a unique positdivedefinite
soh~tionfor every a E I? follows from Theorein 4.6, Moreover, the proof of that
theorem shows that
Shce A(a) is continuously differentia1,le. su is P(o). LVe have
zTp(n)z 5
1"
k2
k2e-27'1(;11i dt = -));
27)I;
*
cz =
k2
27
Let y(t) = el"(")z. Then. y = A(a)gl
-yT(t)3i(t) = -yT(t)~(a)y(t) I I A ( ~ ) I I ~ Y ~I(cyT(t)y(t)
~)u(~)
and
Z ~ P ( ) Z=
bx
yT(t)y(t) dt 2
&-
;vT(t)i(t)
dt
Multiply through by ePt,
Diffcrerltiatc P(a)A(a)i-AT(a)P(a)= -I p;1ltially wit.hrespect to iu~yco~nponent
ai of a, and denote the derivative of P ( a ) by PJ(cr). Then,
+
'This matrix identity follows by writing i= (A B)z a s i= Az f Bz and viewing Bz as an
input term. Substituting x(t) = exp[t(A$ B)]zointo the input term yields
P1(a)A(a)+ A ~ ( ~ ) P ' ( O
= )-{P(a)A1(n)
Thus, P1(a) is given by
Slnm this c'xprmion
Ilolds for nil $0 E R". we nrrive nt the nlntrix identity.
+[ ~ ' ( a ) ] ~ ~ ( a ) }
.
.
. ... ,...
,
' .,.
- ,.
.
.
...
-.
,
9, STABILITY OF PERTURBED SYSTEAIS
372
~t follows that
IIP1(n)l\25
lm
-
k2
b.k4
k2e-2Tt2-b, dt =
27
2y2
.-
..
.
a
t
t
b,k4
* r =2-Y2
4
which completes the proof of the lemma.
be noted that the set r in emm ma 9.9 is not n e c e s s ~ icompact.
l~
When
the boundedness of A ( a ) and its partial derivatives follow from the
assumption that A ( a ) is continuously differentiable.
.. .
..
.
,. . .... . . ;. ~ . .3.
:.L
9.7. EXERCISES
,
:
r
<
.
.., >.*..
373
+
where 6 > 0.
x =A(~t)x
.J
6
( 1 + 6)
-Ivil, V lvil
.y'
.*
< L ( l + 6)
(b) Let P be the solution of
-1
P ( A- B F )
+ ( A- B F ) ~ P= -I
Show that the derivative of V ( x )= xTPx along the trajectories of the closedloop system will be negative definite over the region ( ( F X ) ~L(1+
~ 6 ) , V i,
provided 6/(1+ 6) < 1/(211PBllz IIFIIz).
<
(c) Show,that the origin is asymptotically stable and discuss how you would esti(I
e
where cs is an upper bound on / / P ' ( ( Y ) (Therefore,
(~.
for all E < l/c5, the origin
x = 0 is an exponentially stable equilibrium point of 5 = A ( ~ t ) x .
A
mate the region of attraction.
(d) Apply the result obtained in part (c) to the case
A=[,&
1 8
Exercises
i],B = [ ; ] , ' F = [ ~
2 1 , and 1 - 1
and estimate the region of attraction.
a
9.3 Consider the system
9.1 ([lso])Consider the Lyapunov equation p A + A T P = -8, where Q = QT >
0 and A is Hurwitz. Let p(Q) = ~ r n i n ( ~ ) / ~ m a x ( P ) .
/*
5 = f ( t ,X )
(b) Let Q = QT > 0 have x,~,,(Q) = 1. Show that ~ ( 12)P(Q).
Q = QT > 0.
(b), let PI and 9 be the solutions of the Lyapunov equation for Q = I
Hint: In
and Q = Q, respectively. Show that '
m
- p2 =
exp(ATt)(I- Q )e x p ( ~ tdt) 5 0
+ Bu,
y = C x , and u = -g(t, y)
4
t
where f ( t ,0) = 0, g(t,0 ) = 0, and I(g(t,y) 11 I 711y(I for all t L 0. Suppose that the
origin of 5 = f ( t ,x ) is globally exponentially stable and let V ( t ,x ) be a Lyapunov
function that satisfies (9.3) through (9.5) globally. Find a bound 7' on 7 such that
the origin of the given system is globally exponentially stable for 7 < 7'.
( a ) show that p ( k ~=) p(Q) for any positive constant k.
(c) Show that p ( I ) > p(Q),v
.
3".
( a ) Show that
Iht(v)I I
where E > 0. When e is s~fficient~ly
small, we can treat this system as a slowly
varying system. It is in the form of (9.38) with u = et and = [O,m).For all
u E r, the origin x = 0 is an equilibrium point. Hence, this is a special case where
h ( u ) = 0. Suppose Re[A(A(a))]< -0 < 0, and A ( a ) and A1(a)are uniformly
bounded for all a E I?. Then, the solution of the Lyapunov equation (0.48) holds
the properties stated in Lemnla 9.9. Using V ( x , u ) = xTP(u)x as a Lyapunov
function candidate for x = A ( u ) z , we obtain
1
.
9.2 Co~isiderthe system S = Ax Bu ulid Ict 11 = -Fr be a stl\bilizilg stntc
feedback control; that is, the matrix (A - B F ) is Hurwitz. Suppose that, due to
physical limitations, we have to use a limiter to limit the value of ui to Iui(t)l 5 L. .
The closed-loop system can be represented by x = Ax - B L sat(Fx/L), where
sat(v) is a vector whose ith component is the saturation function. By adding and
subtracting the term BFx, we can rewrite the closed-loop state equation as j.=
( A- BF)X - ~ h ( F x )where
,
h(v) = L sat(u/L) - v. Thus, the effect of the limiter
can be viewed as a perturbation of the nominal system without the limiter.
Example 9.9 Consider the system
p,
..
.
I+,
r is
9.7
\
.
,..
b
k
9.4 Consider the perturbed system
I
x = Ax+ B[u + g ( t , x ) ]
where g ( t , x ) is continuously differentiable and satisfies Ilg(t,x)(12I k11~11~,
vt2
0, V x E B , for some r > 0. Let P = PT > 0 be the solution of the Riccati equation
P A + A ~ P + Q- P B B ~ P + ~ ( =YOP
I
374
CHAPTER 9. STABILITY OF PERTURBED SYSTEMS
>
where Q
k?1 and a
perturbed system.
I
> 0.
375
9.7. EXERCISES
Show' that u = -BTPx stabilizes the origin of the
9.5 ([loll) Consider the perturbed system
x=Ax+Bu+Dg(t,y),
I
3
where g(t, y) is continuously differentiable and satisfies Ilg(t, y)(J25 k(lyl12,V t
( ( ~ ( ( 27 for Some T > 0. Suppcise the equ,@tion
<
V
<
y=Cx
> 0,
wlicrc j(x) and g(x) arc colitinuously differentiable and Jlg(x)JJ yJIxJlfor all
llxll < r . Suppose the origin of the llolninal system j. = f(x) is asymptotically stable
and t.l,ere is a Lyapunov functioll V(x) that satisfies inequalit.ies (9.11) t.hrough
(9.13) for all IJ.rll < 1'. Lct = {If(.) 5 c)! with c < crl(r).
(a) Sl~owthat there is a positive col~siant. y' such that, for y < y*. the solutions of
tlie perturl>ed syste111 startillg ill stay in for all t 2 0 and are ultilnately
.
bounded by a class K fullct ioil of y.
Q = QT > 0, E > 0, and 0 < y < I l k has a positive definite solution
P = pT> 0. Show that u = - ( 1 / 2 ~ ) B ~ P stabilizes
x
the origin of the perturbed
where
system.
9.6 Consider the system
where a > 0, 0, y, and w
(b) Suppose the no~ninalsystcin liils t11c additional property that A = [6j/6x](0)
is Hurwitz. Show that tllere is 7; such that, for y < y;. the solutiolls of the
perturbed system starting in fl converge to the origin as t
w.
-
(c) \\'auld (b) hold if A was i ~ o Hurwitz?
t
Consider
> 0 are constants.
(a) By viewing this system as a perturbation of the linear system
Hint: For the exiumplc of part (c). ~lsc!
If (x) = .rf
show that the origin of the perturbed system is exponentially stable with
(11x112 5 r ) included in the region of attraction, provided 1/31 and ( y ( are
sufficiently small. Find upper bounds on 1/31 and 171 in terms of r.
+
(b) Using V(X) = sf x i as a Lyapunov function candidate for the perturbed
system, show that the origin is globally exponentially stable when /3 5 0 and
exponentially stable with {JJxJJz
<
included in the region of attraction
when
0.
+ i.ri + ixg + 11x3
to show that the origin of x = jS() is nspmpt.otically stable and t.hcn apply Thcorem 4.16 t.o obtain a Lyapunov function that satisfies (9.11) through (9.13).
9.9 Collsidcr t,llc system
m)
(c) Compare the results of (a) and (b) and comment on the conservative nature of
the result of (a).
9.7 Consider the perturbed system
s = f ( 4 + 9(x)
Suppose the origin of the nominal system x = f(x) is asymptotically (but not
exponentially) stable. Show that, for any y > 0, there is a function g(x) satisfying
()g(x)ll rllxll in some neighborhood of the origin such that the origin of the
perturbed system is unstable.
(a) With y = 0, sl~owthat the origill is globally asymptotically stable. Is it exponentially stable?
(b) With 0 < y 5 112: show that. the origin is unstable and the solutions of the
system are globally ultimately bounded by an ultimate bound that is a class
K function of y.
9.10 ([19]) Consider tlie system
:
<
where a? b > a, c! and y arc positive consbants and q(t) is a continuous function.
(a) With q(t)
(c) Sliow t.lit\t tlic riglit-llcui(1 sick ol' (!l.lil) sppronc.11rswro ns 1%+ CQ.
= 0, use
V ( x )= (b
+ +
( d ) Consider the perturbed system i = - x / ( l x 2 ) 6, where 6 is a positive
constant. Show that whenever 6 > 1/2, the solution x ( t ) escapes to w for
any initial state x(0).
+ ic2) x i + ~ ~ 1 +xi
x 2 + 2 4 1 - cosxl)
to show that the origin is globally exponentially stable.
( b ) Study the stability of the system when q ( t ) # 0 and (q(t)l5 k for all t 2 0.
f
9.11 Consider the system
( a ) Let b = 0. Show that the origin is globally asymptotically stable. Is it exponentially stable?
(b) Let b > 0. Show that the origin is exponentially stable for b < min{l,az).
b > 0.
1
!
:i
(a) Show that inequalities (9.11) through (9.13) are satisfied globally with
(b) Verify that these functions belong to class K,.
I)
v ( t ) dt 5 \l(b - a )
[
>
G ( t ) dt, V u ( t ) 0
which follows from the Cauchy-Schwartz illcquality.
.
9.17 Consider the system j. = A ( t ) x where A ( t ) is continuous. Suppose limt,,
A exists and A is Hurwitz. Show that the origin is exponentially stable.
A(t) =
9.18 Repeat part(b) of Exercise 9.10 when q(t) is bounded and q ( t ) + 0 as t -,w.
9.19 Consider the system x = f ( t ,x ) , where 11 f ( t ,x ) - f (0,x)112 5 -y(t)llxll2 for all
t 2 0 , x E R 2 , ~ ( t+) 0 as t + 00,
and a, P, w, R are positive constants. Show that the origin is globally exponentially
stable.
Hint: In part (d), note that the Jacobian matrix of the nominal system is not
globally bounded.
+ x Z )and V ( x )= x4.
0
I
( d ) Discuss the results of parts '(a) through (c) in view of the robustness results of
Section 9.1, and show that when b = 0 the origin is not globally exponentially
stable.
9.13 Consider the scalar system x = - x / ( l
+
9.16 Consider the linear system of Example 9.6, but change the assumption on
B ( t ) to
llB(t)112dt < w. Show that the origin is exponentially stable.
Hint: Use the inequality
1
9.12 ([S]) Consider the system
+
jp
(b) With b # 0, show that the origin is exponentially stable for sufficiently small
lbl, but not globally asymptotically stable, no matter how small Jbl is.
(c) Discuss the results of parts (a) and (b) in view of the robustness results of
Section 9.1, and show that when 6 = 0 the origin is not globally exponentially
stable.
b
9.14 Verify that D + W ( t ) satisfies (9.17) when V = 0.
Hint: Show that V ( t h , x ( t h ) ) 5 0.5c4h2(lg(t,0)(12 h o(h), where o ( h ) / h
as h + 0. Then, use the fact that
2 1.
+
4
9.15 Consider the linear system of Example 9.6, but change the assumption on
B ( t ) to
IIB(t)ll dt < w. Show that the origin is exponentially stable.
( a ) With b = 0 , show that the origin is exponentially stable and globally asymp
totically stable.
(c) Show that the origin is not .globally asymptotically stable for any
a
i1
1
f
+
+
+
9.20 Consider the system x = f ( x ) G ( x ) u w ( t ) , where I(w(t))lz5 a c e".
Suppose there exist a symmetric positive definite matrix P , a positive semidefinite
function 1Y(x),and positive constants 7 arid u such that
2 x T pf ( x )
+ -yxTpx + W ( x ) - 2uxTPG(x)GT( X ) P X
5 0, V x E Rn
Show that with u = -uGT(x)Px, the trajectories of the closed-loop system are
uniformly ultimately bounded by 2akX,,(P)/.yXm1,(P),
for some k > 1.
i
378
CHAPTER 9. STABILI??' OF PERTURBED SYSTEMS
9.21 Consider the perturbed system (9.1). Suppose there is a Lyapunov function V ( t , x )that satisfies (9.11) through (9.13),and the perturbation term satisfies
lJg(t,x)l( 6 ( t ) , V t 2 0, V x E D. Show that for any E > 0 and A > 0 , thcrc exist
q > 0 and p > 0 such that whenever ( l / A )J,'+*6 ( ~d~
) < q, every solution of the
perturbed system with I(x(to))l< p will satisfy Ilx(t)ll < E , V t to.
(This result is known as total stability in the presence of perturbation that is
<
>
+
379
9.7. EXERCISES
\\,liere e i j is a I)ii~;~ry
variilblc tli;~tt:~kcsthe value 1 when t,he jth s~ll)syst,c!intu:t.s
on the ith subsystcin aiid the valuc 1) otherwise. The origin of tlic iiitcrco~i~rnct.c!tl
systcln is said to I)c coniicctivcly ;rsyli11)tol.ic;~lly
stable if it is ;~s.vliil,I.ol,i(:i~lly
sl,id)l(:
for a11 iiitercuiiiicctioli pattcriis. tlii~tis, for all possible valucs of the binary varia1)les
eij. Supposc that. all the assuinptioiis of Theorem 9.2 are satisfied, with (9.36)t-J i i i g
the foiln
m
the time interval with sampling points at to i A
for i = 0 , 1 , 2 , .. ., and show that W(to i A ) satisfies the difference inequality
+
Sllow that the origin is ronncctively asyniptot ically stable.
<
9.22 Let A be an n x n matrix with aij 0 for all i # j and aii > CjZi(aij!, i =
1,2,. . ,n. Show that A is an M-matrix.
Hint: Show that Cj",, aij > 0 for i = 1 , . ,n , and use mathematical induction to
show that all the leading principal minors are positive.
.
9.28 ((491) The output y(t) of the liliear system
..
is required to track a reference iiiput
I..
Consider the integral controller
9.23 Suppose the conditions of Theorem 9.3 are satisfied with
Show that the origin is exponentially stable.
have assurned that the state x can be measured and the matrices Fi and
where
F2 can be designed suc11 that the inatrix
9.24 ([132]) Study the stability of the origin of the system
is Hurwitz.
by using composite Lyapunov analysis.
9.25 Study the stability of the origin of the system
( a ) Show that. if r = constant, then y(f)
--t
r as t
-+
oo.
( b ) St.ucly the trackil~gproperties olt.11~
syst,e111when r ( t ) is a slowly varying input.
9.29 ( [ 8 6 ] )The output y(t) of the nonlinear system
by using composite Lyapunov analysis.
9.26 Consider the linear interconnected system
where, for each i, xi is an ni-dimensional vector and Aii is a Hurwitz matrix. Study
the stability of the origin by usilig composite Lyapunov analysis.
9.27 ( [ 1 7 5 ] )Complex interconnected systems could be subject to structural perturbations that cause groups of subsystems to be connected or disconnected from
each other during operation. Such structural perturbations can be represented a s
is required to track a reference inp11t r. Consider the int.egra1 colltroller
where we have assumed that the state x can be measured, tlw f\mction y can be
designed such that t l ~ ecloscd-lool) syst.c!111
has an exponentially stable equilibrium point ( 2 ,z), and the funct,ions f: h? and y
are twice continuously differentiable in tlleir i argument.^.
( a ) Show that. if r = constant. a i d tlie initial state ( ~ ( 0~ () 0~) is
) sufficiently close
to ( f , f ) . then y(t) --t r as t --t x.
..
/
.
. :. ..
,'?
CHAPTER 9. STABILITY OF PERTURBED SYSTEhfS
(b) Study the tracking properties of tlib systelll wllen ~ ( t is) a slowly varying input.
9.30 ([86]) Consider the tracking problem of Exercise 9.29, but assume that we
can only measure y = h(x). Consider the observer-based integral controller
i1=f(n1u)+G(r)b-h(a)],
&=T-y,
and u = ~ ( z ~ , z z , ~ )
Suppose 7 and G can be designed such that the closed-loop system has an exponentially stable equilibrium point (2,i l , i2). Study the tracking properties of the
system when
(2) ~ ( t is) slowly varying.
(1) T = constant.
2
9.31 Consider the linear system x = A(t)x where I(A(t)\\ k and the eigendues
of A(t) satisfy Re[A(t)] 5 -o for all t 2 0. Suppose that
/ ( ~ ( t ) ldtl ~ p. Show
that the origin of x = A(t)x is exponentially stable.
so
Chapter 10
Perturbation Theory and Averaging
<
Exact closed-form analytic solutions of nonlinear differential equations are possible
only for a limited number of special classes of differential equations. In general,
we have to resort to approximate solutions. There are two distinct categories of
approximation methods that engineers and scientists should have a t their disposal as
they analyze nonlinear systems: (1) numerical solution methods and (2) asymptotic
methods. In this and the next chapter, we introduce the reader to some asynlpt,otic
methods for'the analysis of nonlinear differential equations.'
Suppose we are given the state equation
where E is a "small" scalar parameter, and, under certain conditions, the equation
has an exact solution d(t, E ) . Equations of this type are encountered in many applications. The goal of an asymptotic method is to obtain an approximate solution
Z(t, E) such that the approximation error x ( t , E ) - Z(t, E) is small, in some norm,
for small IEI and the approximate solution 5(t, E) is expressed in terms of equations
simpler than the original equation. The practical significance of asymptotic methods is in revealing underlying structural properties possessed by the original state
equation for small I E ~ . We will see, in Section 10.1, examples where asymptotic
methods reveal a weak coupling structure among isolated subsystems or the structure of a weakly nonlinear system. More important, asymptotic methods reveal
multiple-t.imoscale structures inherent in many practical problems. Quite often,
the solution of the state equation exhibits the phenolnenon that some variables
move in time faster than other variables, leading ta the classification of variables
as "slow" and "fast." Both the averaging method of this chapter and the singular
perturbation method of the next chapter deal with the interaction of slow and fast
variables.
'N~~rnericsl
solution methods are not stutlied in illis textbook on !Ile premise lhat most studcnts
arc introdllcctl Lo t1le111in elel~lentarydiflerentialequation courses and they get their in-depth study
of the subject in numerical analysis courses.
382
CHAPTER 10. PERTURBATION AND AVERAGING
Section 10.1 presents the classical perturbation method of seeking an approximate solution as a finite Taylor expansion of the exact solution. The asymptotic
validity of the approximation is established in Section 10.1 on finite time intervals
and in Section 10.2 on .the infinite-time interval. Section 10.3 examines an autonomous system under the iduence of a weak periodic perturbation. While the
results of the f i s t three sections are interesting in their own sake, they provide the
technical basis for the averaging method. In Section 10.4, we introducc the averaging method in its simplest form, which is sometimes called "periodic averaging"
since the right-hand side function is periodic in time. Section 10.5 gives an application of the averaging method to the study of periodic solutions of weakly nonlinear
second-order systems. Finally, we present a more general form of the averaging
method in Section 10.6.
10.1
The Perturbation Method
"?p",
353
10.1. THE PERTURBATION AIETHOD
When the approxilnatioll crror s;ltislics the bound of (10.4), we say that the error
is of order O ( E ) and write
. K ( / . E ) - .Ucr(t)
= O(E)
.,
This crder of rnngilitude notatiou will I,e used frequently in this chapter and the
next one. It is defined nest.
Definition 10.1 61( E ) = O ( & ( E ) ) if there exist positive constan.ts k and c such that
Example 10.1
$?
,\@>
eQ
Consider the system
E"
= O ( E ~for
) all n
.
1 m?since
I E J"
=J
<
E ~ " ' J E ( ~ -/ E~l r n ,
v I€( < 1
+
~ ~ l ( 0 . 5E ) = O ( E ~ since
):
k = f(t,X,€)
where f : [to,t l ] x D x [ - E ~€01
, -' Rn is "sufficiintly smooth" in its arguments over
a domain D C Rn.The required smoothness conditions will be spelled out as we
proceed. Suppose we want to solve the state equation (10.1) for a given initial state
ik
.
i + 2~ = O ( 1 ) . since
11 + 2 ~ 1< 1 + 2a, V
where, for more generality, we allow the initial state to depend "smoothly" on
The solution of (10.1) and (10.2) depends on the parameter E , a point that we
emphasize by writing the solution as x ( t , E ) . The goal of the perturbation method is
to exploit the "smallness" of the perturbation parameter E to construct approximate
solutions that are valid for sufficiently small lal. The simplest approximation results
by setting E = 0 in (10.1) and (10.2) to obtain the nominal or unperturbed problem
E.
where qo = q(0). Suppose this problem has a unique solution x o ( t ) defined on
[to,tl] and x O ( t ) E D for all t E [ t O l t l ] . Suppose further that f is continuous in
( t , x , ~ and
) locally Lipschitz in ( x , E ) , uniformly in t , and q is locally Lipschitz in E
for ( t , x , E ) in [to,t l ] x D x [-Eo, E O ] . The closeness of the solutions of the perturbrd
and unperturbed problems follows from continuity of solutions with respect to initial
states and parameters. In particular, Theorem 3.5 shows that there is a positive
, problem of (10.1) and (10.2) has
constant €1 5 EO such that for all JEI 5 ~ 1 the
a unique solution x ( t , E ) defined on [to,t l ] . Furthermore, Theorem 3.4 shows that
there is a positive constant k such that
f
I'
JE(
<a
exp(-U/E) \vith positive a all115 is O ( c n )for ally positivc irltcger n, since
+
5
\\:hat can we say about the ~lulllrricalvalue of the approsilnatiun error z ( t , E ) ~ ( tfor
) a given iiurnerical value OI.Ewheli the error is O ( E ) ' ! Uiifortullately! we
callnot trailslate tile O ( E ) ortlcr u l ~llil~l~itudc
stillc~~lcllt
ill1 o ;I 11111ilc:ri~;l1
1)01111(1
on the prror. Knowing that the error is O ( E ) means t,hat it.s norin is less than
~ ( E for
J some positive constalit k tliat. is independent of E. However, we do not
know the value of k? which rniglit>be1: 20, or any positive
The fact that
k is independent of E guar.antees that the bound k l ~ ldecreases rnoiiotoliically a.
J E decreases.
~
Therefore, for sufficiellt.ly small IE(,the error will be small. hlore
precisely, given any tolerance 6: we kuow that the norm of the rrror will be less
- -
21t should be noted. however, that in a well-formulated perturbation problen~where variables
parameter, one should
are normalized to have dimensionless slntc variables, time, and perturbatio~~
expect the numerical value of k not t o bc nll~chlarger than one. See Example 10.4 for further
discussion of normalization, or consult 198) and [141] for more examples.
than 6 for all (EI < 6lk. If this ralige is too sillall to cover the numerical values of
interest for E, we then need to extend the range of validity by obtaining a higher
order approximation. An O(.c2) approximation will meet the same 6 tolerance for
all J E ~< $&, an O ( E ~approximation
)
will do it for all ~ E I < (6/k3)'13, and so
on. Although the constants k, k2,k3,. . . are not necessarily equal, these intervals
are increasing in length, since the tolerance 6 is typically much smaller than one.
Another way to look at higher order approximations is to see that, for a given
)
"sufficiently small1' value of E, an O(E") error will be smaller than an O ( E ~error
for n > m, since
l/(n-m)
Q
4
as an identity in E. Helice, coetficicnts of likc po\\.vrs of E ~ilustbe equal. hlatching
those coefficients, we can derive the equations that must be satisfied by xo, xl, and
so on. Before we do that, we have to generate the coefficients of the Taylor series
of h(t, E). The zeroth-order term h,-,(t) is given by
ho(t) = f(tI~0(t)lO)
Consequently, matching coefficients of EO in (10.6), we determine that xo(t) satisfies
which, not surprisingly, is the unperturbed problem (10.3). The first-order term
hl(t) is given by
Higher-order approximations for sol~~tions
of (10.1) and (10.2) can be obtained
in a straightforward manner, provided the functions f and q are sufficiently smooth.
Suppose f and q have continuous partial derivatives with respect to (x, E) up to order
) [to,tl] x D x [ - E ~ , E ~TO
) obtain a higher order approximation of
N for ( t , x , ~ E
x(t, E), we construct a finite Taylor series
N-1
x ( t , ~=
)
C x k ( t ) ~+~E ~ & ( ~ , E )
(10.5)
k=O
Two things need to be done here. First, we need to calculate the terms XO,XI,
. . . , XN-~;in the process of doing that, it will be shown that these terms are well
defined. Second, we need to show that the remainder term R, is well defined and
bounded on [to,tl], which will establish that
xk(t)~
is ~an O(cN) (Nth-order)
approximation of x(t, E). By Taylor's theoremI3 the smoothness requirement on the
)
the existence of a finite Taylor series for q ( ~ )that
; is,
initial state q ( ~ guarantees
Matching coefficients of
~1
af
= -ax
PI
E
in (10.6), we find that xl(t) satisfies
xo(t), 0)
Xl
+ $(tI
xo(t), o), ,
x1(t0) = q1
Define
A ) = tax I 0
0)
af
g1(t, xo(t)) = -(t,
a&
xo(t), 0)
and rewrite the equation for zl as
Therefore,
Xk(tO)= qk, k = 0,1,2,. .., N - 1
Substituting (10.5) into (10.1) yields
where the coefficients of the Taylor series of h(t, E) are functions of the c0efficient.sof
the Taylor series of x(t, E). Since (10.6) holds for all sufficiently small E, it must hold
3See [lo,Theorem 5-14].
4
This linear equation has a unique solution defined on [to,tl].
The process can be continued to derive the equations satisfied by x2, xa, and
so on. This, however, will involve higher order differentials o f f with respect to x,
which makes the notation cumbersome. There is no point in writing the equations
in a general form. Once the idea is clear, we can generate the equations for the
specific problem of interest. Nevertheless, to set the pattern that these equations
take, we will, a t the risk of boring some readers, derive the equation for x2. The
second-order coefficient in the Taylor series of h(t,E) is given by
386
10.1. THE PERTURBATION i\fE?'HOL)
CHAPTER 10. PERTURBATION AND AVERAGING
Example 10.2 Consider the Van drr Pol state equation
Now,
xl(0) = 7 1 ( ~ )
.fl = n . ~ .
=
~2
f
-Xi
~ ( - 1. T ~ ) x z ,~ ~ ( =
0 )7 p 2 ( E )
Suppose lie want to construct a finite Taylor series with N = 3. Let
To simplify the notation, let
Xi
= X,IJ
+ E X 1 ] + E2x,2
E3&,, i = 1,2
and
and continue to calculate the second derivative of h with respect to E:
.f-
qi = 7i0 + E l l i l + E27i2 + E ~ R ? i~=, 2
Substituting the series for xl alirl 2-2 into the state equation results in
.! &.
;&.
x
Thus,
hlatching coefficic~itsof
+
h2(t)= A ( t ) x ~ ( t ) g2(t,xo(t)r XI(^))
EO:
(a20
+
+
E X Z ~ ~
~
+E
~
'id-
~ 2 R 2~ ~ )
!&
~ v eobt,ai~i
;c.
.
.
r t..
where
which is the unperturbed probleln at z = 0. hlatching coefficicnts of
E.
we obtain
Matching coefficients of E' in (10.6) yields
In summary, the Taylor series coefficients so, X I , ... , X N - 1 are obtained by
solving the equations
ko = f ( t ,xo, O ) , xo(to) = 770
(10.7)
5k = A(t)zk + gk(t,x0(t)1
...
xk-l(t)),
xk(t0) = 771;
(10.8)
for k = 1,2, ,N- 1, where A(t) is the Jacobian [ a f l a x ]evaluated at x =
xo(t) and E = 0, and the term gk(trxO(t)!xl(t), . ,xk-l(t)) is a polynomial in
X I , . . ,xk-1 with coefficients depending continuously on t and xo(t). The assump
tion that xO(t)is defined on [to,t l ] implies that A(t) is defined on the same interval;
hence, the linear equations (10.8) have unique solutions defined on [to,tl]. Let
us now illustrate the calculation of the Taylor series coefficients by a second-order
csmplc.
.
..
while matching coefficients of
x22 = -xl2
f
E'
results ill
(1 - x:o)x2l - 2 ~ 1 0 ~ 1 1 ~ 2~ 02 ~
2 ( 0 ) = 722
The lat.ter two sets of equations are in t.he form of (10.8) for k = 1:2.
Having calculated t.he terms xo,
XI:
.. . , X N - 1 ,
our task now is to show t,hat
E ) . Consider the approxi-
~ rx ks( t ) ~~% indeed an O ( E ~approximation
)
of x(t,
mation error
N-1
A
.-.--
-. -
. -.-.-.
.
/
CIIAPTER 10. PERTURBATION A N D ' A M C I N G
388
'
Differentiating both sides of (10.9) with respect to t and substituting for the derivatives of x and xk from (10.1), (10.7), and (10.8), it can be shown that e satisfies the
equation
(10.10)
c = A(t)e+ pl(t,e,€) pz(t,E), e(to) = E ~ R ? ( & )
+
Tlren, tlrei-e exists E* > 0 stir11 thrrt V It) < e*, tltt, 1)tnblctti !)ituS11 I I (10.1)
~
ui~ti
(10.2) lras a ui~iqzresol~rtioilx(t,e), defiiied on [to, tl], wlrich satisfies
i
9
where
When we approximate x(t, E ) by xo(t), we need not know the value of the parameter E, which could be an unknown parameter that represents deviations of the
system's parameters from their nominal values. When we use a higher order a p
proximation
x k ( t ) ~for~ N 2 2, we need to know the value of E to construct
the series, even though we do not need it to calculate the terms X I , x2, and so on. If
we have to know E to construct the Taylor series approximation, we must then compare the computational effort needed to approximate the solution via a Taylor series
with the effort needed to calculate the exact solution. The exact solution x(t, E ) can
be obtained by solving the nonlinear state equation (10.1), while the approximate
solution is obtained by solving the nonlinear state equation (10.7) and a number of
linear state equations (10.8), depending on the order of the approximation. Since,
in both cases, we have to solve a nonlinear state equation of order n, we must ask
ourselves, What do we gain by solving (10.7) instead of (10.1)? One situation where
the Taylor series approximation will be clearly preferable is the case when t i e solution is sought for several values of E. In the Taylor series approximation, equations
(10.7) and (10.8) will be solved only once; then, different Taylor expansions will be
constructed for different values of E. Aside from this special (repeated values of E )
case, we find the Taylor series approximation to be effective when
z,"=ol
By assumption, xo(t) is bounded and belongs to D for all t E [to,tl]. Hence, there
exist X 1 0 and el > 0 such that for all llell <- X and
<- €1, the functions xo(t),
xk(t)rk, and e +
~ ~ ( t belong
) & ~to a compact subset of D. It can be
-.
.
easily verified that
\&I1.
z;=o1
( l ~ l ( t , e z ,-~ )PI(^, el,E)II 5 k~llez- ell1
Ilpz(t,&)I\-< h!€IN
I
(10.12)
(10.13)
, some positive coytant. kl and k2.
for all t E [to,tl], el,e2 E BA,E E [ - ~ l , & l ]for
Equation (10.10) can be viewed as a perturbation of
(10.14)
Co = A(t)eo pl(t, eo, E), eo(t0) = 0
+
r the unperturbed state equation (10.7) is consitlerilbly simpler than the
E-dependent state equation (10.1),, and
which has the unique solution eo(t,s) = 0 for t E [to,tl]. Applying Theorem 3.5
shows that (10.10) has a unique solution defined on [to,tl] for sufficiently small 161.
Applying Theorem 3.4 shows that
We summarize our conclusion in the next theorem.
Theorem 10.1 Suppose
f and its partial derivatives vnth respect to (x, E ) up to order N are continuow
in (t, 2, E) for (t, x,E) E [to, tll x D x [-€0, €01;
-T,
and its derivatives up to order N are continuorn for E E [-EO,EO];
the nominal problem given in (10.3) has a unique solution xo(t) defined on
[to,tl] and xo(t) E D for all t E [to,ti].
is reasonably small that an "acceptable" approximation can be achieved
with a few terms in the series.
E
.$
In most engineering applications of the perturbation method, adequate approximac
tions are achieved with N = 2 or 3, and the process of setting 6 = 0 simplifies
the state equation considerably. In the next two examples, we look at two typical
cases where setting E = 0 reduces the complexity of the state equation. In the
first example, we consider again the Van der Pol equation of Example 10.2, which
represents a wide class of "weakly nonlinear systems" that become linear at E = 0.
To construct a Taylor series approximation, we only solve linear equations. In the
second example, we look at a system formed of interconnected subsystems with
''weak" or E-coupling. At E = 0, the system decomposes into lower order decoupled
subsystems. To construct a Taylor series approximation, we always solve lower order decoupled equations as opposed to solving the original higher order equation
(10.1).
CHAPTER 10. PERTURBATION AND AVERAGING
10.1. THE PERTURUAI'ION i\IEl'HULJ
oJ1
Figure 10.2: Electric circuit of Example 10.4.
Figure 10.1: Example 10.3 at E = 0.i: (a) xl(t, E) (solid) and xlo(t) (dashed); (b)
xl(t, E) - xlO(t) (solid) and xl(t, E) - xlo(t) - EXII (t) (dashed).
whose, solution is
Example 10.3 Suppose we want to solve the Van der Pol equation
+
By Theorem 10.1, the second-order approximation xo(t) &xl(t)is O($) close to
the exact solution for sufficiently sniall E . To compaie the approximate solution
wit.h thc cract one at E = 0.1, ~ v ecnlculatc
over the time interval [0, T ] . We start by setting E = 0 t,o obtain the linear unperturbed equation
xl0 '= 5201 510(0) ' 1
k2"
whose solution is
= -510,
x20(0) = 0
-
xlo(t) = cost, xZ0(t)= sint
Clearly, all the assumptions of Theorem 10.1 are satisfied, and we conclude that the
approximation error x(t, E ) - xo(t) is O(E). Calculating x(t, E) numerically a t three
different values of E and using
.
.
1
which shows a reduction in the approximation error by almost an order of magnitude. Figure lO.l(b) shows the approxilnation errors in the first coinpollent of thc
state vector for the first-order approximation x0 and the second-order approximaA
tion s o €21 at E = 0.1.
+
Example 10.4 The circuit shown in Figure 10.2 contains nonlinear resistors whose
I-V characteristics are given by i = @(v). The differential equations for the voltages
across the capacitors are
Eo = a<t<_rr
max Ilx(t, €1 - xo(t)ll2
'
as a measure of the approximation error, we find that Eo = 0.0112, 0.0589, and
0.1192 for E = 0.01, 0.05, and 0.1, respectively. These numbers show that the error
is bounded by 1.26 for E 0.1. Figure lO.l(a) shows the exact and approximate
trajectories of the first component of the state vector when E = 0.1. Suppose we
want to improve the approximation a t E = 0.1. Rom Example 10.2, we know t,hat
x l l and xzl satisfy the equation
<
The circuit has two similar RC sections connected through' the resistor R,. When
R, is "relatively large," the colinection between the two sections becomes "weak."
In particular, when R, = oo,the connection is open circuit and the two sections are
decoupled from each other. This circuit lends itself to an E-coupling representation
where the coupling between the t,wo sections may be parameterized by a small
.
-
- 20.2.
p;traiiic!t.cr E. At. first glance, it appcars t.hat. a reasonable choice of E is E = l/Rc.
Indeed, with this choice, the couplil~gterins in the foregoing equations will be
multiplied by E. However, such achoice makes E dependent on the absolute value of
a physical parameter whose value, no rnatter how small or large, has no significance
by itself without considering the values of other physical parameters in the system.
In a well-formulated perturbation problem, t.he parameter E would be chosen as a
ratio betwcci~physical parameters that rcflects the "true smallness" of E in a relative
sense. To choose E this way, we usually start by choosing the state variables or the
time variable (or both) as dimensionless quantities. In our circuit, the clear choice
of st,at.e variables is vl and v2. Instead of working with vl and v2, we scale them in
such a way that the typical extreme values of the scaled variables would be close to
ztl. Duo to thc weak coupling betwrnn tlie two identical sections, it is reasonable
to use the same scaling factor a for both state variables. Define the state variables
as xl = v l / a and x2 = v2/a. Taking a dimensionless time T = t/RC and writing
dxldr = i-,we obtain the state equation
- ---.--"-.
- --.5
6,
a
.
- ',---' .-.
I
-
P E R ? ~ B A T ~ O 6N~ i ' l r INIZINI'I'E
~
INTERVAL
0.05
0
0.5
1
Time
1.5
393
I
2
Figure 10.3: Exact solution (solid), first-order approximation (dashed), and secondorder approximation (dash-dot) for Example 10.4 at E = 0.3.
where hl(.)is the derivative of h(.). Figure 10.3 shows the exact solution as well as
the first-order and second-order approximations for E = 0.3.
A
It appears now that a reasonable choice of E is RIR,. Suppose that R = 1.5 x lo3
0, E = 1.2 V, and the nonlinear resistors are tunnel diodcs with
Take a = 1 and rewrite the state equation as
where h(v) = 1.5 x lo3 x $(TI).
Suppose we want to solve this equation for the
initial state
)
x1 (0) As0.15; ~ ~ (=00.6
X
Setting E = 0, we obtain the decoupl d equations
kl =. 1.2 - z l - h ( r l ) , ~ ~ ( 0= ) 0.15
x2 = .1.2-x2-h(x2)?
x~(O) = 0.6
which are solved independdntly of each other. Let xlo(t) and xzo(t) be the sohtions. According to Theorem 10.1, tliey provide an O(E)approximation of the exact
)
we set up the
solution for sufficiently small E. To obtain an O ( E ~approximation,
equations for 211 and x21 as
A serious limitation of Theorem 10.1 is that the O ( E ~error
)
bound is valid
only on finite (order O(1)) time intervals [to, tl]. It does not hold on intervals like
[to,T/~]nor on the infinite-time interval [to,oo). The reason is that the constant k
in the bound kJ€JNdepends on tl in such a way that it grows unbounded as t l increases. In particular, since the constant k results from application of Theorem 3.4,
it has a component of the form exp(Lt1). In the next section, we will see how to
employ stability conditions to extend Theorem 10.1 to the infinite interval. In the
lack of such stability canditions, the approximation may not be valid for large t,
even though it is valid on O(1) time intervals. Figure 10.4 shows the exact m d
approximate solutions for the Van der Pol equation of Example 10.3, at E = 0.1,
over a large time interval. For large t, the error xl(t, E ) - xlo(t) is no longer O(E).
b o r e seriously, the error x l (t, E) - xlo(t) - ~ x 1(t)
1 grows unbounded, which is a
consequence of the term t cos t in 311(t).
10.2 Perturbation on the Infinite Interval
The perturbation result of Theorem 10.1 can be extended to the infinite time interval
[to,oo) under some additional stability conditions. In the next theorem, we require
the nominal system (10.7) to have an exponentially stable equilibrium point at the
origin and use a Lyapunov function to estimate its region of attraction. There is no
loss of generality in taking the equilibrium point a t the origin, since m y equilibrium
point can be shifted to the origin by a change of variables.
Theorem 10.2 Let D C Rn be a domain that contains the origin and suppose
CHAPTER 10. PERTURBATION AND AVERAGING
10.2. PERTURBATION ON THE INFINITE IN W R V A L
395
such that for all [el < .ell x ( t , ~is) uniformly bounded and x ( t , ~-) xo(t) is O ( E ) ,
uniformly in t , for all t 2 to. It is also clear that for qo E R, xo(t) is uniforn~ly
bounded and limr,, xo(t) = 0. Col~sitlcrthe linear equations (10.8). Wc know
from bounded-input-bounded-output. stability (Theorem 5.1) that the solution of
(10.8) will be uniformly bounded if the origin of i.=A(t)z is exponentially stable
and the input term gk is bounded. The input gk is a polynomial in X I , . . . , xk-1
with coefficients depending on t arid xo(t). The dependence on t comes through
the partial derivatives of f , which are hounded on compact subsets of D. Since
xo(t) is bounded, the polynon~ialcoefficients are'bounded for all t 2 to. Hence,
boundedness of gk will follow from boundedness of xi, . . . , xk-1. The matrix A ( t )
is given by
Figure 10.4: Exact solution (solid), first-order approximation (dash-dot), and secondorder approximation (dashed) for the Van der Pol equation over a large time interval.
f and its partial derivatives with respect to ( 2 ,E ) up to order N are continzlous
and bounded for ( t , x , ~ E) [O,oo)x Do x [ - E O , E O ] , for every compact set
Do c D; if N = 1, f/ax](t,x, E ) is Lipschit2 in (1,E ) , unifonnly in t;
where xo(t) is the solut,ion of the nominal system (10.7). It turns out that exponential st.ability of the origin as an equilibrium for (10.7) ensures that the origin of
i = A(t)z will be exponentially stable for every solution xo(t)that starts in the set
R. To see this point, let
af
[a
17 and its derivatives up to order N are continuous for
E
E [-.so, €01;
and write
the origin is an exponentially stable equilibiizrm point of the nominal system
(10.7);
there is a Lyapunov function V ( t , x ) that satisfies the conditions of Theorem 4.9 for the nominal system (10.7) for ( t ,x ) E [O, oo) x D and { l V l ( x )5 c )
is a compact subset of D.
Then, for each compact set R c {1.V2(x)5 pc, 0 < p < I ) , there is a positizie
constant E* such that for all to 2 0, 770 E R, and (€1 < E * , eqlrations (10.1) and
(10.2) have a unique solution x(t,E ) , unifonnly bounded on [to,oo), an,d
where O ( E ~holds
) uniformly in t for all t 2 to.
Ao(t) = z ( t , O,0)
0
If the nominal system (10.7) is autonomous, the set R in Theorem 10.2 can
be any compnct subset of the regio~iof at.tract,ion of the origin. This is a co~isequence of (the converse Lyapunov) Theorem 4.17. since the Lyapunov function V ( x )
provided by the theorem has the property that any compact subset of the region
of attraction can be included in the interior of a compact set. of the form { V ( x )5 c).
Proof of Theorem 10.2: Application of Tlirorriii 9.1 sllows that tlirrr is 51 > 0
,
+
efAo(t) + B ( t )
A(t) = Ao(t) [ A ( t )- Ao(t)]
so that the linear system i = A(t)z can be viewed as a linear perturbation of
3i = Ao(t)y. Since (af/ax](t,x,O)is Lipschitz in x, uniformly in t ,
On the other hand. by exponential stnbility of the origin of (10.7) and Theorem 4.15,
we know that the origin of the linear system a = Ao(t)y is exponentially stable.
xo(t) = 0 to show that the
Therefore, similar to Example 9.6. we can use limt,,
origin of the linear system i = A(t)z is exponentially stable.
xo(t),O), wc sac that yl is
Since Ilxo(t)()is boulided alid gl(t,t o ( t ) )= [Df/aE](t,
bounded for all t 2 to. Hence, by Theorem 5.1, we conclude that x l ( t ) is bounded.
By a simple induction argument, we can see that x2(t), . . . , ~ ~ - ~are( bounded.
t )
So far, we have verified that the exact solution x(t,E ) and the approximate
solution ~ f ! :xk(t)Ekare uniformly bounded on [to,oo) for sufficiently small IEI.
All that remains now is to analyze the approximation error e = x - C~G'
xk(t)~~.
The error analysis is quite similar to what we have done in Sectioli 10.1. The error
satisfies (10.10), where pl and p l satisfy (10.11), (10.13) and
Download