Control Systems - State Space Analysis
Control Systems - State Space Analysis
In the previous chapter, we learnt how to obtain the state space model from
differential equation and transfer function. In this chapter, let us discuss how to
obtain transfer function from the state space model.
Ẋ = AX + BU
Y = C X + DU
−1
⇒ X(s) = (sI − A) BU (s)
−1
⇒ Y (s) = C (sI − A) BU (s) + DU (s)
−1
⇒ Y (s) = [C (sI − A) B + D]U (s)
Y (s)
−1
⇒ = C (sI − A) B + D
U (s)
The above equation represents the transfer function of the system. So, we can
calculate the transfer function of the system by using this formula for the system
represented in the state space model.
Y (s)
−1
= C (sI − A) B
U (s)
Example
Let us calculate the transfer function of the system represented in the state space
model as,
ẋ 1 −1 −1 x1 1
Ẋ = [ ] = [ ][ ] + [ ] [u]
ẋ 2 1 0 x2 0
x1
Y = [0 1][ ]
x2
Here,
−1 −1 1
A = [ ], B = [ ], C = [0 1]
1 0 0
and D = [0]
Y (s)
−1
= C (sI − A) B
U (s)
−1
Y (s) s + 1 1 1
= [0 1][ ] [ ]
U (s) −1 s 0
s −1
[ ]
Y (s) 1 s + 1 1
⇒ = [0 1] [ ]
U (s) (s + 1)s − 1(−1) 0
s
[0 1][ ]
Y (s) 1 1
⇒ = =
2 2
U (s) s + s + 1 s + s + 1
Therefore, the transfer function of the system for the given state space model is
Y (s) 1
=
2
U (s) s + s + 1
From the above relation, we can write the state transition matrix ϕ(t) as
At −1 −1
ϕ(t) = e = L [sI − A]
So, the zero input response can be obtained by multiplying the state transition
matrix ϕ(t) with the initial conditions matrix.
ϕ(0) = I
−1
ϕ (t) = ϕ(−t)
Controllability
A control system is said to be controllable if the initial states of the control system
are transferred (changed) to some other desired states by a controlled input in finite
duration of time.
2 n−1
Qc = [B AB A B ... A B]
Find the determinant of matrix Qc and if it is not equal to zero, then the
control system is controllable.
Observability
T T T T 2 T
Q o = [C A C (A ) C ...
T n−1 T
(A ) C ]
Find the determinant of matrix Qo and if it is not equal to zero, then the
control system is observable.
Example
ẋ 1 −1 −1 x1 1
ẋ = [ ] = [ ][ ] + [ ] [u]
ẋ 2 1 0 x2 0
x1
Y = [0 1][ ]
x2
Here,
−1 −1 1
A = [ ], B = [ ],
1 0 0
[0 1 ] , D = [0] and n = 2
Qc = [B AB]
−1
AB = [ ]
1
1 −1
⇒ Qc = [ ]
0 1
|Q c | = 1 ≠ 0
Since the determinant of matrix Qc is not equal to zero, the given control system is
controllable.
T T T
Q o = [C A C ]
Here,
T
−1 1 T
0
A = [ ] and C = [ ]
−1 0 1
T T
1
A C = [ ]
0
0 1
⇒ Qo = [ ]
1 0
⇒ |Qo | = −1 ≠ 0
Since, the determinant of matrix Qo is not equal to zero, the given control system is
observable.