Tutorial 4LDS
Tutorial 4LDS
Assignment 4
September 14, 2017
1. Let Ok = [C T (CA)T · · · (CAk−1 )T ]T , where A ∈ Rn×n and C ∈ Rp×n . Show that Ker(Ok )
= Ker(On ) for k ≥ n and Ker(Ok ) ⊃ Ker(On ) for k < n.
2. If (A, B) is controllable, where A ∈ Rn×n , B ∈ Rn×m and rank(B) = m, then show that
rank(A) ≥ n − m.
3. Consider the system
ẋ1 2 −1 1 x1 1
ẋ2 = 1 0 1 x2 + 1 .
ẋ3 −1 2 1 x3 0
Find the controllable decomposition of the above system. Along the way, construct the
transformation matrix T such that T −1 = T > , i.e, choose T to be an Orthogonal matrix.
4. Explore the ctrb and ctrbf commands in MATLAB.
M v̇ = −mgθ1 − mgθ2 + u,
m(v̇ + li θ̈i ) = mgθi , i = 1, 2,
where v is the velocity of the cart and u is an external force applied to the cart.
1
1H
iL
2Ω
u 1Ω y 1F
(a) Is it possible to control both pendulums, i.e., keep them vertical, by using the input u?
Find the condition in terms of l1 and l2 .
(b) Is the system observable with output y = θ1 ?
Hint: Take x1 = θ1 , x2 = θ2 , x3 = θ̇1 , and x4 = θ̇2 . To keep the pendulum vertical, we
need θ1 = θ2 = 0. To avoid algebraic manipulations, solve the problem using these values:
M = 10, m = 5, g = 10.
8. (a) If a given (A, b) pair is not controllable, is it always possible to choose a c such that
(c, A) is observable? A proof or counter example will suffice.
(b) If a given (A, b) pair is controllable, is it always possible to choose a c such that (c, A)
is observable?
9. Consider the state space representation of the system
ẋ = Ax + Bu
(1)
y = Cx + Du.
2
Show that unobservable space is Ker Θ, where
C
CA
CA2
Θ = (2)
..
.
CAn−1
Hint : Find the first (n − 1) successive derivatives of y. Write it in terms of x and u. Let y k
and uk denote the k th derivative of y & u respectively.
y(t) x1 (t) u(t)
y 1 (t) x2 (t) u1 (t)
.. = T1 .. + T2 (3)
..
. . .
y n−1 (t) xn (t) un−1 (t)