Lecture 13 Introduction To State Space Modeling Analysis
Lecture 13 Introduction To State Space Modeling Analysis
Lecture-13
Introduction to State Space Modeling & Analysis
• State Variable: The state variables of a dynamic system are the smallest
set of variables that determine the state of the dynamic system.
dx
x2 dt
Velocity State (t=t1)
State (t=t1)
State
Vector
x1 Position
x
5
State Space Equations
• In state-space analysis we are concerned with three types of
variables that are involved in the modeling of dynamic systems:
input variables, output variables, and state variables.
˙ 1 ( 𝑡 ) = 𝑓 1 ( 𝑥1 , 𝑥 2 ,⋯ , 𝑥 𝑛 ;𝑢 1 , 𝑢2 , ⋯ ,𝑢 𝑟 ; 𝑡 )
𝑥
˙ 2 ( 𝑡 ) = 𝑓 2 ( 𝑥 1 , 𝑥 2 , ⋯ , 𝑥 𝑛 ; 𝑢1 ,𝑢 2 , ⋯ , 𝑢𝑟 ; 𝑡 )
𝑥
˙ 𝑛 ( 𝑡 )= 𝑓 𝑛 ( 𝑥1 , 𝑥 2 ,⋯ , 𝑥𝑛 ; 𝑢 1 , 𝑢2 , ⋯ ,𝑢 𝑟 ; 𝑡 )
𝑥
State Space Equations
• The outputs of the system may be given as.
𝑦 1 ( 𝑡 ) =𝑔 1 (𝑥 1 , 𝑥 2 ,⋯ , 𝑥𝑛 ; 𝑢 1 , 𝑢2 ,⋯ ,𝑢𝑟 ; 𝑡 )
𝑦 2 ( 𝑡 )=𝑔 2 ( 𝑥1 , 𝑥2 , ⋯ , 𝑥 𝑛 ; 𝑢1 ,𝑢2 , ⋯ ,𝑢 𝑟 ; 𝑡 )
𝑦 𝑚 ( 𝑡 )=𝑔𝑚 ( 𝑥 1 , 𝑥 2 , ⋯ , 𝑥 𝑛 ; 𝑢1 ,𝑢 2 , ⋯ , 𝑢𝑟 ; 𝑡 )
• If we define
[] [ ]
𝑥1 𝑓 1 ( 𝑥 1 , 𝑥 2 , ⋯ , 𝑥 𝑛 ; 𝑢1 ,𝑢 2 , ⋯ , 𝑢𝑟 ; 𝑡 )
𝒙 ( 𝑡 )=
𝑥2 𝒇 ( 𝒙 , 𝒖 , 𝑡 ) = 𝑓 2 ( 𝑥 1 , 𝑥 2 , ⋯ , 𝑥 𝑛 ; 𝑢1 ,𝑢 2 , ⋯ , 𝑢𝑟 ; 𝑡 )
⋮
[]
⋮
𝑥𝑛 𝑓 𝑛 ( 𝑥1 , 𝑥 2 , ⋯ , 𝑥 𝑛 ; 𝑢1 , 𝑢2 , ⋯ ,𝑢 𝑟 ; 𝑡 ) 𝑢1
𝑢2
𝒖 ( 𝑡 )=
⋮
𝑢𝑟
[] [ ]
𝑦1 𝑔 1( 𝑥 1 , 𝑥 2 ,⋯ , 𝑥𝑛 ; 𝑢1 , 𝑢2 ,⋯ , 𝑢𝑟 ;𝑡 )
𝑦2
𝒚 (𝑡)= 𝒈 ( 𝒙 , 𝒖 , 𝑡 )= 𝑔 2 ( 𝑥1 , 𝑥 2 ,⋯ , 𝑥 𝑛 ; 𝑢 1 , 𝑢2 , ⋯ ,𝑢 𝑟 ; 𝑡 )
⋮ ⋮
𝑦𝑚 𝑔𝑚 (𝑥 1 , 𝑥 2 ,⋯ , 𝑥𝑛 ; 𝑢 1 , 𝑢2 ,⋯ ,𝑢𝑟 ; 𝑡 )
State Space Modelling
𝒙˙ ( 𝑡 )= 𝒇 ( 𝒙 , 𝒖, 𝑡 ) State Equation
𝒚 ( 𝑡 ) =𝒈 ( 𝒙 ,𝒖 ,𝑡 ) Output Equation
B C
A
Example-1
• Consider the mechanical system shown in figure. We
assume that the system is linear. The external force u(t) is
the input to the system, and the displacement y(t) of the
mass is the output. The displacement y(t) is measured from
the equilibrium position in the absence of the external force.
This system is a single-input, single-output system.
𝑚 𝑦¨ ( 𝑡 )+𝑏 𝑦˙ (𝑡 )+ 𝑘𝑦 (𝑡 )=𝑢 (𝑡 )
𝑥1 ( 𝑡 ) =𝑦 ( 𝑡 )
𝑥 2 ( 𝑡 ) = 𝑦˙ (𝑡 )
Example-1
𝑥1 ( 𝑡 ) =𝑦 ( 𝑡 ) 𝑥 2 ( 𝑡 ) = 𝑦˙ (𝑡 ) 𝑚 𝑦¨ ( 𝑡 )+𝑏 𝑦˙ (𝑡 )+ 𝑘𝑦 (𝑡 )=𝑢 (𝑡 )
• Then we obtain
𝑥˙ 1 ( 𝑡 ) =𝑥2 (𝑡 )
𝑏 𝑘 1
𝑥˙ 2 ( 𝑡 ) =− 𝑦˙ (𝑡 ) − 𝑦 ( 𝑡 ) + 𝑢 (𝑡 )
𝑚 𝑚 𝑚
• Or
𝑥˙ 1 ( 𝑡 ) =𝑥2 (𝑡 )
𝑏 𝑘 1
𝑥˙ 2 ( 𝑡 ) =− 𝑥2(𝑡 )− 𝑥 1 ( 𝑡 ) + 𝑢(𝑡 )
𝑚 𝑚 𝑚
• The output equation is
𝑦 ( 𝑡 )=𝑥 1 ( 𝑡 )
Example-1
𝑏 𝑘 1
𝑥˙ 1 ( 𝑡 ) =𝑥2 (𝑡 ) 𝑥˙ 2 ( 𝑡 ) =− 𝑥2(𝑡 )− 𝑥 1 ( 𝑡 ) + 𝑢(𝑡 ) 𝑦 ( 𝑡 )=𝑥 1 ( 𝑡 )
𝑚 𝑚 𝑚
• In a vector-matrix form,
x 1 (t ) 0 1 x (t ) 0
x (t ) k b 1 1 u (t )
2 m x2 (t )
m m
x1 (t )
y (t ) 1 0
x
2 (t )
Example-1
• State diagram of the system is
𝑥˙ 1 ( 𝑡 ) =𝑥2 (𝑡 )
𝑏 𝑘 1
𝑥˙ 2 ( 𝑡 ) =− 𝑥2(𝑡 )− 𝑥 1 ( 𝑡 ) + 𝑢(𝑡 )
𝑚 𝑚 𝑚
𝑦 ( 𝑡 )=𝑥 1 ( 𝑡 )
-k/m
-b/m
1/m 𝑥
˙2 𝑥1
𝑢(𝑡 ) 1/s 𝑥 = 𝑥 1/s 𝑦 (𝑡 )
2 ˙ 1
Example-1
• State diagram in signal flow and block diagram format
-k/m
-b/m
1/m 𝑥
˙2 𝑥1
𝑢(𝑡 ) 1/s 𝑥 = 𝑥 1/s 𝑦 (𝑡 )
2 ˙ 1
Example-2
• State space representation of armature Controlled D.C Motor.
Ra La
B
ia
ea eb T J
t
stan
= con
Vf
• ea is armature voltage (i.e. input) and is output.
dia
ea Ra ia La eb
dt
T J B
Example-2
T K t ia eb K b
J B-K t ia 0
dia
La Ra ia K b ea
dt
• Choosing as state variables
[ ] [][ ]
0 1 0
[]
𝐾𝑡 0
𝜃 𝐵 𝜃
𝑑 ˙ 0 − ˙ + 0 𝑒𝑎
𝜃 = 𝐽 𝐽 𝜃
𝑑𝑡 1
𝑖𝑎 𝐾 𝑅 𝑖𝑎
0 − 𝑏 − 𝑎 𝐿𝑎
𝐿𝑎 𝐿𝑎
• Since is output of the system therefore output equation is given as
[]
𝜃
𝑦 ( 𝑡 )=[ 1 0 0] 𝜃˙
𝑖𝑎
State Controllability
• A system is completely controllable if there exists an
unconstrained control u(t) that can transfer any initial
state x(to) to any other desired location x(t) in a finite
time, to ≤ t ≤ T.
uncontrollable
controllable
State Controllability
• Controllability Matrix CM
CM B AB A2 B An 1 B
• System is said to be state controllable if
rank (CM ) n
State Controllability (Example)
• Consider the system given below
1 0 1
x x u
0 3 0
y 1 2x
• State diagram of the system is
U (s ) 1 s -1 x1
1
Y (s )
1
2
3 x2
s -1
State Controllability (Example)
• Controllability matrix CM is obtained as
CM B AB
1 1
B AB
0 0
• Thus
1 1
CM
0 0
• Since therefore system is not completely state
controllable.
State Observability
• A system is completely observable if and only if there exists a finite
time T such that the initial state x(0) can be determined from the
observation history y(t) given the control u(t), 0≤ t ≤ T.
observable
unobservable
State Observability
• Observable Matrix (OM)
C
CA
Observability Matrix OM CA 2
CAn 1
rank (OM ) n
State Observability (Example)
• Consider the system given below
0 1 0
x x u
0 2 1
y 0 4x
• OM is obtained as
C
OM
CA
• Where C 0 4
0 1
CA 0 4 0 12
0 2
State Observability (Example)
• Therefore OM is given as
0 4
OM
0 12
• Since therefore system is not completely state observable.
U (s ) 1 s -1 x2 s -1 x1 Y (s )
2
Output Controllability
• Output controllability describes the ability of an external
input to move the output from any initial condition to any
final condition in a finite time interval.
OCM CB CAB CA 2 B CA n 1 B
Home Work
• Check the state controllability, state observability
and output controllability of the following system
0 1 0
A , B , C 0 1
1 0 1
To download this lecture visit
http://imtiazhussainkalwar.weebly.com/
END OF LECTURES-13