Professional Documents
Culture Documents
ECE504: Lecture 8: D. Richard Brown III
ECE504: Lecture 8: D. Richard Brown III
ECE504: Lecture 8
28-Oct-2008
Since this is an LTI system, we can compute the transfer function using
our standard technique:
(s − 1)2 1
ĝ(s) = C(sI 3 − A)−1 B + D = =
(s + 1)(s − 1)2 s+1
There are two types of stability that we can discuss when we use
state-space descriptions of dynamic systems:
Transfer functions can only tell you about the external stability of
systems. State-space descriptions can tell you about both internal and
external stability. This is another big advantage of the state-space
mathematical description with respect to transfer functions.
Definition
The vector-valued function z(t) : R 7→ Rn is bounded if there exists some
finite 0 ≤ M < ∞ such that kz(t)k ≤ M for all t ∈ R.
Recall that
q
kz(t)k := z ⊤ (t)z(t)
q
= z12 (t) + · · · + zn2 (t)
Definition
A continuous-time system is stable if and only if, when the input u(t) ≡ 0
for all t ≥ t0 , the state x(t) is bounded for all t ≥ t0 for any initial state
x(t0 ) ∈ Rn .
Definition
A continuous-time system is asymptotically stable if and only if it is
stable and
lim kx(t)k = 0
t→∞
Note that internal stability has nothing to do with the output equation
y(t) = Cx(t) + Du(t) or the matrix B. Internal stability is all about the
properties of the differential equation
Stability Criterion
Theorem
A continuous-time LTI system is (internally) stable if and only if both of
the following conditions are true.
1. Re(λj ) ≤ 0 for all j ∈ {1, . . . , s} where {λ1 , . . . , λs } is the set of
distinct eigenvalues of A.
2. For each λj that is an eigenvalue of A such that Re(λj ) = 0, the
algebraic multiplicity of λj is equal to the geometric multiplicity of
λj , i.e. rj = mj .
Examples...
Worcester Polytechnic Institute D. Richard Brown III 28-Oct-2008 10 / 30
ECE504: Lecture 8
Theorem
A continuous-time LTI system is asymptotically (internally) stable if and
only if Re(λj ) < 0 for all j ∈ {1, . . . , s} where {λ1 , . . . , λs } is the set of
distinct eigenvalues of A.
Remarks:
1. It is easier to check asymptotic stability than stability.
2. Special name for matrices with all eigenvalues satisfying Re(λj ) < 0:
“Hurwitz” (the same Hurwitz as the Routh-Hurwitz stability criterion
you may have seen in an undergraduate systems/controls course).
3. The proof of this theorem follows directly from the fact that
lim tm eαt = 0
t→0
Definition
A discrete-time system is asymptotically stable if and only if it is stable
and
lim kx[k]k = 0
k→∞
Stability Criterion
Theorem
A discrete-time LTI system is (internally) stable if and only if both of the
following conditions are true.
1. |λj | ≤ 1 for all j ∈ {1, . . . , s} where {λ1 , . . . , λs } is the set of distinct
eigenvalues of A.
2. For each λj that is an eigenvalue of A such that |λj | = 1, the
algebraic multiplicity of λj is equal to the geometric multiplicity of
λj , i.e. rj = mj .
The proof of this theorem is similar to the proof for the continuous-time
case except that the terms of Ak look like λkj , kλkj , k2 λkj , etc.
◮ If |λj | < 1, then km λkj is always bounded.
◮ If |λj | = 1, then condition 2 implies that there are only λkj terms, no
km λkj terms.
Worcester Polytechnic Institute D. Richard Brown III 28-Oct-2008 14 / 30
ECE504: Lecture 8
Theorem
A discrete-time LTI system is asymptotically (internally) stable if and only
if |λj | < 1 for all j ∈ {1, . . . , s} where {λ1 , . . . , λs } is the set of distinct
eigenvalues of A.
Remarks:
1. Special name for matrices with all eigenvalues satisfying |λj | < 1:
“Schur” (the same Schur as the Schur-Cohn stability criterion).
2. The proof of this theorem follows directly from the fact that
lim km λkj = 0
k→0
Lyapunov Stability
◮ Lyapunov stability is a general internal stability concept that is
particularly useful for nonlinear differential/difference equations.
◮ The ideas of Lyapunov stability can also apply to LTI systems.
Recall that nonlinear systems may have many different equilibria but, in
LTI systems, we only need to consider the equilibrium x(t) = 0.
Worcester Polytechnic Institute D. Richard Brown III 28-Oct-2008 17 / 30
ECE504: Lecture 8
Lyapunov Stability
v(x(t))
We know of three equilibria: x(t) ∈ {−1, 0, 1}. Let’s look at the Lyapunov
stability of each of these equilibria...
−2
(d/dt)v(x(t))
−4
−6
−8
−10
−1.5 −1 −0.5 0 0.5 1 1.5
x(t)
None of the equilibria meet the requirements for Lyapunov stability. Why?
Worcester Polytechnic Institute D. Richard Brown III 28-Oct-2008 20 / 30
ECE504: Lecture 8
Remarks:
1. When P = P ⊤ , the matrix P is said to be symmetric.
2. Fact: All of the eigenvalues of real-valued symmetric matrices are real.
3. Note: Chen’s definition of positive definiteness does not require
symmetry (his theorems say “symmetric and positive definite”).
Definition
A matrix P ∈ Rn×n is positive semi-definite if P = P ⊤ and P has all
non-negative eigenvalues.
Quadratic Form
In linear algebra, we call expressions like z ⊤ P z the “quadratic form”.
◮ For any P ∈ Rn×n , z ∈ Rn , and any integer n ≥ 1, the result of the
quadratic form is just a scalar.
◮ If P ∈ Rn×n is positive definite, then it is not too difficult to show
that z ⊤ P z > 0 for all z ∈ Rn and z 6= 0.
◮ Similarly, if P ∈ Rn×n is positive semi-definite, then we can show
that z ⊤ P z ≥ 0 for all z ∈ Rn .
Theorem
A is Hurwitz if and only if, for any positive definite Q ∈ Rn×n , there
exists a unique positive definite P ∈ Rn×n satisfying A⊤ P + P A = −Q.
The proof of this theorem can be found in the Chen textbook Section 5.4.
Example:
−1 −1
A =
0 −1
Theorem
A is Schur if and only if, for any positive definite Q ∈ Rn×n , there exists a
unique positive definite P ∈ Rn×n satisfying P − A⊤ P A = Q.
The proof of this theorem can also be found in the Chen textbook
Section 5.4.
The same basic procedure as the CT-LTI case applies here (in general, you
have to solve n2 simultaneous linear equations).
Final Remarks