Professional Documents
Culture Documents
Disclaimer: These notes have not been subjected to the usual scrutiny reserved for formal publications.
They may be distributed outside this class only with the permission of the Instructor.
Remark. Norms are important for stability. So, reach back to the induced matrix norm definitions we
discussed in the linear algebra review. Here is where they will come in handy.
For some context, there are two essential notions of stability for linear system: (a) Bounded Input/Output
(BIBO) Stability and (b) Lyapunov Stability. The first may be one that you are familiar with and the
second may be a new concept. In essence, the follow is what these two notions mean:
BIBO stability. This notion of stability concerns the input output relationship of a system. That is, given
a system such that the output y is related to the input u through some map say G—i.e. y = G(u)—then
this system is BIBO stable if
kuk ≤ Ku =⇒ kyk ≤ Ky
ẋ = A(t)x + B(t)u
y = C(t)x + D(t)u
the forced response—i.e. the response when the initial condition x(t) is zero—is given by
Z t
yf (t) = C(t)Φ(t, τ )B(τ )u(τ ) dτ + D(t)u(t)
0
Definition 1.1 (BIBO Stability ) The continuous LTV system is said to be (uniformly) BIBO stable
if there exists a finite constant K such that, for every input u(·), its forced response yf (·) satisfies
Lyapunov stability. This notion of stability is characterized only in terms of the state dynamics. That
is, the matrices B(·), C(·), and D(·) play no role in this definition; only A(·) matters because this
matrix completely defines the state transition matrix Φ(t, t0 ). Therefore one often simply talks about the
Lyapunov stability of the homogeneous system
ẋ(t) = A(t)x(t)
11-1
11-2 Lecture 11: Lyapunov Stability
is uniformly bounded,
2. asymptotically stable (in the sense of Lyapunov) if, in addition, for every initial condition x(t0 ) = x0 ,
we have
x(t) → 0, as t → ∞
3. exponentially stable if, in addition, there exists constants c, λ > 0 such that, for every initial condition
x(t0 ) = x0 , we have
kx(t)k ≤ ceλ(t−t0 ) kx(t0 )k, ∀ t ≥ 0
Chapter 9 of Hespanha does a great job of comparing the two notions. One important comparison is that a
system that is exponentially stable (in the sense of Lyapunov) is always BIBO stable, however the converse
is not true. Indeed, for a linear time invariant (LTI) system this happens when the premultiplication of eAt
by C and/or the postmultiplication by B cancel terms in eAt that are not converging to zero exponentially
fast.
ẋ = Ax, x(t0 ) = x0
The results in previous lectures about matrix exponentials provides us with simple conditions to classify
the continuous-time homogeneous LTI system—since the state transition matrix is eA(t−t0 ) —in terms of its
Lyapunov stability, without explicitly computing the solution to the system.
The following result (see, e.g., Theorem 8.1 Hespanha) summarizes how to characterize Lyapunov stability
in terms of the eigenvalues of A.
2. asymptotically stable if and only if all the eigenvalues of A have strictly negative real parts (i.e. in open
left half plane),
3. exponentially stable if and only if all the eigenvalues of A have strictly negative real parts (i.e. in open
left half plane), or
4. unstable if and only if at least one eigenvalue of A has a positive real part or zero real part, but the
corresponding Jordan block is larger than 1 × 1.
Note: When all the eigenvalues of A have strictly negative real parts, all entries of eAt converge to zero
exponentially fast, and therefore eAt converges to zero exponentially fast (for every matrix norm); i.e., there
exist constants c, λ > 0 such that
keAt k ≤ ce−λt , ∀t ∈ R
In this case, for a sub-multiplicative norm, we have
Fact. For the time-invariant case, asymptotic stability is equivalent to exponential stability.
The proof of the above results can be found in C&D page 185.
Remark. These conditions do not generalize to time-varying systems, even if the eigenvalues of A(t)
do not depend on t. One can find matrix-valued signals A(t) that are stability matrices for every fixed
t ≥ 0, but the time-varying system ẋ = A(t)x is not even stable.
Definition 2.1 (Positive Definite Matrix ) A symmetric matrix Q ∈ Rn×n is positive definite if
xT Qx ≥ 0, ∀ x ∈ Rn /{0}
The Lyapunov stability theorem provides an alternative condition to check whether or not the continuous-
time homogeneous LTI system
ẋ = Ax (11.1)
is asymptotically stable.
Proof. Proof Sketch. We have already seen that 1 and 2 are equivalent. To show that 2 implies 3, we need
11-4 Lecture 11: Lyapunov Stability
to show that Z ∞
T
P = eA t QeAt dt
0
is the unique solution to AT P + P A = −Q. This can be done by showing that i) the integral is well-defined
(i.e. finite), ii) P as defined solves AT P + P A = −Q, iii) P as defined is symmetric and positive definite,
and lastly, iv) no other matrix solves the equation. Indeed,
i) This follows from exponential stability—i.e.
T
keA t QeAt k → 0
exponentially fast as t → ∞. Hence, the integral is absolutely convergent.
ii) We simply need to compute by direct verification
Z ∞
T T
T
A P + PA = AT eA t QeAt + eA t QeAt A dt
0
But,
d AT t At T T
e Qe = AT eA t QeAt + eA t QeAt A
dt
so that
Z ∞
T d AT t At
A P + PA = e Qe dt
dt
0 T ∞
= eA t QeAt
t=0
T
T
= lim eA t QeAt − eA 0 QeA0
t→∞
And, the right-hand side is equal to −Q since limt→∞ eAt = 0 (by asymptotic stability) and eA0 = I.
iii) this follows by direct computation. Symmetry easily follows:
Z ∞ Z ∞ T T Z ∞
T T T
PT = (eA t QeAt )T dt = eAt QT eA t dt = eA t QeAt dt = P
0 0 0
which only happens if w(t) = e z = 0 for all t ≥ 0, from which one concludes that z = 0, because eAt is
At
non-singular (recall all state transition matrices are!). Thus P is positive definite.
iv) prove by contradiction. assume there is some P̄ that solves it:
AT P + P A = −Q, and AT P̄ + P̄ A = −Q
Then
AT (P − P̄ ) + (P − P̄ )A = 0
T
Multiplying by eA t
and eAt on the left and right, respectively, we conclude that
T T
eA t AT (P − P̄ )eAt + eA t (P − P̄ )AeAt = 0, ∀ t ≥ 0
Yet,
d AT t T T
e (P − P̄ )eAt = eA t AT (P − P̄ )eAt + eA t (P − P̄ )AeAt = 0
dt
AT t
implying that e (P − P̄ )eAt must be constant. But,because of stability, this quantity must converge to
zero as t → ∞, so it must be always zero. Since eAt is nonsingular, this is possible only if P = P̄ .
Lecture 11: Lyapunov Stability 11-5
λmin (Q)
v̇ = −xT Qx ≤ −λmin (Q)kxk2 ≤ − v, ∀ t ≥ 0
λmax (P )
Applying the fact that for some constant µ ∈ R,
we get that
λmin (Q)
v(t) ≤ e−λ(t−t0 ) v(t0 ), ∀t ≥ 0, λ = −
λmax (P )
which shows that v(t) converges to zero exponentially fast and so does kx(t)k.
There are discrete time versions of the above results. Indeed, consider
xk+1 = Axk
AT P A − P = −Q
holds:
AT P A − P < 0