Linear System Theory and Design (Part 4)
Linear System Theory and Design (Part 4)
Design
Zhu Fanglai
Chapter 6 Controllability and
Observability
6.1 Introduction
This chapter introduces the concepts of
controllability and observability.
Controllability deals with whether or not the
state-space equation can be controlled from
the input.
Observability deals with whether or not the
initial state can be observed from the output.
These concepts can be illustrated using the
network shown in Fig. 6.1
Definition 6.1: The state equation (6.1) or the pair (A, B) is said
to be controllable if for any initial state x(0)=x0 and any final state
x1, there exists an input that transfers initial state x0 to x1 in a
finite time. Otherwise (6.1) is said to be uncontrollable.
Example 6.1
Consider the network shown in Fig.6.2 (a)
[
C = B AB A 2 B L A n −1B ] (6.3)
t1
= e x0 − ∫ e
At1 A ( t1 −τ )
BB e T A T ( t1 −τ )
dτ ⋅WC−1 (t1 )[e At1 x 0 − x1 ]
0
so
A k
( −t ) k
vT B = 0 (k = 0,1,2,L)
k!
holds for all t ∈ [0, t1 ] .
The summation of above equations is
∞
A k
( −t ) k
0 = vT ∑ B = v T e − At B for all t ∈ [0, t1 ]
k =0 k!
Then we have
t1
∫
− Aτ − ATτ
0=v T
e T
BB e dτ = WC (t1 )
0
⎡λ − 1 0 0 0 1⎤
⎢0 λ 1 0 1 0⎥⎥
[λI − A B] = ⎢
⎢0 0 λ − 1 0 1⎥
⎢ ⎥
⎣0 0 − 5 λ − 2 0⎦
The eigenvalues of A are λ1 = λ2 = 0, λ3 = 5 , λ4 = − 5
When λ = λ1 = λ2 = 0 ,
⎡0 − 1 0 0 0 1⎤
⎢0 0 1 0 1 0⎥⎥
Rank[λI − A B ] = Rank ⎢ =4
⎢0 0 0 −1 0 1⎥
⎢ ⎥
⎣0 0 − 5 0 − 2 0⎦
When λ = λ3 = 5
⎡ 5 −1 0 0 0 1⎤
⎢ ⎥
Rank[λI − A B ] = Rank ⎢
0 5 1 0 1 0⎥
=4
⎢ 0 0 5 −1 0 1 ⎥
⎢ ⎥
⎢⎣ 0 0 −5 5 − 2 0⎥⎦
When λ = λ3 = − 5
⎡− 5 −1 0 0 0 1⎤
⎢ ⎥
− 5
Rank[λI − A B ] = Rank ⎢
0 1 0 1 0⎥
=4
⎢ 0 0 − 5 −1 0 1⎥
⎢ ⎥
⎢⎣ 0 0 −5 − 5 − 2 0⎥⎦
Thus we have μ ≤ n.
is known function.
0
which implies
CeAtv≡0 (6.27)
for all t in [0, t1]. If u ≡0, then two different
initial states, x1(0)=v and x2(0)=0, both yield
the same zero-input response of 0:
y(t)=CeAtxi(0) ≡0
By Theorem 6.A1, we know that (6.22) is not
observable and this completes the proof of
the Theorem 6.4.
Observability is a property of the pair (A, C)
and is independent of B and D.
If Wo(t) is nonsingular for some t, then it is
nonsingular for every t and the initial state can
be computed form (6.26) by using any
nonzero time interval.
Theorem 6.5(Theorem of duality)
The pair (A, B) is controllable if and only if the
pair (AT, BT) is observable.
Theorem 6.O1
The following statements are equivalent.
1. The n-dimensional pair (A, B) is observable.
2. The n×n matrix
t
Wo (t ) = ∫ e A τ CT Ce Aτ dτ
T
0
(6.28)
⎡ x& C ⎤ ⎡ A C A12 ⎤ ⎡ x C ⎤ ⎡ BC ⎤
⎢ ⎥=⎢ ⎥ ⎢ ⎥ + ⎢ ⎥u (6.40)
⎣xC ⎦ ⎣ 0 A C ⎦ ⎣x C ⎦ ⎣ 0 ⎦
⎡ xC ⎤
[
y = CC ]
CC ⎢ ⎥ + Du
⎣x C ⎦
⎡0 1 1 1 ⎤
ρ (C 2 ) = ρ ([B AB]) = ρ ⎢⎢1 0 1 0⎥⎥ = 2 < 3
⎢⎣0 1 1 1⎥⎦
&x c = ⎡
1 0⎤ ⎡1 0 ⎤
⎢1 1⎥ x c + ⎢0 1⎥u
⎣ ⎦ ⎣ ⎦
y = [1 2]x c
Theorem 6.O6
Consider the n-dimensional state equation in
(6.38) with
⎡ C ⎤
⎢ CA ⎥
ρ (O) = ρ ⎢ ⎥ = n2 < n
⎢ M ⎥
⎢ n −1 ⎥
⎣CA ⎦
We form the n×n matrix
⎡ p1 ⎤
⎢ M ⎥
⎢ ⎥
P = ⎢p n2 ⎥
⎢ ⎥
⎢ M ⎥
⎢⎣ p n ⎥⎦
where the first n2 rows are any n2 linearly
independent rows of O, and the remaining
rows can be chosen arbitrarily as long as P is
nonsingular. Then the equivalent
transformation x = Px will transform (6.38) into
⎡ x& o ⎤ ⎡ A o 0 ⎤ ⎡ x o ⎤ ⎡ Bo ⎤
⎢& ⎥ = ⎢ ⎥ ⎢ ⎥ + ⎢ ⎥u
⎣ x o ⎦ ⎣ A 21 A o ⎦ ⎣ x o ⎦ ⎣ Bo ⎦
(6.44)
⎡ xo ⎤
[
y = Co ]
0 ⎢ ⎥ + Du
⎣xo ⎦
where A o is n2×n2 and Ao is (n-n2)×(n-n2), and
the n2 dimensional subequation of (6.44),
x& o = A c x o + B o u
y = Co x o + Du