Control Systems - State Space Analysis - Tutorialspoint 13
Control Systems - State Space Analysis - Tutorialspoint 13
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.
˙
Ẋ
X == A
AXX+
+BBU
U
Y
Y =
= C
CXX+
+DDU
U
s
sXX(
(ss)
) =
= A
AXX(
(ss)
)++B
BUU(
(ss)
)
⇒
⇒ (
(ssI
I −
−AA)
)XX(
(ss)
) =
= B
BUU(
(ss)
)
−
−11
⇒
⇒ X
X((s
s)) =
= (
(ssI
I −
−AA)
) B
BUU(
(ss)
)
Y
Y((s
s)) =
= C
CXX(
(ss)
)++D
DUU(
(ss)
)
−
−11
⇒
⇒ Y
Y((s
s)) =
= C
C((s
sII −
−AA)
) B
BUU(
(ss)
)++D
DUU(
(ss)
)
−
−11
⇒
⇒ Y
Y((s
s)) =
= [[C
C((s
sII −
−AA)
) B
B++D
D]]U
U((s
s))
Y
Y((s
s))
−
−11
⇒
⇒ =
= C
C((s
sII −
−AA)
) B
B++D
D
U
U((s
s))
https://www.tutorialspoint.com/control_systems/control_systems_state_space_analysis.htm 1/6
3/2/2020 Control Systems - State Space Analysis - Tutorialspoint
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.
Note − When D
D =
= [[0
0]] , the transfer function will be
Y
Y((s
s))
−
−11
=
= C
C((s
sII −
−AA)
) B
B
U
U((s
s))
Example
Let us calculate the transfer function of the system represented in the state space model as,
˙1
ẋ
x −
−11 −
−11 x
x1 1
1
˙ 1 1
Ẋ
X == [
[ ]
] =
= [
[ ]
][[ ]
]++[
[ ]
] [[u
u]]
˙2
ẋ
x 1
1 0
0 x
x2 0
0
2 2
x
x11
Y
Y =
= [[ 0
0 1 ]] [
1 [ ]
]
x
x22
Here,
−
−11 −
−11 1
1
A
A =
= [
[ ]
] ,, B
B =
= [
[ ]
] ,, C
C =
= [[ 0
0 1 ]]
1 a
annd
d D
D =
= [[0
0]]
1
1 0
0 0
0
Y
Y((s
s))
−
−11
=
= C
C((s
sII −
−AA)
) B
B
U
U((s
s))
−
−11
Y
Y((s
s)) s
s++1
1 1
1 1
1
=
= [[ 0
0 1 ]] [
1 [ ]
] [
[ ]
]
U
U((s
s)) −
−11 s
s 0
0
s
s −
−11
[
[ ]
]
Y
Y((s
s)) 1
1 s
s++1
1 1
1
⇒
⇒ =
= [[ 0
0 1 ]]
1 [
[ ]
]
U
U((s
s)) (
(ss+
+11)
)ss−
−11(
(−−1
1)) 0
0
https://www.tutorialspoint.com/control_systems/control_systems_state_space_analysis.htm 2/6
3/2/2020 Control Systems - State Space Analysis - Tutorialspoint
s
s
[[ 0
0 1 ]] [
1 [ ]
]
Y
Y((s
s)) 1
1 1
1
⇒
⇒ =
= =
=
2
2 2 2
U
U((s
s)) s
s + +s
s++1
1 s
s + +s
s++1
1
Therefore, the transfer function of the system for the given state space model is
Y
Y((s
s)) 1
1
=
=
2
2
U
U((s
s)) s
s + +s
s++1
1
A
Att −
−11 −
−11
x
xZZI
IR
(t) = e
R (t) = e
X
X((0
0)) =
= L
L {
{[[s
sII −
−AA]] X
X((0
0))}
}
From the above relation, we can write the state transition matrix ϕ
ϕ((t
t)) as
A
Att −
−11 −
−11
ϕ
ϕ((t
t)) =
= e
e =
= L
L [[s
sII −
−AA]]
So, the zero input response can be obtained by multiplying the state transition matrix ϕ
ϕ((t
t)) with the
If t
t =
= 0
0 , then state transition matrix will be equal to an Identity matrix.
ϕ
ϕ((0
0)) =
= I
I
Inverse of state transition matrix will be same as that of state transition matrix just by replcing ‘t’
by ‘-t’.
−
−11
ϕ
ϕ (
(tt)
) =
= ϕ
ϕ((−
−tt)
)
https://www.tutorialspoint.com/control_systems/control_systems_state_space_analysis.htm 3/6
3/2/2020 Control Systems - State Space Analysis - Tutorialspoint
If t
t =
= t
t1 + t2
1 + t2
, then the corresponding state transition matrix is equal to the multiplication of
ϕ
ϕ((t
t1 + t2)
1 + t2 ) =
= ϕ
ϕ((t
t1 )ϕ(t 2 )
1 )ϕ(t2 )
Let us now discuss controllability and observability of control system one by one.
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
2 n
n−−1
1
Q
Qc = [B
c = [B
A
ABB A
A B
B .. .. .. A
A B
B]]
controllable.
Observability
A control system is said to be observable if it is able to determine the initial states of the control system
by observing the outputs in finite duration of time.
T
T T
T T
T T
T 2
2 T
T T
T n
n−−1
1 T
T
Q
Qo = [C
o = [C
A
A C
C (
(AA )
) C
C .. .. .. (
(AA )
) C
C ]
]
observable.
Example
https://www.tutorialspoint.com/control_systems/control_systems_state_space_analysis.htm 4/6
3/2/2020 Control Systems - State Space Analysis - Tutorialspoint
Let us verify the controllability and observability of a control system which is represented in the state
space model as,
˙1
ẋ
x −
−11 −
−11 x
x1 1
1
1 1
˙ =
ẋ
x = [
[ ]
] =
= [
[ ]
][[ ]
]++[
[ ]
] [[u
u]]
˙2
ẋ
x 1
1 0
0 x
x2 0
0
2 2
x
x11
Y
Y =
= [[ 0
0 1 ]] [
1 [ ]
]
x
x22
Here,
−
−11 −
−11 1
1
A
A =
= [
[ ]
] ,, B
B =
= [
[ ]
] ,, [[ 0
0 1 ]] ,, D
1 D =
= [[0
0]] a
annd
d n
n =
= 2
2
1
1 0
0 0
0
For n
n =
= 2
2 , the matrix Q
Qcc
will be
Q
Qc = [B
c = [B
A
ABB]]
−
−11
A
ABB =
= [
[ ]
]
1
1
1
1 −
−11
⇒
⇒ Q
Qc = [
c = [
]
]
0
0 1
1
||Q
Qc || =
= 1
1 ≠
≠ 0
0
c
For n
n =
= 2
2 , the matrix Q
Qoo
will be -
T
T T
T T
T
Q
Qo = [C
o = [C
A
A C
C ]
]
https://www.tutorialspoint.com/control_systems/control_systems_state_space_analysis.htm 5/6
3/2/2020 Control Systems - State Space Analysis - Tutorialspoint
Here,
−
−11 1
1 0
0
T
T T
T
A
A =
= [
[ ]
] a
annd
d C
C =
= [
[ ]
]
−
−11 0
0 1
1
T T
1
1
T T
A
A C
C =
= [
[ ]
]
0
0
0
0 1
1
⇒
⇒ Q
Qo = [
o = [
]
]
1
1 0
0
⇒
⇒ ||Q
Qo | = −1
o | = −1
≠
≠ 0
0
https://www.tutorialspoint.com/control_systems/control_systems_state_space_analysis.htm 6/6