Lecture22 CCF
Lecture22 CCF
u ẋ = Ax + Bu y
y = Cx
ẋ = Ax + Bu, y = Cx x ∈ Rn
C(A, B) = B | AB | A2 B | . . . | An−1 B
ẋ = Ax + Bu, y = Cx
(The proof of this for n > 2 uses the Jordan canonical form, we will
not worry about this.)
CCF with Arbitrary Zeros
s+1
In our example, we had G(s) = , with a
s2 + 5s + 6
minimum-phase zero at z = −1.
Let’s consider a general zero location s = z:
s−z
G(s) =
s2 + 5s + 6
This gives us a CCF realization
ẋ1 0 1 x1 0 x1
= + u, y = −z 1
ẋ2 −6 −5 x2 1 | {z } x2
| {z } |{z} C
A B
Convert to OCF: (A 7→ AT , B 7→ C T , C 7→ B T )
ẋ1 0 −6 x1 −z x1
= + u, y= 0 1
ẋ2 1 −5 x2 1 | {z } x2
| {z } | {z } C̄=B T
Ā=AT B̄=C T
We already know that this system realizes the same t.f. as the
original system.
But is it controllable?
OCF with Arbitrary Zeros
ẋ1 0 −6 x1 −z x1
= + u, y= 0 1
ẋ2 1 −5 x2 1 | {z } x2
| {z } | {z } C̄=B T
Ā=AT B̄=C T
— pole-zero cancellation!
For z = −2, G(s) is a first-order transfer function, which can
always be realized by this 1st-order controllable model:
1
ẋ1 = −3x1 + u, y = x1 −→ G(s) =
s+3
Beware of Pole-Zero Cancellations!!
We can look at this from another angle: consider the t.f.
1
G(s) =
s+3
We can realize it using a one-dimensional controllable
state-space model
ẋ1 = −3x1 + u, y = x1
ẋ1 = −3x1 + u
ẋ2 = 100x2
y = x1
Now that we have seen that a given transfer function can have
many different state-space realizations, we would like a
systematic procedure of generating such realizations, preferably
with favorable properties (like controllability).
One such procedure is by means of coordinate transformations.
Coordinate Transformations
x2
x̄ 1
x̄ 2
x1
0
ẋ = Ax + Bu
y = Cx
T
ẋ = Ax + Bu −−−−→ x̄˙ = Āx̄ + B̄u
y = Cx y = C̄ x̄
where
Ā = T AT −1 , B̄ = T B, C̄ = CT −1
What happens to
I the transfer function?
I the controllability matrix?
Coordinate Transformations and State-Space Models
T
ẋ = Ax + Bu −−−−→ x̄˙ = Āx̄ + B̄u
y = Cx y = C̄ x̄
where Ā = T AT −1 , B̄ = T B, C̄ = CT −1
T
ẋ = Ax + Bu −−−−→ x̄˙ = Āx̄ + B̄u
y = Cx y = C̄ x̄
where Ā = T AT −1 , B̄ = T B, C̄ = CT −1
T
ẋ = Ax + Bu −−−−→ x̄˙ = Āx̄ + B̄u
y = Cx y = C̄ x̄
−1 −1
where Ā = T AT , B̄ = T B, C̄ = CT
m
T = C(Ā, B̄) [C(A, B)]−1