Controllability
Controllability
Ramkrishna Pasumarthy
ẋ = Ax + Bu, x ∈ Rn , u ∈ Rk (1)
∫ t1 ′ ∫ t1 −t0 ′
WC (t0 , t1 ) := t0
eA(t0 −τ ) BB′ eA (t0 −τ ) dτ = 0
e−At BB′ e−A t dt
R1 R2
u
+ +
x1 C1 x2 C2
− −
Consider the parallel RC circuit shown in figure 1. The controllability matrix for the
electrical circuit is given by
[ 1 ]
R1 C1 − R21C2
C = [B AB] = 1
1 1
R2 C2 − R21C2
2 2
▶ However, when the time constants are different, i.e. R11C1 = R21C2 ,
( )
1 1 1
det (C) = − ̸= 0
R1 C1 R2 C2 R1 C1 R2 C2
which means that C is nonsingular and therefore
{ }
R[t0 , t1 ] = C [t0 , t1 ] = Im C = R2
Definition 7.2.1
Given two times t1 > t0 ≥ 0, the system in (3), or simply the pair (A(.), B(.)), is (completely
state- ) controllable on [t0 , t1 ] if C [t0 , t1 ] = Rn i.e. if every state can be transferred to the
origin.
Consider the LTI system given in (1). From Theorem 7.2.1 we have
{ }
Im C = C [t0 , t1 ]
Theorem 7.2.2
The equilibrium points of the system are [x 0 0 0]T i.e. the pendulum with upright
position and [x π 0 0]T , the pendulum with down position, ∀ x ∈ R.
Assume that the system stays within a small neighbourhood with the pendulum in the
upright position. Then
sin θ ≈ θ, cos θ ≈ 1, θ̇2 ≈ 0
Q. Can the system be moved from one stationary point to another by appropriate
application of forces through the wheels?
The controllability matrix of the linearized dynamics is given by C = [B AB A2 B A3 B]1
C = [B AB A2 B A3 B], where
cl2 m2 +J2 k
Jt − (l2 m2 −J Mt )2
0 Jt Mt −l2 m2 t t
lm lm(cMt +Jt k)
0 l2 m2 −Jt Mt 2 m2 −J M )2
B= , AB = cl2 m2 +J2 k , A2 B =
(l t t
Jt
Mt Jt −m2 l2 − t − c2 l2 m2 Mt +Jt l2 m2 (2ck−glmMt )+gl5 m5 +J3t k2
(l2 m2 −Jt Mt )2 (l2 m2 −Jt Mt )3
ml lm(cMt +Jt k)
− Mt Jt −m 2 l2
2 2 2 2 3 3
lm(c Mt +Jt Mt (ck−glmMt )+ckl m +gl m Mt +Jt k ) 2 2
(l2 m2 −Jt Mt )2
(l2 m2 −Jt Mt )3
lm(c Mt +Jt Mt (ck−glmMt )+ckl m +gl m Mt +J2t k2 )
2 2 2 2 3 3
(l2 m2 −Jt Mt )3
A B = 2Jt l2 m2 (c2 kMt −cglmM2 +gkl3 m3 )+cl2 m2 (c2 M2 +ckl2 m2 +2gl3 m3 Mt )+J2 kl2 m2 (3ck−2glmMt )+J4 k3
3
− t t t t
(l 2 m2 −J M )4
t t
lm(c3 M3t +2c2 kl2 m2 Mt +J2t kMt (ck−glmMt )+cJt (ckM2t −2glmM3t +2k2 l2 m2 )+2cgl3 m3 M2t +gkl5 m5 +J3t k3 )
(l2 m2 −Jt Mt )4