Minimal Realizations in LTI Systems
Minimal Realizations in LTI Systems
LINEAR SYSTEMS
Lecture 12
Structure of LTI Systems IV
– Minimal Realizations
Controllability, Observability, and Minimality
2/44
Controllability, Observability, and Minimality
(cont.)
1
R.E. Kalman, “Irreducible Realizations and the Degree of a Rational
Matrix,” SIAM J. Appl. Math., Vol. 13, pp. 520-544, June 1965 3/44
Coordinate Transformation and Order
Reduction
If we set
x(t) = Tz(t) T ∈ Rn×n
where T is invertible, then we have
4/44
Coordinate Transformation and Order
Reduction (cont.)
and the new state space realization is related to the old one by
relationship:
{A, B, C , D} −→T {T −1 −1
| {zAT}, |T {z B}, |{z} D }.
CT , |{z}
Anew Bnew Cnew Dnew
5/44
Coordinate Transformation and Order
Reduction (cont.)
The next two observations are crucial. If
A1 A3 B1
AT = B = CT = D = D,
−1 −1
T , T , C1 C2 ,
0 A2 0
Similarly, if
A1 A3 B1
T
−1
AT = , T
−1
B = , CT = 0 C2 , D = D,
0 A2 B2
then
C (sI − A)−1 B + D = C2 (sI − A2 )−1 B2 + D.
In the first case, the order is reduced from n to n1 (size of A1 ). In
the second case, the order is reduced from n to n2 (size of A2 ).
6/44
Controllability Reduction
Let us regard
A : X −→ X
7/44
Controllability Reduction (cont.)
is an n × n invertible matrix.
8/44
Controllability Reduction (cont.)
Lemma
A1 A3 B1
T −1 AT = T −1 B = (1)
0 A2 0
where A1 is n1 × n1 , B1 is n1 × r . Then (A1 , B1 ) is controllable.
The pair of two matrices in (1) is called the Kalman controllable
canonical form.
9/44
Controllability Reduction (cont.)
Lemma
R is an A-invariant subspace and
B(column span of B) ⊂ R.
10/44
Controllability Reduction (cont.)
Proof
Suppose r ∈ R. Then
11/44
Controllability Reduction (cont.)
Ar ∈ R.
Obviously, B ⊂ R.
12/44
Controllability Reduction (cont.)
AB ⊂ AS ⊂ S ⊂ R
A2 B ⊂ AS ⊂ S ⊂ R
..
.
An−1 B ⊂ AS ⊂ S ⊂ R.
Therefore,
R := B + AB + · · · + An−1 B ⊂ S ⊂ R.
so that S = R.
13/44
Controllability Reduction (cont.)
.
" # .
A1 . A3
.
. ··· ··· ,
v1 ··· vn 1 . wn1 +1 ··· wn
.
.
A4 . A2
" #
B1
.
b1 b2 ··· br B = . ···
v1 ··· vn 1 . wn1 +1 ··· wn B2
14/44
Controllability Reduction (cont.)
15/44
Controllability Reduction (cont.)
Therefore, if a realization {A, B, C , D} is given with rank[R] = n1
< n, We can apply
1. a coordinate transformation so that
−1 A1 A3 −1 B1
An = T AT = , Bn = T B =
0 A2 0
Cn = CT = C1 C2 , Dn = D
(sI − A1 )−1 − (sI − A1 )−1 A3 (sI − A2 )−1 B1
= C1 C2 +D
0 (sI − A2 )−1 0
and −1
A D A−1 −A−1 DB −1
= .
0 B 0 B −1
2. If A−1 exists,
−1
A D A−1 + E ∆−1 F −E ∆−1
=
C B −∆−1 F ∆−1
where
∆ = B − CA−1 D, E = A−1 D, F = CA−1 .
2
T. Kailath, Linear Systems, Prentice-Hall, 1980, p.656 17/44
Observability Reduction
Define
C
CA
O := CA2
..
.
CAn−1
and let θ be the null space (or kernel) of O.
θ := {x : Ox = 0}.
18/44
Observability Reduction (cont.)
Lemma
θ is A-invariant and is contained in Kernel(C ). In fact, θ is the
largest such subspace.
19/44
Observability Reduction (cont.)
Proof
θ ⊂ Kernel(C ).
θ ⊂ θ1 ⊂ Kernel(C ).
θ ⊂ θ1 ⊂ θ.
20/44
Observability Reduction (cont.)
is an invertible n × n matrix.
21/44
Observability Reduction (cont.)
..
A1 . A3 h
..
i
T −1 AT =
··· ···
CT = 0 . C2 (2)
..
0 . A2
22/44
Observability Reduction (cont.)
Proof
23/44
Observability Reduction (cont.)
24/44
Joint Reduction
25/44
Joint Reduction (cont.)
26/44
Gilbert Realization
27/44
Gilbert Realization (cont.)
28/44
Gilbert Realization (cont.)
Example
Find a minimal realization of the following transfer function.
1 1
(s − 1)(s − 2) (s − 2)(s − 3)
G (s) =
1 1
(s − 2)(s − 3) (s − 1)(s − 2)
29/44
Gilbert Realization (cont.)
Since all entries of G (s) have simple poles, we can use Gilbert
Realization.
−1 1 −1 1
+ +
s−1 s−2 s−2 s−3
G (s) =
−1 1 −1 1
+ +
s−2 s−3 s−1 s−2
1 −1 0 1 1 −1 1 0 1
= + +
s−1 0 −1 s−2 −1 1 s−3 1 0
1 −1 0 1 0 1 1
= + 1 −1
s−1 0 −1 0 1 s−2 −1 | {z }
| {z }| {z } | {z } B2
C1 B1 C2
1 0 1 1 0
+
s−3 1 0 0 1
| {z }| {z }
C3 B3
30/44
Gilbert Realization (cont.)
Therefore,
..
1 0 . 0 0 0
..
1 0
0 1 0 . 0 0 0 1
··· ··· ··· ···
. ..
0 0 .. 2
A= B= 1 −1
. 0 0
··· ··· ···
··· ···
0 0 ..
1 0
0 . −3 0
0 1
..
0 0 0 . 0 −3
. ..
−1 0 .. 1 . 0 1
C=
.. .. .
0 −1 . −1 . 1 0
31/44
Balanced Realizations
32/44
Balanced Realizations (cont.)
Then
AWc + Wc AT = −BB T
AT Wo + Wo A = −C T C
33/44
Balanced Realizations (cont.)
Theorem
Suppose that two different state space realizations (A, B, C ) and
(Â, B̂, Ĉ ) are minimal and equivalent. Let Wc Wo and Ŵc Ŵo be
the products of their controllability Gramian and observability
Gramian, respectively. Then Wc Wo and Ŵc Ŵo are similar and
positive definite.
34/44
Balanced Realizations (cont.)
Proof
Write
 = T −1 AT , B̂ = T −1 B, Ĉ = CT .
Then
ÂŴc + Ŵc ÂT = −B̂ B̂ T
yields
T −1 AT Ŵc + Ŵc T T AT T −T = −T −1 BB T T T
AT Ŵc + T Ŵc T T AT T −T = −T −1 BB T T −T
A T Ŵc T T + T Ŵc T T AT = −T −1 BB T .
| {z } | {z }
Wc Wc
35/44
Balanced Realizations (cont.)
Thus, we have
Wc = T Ŵc T T
and similarly,
Wo = T −T Ŵo T −1 .
Now,
36/44
Balanced Realizations (cont.)
37/44
Balanced Realizations (cont.)
38/44
Balanced Realizations (cont.)
39/44
Balanced Realizations (cont.)
Proof
Recall the expression RWo R T where
1
Wc = R T R, R = D 2 Q.
Since RWo R T is symmetric, we can write
RWo R T = UΣ2 U T
where U is orthogonal.
40/44
Balanced Realizations (cont.)
41/44
Degree of Transfer Function Matrices
Definition
In a proper rational matrix G (s), the characteristic polynomial of
G (s) is defined as the least common denominator of all minors of
G (s). The degree of the characteristic polynomial is called the
McMillan degree.
42/44
Degree of Transfer Function Matrices (cont.)
Example
Consider
1 1
s +1 s +1
G1 (s) = .
1 1
s +1 s +1
1
The miniors of order 1 are all s+1 and the minior of order 2 is 0.
The characteristic polynomial is δ1 (s) = s + 1 and the McMillian
degree is 1.
43/44
Degree of Transfer Function Matrices (cont.)
Consider
2 1
s +1 s +1
G2 (s) = .
1 1
s +1 s +1
1 2
The miniors of order 1 are s+1 and s+1 , and the minior of order 2
1
is (s+1)2 . So the characteristic polynomial is δ2 (s) = (s + 1)2 and
the McMillan degree is 2.
44/44