Advanced Digital Control Syst EE554: Controllability and Observability of Digital Linear Systems
Advanced Digital Control Syst EE554: Controllability and Observability of Digital Linear Systems
University of Hail
Hail-2019
Dr Mourad Kchaou
Electrical Engineering Department
Hail University
2 Observability
3 Canonical Decomposition
Reachability and controllability
3 / 1
Reachability and controllability
4 / 1
Reachability and controllability
Reachability
k
k1 k2
Figure: A reachable state x1
5 / 1
Reachability and controllability
Reachability
6 / 1
Reachability and controllability
Reachability
7 / 1
Reachability and controllability
Reachability
8 / 1
Reachability and controllability
Reachability
Definition
The Reachability matrix in k steps is defined as
R(k) = B AB A2 B . . . Ak−1 B
(6)
Theorem
The system (A, B) is completely reachable if only if
rank(R(n)) = n
9 / 1
Reachability and controllability
Controllability
Definition
A state x0 = x(0) is controllable to zero in k steps if it exists
an input sequence u(0), u(1), · · · , u(k − 1) which brings the
initial state x0 to a final state equal to the origin x(k) = 0 in
the time interval [0, k]
k−1
X
0 = Ak x(0) + Ak−i−1 Bu(i) (7)
i=0
k−1
X
− Ak x(0) = Ak−i−1 Bu(i) = RU (8)
i=0
Equation (8) admits a solution if and only if
Ak x(0) ∈ Im(R), ∀x0 ∈ Rn
10 / 1
Reachability and controllability
Controllability
11 / 1
Reachability and controllability
Controllability
Example
Find the vector u(k), such
that the system reach, from the
1
origin, the state x(2) =
1
0 1 0
x(k + 1) = x(k) + u(k) (9)
−1 −3 1
0 1
R = B AB = (10)
1 −3
14 / 1
Observability
Observability
Definition
The pair of states x1 = x2 is called indistinguishable from the
output y, if for any input sequence u(k)
15 / 1
Observability
Observability
16 / 1
Observability
Observability
Let
C y(0) − Du(0)
CA y(1) − CBu(0) − Du(1)
O= , Y = ..
..
. .
k−1 Pk−2 k−i−2
CA y(k − 1) − i=0 CA Bu(i) − Du(k − 1)
(17)
Y = Ox0 (18)
17 / 1
Observability
Observability
Definition
The observability matrix is defined as
C
CA
O(k) = . (19)
..
CAk−1
Observability
Theorem
The system (A, C) is observable if only if rank(O(n)) = n
19 / 1
Canonical Decomposition
Canonical Decomposition
20 / 1
Canonical Decomposition
Canonical Decomposition
Consider an LTI discrete-time system described by state space
model.
(
x(k + 1) = Ax(k) + Bu(k)
(20)
y(k) = Cx(k) + Du(k)
with  = P AP −1 , B̂ = P B, Ĉ = CP −1 and D̂ = D is
equivalent to (20). All properties of (20) including stability,
controllability, and observability, are preserved in the
transformed system (21).
21 / 1
Canonical Decomposition
Canonical Decomposition
Theorem
Consider the n-dimensional state equation in (20) and assume
that the system is not controllable i.e.
(22)
P −1 = q1 q1 qn1
. . . qn (23)
22 / 1
Canonical Decomposition
Canonical Decomposition
Theorem
Then the equivalence transformation x̂ = P x transforms (20) to
x̂c (k + 1) Âc Â12 x̂c (k) B̂c
= + u(k)
x̂ĉ (k + 1) 0 Âĉ x̂ĉ (k) 0
(24)
x̂c (k)
y = Ĉc Ĉĉ + D̂u(k)
x̂ĉ (k)
is controllable and has the same transfer function as the original state
equation (20).
23 / 1
Canonical Decomposition
Canonical Decomposition
Theorem
Consider the n-dimensional state equation in (20) and assume
that the system is not controllable i.e.
C
CA
Rank(O(n)) = Rank( . ) = n2 < n (26)
. .
CAn−1
Canonical Decomposition
Theorem
Then the equivalence transformation x̂ = P x transforms (20) to
x̂o (k + 1) Âo 0 x̂o (k) B̂o
= + u(k)
x̂ō (k + 1) Â21 Âō x̂ō (k) B̂ō
(28)
x̂o (k)
y(k) = Ĉo 0 + D̂u(k)
x̂ō (k)
is observable and has the same transfer function as the original state
equation (20).
25 / 1
Canonical Decomposition
Theorem
If there are no zero-pole cancellations in the transfer function
H(z) of a single-input single-output system, then the system is
both controllable and observable. If the zero-pole cancellation
occurs in , then the system is either uncontrollable or
unobservable or both uncontrollable and unobservable.
26 / 1
Canonical Decomposition
27 / 1
Canonical Decomposition
28 / 1