




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Examples and explanations on how to determine the controllability and observability of lti (linear time-invariant) systems using various methods such as rank tests, eigenvalues, and transfer functions. It also covers the concept of minimal realizations and the importance of pole-zero cancellations.
Typology: Lecture notes
1 / 265
This page cannot be seen from the preview
Don't miss anything!





























































































Updated 2 October 2016
Controllability deals with whether or not the state of
a state-space equation can be controlled from the
input. Controllability is sometimes called reachability.
Consider the state equation
where and
Definition: The above state equation or the pair (A,B) is
said to be controllable if initial state x 0 and any final
state , an input that transfers to in a finite time.
Otherwise (A,B) is NOT controllable.
x = Ax + Bu n n A R
× ∈.
n p
×
∀
x 1 (^) ∃ x 0 x 1
Controllability to the Origin and Reachability
Consider the following three controllability notions:
(1) Controllability: Transfer any state to any other state in
finite time
(2) Controllability to the origin: transfer any state to the
zero state in finite time
(3) Controllability from the origin (reachability): transfer
the zero state to any state in finite time
In continuous time, the three definitions are equivalent.
Note that,
Let the control be in the form
Clearly, if is a
nonsingular matrix, then the control
1 1 (^1 ) ( ) 1 (0) 0 ( ).
t At A t x t e x e Bu d
τ τ τ
− = + ∫ ( 1 ) ( ) (^0)
T AT t u B e u
τ τ
⇓ 1 1 (^1 )^ (^1 ) 1 0 0
( ) (0) ( )
At t A t T A^ T t x t e x e BB e d u
τ τ τ
− − = + ∫
⇓
1 ( 1 ) ( 1 ) 1 0
( ) :
t (^) A t T AT t Wc t e BB e d
τ τ τ
∫
( 1 ) (^11) ( ) ( )[ ( ) 1 1 (0)]
T A^ T t At u B e Wc t x t e x
τ τ
− − = −
Theorem: The following four statements are equivalent:
(1) (A,B) is controllable.
(2)
is nonsingular for any t > 0.
(3) The n by n*p controllability matrix
has rank n.
(4) rank for all
( ) ( ) 0 0
t (^) A T AT t A t T AT t
τ τ τ τ τ τ
− −
( λ i (^) I − A B | ) = n (all eignvalues of A) λ i
or, if Bisn 1 det ( C ) det [B|AB A B] 0
n 1 × (^) m = ≠
−
C [B|AB|A B| A B]
2 n 1 m
− =
Theorem: Suppose that. Then (A,B) is
controllable iff the unique solution of
is positive definite. The unique solution
is called the controllability Gramian.
Note that is the set of all eignvalues of A.
λ ( A ) C
− ⊆
T T AWc + W Ac = − BB
0
A T A^ T Wc e BB e d
τ τ τ
∫
λ ( A )
Cm is called the controllability matrix with dimension n x pn.
The state vector x(t) is controllable if and only if
Rank ( C m ) = n
To find the rank, reduce the matrix Cm into reduced form and rank Cm is
equivalent to the number of non-zero rows.
For single inputs systems, the rank test is equivalent to the determinant of
Cm being different than zero for controllable systems.
C [B^ AB A B A B]
2 n 1 m
− =
Example 1: Rank test
Notethat(A,B) isin the CCF.
Therefore,thesystem is.
Notethatdet
rank rank
n 2 1
x Ax Bu
Remark :
controllable
m
m
m
Example 3: Rank test
Consider the LTI system:
Controllability matrix:
[ ]
Therefore,thesystemiscontrollab le.
Also, notethat det(C ) 2 0
rank(C ) 2 n 0 2
1 1 C
2
1
0
1
2 4
1 1
m
m m
= ≠
= =
− = =
− =
−
B AB
AB
Example 4: Rank test
Consider the system
1
0 B 0 2
1 0 A
x Ax Bu
m =
−
= +
zero row so rank Cm = 1. rank so the system is not controllable
C (^) m ≠ n = 2
Consider the LTI system:
System is controllable
Example 6: Rank test
[ ] rank(C ) 2 n
Remark: Controllable canonical form
y [ ... ] x
u
1
0
.
0
0
x
...
0 0 0 ... 1
.. .. .. ... ..
0 0 1 ... 0
0 1 0 ... 0
x
= × × × ×
× × × ×
=
C (^) m ⇒ C^ m ≠^0