Great
Great
System Stability
During the description of phase portrait construction in the preceding chapter, we
made note of a trajectory’s tendency to either approach the origin or diverge from
it. As one might expect, this behavior is related to the stability properties of the
system. However, phase portraits do not account for the effects of applied inputs;
only for initial conditions. Furthermore, we have not clarified the definition of
stability of systems such as the one in Equation (6.21) (Figure 6.12), which neither
approaches nor departs from the origin. All of these distinctions in system
behavior must be categorized with a study of stability theory. In this chapter, we
will present definitions for different kinds of stability that are useful in different
situations and for different purposes. We will then develop stability testing
methods so that one can determine the characteristics of systems without having
to actually generate explicit solutions for them.
x ( t ) f ( x ( t ), u( t ), t ) (7.1)
x ( t ) 0 f ( x e ,0, t ) (7.3)
x ( t ) 0 Ax e (7.4)
a) x
LM1 3OP x LM0OPu b) x( k 1)
LM2 0OP x( k ) c) x sin x
N3 9Q N1Q N0 .5Q
Chapter 7. System Stability 271
Solution:
a) The b-matrix is irrelevant because we will assume a zero input. The A-
matrix has a zero eigenvalue so it has a nontrivial null space, which can be
found to lie along the line x e [3 1] . This is the equilibrium set.
As one might expect, time-invariant systems that are stable are uniformly
stable because the initial time t 0 should not affect the qualitative behavior of the
system. In words, the above definition means that for a stable in the sense of
Lyapunov system, anytime we desire that the state vector remain within distance
of the origin, it is possible to accomplish this by simply giving it an initial
condition away from x e by an amount no larger than . This scenario is depicted
in Figure 7.1. Clearly, we must have or else the system will have an initial
condition that has already violated the desired bounds of the state vector.
Lyapunov stability is sometimes referred to as internal stability because its
definition describes the behavior of the state variables rather than the output
272 Part II. Analysis and Control of State Space Systems
x ( t ) x e e ( t t0 ) x ( t 0 ) x e
Asymptotically
stable
xe
Lyapunov Lyapunov
stable stable
We can also speak of systems that are stable locally or stable globally (also,
stable in the large). An equilibrium that is stable globally is one such that the
constant can be chosen arbitrarily large. This implies that if an equilibrium is
Chapter 7. System Stability 273
asymptotically stable, then the trajectory from any initial condition will
asymptotically approach it. This in turn implies that there can be only one
equilibrium that is asymptotically stable in the large.
For linear systems, wherein equilibria are either isolated points or subspaces,
all stability is global. There is no other equilibrium that a large initial condition
might approach (or diverge from). However, for nonlinear systems, wherein
multiple isolated equilibria might exist, one sometimes has to define regions of
attraction around attractors, i.e., stable equilibria. These are sometimes called
basins of attraction or insets, denoting the region in the state space from which
an initial condition will approach the equilibrium point. Outside that region of
attraction, the trajectory might go elsewhere. Again, that will not happen in linear
systems.
As an illustration, the phase portrait of the nonlinear system
0.4 sin 0 (7.6)
0
-5
-10 -5 0 5 10
Figure 7.2 Phase portrait of the damped pendulum of Equation (7.6). The symbols
(+) indicate the equilibria. (What would the phase portrait of an
undamped pendulum look like?)
The graph plots trajectories on the versus axis. The system (7.6) represents
the equation of a damped pendulum, i.e., with viscous friction. If we compute the
equilibria of this system by solving sin e 0 , which is similar to Example 7.1c),
274 Part II. Analysis and Control of State Space Systems
the stability conditions for a time-invariant system based on the locations of its
eigenvalues). In this section, we will give some results that will constitute stability
tests, useful for examining a system at hand.
Considering a general time-varying zero-input system,
x ( t ) A( t ) x ( t ) (7.7)
( t , t 0 ) ( t 0 ) (7.8)
x ( t ) ( t , t 0 ) x ( t 0 ) (7.9)
x( t ) ( t , t 0 ) x( t 0 ) ( t 0 ) x( t 0 ) ( t 0 )
( t 0 )
or
x ( t ) for all t t 0
( t , t 0 ) x ( t 0 ) M
x(t ) M
( t , t 0 ) 1e 2 ( t t0 ) (7.10)
x ( t ) ( t , t0 ) x ( t0 ) 1e 2 ( t t0 )
so clearly x( t ) 0 as t .
(Necessity) We will divide the time axis into equal steps of size
. We will then look at the state of the system at a particular
time t, considered to satisfy
t 0 k t t 0 ( k 1) (7.11)
x ( t 0 ) ( t 0 , t 0 ) x ( t 0 ) e 1
( t 0 , t 0 ) sup ( t 0 , t 0 ) x( t 0 ) e 1
x ( t0 ) 1
( t , t 0 ) ( t , t 0 k )( t 0 k, t 0 )
so
( t , t0 ) ( t , t0 k ) ( t0 k, t0 )
(7.14)
1e 1e k 1e b g e(1 ) t0 b k 1gt0
k 1
1
e ( t t0 ) e
b g
t0 k 1 t0
and therefore,
1e
b g
(1 ) t0 k 1 t0
1e b g
(1 ) t t0
Now defining 2 (1 ) , we have proven necessity by showing
that
( t , t 0 ) 1e b g
2 t t0
As usual, we can do a little better than this for time-invariant systems. Given
the proof above, the proofs of the following two theorems are relatively easy and
are left as an exercise.
It is these last two results that are the most commonly used to test for
Lyapunov stability. However, as we will see in the next section, one must be
careful not to apply the above results for time-invariant systems to time-varying
systems.
Discrete-Time Systems
These results are directly extensible to discrete-time systems. In particular, all the
boundedness conditions for the state-transition matrix ( t , t 0 ) extend as well to
( k , j ) . In the case of time-invariant systems, we can still derive eigenvalue
conditions, but we replace all reference to the left half of the complex plane with
the inside of the unit circle. Thus, the origin of a discrete-time LTI system is
asymptotically stable if the eigenvalues of Ad are strictly inside the unit circle,
and it is Lyapunov stable if the eigenvalues are inside or on the unit circle. Those
eigenvalues that are on the unit circle, however, must not be repeated.
Chapter 7. System Stability 279
LM x OP LM
1 e2tOP L x O
M P
1
Nx Q MN 0 PQ N x Q
(7.17)
2 2
where 0 .
Solution:
From its triangular form, we know that the eigenvalues are 1 2 . In
order to solve the system, we can recognize that the variable x 2 ( t ) is decoupled
280 Part II. Analysis and Control of State Space Systems
bg
from x1 ( t ) and has the solution x 2 ( t ) e t x 2 0 . Then the first equation can
be written as
x1 ( t ) x1 ( t ) e t x 2 ( 0)
LM
x1 ( t ) x1 ( 0)
1 OP
x 2 ( 0) e t
1
x 2 ( 0)e t
N 1 Q 1
which is clearly unbounded because of the second term. This system is therefore
an example of an unstable time-varying system with negative eigenvalues.
x
k
Figure 7.3 An unforced sliding system with a mass, spring, and damper. The
position x 0 is defined as the position of the mass when the string is
unstretched and uncompressed.
V ( x , x ) Vkinetic ( x , x ) Vpotential ( x )
(7.20)
1
2
e
mx 2 kx 2 j
To determine how this energy changes over time, we compute
V ( x , x ) mxx
kxx
Evaluating this energy change “along the trajectory,” i.e., rearranging the original
differential equation and substituting in for
x,
b g
V ( x, x ) x bx kx kxx
(7.21)
bx 2
V ( x, t ) V ( x, t )
V ( x, t ) f ( x, t ) (7.22)
x t
dV ( x ) dx dV ( x )
V ( x ) f (x)
dx dt dx
1 2
V ( x1 , x 2 ) x1 x 2 2
2
x1 x1 2 x2 2
(7.28)
x 2 x1x2 x23
Solution:
First we note that the system is time-invariant, so we need not go to the trouble of
finding the functions 1 , etc. Instead, we proceed to the simplified tests, the first
of which is positive definiteness of V ( x ) . Clearly, V ( x ) 0 and V ( 0 ) 0 , so V
is positive definite. Now we compute
V ( x ) x1 x1 2 x 2 x 2
e j e
x1 x1 2 x 2 2 2 x 2 x1 x 2 x 2 3 j
x12 2 x1 x 2 2 2 x1 x 2 2 2 x 2 4
x12 2 x 2 4
The derivative V ( x ) is therefore negative definite, and we can claim that the
system in (7.28) is asymptotically stable. Furthermore, because V ( x ) as
x , and the system is time-invariant, we can also say that the system is
globally, uniformly asymptotically stable.
Chapter 7. System Stability 285
As the first step toward generating Lyapunov functions for linear systems,
reconsider the linear system given in the mass-spring-damper example offered
above. Recall that we chose as an “energy” function the true energy of the
mechanical system
V ( x , x )
1
2
emx 2 kx 2 j
This is a positive-definite function of the state of the system. Furthermore, we
computed V ( x , x ) bx 2 , which, if b 0 , is strictly negative for all x 0 , but
may be zero for x 0 . We therefore do not make the claim that V is negative
definite. Rather, we implicitly resorted in that section to LaSalle’s theorem (see
[12] and [13]), which is useful in many similar situations and which justifies our
claim of asymptotic stability in this example.
x Ax (7.30)
V ( x ) x Px x Px
( Ax ) Px x P( Ax )
(7.31)
x A Px x PAx
e
x A P PA x j
To satisfy the theorem, then, it is necessary that the matrix A P PA be negative
definite for asymptotic stability, and negative semidefinite for Lyapunov stability.
That is, for some positive (semi)definite matrix Q, it is sufficient to show that
A P PA Q (7.32)
z
P e A t Qe At dt (7.34)
0
z z
A P PA A e A t Qe At dt e A t Qe At A dt
0 0
z LMN OP
A t
Qe At e A t Qe At A dt
0
A e
Q
LM
d e A t Qe At
OP
z
N Q dt (7.35)
0
dt
e A t Qe At
0
0Q
Q
( A P PA) ( A P PA
)0
implying
e j e
A P P P P A 0 j
t
Multiplying this equation by e A from the left and by e At
from the right,
288 Part II. Analysis and Control of State Space Systems
e j
e
e A t A P P e At e A t P P Ae At j
d A t
P P e At LM e j OPQ
dt
e
N
0
z
0 d eALM e P P je OP dt e e P P je
t At A t At
0
N Q 0
0 e P P j
P P
so we must have P P .
LM e OP
MNz
A t
P Qe At dt
0 PQ (7.36)
z
A t
e Qe dt
At
z
e A t Qe At dt 0
0
We note that this theorem does not directly extend to Lyapunov stability; that
is, choice of an arbitrary positive semidefinite Q will not necessarily generate a
positive definite P for a system that is Lyapunov stable. However, by an extension
of LaSalle’s theorem above, we can provide the following generalization:
Chapter 7. System Stability 289
The proof of this theorem, while not given explicitly here, results from the
application of LaSalle’s theorem.
x
LM3k 3k OP x (7.38)
N 2k 5k Q
Use the Lyapunov stability theorem to find a bound on k such that the origin of
this system is asymptotically stable.
Solution:
While the Lyapunov stability theorem is not commonly used for stability testing
(because it is much easier to simply test the eigenvalues), it can be used to
determine stability bounds on matrix parameters such as this one. Because the
theorem says that any positive definite matrix Q will suffice, it is sufficient to
choose Q I . Then because we know that the required solution P will have to
be positive definite and, hence, symmetric, we construct the equation
LM3k 2k OP LM p
11 p12 OP LM p
11 p12 OP LM3k 3kOP LM1 0OP
N 3k 5k Q N p 12 p22 Q Np 12 p22 Q N 2k 5k Q N0 1 Q
Multiplying out the left-hand side, we arrive at three independent scalar equations
(the two off-diagonal scalar equations will be identical):
As these constitute three linear equations in three unknowns, they can be readily
solved as
290 Part II. Analysis and Control of State Space Systems
19 7 15
p11 p12 p22
72k 48k 80k
19 7 LM19 7 OP
72k 48k 1 M18 12
PP
b4k g MM 7
P
15 P
2
7 15
48k 80k MN12 20 PQ
To ensure that both leading principal minors are positive, we can choose k 0 .
Therefore, we may conclude that the origin of the system is asymptotically stable
for all k 0 .
x ( k 1) Ax ( k ) (7.39)
Solution:
Assuming that we can again use a quadratic form as the candidate Lyapunov
function:
V x ( k ) x ( k ) Px ( k ) (7.40)
V ( x , k ) V x ( k 1) V x ( k )
x ( k 1) Px ( k 1) x ( k ) Px ( k )
x ( k ) A PAx ( k ) x ( k ) Px ( k )
e j
x ( k ) A PA P x ( k )
So the term in parentheses must be a negative definite matrix if the quadratic form
in (7.40) is to be a valid Lyapunov function. The discrete-time Lyapunov
dlyap(A,Q) equationM is therefore
A PA P Q (7.41)
Chapter 7. System Stability 291
1. V ( 0, t ) 0 for all t t 0 .
Note that the function ( x ) is the same one that appears in the original
theorems on Lyapunov stability, e.g., conditions 1 or 2. Its existence is
unnecessary for time-invariant systems. We can illustrate the process on a trivial
example.
x
LM2 0 OP x
N0 1Q
Solution:
It is clear from the self-evident eigenvalues that the system will not be Lyapunov
stable. To illustrate the existence of V ( x , t ) consider
V ( x, t ) x12 x 22 x
LM1 0 OP x x
Px (7.43)
N0 1Q
One should be careful not to refer to such a function as a Lyapunov function,
292 Part II. Analysis and Control of State Space Systems
because it is not; it is clearly not positive definite. However, it is zero at the origin,
and is positive arbitrarily near the origin [consider approaching the origin from
the ( x1 ,0 ) direction]. Now compute
V ( x , t ) 2 x1 x1 2 x 2 x 2
b g
2 x1 2 x1 2 x 2 x 2 b g
4 x12 2 x 22
which is clearly positive definite. The system has therefore been shown to be
unstable.
x ( t ) A( t ) x ( t ) B( t )u( t )
(7.44)
y ( t ) C( t ) x ( t ) D( t )u( t )
One must be careful when applying this definition. If any bounded input results
in an unbounded output, then the system is considered not BIBO stable. Some
texts will provide the definition of so-called “bounded input, bounded state”
(BIBS) stability, which we give here for completeness, but which we will not
discuss in much depth:
z
t
y( t ) C( t )( t , t 0 ) x( t 0 ) C( t )( t , ) B( )u( )d D( t )u( t ) (7.47)
t0
z
t
y( t ) C( t )( t , t 0 ) x( t 0 ) C( t )( t , ) B( ) ( t ) D( ) u( ) d
t0
(7.48)
H ( t , ) C( t )( t , ) B( ) ( t ) D( ) (7.49)
z
t
y( t ) H ( t , )u( ) d
294 Part II. Analysis and Control of State Space Systems
z
t
H ( t , ) d N H (7.50)
z z
t t
y( t ) h( t , ) u( ) d M h( t , ) d
z
t
h( t , ) d N H (7.51)
then clearly
y ( t ) MN H
y(t ) N (7.52)
z
t
h( t , ) d N H (7.53)
u( t ) sgn h( t , )
Then we have
z z
t t
y( t ) h( t , )u( ) d h( t , ) d N (7.54)
When using a result such as this, we should remember that the matrix norm
may be computed in a number of ways, as discussed in Section 3.2.1. One of the
most common techniques is to use the singular value decomposition, recalling
that M 1 , i.e., the largest eigenvalue of M M .
F A (i)I x( j )
k 1
y ( k ) Cd ( k ) GH JKi j
d
L O k 1
C ( k )M A ( q )PB( i 1)u( i 1) D ( k )u( k )
k
i j 1 MN d
PQ qi
d d
or, considering the initial condition x ( j ) to have arisen from an infinite past
history of inputs,
L k 1 O
Cd ( k )M Ad (q )PB(i 1)u(i 1) Dd ( k )u( k )
k
y( k )
i MN qi PQ
Performing the same trick of moving the feedthrough term into the summation by
introducing the discrete-time Dirac delta function,
y( k )
k
|R L k 1 O
SCd ( k )M Ad (q )P B(i 1) (i k 1)Dd (i 1)Vu(i 1)
|U
i T| MN qi PQ W|
(7.55)
Now the term in braces in (7.55) can be identified as the discrete-time impulse-
response matrix, which we will denote H d ( k , i ) .
MN PQ
H d ( k , i ) Cd ( k ) d d (7.56)
qi
x( k 1) Ad ( k ) x( k ) Bd ( k )u( k )
y( k ) Cd ( k ) x( k ) Dd ( k )u( k )
k
H d ( k, i) N d (7.57)
i
for all k.
H ( t , ) Ce A( t ) B ( t ) D (7.58)
Then, by the theorem giving the condition for BIBO stability, we see that the LTI
system will be BIBO stable if and only if there exists a finite constant N H such
that
z z
t t
H ( t , ) d Ce A( t ) B ( t ) D d N H
The first remark we must make about such a system is that for testing purposes,
the D-matrix is often not included in the integrand. Its contribution to the integral
is clearly additive, and its integral
z
t
( t ) D d D
F e I
z GH z
t t
Ce A( t ) B d C
A( t )
JK
d B (7.59)
equivalent. The reason for this is that one cannot neglect the effects of
premultiplication by C and postmultiplication by B in (7.59). Suppose, for
example, that
F e I
GH z
t
A( t )
JK
d B N C bg (7.60)
where N( C ) is the null space of C. Then no matter what the size of the integral,
Equation (7.60) would imply the boundedness of (7.59). Therefore, it would be
possible for a system that is not asymptotically (or even Lyapunov) stable to
indeed be BIBO stable. This applies to time-varying systems as well. However,
the reverse is true, as it is relatively easy to show that asymptotic stability implies
BIBO stability, i.e., boundedness of the state does imply boundedness of the
output (assuming bounded system matrices).
This leads to a relatively simple conclusion about the concept of BIBS
stability. One can readily demonstrate that a linear system is BIBS stable if, for
all bounded inputs, there exists a finite constant N s such that
z
t
( t , ) B( ) d N s (7.61)
t0
for all t.
A better way to approach BIBO stability is in the frequency-domain. One can
show that for an LTI system,
e At L1 sI A {b g }
1
{b
CL1 sI A g }B
1
(7.62)
* We are assuming here that the reader is familiar with the relationship between the
characteristic frequencies of a signal and the qualitative behavior of its time-domain
representation.
Chapter 7. System Stability 299
b
H ( s ) C sI A g 1
BD (7.63)
(see Section 1.1.5). Therefore, if the matrix D is bounded, our condition for BIBO
stability can be stated as follows: An LTI continuous-time system is BIBO stable
if and only if the poles of its (proper) transfer function are located in the open
left-half complex plane. In the case of an LTI discrete-time system, this statement
should be adjusted so that the poles must lie inside the open unit circle. Of course,
by speaking of the transfer function (singular), we are implying a SISO system.
However, the above statements apply if we add the further condition that a MIMO
system is BIBO stable if and only if each individual input-to-output subsystem
transfer function is BIBO stable.
Readers familiar with the Routh-Hurwitz method for testing stability of a
system may now consider this test in the context of the stability properties
discussed in this chapter [4]. Conventional Routh-Hurwitz testing determines
BIBO stability. Extended Routh-Hurwitz testing, i.e., with additional analysis of
the “auxiliary equation” in the case that a row of the Routh-Hurwitz array is
entirely zero, has the further ability to determine so-called “marginal stability.”
Marginal stability corresponds to stability that results when the output is
guaranteed to be bounded whenever the input asymptotically approaches zero,
i.e., when the input has no characteristic frequencies with zero real parts.
y y 2 y u u (7.64)
Solution:
First we will put the system into state variable form. From the simulation diagram
given in Figure 1.7, we can derive a state variable model as follows:
x
LM0 1OP x LM0OPu
N2 1Q N1Q (7.65)
y 1 1 x
L e t 13 e 2t 1 t
13 e 2t OP
M
2
3 3
e
MM PP
At
e
N 2
3
e t 23 e 2t 1 t
3
e 23 e 2t Q
and that
Ce At B e 2t
Therefore,
z z
t t
1
Ce A( t ) B d e 2( t ) d
2
( s 2 s 2)Y ( s ) ( s 1)U ( s )
giving
Y ( s) ( s 1) ( s 1) 1
2
U ( s ) ( s s 2) ( s 2)( s 1) ( s 2)
The transfer function shows poles in the open left-half of the complex plane, so
again we have demonstrated that the system is BIBO stable.
Chapter 7. System Stability 301
BIBO
BIBS
Lyapunov asymptotic
stable
exponential
Figure 7.4 Venn diagram showing the relationship between stability types.
7.5 Summary
Before reading this chapter, one may already have formed an intuitive concept of
system stability: A system is generally regarded as stable if its response remains
finite. Although this interpretation often suffices in the sense that unstable
systems are easy to recognize when they are encountered (we know one when we
see one), the mathematically rigorous definitions for stability are more complex.
Particularly, in the case of nonlinear or time-varying systems, we can encounter
systems that are stable in the absence of inputs but unstable with them (Lyapunov
but not BIBO stable); systems that are unstable when the internal dynamics (i.e.,
the states) are examined, but stable if only the output is of concern (BIBO but not
Lyapunov stable); or systems that are stable for some initial conditions and/or
initial times, but not from other initial states.
These distinctions are important for the study of newly modeled systems, for
it is now clear that observation of one characteristic of a system or of one example
of its behavior is not sufficient to characterize the stability of the system in
general. A linear system that is designed and placed into a practical application
should be assured of stability under all of its expected operating conditions.
External stability, while usually desirable, is often insufficient for practical
purposes. Usually, if internal states exceed their normal levels, the linear model
upon which the analysis is performed will begin to fail, and all predictions of
system performance will become invalid. Rarely, when internal states are
conceptual abstractions, the fact that a system is internally not stable may not be
important so long as the desired external behavior is stable.
The job of the engineer in system design is often predicated upon an analysis
of the system’s stability requirements. While undergraduate texts are fond of
302 Part II. Analysis and Control of State Space Systems
7.6 Problems
7.1 Prove that the equilibrium of the LTI system x Ax is asymptotically
stable if and only if all the real parts of the eigenvalues of A are negative.
Hint: Use Jordan forms.
7.2 Draw (or program a computer to draw) a phase portrait for the system in
Example 7.3, which has the following nonlinear dynamic equations
x1 x1 2 x2 2
x 2 x1x2 x23
7.4 Determine whether the origin of the following system is Lyapunov stable:
x tx .
x
LMa 0 OP x
N1 1Q
Use Lyapunov’s direct method to determine the range of variable a for
which the origin is asymptotically stable.
x( k 1)
LM1 a 1OP x( k )
N 0 1Q
Use Lyapunov’s direct method to determine the range of variable a for
which the origin is asymptotically stable.
7.8 Find a Lyapunov function that shows asymptotic stability for the system
x (1 t ) x .
7.9 Show that matrix A has eigenvalues whose real parts are all less than
if and only if given an arbitrary positive definite matrix Q, there exists a
unique, positive definite solution P to the matrix equation:
A P PA 2P Q
7.12 Prove the sufficiency of the condition given in Equation (7.45) for BIBS
stability, i.e., that there exists a finite constant N s such that
z
t
( t , ) B( ) d N s
t0
7.13 Determine whether the system shown in Figure P7.13 is BIBO stable.
Consider the input to be the current u( t ) , and the output to be the voltage
v(t ) .
u (t ) L C R v (t )
P7.13
Chapter 7. System Stability 305
A
LM0 0OP
N 0 0Q
Determine all of the equilibrium points. Are they Lyapunov stable? If
b [1 1] , c [1 0] and d 0 , is the system BIBO stable? If instead
c [0 0] , is the system BIBO stable?
x
LM2 0OP x LM1OPu
N 0 0Q N1Q
y 1 2 x
7.16 For each of the following system matrices for systems of the form
x Ax Bu , determine a bounded input that might excite an unbounded
output.
306 Part II. Analysis and Control of State Space Systems
LM1 3 9 0 0 OP
MM2 3 0 0 0P LM1 2 3 OP
A 0 0P A M4 6P
a)
MM0 2 0
0 0
0
0 3P
P b)
MN4
5
5 6PQ
MN0 0 0 3 0PQ
7.17 For the three systems given below, determine the stability (i.e., Lyapunov,
asymptotic, or BIBO).
LM 1 0 OP LM 1 OP
x ( k 1)
a) MN0.5 0.5Q
P x( k ) MN1PQu( k )
y( k ) 5 5 x( k )
[1] Anderson, Brian D. O., and J. B. Moore, “New Results in Linear System
Stability,” SIAM Journal on Control and Optimization, vol. 7, no. 3, 1969, pp.
398-414.
[2] Brogan, William L., Modern Control Theory, 3rd edition, Prentice-Hall, 1991.
[3] Chen, Chi-Tsong, Linear System Theory and Design, Holt, Rinehart, and Winston,
1984.
[4] D’Azzo, John D., and Constantine H. Houpis, Linear Control System Analysis and
Design: Conventional and Modern, 4th edition, McGraw-Hill, 1995.
[5] Desoer, Charles A., “Slowly Varying System x A( t ) x ,” IEEE Transactions on
Automatic Control, vol. AC-14, 1969, pp. 780-781.
[6] Desoer, Charles A., and M. Vidyasagar, Feedback Systems: Input-Output
Properties, Academic Press, 1975.
[7] Hahn, Wolfgang, Stability of Motion, Springer-Verlag, 1967.
[8] Kailath, Thomas, Linear Systems, Prentice-Hall, 1980.
Chapter 7. System Stability 309
[9] Kalman, Rudolph E., and J. E. Bertram, “Control System Analysis and Design Via
the Second Method of Lyapunov: I. Continuous-Time Systems,” Transactions of
the ASME, Journal of Basic Engineering, vol. 82D, June 1960, pp. 371-393.
[10] Kalman, Rudolph E., and J. E. Bertram, “Control System Analysis and Design Via
the Second Method of Lyapunov: II. Discrete-Time Systems,” Transactions of
the ASME, Journal of Basic Engineering, vol. 82D, June 1960, pp. 394-400.
[11] Kamen, Edward W., P. P. Khargonekar, and A. Tannenbaum, “Control of Slowly-
Varying Linear Systems,” IEEE Transactions on Automatic Control, vol. 34, no.
12, 1989, pp. 1283-1285.
[12] Khalil, Hassan, Nonlinear Systems, Macmillan, 1992.
[13] LaSalle, J., and S. Lefschetz, Stability by Liapunov’s Direct Method, with
Applications, Academic Press, 1961.
[14] Puri, N. N., and C. N. Weygandt, “Second Method of Liapunov and Routh’s
Canonical Form,” Journal of The Franklin Institute, vol. 276, no. 5, 1963, pp.
365-384.
[15] Rugh, Wilson, Linear System Theory, 2nd edition, Prentice Hall, 1996.
[16] Silverman, Leonard M., and Brian D. O. Anderson, “Controllability,
Observability, and Stability of Linear Systems,” SIAM Journal on Control and
Optimization, vol. 6, no. 1, 1968, pp. 121-130.
[17] Skoog, Ronald A., and Clifford G. Y. Lau, “Instability of Slowly Time-Varying
Systems,” IEEE Transactions on Automatic Control, vol. AC-17, no. 1, 1972, pp.
86-92.
[18] Slotine, Jean-Jacques, and Weiping Li, Applied Nonlinear Control, Prentice Hall,
1991.
[19] Vidyasagar, Mathukumalli, Nonlinear Systems Analysis, 2nd edition, Prentice
Hall, 1993.
[20] Weiss, Leonard, “Controllability, Realization, and Stability of Discrete-Time
Systems,” SIAM Journal on Control and Optimization, vol. 10, no. 2, 1972, pp.
230-251.