State Space Representation
State Space Representation
1.1 Introduction
A control system can be viewed informally as a dynamical object (e.g. expressed by
ordinary differential equation) containing a parameter that can be manipulated to
influence the behavior of the system to achieve the desired goal.
A system is a thing having parts that can be considered as a single entity. The
system must be defined clearly with a particular set of relationships that completely
characterize the conceivable states of the system.
The state of the system describes the condition(status) of the system at any time
t ≥ 0 and provides information which (together with the knowledge of the equation
describing the system) enables us to calculate/analyze the future behavior of the
system under certain control input.
In practice it is not possible to get all state variables instead we get controlled
variables (outputs) which depend on someway on measured states.
1
Daniel Abebe Modern Control Systems Lecture Note
ten as sum of input mapping function and state mapping function explicitly as
F (x(t), u(t), t) = f (x(t), t) + g(u(t), t)).
Since all states of the system may not be accessible directly, we define the output
(accessible states) of a dynamic system as
Equation 1.2 is called output equation of a dynamic system. y(t) is an output (ac-
cessible states/controlled states) of a dynamic system and h(x(t), u(t), t) is output
mapping function. The function h(x(t), u(t), t) defines the relation between output
of the dynamic system, state of the system and control input.
Thus the control system problem is finding admissible (inputs that we can apply
to the dynamic system) control input u(t) that derive the evolution of the dynamic
system in the desired way or toward the desired state, by using the relation between
the state dynamics and control input as well as the relation between the controlled
states (output) of the system and the control input.
In this course, we only deal with linear time-invariant (LTI) dynamic systems. LTI
dynamic systems have linear time-invariant state mapping and input mapping func-
tions. This implies that the evolution of LTI dynamic systems is linear with respect
to the state of the system and control input. Which simplifies the state equation
1.1
Any LTI dynamic system can be represented by state equation and output equation,
which is called state-space representation of LTI dynamic systems.
For simplicity of an expressions and convenience in the rest of the document any
function of time f (t) is written as f , unless expressed explicitly. With this, the state
Chapter 1 2
Daniel Abebe Modern Control Systems Lecture Note
ẋ =Ax + Bu (1.7)
y =Cx + Du (1.8)
D
u x + y
+
B ʃ C +
+
A
Figure 1.1: State space representation of a dynamic system in block diagram
R L
vs C vo
d
vs = iR + L i + vc
dt
d R 1 1
i = − i − vc + vs (1.9)
dt L L L
d
C vc = i
dt
d 1
vc = i (1.10)
dt C
Chapter 1 3
Daniel Abebe Modern Control Systems Lecture Note
• Keeping vehicle occupants comfortable and reasonably well isolated from road
noise, bumps, and vibrations.
The system maybe
• Passive suspension system, uses springs and dampers only or
• Semi-active suspension system include devices such as air springs and switch-
able shock absorbers, various self-leveling solutions, as well as systems like
hydro pneumatic, hydro elastic, and hydro-gas suspensions or
y
mc
y1
k2 d
mw
y2
k1
z
x
Chapter 1 4
Daniel Abebe Modern Control Systems Lecture Note
fk2 u fd
mc mw
y1 y2
fk2 u fd fk1
Using Newton’s second law of motion, the force on the body of the car is
ΣFy = mc ÿ1
− fk2 − fd + u = mc ÿ1
− k2 (y1 − y2 ) − d(ẏ1 − ẏ2 ) + u = mc ÿ1
k2 k2 d d 1
ÿ1 = − y1 + y2 − ẏ1 + ẏ2 + u (1.13)
mc mc mc mc mc
In the same way the force on the wheel is
ΣFy = mw ÿ2
fk2 + fd − u − fk1 = mw ÿ2
k2 (y1 − y2 ) + d(ẏ1 − ẏ2 ) − u − k1 (y2 − z) = mw ÿ2
k2 − k1 k2 d d k1 1
ÿ2 = y1 − y2 + ẏ1 − ẏ2 + z− u (1.14)
mw mw mw mw mw mw
Let y1 = x1 , ẏ1 = x2 , y2 = x3 and ẏ2 = x4 , the equations 1.13 and 1.14 simplify
ẋ1 =x2
k2 k2 d d 1
ẋ2 = − x1 + x3 − x2 + x4 + u
mc mc mc mc mc
ẋ3 =x4
k2 − k1 k2 d d k1 1
ẋ4 = x1 − x3 + x2 − x4 + z− u (1.15)
mw mw mw mw mw mw
The state space equation of the system is then
0 1 0 0 0
ẋ
1 x1 0
k d k d 1
− 2 2
−
ẋ2 m x
0
mc mc 2
mc + mc u +
= c
z
(1.16)
ẋ3 0 0 0 1
x
0 0
3
k2 − k1 d k2 d 1 k1
ẋ4 − − x4
mw mw mw mw mw mw
Chapter 1 5
Daniel Abebe Modern Control Systems Lecture Note
If the output h is the position of the body of the car with respect to the road x1 ,
the output equation is
x
1
h i
x2
h= 1 0 0 0
(1.17)
x3
x4
The goal of the designer is to design a controller that keeps the car body in predefined
range irrespective of the roughness of the road.
Ra ia La
+ τm , ωm rm
Va M
- τL , ωL
Load
rL
The desired goal is to find Va that can derive the load at the required speed. To
determine Va we have to know the relation between the speed of the DC motor ωm
and armature voltage Va , which of course needs the mathematical model of the DC
motor.
From electrical characteristics of the DC motor the torque produced by the motor
τm is proportional to armature current ia , while the back emf Eb of the motor is
proportional to the speed of the motor ωm , so we have
τm =kt ia (1.18)
Eb =kb ωm (1.19)
where kt and kb are torque and back emf proportionality constants respectively.
Using Kirchhoff current law
d
Va = La ia + Ra ia + Eb (1.20)
dt
Chapter 1 6
Daniel Abebe Modern Control Systems Lecture Note
h i ia
y(t) = 0 1 (1.28)
ωL
As we can see from equation 1.27 and equation 1.28, dc motor dynamics has two
states, namely ia and ωL .
If the position of the dc motor is required for control purpose like in servo motors
we add one state θ̇ = ωm . In this case the state space representation becomes
Ra kb rL
1
i̇a − − 0 i 0
La La rm a La
k b 1
t
ω̇L =
− 0 ωL + 0 Va + − τL
(1.29)
J J J
rL
θ̇ 0 0 θ 0 0
rm
ia
h i
y(t) = 0 0 1 ωL (1.30)
θ
Chapter 1 7
Daniel Abebe Modern Control Systems Lecture Note
lsinθ
y
θ
lcosθ
Let us denote the distance of the cart from origin by (x, y) and its velocity by (ẋ, ẏ).
For simplicity assume the cart moves along x axis only, then velocity and position
along y axis is zero. If the pendulum deviation from the vertical axis is θ, then the
position of the pendulum (xp , yp ) with respect to the origin is given as
x x + l sin θ
p = (1.31)
yp l cos θ
With velocity
ẋ ẋ + θ̇ cos θ
p = (1.32)
ẏp −lθ̇ sin θ
The free-body diagram of the IPC is shown in Figure 1.7. If we denote the coefficient
of friction between the cart and the rail by b, the normal force exerted by a cart on
the pendulum by P and the horizontal force exerted by the cart on the pendulum
by N .
Chapter 1 8
Daniel Abebe Modern Control Systems Lecture Note
lsinθ
Jα
lcosθ
θ
P N
mpg
N
P
u
ff
Using Newtons second law of motion on a pendulum free body diagram we have,
ΣFpx = mp ẍp (1.33)
2
N = mp ẍp = mp (ẍ + θ̈l cos θ − θ̇ l sin θ) (1.34)
ΣFpy = mp ÿp (1.35)
P = mp g − mp θ̈l sin θ − mp lθ̇2 cosθ (1.36)
Using Newton’s second law of motion forces exerted on a cart are
ΣFcx = mc ẍ (1.37)
u = mc ẍ + bẋ + N (1.38)
ΣFcy = mc ÿ = 0 (1.39)
Substituting for N in equation 1.38 we have,
u = (mc + mp )ẍ + bẋ + mp lθ̈ cos θ − mp lθ̇2 sin θ (1.40)
Assuming the friction between the pendulum and the cart is negligible; the momen-
tum of the pendulum rod about the pivot is described by,
Jα = J θ̈ = P l sin θ − N l cos θ (1.41)
Combining equation 1.34 , equation 1.36 and equation 1.41 we have
(J + mp l2 )θ̈ − mp lg sin θ = −mp lẍ cos θ (1.42)
Solving for ẍ and θ̈ in-terms of ẋ, x, θ̇, θ, we get the two governing dynamic equations
for IPC ,
(mp l2 + I)mp lθ̇2 sin θ − (mp l)2 g sin θ cos θ − b(mp l2 + J)ẋ + (mp l2 + I)u
ẍ =
(mp + mc )(mp l2 + I) − (mp l cos θ)2
(1.43)
−(mp l)2 θ̇2 g sin θ cos θ + bẋmp l cos θ + (mp + mc )mp lg sin θ − mp l cos θu
θ̈ =
(mp + mc )(mp l2 + I) − (mp l cos θ)2
(1.44)
Chapter 1 9
Daniel Abebe Modern Control Systems Lecture Note
Using small angle approximation about θ = 0 deg, we know that for small angle
cos θ ≈ 1, sin θ ≈ θ and θ̇ ≈ 0. Replacing cos θ = 1, sin θ = θ and θ̇ = 0 in equation
1.43 and equation 1.44 we have
mp l 2 + J b(mp l2 + J) (mp l)2 g
ẍ = u− ẋ − θ (1.45)
q q q
bmp l mp lg(mp + mc ) mp l
θ̈ = ẋ + θ̇ − u (1.46)
q q q
where q = (mc + mp )(mp l2 + J) − (mp l)2 .
To represent equation 1.45 and equation 1.46 in state space let x1 = x, x2 = ẋ,
x3 = θ and x4 = θ̇. The state space representation of IPC is;
0 1 0 0 0
ẋ x1
1 2 2 2
0 − b(m p l + J) (m p l) g mp l + J
ẋ2 − 0
x2
= q q + q
u
ẋ3 0 0 0 1 x3 0
ẋ4 bmp l mp lg(mp + mc ) mp l
0 x4
0 −
q q q
(1.47)
x
1
y1 1 0 0 0 x2
y= =
(1.48)
y2 0 0 1 0 x3
x4
From fluid dynamics, the rate of mass accumulation in each tank is equal to the
difference between mass inflow and mass outflow.
ṁ = ρ(qin − qout ) (1.49)
1
Volumetric flow rate is equal to the product of the flow rate of the fluid time the area perpen-
dicular to the flow q = V elocity of the f low ∗ cross sectional area of the pipe.
Chapter 1 10
Daniel Abebe Modern Control Systems Lecture Note
where qin is volumetric inflow rate and qout is volmetric outflow rate. The volumetric
outflow rate is determined by considering each tank as an isolated system. Using
Bernoulli equation
1 1
P1 + gh1 + v12 = P2 + gh2 + v22 (1.50)
2 2
If we take the top as point 2 and bottom of the tank as point 1 (h1 = 0), both of
them are exposed to atmospheric pressure so P1 = P2 , similarly since there is no
inflow from the top v2 = 0. The fluid flows out of each tank due to gravity only.
with these assumption’s equation 1.50 simplifies to
p
v1 = 2gh2 (1.51)
Let the outlet has a cross-sectional area a, the outflow rate will be
p
qout = av = 2gh (1.52)
m m
from basic physics ρ = = , rate of accumulation of mass ṁ is
V Ah
dh
ṁ = ρA (1.53)
dt
Combining equation 1.49 and equation 1.53, the dynamic equation for each tank
will be
Chapter 1 11
Daniel Abebe Modern Control Systems Lecture Note
√ √
a 2gh a 2gh1
3 3 1
√A1 −
ḣ1 A
√ 1
γ k
1 1 0
a4 2gh4 a2 2gh2
ḣ2 A
−
0
γ2 k2 V1
= 2 √ A2
+
(1.55)
ḣ3 a 3 2gh 3 0 (1 − γ2 )k2 V2
−
√A3
ḣ4 a4 2gh4 (1 − γ )k
1 1 0
−
A3 4
If the level of the liquid in tank 1 and tank 2 are required to be controlled, the
output equation will be
h
1
y1 1 0 0 0 h2
y= =
(1.56)
y2 0 1 0 0 h3
h4
Chapter 1 12
Daniel Abebe Modern Control Systems Lecture Note
ẋ1 = x2
ẋ2 = x3
..
.
ẋn−1 = xn
ẋn = −an−1 xn − an−2 xn−1 − . . . − a1 x2 − a0 x1 + u (1.62)
Chapter 1 13
Daniel Abebe Modern Control Systems Lecture Note
Chapter 1 14
Daniel Abebe Modern Control Systems Lecture Note
As we can see from equation 1.63 , equation 1.65, equation 1.70 and equation
1.71, the system matrix of observable canonical form is a transpose of the
system matrix of controllable canonical form (Ao = ATc ). Input matrix of
observable canonical form is equal to the transpose of the output matrix of
controllable canonical form (Bo = CcT ). The output matrix of observable
canonical form is equal to the transpose of controllable canonical form input
matrix (Co = BcT ). State transmission matrix of observable canonical form is
a transpose of state transmission matrix of controllable canonical form (Do =
DcT ).
ẋ1 = −p1 x1 + u
ẋ2 = −p2 x2 + u
..
.
ẋn = −pn xn + u (1.73)
Chapter 1 15
Daniel Abebe Modern Control Systems Lecture Note
Let
1
X1 (s) = U (s)
s + p1
1
X2 (s) = U (s)
(s + p1 )2
which can be written as
1
X2 (s) = X1 (s)
s + p1
in similar way
1 1
X3 (s) = X2 (s), . . . , Xr (s) = X(r−1) (s)
s + p1 s + p1
Since the rest poles are distinct the derivation follows the way we drive for
diagonal normal form. In the time domain the states will be
ẋ1 = −p1 x1 + u
ẋ2 = −p1 x2 + x1
..
.
ẋr = −p1 xr + xr−1
ẋr+1 = −p2 xr+1 + u
...
ẋn = −pn−r xn−r + u (1.77)
Chapter 1 16
Daniel Abebe Modern Control Systems Lecture Note
If the initial condition is zero(x0 = 0, which is the case for all transfer functions),
the transfer function from input to output is
Y (s)
= C(sI − A)−1 B + D
U (s)
Cadj(sI − A)B + det(sI − A)D
= (1.82)
det(sI − A)
The determinant of (sI − A) is a characteristic polynomial of the transfer function.
Chapter 1 17
Daniel Abebe Modern Control Systems Lecture Note
Any nonzero vectors νi , qi which satisfies the matrix equation (λi I−A)νi = 0, qi (λi I−
A) = 0, where λi are eigenvalues of the matrix are called left eigenvector and right
eigenvector of matrix A corresponding to eigenvalue λi respectively. The matrix
formed from left eigenvectors (νi ) of the matrix A is called modality matrix of A
and denoted by M .
h i
M = ν1 | ν2 | . . . |νn (1.83)
d
From equation 1.84 we can see that (e−At x) = e−At Bu = e−At (ẋ − Ax), using this
dt
the solution to state equation is
Chapter 1 18
Daniel Abebe Modern Control Systems Lecture Note
The CeAt x(0) inZequation 1.86 is called zero input response of the dynamic system
t
while the term (eA(t−τ ) B + D)u(τ )dτ is called zero initial condition response.
t=0
The frequency domain representation of equation 1.86 is equation 1.81.
The term eAt denoted as Φ(t) is called state transition matrix as it transfer the state
of a dynamic system from any initial condition x(t0 ) to a final state x(t) whether
the dynamic system is driven by an input or not. A few properties of the state
transition matrix are stated below (It is the property due to the exponential nature
of the function).
• Φ(0) = I since eA∗0 = I
• Φ(t2 − t1 )Φ(t1 − t0 ) = Φ(t2 − t0 )
• Φ−1 (t) = Φ(−1) since (eAt )−1 = eA(−t) = Φ(−t)
• Φ(t2 − t1 )=Φ(t1 )Φ(−t2 )
• Φ(t)n =Φ(nt)
The state transition matrix is determined one of the following methods,
1. Using Inverse Laplace transform method
i=n
At
X (At)i
Φ(t) = e = (1.88)
i=0
i!
where n is the dimension of matrix A.
3. Using Cayley Hamilton Theorem
Cayley Hamilton theorem states that any function of a n × n square matrix
f (A) can be represented by a finite sum of powers of the matrix not exceed-
ing order n − 1. Let the eigenvalues of A be λi ’s where i = 1, 2, . . . n and the
characteristics polynomial corresponding to each λi be pi λ. So we have n simul-
taneous equations to solve for the coefficient of the characteristics polynomial.
As Cayley Hamilton theorem states matrix A satisfies its own characteristics
equation, that is why we say f (A) can be represented by a finite sum of powers
of the matrix not exceeding order n − 1.
f (A) = α0 I + α1 A + α2 A2 + . . . + αn−1 An−1 (1.89)
The constants are determined from simultaneous equation resulting from
p(λi ) = α0 + α1 λi + α2 λ2i + . . . + αn−1 λi = f (λi ) (1.90)
Where i = 1, 2, . . . n.
If the matrix A r multiplicity of eigenvalue, the polynomial with the multi-
plicity eigenvalues is derivated r times and used as an additional equation, to
have an equal number of equations as the number of variables.
Chapter 1 19
Daniel Abebe Modern Control Systems Lecture Note
y = CT −1 ξ + Du
y = C̄ξ + D̄u (1.93)
where Ā = T AT −1 ,B̄ = T B, C̄ = CT −1 and D̄ = D.
The main purpose of similarity transformation is to simplify dynamic equation of
the system for analysis (converting any state representation of any dynamic system
to controllable or observable canonical form will simplify the analysis of the system).
Some dynamic system are complex in some co-ordinate systems, but simpler in the
other co-ordinate system.
Similarity transformation only changes the coordinates in which the dynamic system
is expressed. It does not change
• Eigenvalues of the system matrix
Proof:- The characteristics equation of the transformed system matrix is
det(λI − Ā) = 0
det(λI − T AT −1 ) = 0
det(T λT −1 − T AT −1 ) = 0
det(T )det(λI − A)det(T −1 ) = 0
det(λI − A) = 0
Chapter 1 20
Daniel Abebe Modern Control Systems Lecture Note
Note Since the state of the system is changed solution to the state equation is differ-
ent. But we can derive a solution for the original state equation from the solution
of the new state equation by x(t) = T −1 ξ(t).
Chapter 1 21
Daniel Abebe Modern Control Systems Lecture Note
Internal Stability
Internal stability deals with the stability of the states of the dynamic system. It
analyzes the behavior of the system state under no external inputs(zero input re-
sponse of the states). Consider a dynamic system ẋ = Ax evolving from an initial
condition x0 , the equilibrium point xeq (t) satisfies the state equation of the dynamic
system. This equilibrium point is
• Laypunov stable if and only if given ϵ > 0 there exist σ > 0 such that ||x0 || < σ
implies that ||x0 || < ϵ for all time t > 0. This means for every initial condition
in a sphere of radius σ, the final state of the system should be in the a sphere of
radius ϵ. LTI system is Laypunov stable if and only if trace2 (A) < 0, det(A) ≥
0 and rank(A) = rank(A2 ) (i.e. All eigenvalues of system matrix A should
have zero or negative real parts).
• Exponentially stable if it is stable and there exist σ > 0, k > 0, λ > 0 such
that ||x0 || < σ implies ||x(t)|| < ke−λt ||x0 || for all t > 0. If σ can be any real
number (any where) then the system is globally exponentially stable.
To determine whether the LTI system is Lyapunov stable or not, Let us take a
quadratic function V = xT P x, where P are symmetric3 positive definite4 matrix,
2
trace(A) is the sum of all diagonal elements of A
3
A matrix P is called symmetric if and only if P = P T
4
A matrix P is positive definite if and only if all eigenvalues of P are positive or leading principal
minors of A are positive
Chapter 1 22
Daniel Abebe Modern Control Systems Lecture Note
then
V̇ = xT P ẋ + ẋT P x
= xT P (Ax) + (Ax)T P x
= xT (P A + AT P )x (1.94)
P A + AT P + R = 0 (1.95)
BIBO/External Stability
It is a stability analysis of the response of the dynamic system to bounded input.
Definition:- A dynamic system is bounded input bounded output stable if and only
if for zero initial condition if bounded input always invoke bounded output.
Consider LTI dynamic system with zero initial condition response
Z t
y(t) = C eA(t−τ ) Bu(τ )dτ + Du(t) (1.96)
0
Which imply that for ZLTI system to be BIBO stable the weighting matrix pattern
t
must be bounded (ı.e CeA(t−τ ) Bdτ < ∞).
0
For the LTI system, asymptotic stability always implies bounded input bounded
output stability. While minimal bounded input bounded output imply asymptotic
stability.
Chapter 1 23
Daniel Abebe Modern Control Systems Lecture Note
Chapter 1 24
Daniel Abebe Modern Control Systems Lecture Note
(a) λ1 < 0,λ2 < 0 singularity point is called stable node. In this every phase
portraits goes to the singularity point as shown in Figure 1.9, which
means the system is asymptotically stable.
(b) λ1 > 0,λ2 > 0 singularity point is called unstable node. In this every
phase portraits goes away from the singularity point as shown in Figure
1.10, which means the system is unstable.
(a) Re(λ1 < 0,λ2 < 0) : stable focus, where trajectories circulate around
the point and finally tend to the point as shown in Figure 1.12. The
circulation shows that there is an oscillation in the system response and
the convergence show that this oscillations will die-out and the system
becomes stable over time.
Chapter 1 25
Daniel Abebe Modern Control Systems Lecture Note
(b) Re(λ1 > 0,λ2 > 0) : unstable focus, where trajectories circulate around
the point and diverge to infinity as shown in Figure 1.13. The circulation
shows that there is an oscillation in the system response and the diver-
gence show that this oscillations grows large and the system becomes
unstable over time.
4. The last condition corresponds to a center point. All trajectories are ellipses
and the singularity point is the center of these ellipses as shown in Figure 1.14.
The stability characteristics of linear systems are uniquely determined by the nature
of their singularity points.
Chapter 1 26
Daniel Abebe Modern Control Systems Lecture Note
1.10 Examples
1. Find the controllable canonical form, observable canonical form and diagonal
normal form or Jordan canonical form of the following transfer function.
ẋ 0 1 0 0 x1 0
1
ẋ2 0 0 1 0 x2 0
= + u
ẋ3 0 0 0 1 x3 0
ẋ4 −1.5 −0.75 −0.5 0 x4 1
x
1
h i
x2
y = 0.25 0.75 1.25 0.5
x3
x4
Chapter 1 27
Daniel Abebe Modern Control Systems Lecture Note
(c) Since the poles of the system are distinct, p1 = 0.71 + i,p2 = 0.71 − i,
p3 = −0.71 + 0.70i and p4 = −0.71 − 0.70i. We have diagonal normal
form. The transfer function is factorized into
Y (s) 0.30 − 0.33i 0.30 + 0.33i −0.05 − 0.06i −0.05 + 0.06i
= + + +
U (s) s + 0.71 + i s + 0.71 − i s − 0.71 + 0.70i s − 0.71 − 0.70i
Solution
−1
s 0 0 1
Φ(t) = L−1 ((sI − A)−1 ) = L−1 −
0 s −2 −3
−1
s −1
= L−1
2 s+3
s −1
adj
2 s+3
−1
=L
det s −1
2 s+3
Chapter 1 28
Daniel Abebe Modern Control Systems Lecture Note
s+3 1
(s + 2)(s + 1) (s + 2)(s + 1)
= L−1 −2 s
(s + 2)(s + 1) (s + 2)(s + 1)
−1 2 −1 1
+ 2 + s + 1 s + 2 + s + 1
= L−1 s−2 −2 2 −1
+ +
s + 2 s + 1 s +2 s + 1
2e−t − e−2t e−t − e−2t
Φ(t) =
2e−2t − 2e−t 2e−2t − e−t
2
i=2
X (At)i 1 0 0 −1 0 −1
Φ(t) = = + t + t2
i=0
i! 0 1 −2 −3 −2 −3
1 0 0 −1 −2 −3 2
= + t + 1 t
0 1 −2 −3 2 6 7
2 3 2
1 − t −t − t
=
2
7
−2t + 3t2 1 − 3t + t2
2
i=2
at
X (at)i
From Taylor expansion of e = ,
i=0
i!
1 4
e−t = 1 − t + t2 , e−2t = 1 − 2t + t2
2 2
−3
1 − t2 = 2e−t − e−2t , −t + t2 = e−t − e−2t
2
7
− 2t + 3t2 = 2e−2t − 2e−t , 1 − 3t + t2 = 2e−2t − e−t
2
So,
−3 2
2
1−t −t + t
2 −t
2e − e −2t −t
e −e −2t
Φ(t) = =
−2t −t −2t −t
− −
7 2e 2e 2e e
−2t + 3t2 1 − 3t + t2
2
(c) Method 3:-Using Cayley Hamilton Theorem
Determining the eigenvalues
det (λI − A) = (λ + 2)(λ + 1) = 0
Which result in eigenvalues of matrix A, λ1 = −2 and λ2 = −1. Hence
the simultaneous equations from eλi t = α0 + α1 λi are
e−2t = α0 − 2α1
e−t = α0 − α1
Chapter 1 29
Daniel Abebe Modern Control Systems Lecture Note
Φ(t) = α0 I + α1 A
1 0 0 −1
= (2e−t − e−2t ) + (e−t − e−2t )
0 1 −2 −3
−t −2t −t −2t
2e − e e −e
Φ(t) =
−2t −t −2t −t
2e − 2e 2e − e
Chapter 1 30
Daniel Abebe Modern Control Systems Lecture Note
Finally
−2t
−1 1 e 0 1 1
Φ(t) = M −1 eΛt M =
−t
2 −1 0 e 2 1
2e−t − e−2t e−t − e−2t
=
−2t −t −2t −t
2e − 2e 2e − e
2
s − s + 3 −1 2−s 0
h i
0 1 1 −2s − 2 s2 − 1 7 − 5s 1
2
−2 s − 1 s − 3s + 2 0
= +2
s3 − 2s2 + 4s − 5
s2 + s − 2
= +2
s3 − 2s2 + 4s − 5
Chapter 1 31
Daniel Abebe Modern Control Systems Lecture Note
(λ1 I − A)ν1 = 0
−1 0 1 −1 ν
− 11 = 0
0 −1 0 −1 ν12
−2 1 ν
11 = 0
0 0 ν12
Which result in
Hence ν1
ν11 1
ν1 = = m
ν12 2
(λ2 I − A)ν1 = 0
1 0 1 −1 ν
− 21 = 0
0 1 0 −1 ν22
0 1 ν
21 = 0
0 2 ν22
Which result in
ν22 = 0, 2ν22 = 0
Chapter 1 32
Daniel Abebe Modern Control Systems Lecture Note
5. Determine the eigenvalues, right eigenvector and left eigenvectors of the fol-
lowing matrix
1 2
A=
3 0
Solution
1 2
λ 0 λ − 1 −2
det( − = det = 0
0 λ 3 0 −3 λ
λ(λ − 1) + 5 = 0
λ2 − λ + 6 = 0 ⇒ (λ − 3)(λ + 2) = 0
λ1 = 3 λ2 = −2
the eigenvectors associated with λ1 = 3, ν1 is
(λI − A) ν1 = 0
3 0 1 2 ν11 2 −2 ν11
− = 0 ⇒ = 0
0 3 3 0 ν12 −3 3 ν12
which result in
2ν11 − 2ν12 = 0, −3ν11 + 3ν12 = 0
ν11 1
ν11 = ν12 = 1 ν1 ⇒ = ν11
ν11 1
−2 0 1 2 ν −3 −2 ν21
− 11 = 0 ⇒ = 0
0 −2 3 0 ν12 −3 −2 ν22
which result in
− 3ν21 − 2ν22 = 0, −3ν21 − 2ν22 = 0
−2
−2 ν22 −2
ν21 = ν22 ν2 ⇒ 3 = ν22
3 ν22 3 3
Chapter 1 33
Daniel Abebe Modern Control Systems Lecture Note
6. For the following matrix determine the state transition matrix Φ(t), eigenvec-
tors
−6 2
A=
−6 1
Solution
λ 0 −6 2 λ + 6 −2
det( − = det = 0
0 λ −6 1 6 λ−1
(λ + 6)(λ − 1) + 12 = 0
λ2 5λ + 6 = 0 ⇒ (λ + 3)(λ + 2) = 0
λ1 = −3 λ2 = −2
the eigenvectors associated with λ1 = −3, ν1 is
(λI − A) ν1 = 0
ν11 −6 2 ν
−3 = 11
ν12 −6 1 ν12
which result in
− 6ν11 + 2ν12 = −3ν11 , −3ν11 + 2ν12 = 0
− 6ν11 + ν12 = −3ν12 − 6ν11 + 4ν22 = 0
3ν11 = 2ν11 ⇒ ν11 = 2, ν12 = 3
2
⇒ ν1 =
3
the eigenvectors associated with λ2 = −2, ν2 is
(λI − A) ν2 = 0
[λI − A] ν1 = 0
ν11 −6 2 ν
−2 = 21
ν12 −6 1 ν22
which result in
− 6ν21 + 2ν22 = −2ν11 , −3ν11 + 2ν12 = 0
− 6ν21 + ν22 = −2ν12 − 6ν11 + 4ν22 = 0
3ν22 = 2ν21 ⇒ ν21 = 1, ν22 = 2
1
⇒ ν2 =
2
Chapter 1 34
Daniel Abebe Modern Control Systems Lecture Note
Solution:
the characteristics equation of the matrix is
λ+1 0 0
det 0 0 = 0
λ+1
−1 0 λ+1
(λ + 1)(λ + 1)(λ + 1) = 0
⇒ λ1 = λ2 = λ3 = −1
When any matrix has a multiplicity of eigenvalue the method we don’t rely
on is using modality matrix since the determinant becomes zero. So let us use
Chapter 1 35
Daniel Abebe Modern Control Systems Lecture Note
8. For the following dynamic system find eigenvalues, zero input response and
zero state response to step input for t > 0.
−1 −3 5 h i
ẋ = x + u, y = 3 4 x
0 −2 6
h iT
with initial condition x(0) = 4 5 .
Solution:
the characteristics equation of the system is,
Chapter 1 36
Daniel Abebe Modern Control Systems Lecture Note
Solution:
using Lyapunov stability test: use Q = I
AP + P AT = −Q
3 −2 p11 p12 p p12 3 1 −1 0
+ 11 =
1 −1 p21 p22 p21 p22 −2 −1 0 −1
Chapter 1 37
Daniel Abebe Modern Control Systems Lecture Note
−13
P is symmetric but not positive definite because det(P ) = < 0. Hence
16
the A is not stable. Checking the eigenvalues
√ √
||λI − A|| = 0 ⇒ (λ − 3)(λ + 1) + 2 = 0 ⇒ λ1 = 1 − 2, λ2 = 1 + 2
10. For dc motor model derive on 1.3.3, check stability with Ra = 0.25, J =
0.0025, La = 0.003, kb = 0.0067, kt = kb .
Solution:
using MATLAB command [V, D] = eig(A), give us the eigenvaluesλ1 = −83.25, λ2 =
−8.08 and corresponding eigenvectors of the dc-motor dynamics
−1 0.03
ν1 = ν2 =
0.034 −1
Since all eigenvalues has strictly negative real parts the dynamic system is
stable.
11. Check stability of IPC dynamic system derived on 1.3.4, with parameters
mp = 0.5, mc = 0.2, b = 0.1, l = 0.3, j = 0.5mp l2 , g = 9.81.
Solution:
using MATLAB command [V, D] = eig(A), give us the eigenvalues λ1 =
0, λ2 = −0.14 λ3 = −5.21, λ4 = 5.17 and corresponding eigenvectors
of the IPC dynamic system
1 −0.99 −0.01661 0.0158
0 0.1414 0.0862 0.0816
ν1 = ν2 =
ν3 =
ν2 =
−0.1879
0 0.0021 0.1891
0 −0.0003 0.9782 0.9784
Since all eigenvalues doesn’t have strictly negative real parts the dynamic
system is unstable.
12. Consider the following simple mass measuring system, with system parameters
k = 20N/m, ms = 1kg and d = 9N s/m shown in Figure 1.15. (Mid-Exam
2021)
The system shows the mass of the object to be measured on the scale. The
reading on the scale is proportional to the mass of the object(y = αmo ). Where
α is a proportionality constant (for this problem use α = 1).
Chapter 1 38