Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Linear System
u(t) y(t)
G
U(s) Y(s)
A system is completely controllable, roughly speaking, if the input vector u(t) influences all of the states.
The study of a system’s controllability only involves the state equation and, therefore, the matrices A
and B. Formal definitions of controllability have been given previously. The aim of this work-sheet is to
illustrate controllability and the related concept of stabilisability through some examples.
ẋ1 = x2
ẋ2 = 3x2 + u
Because of the particularly simple form of these equations, they can be solved explicitly to obtain
Z t
x1 (t) = x1 (0) + x2 (τ )dτ
0
Z t
3t
x2 (t) = e x2 (0) + e3(t−τ ) u(τ )dτ
0
1
From the above equations we can see that
• u does not directly influence the evolution of x1 , but because x1 depends on x2 , x1 therefore depends
on u. Thus the system is completely controllable.
EXERCISE: Verify the above conclusion by checking the rank of the controllability matrix C = [B AB]
This is similar to the first example except that the first row of the A-matrix has changed a little. These
matrices lead to the state equation:
ẋ1 −1 0 x1 0
= + u
ẋ2 0 3 x2 1
ẋ1 = −x1
ẋ2 = 3x2 + u
Because of the particularly simple form of these equations, they can be solved explicitly to obtain
• The evolution of x1 is not affected by either the input u or the other state x2 . Whatever the
input does, it has no influence over x1 , so this state is not controllable. Hence the system is not
completely controllable
• The state x1 , though uncontrollable, is stable because, whatever the initial condition, the state
always converges to zero.
• Hence in this case, although the system is not completely controllable it is stabilisable because all
of its uncontrollable modes are stable.
EXERCISE: Verify the above conclusion by checking the rank of the controllability matrix C = [B AB].
In this case, we would expect C to lose rank because one state is not controllable.
2
Example 3: Consider a state-space system in which
1 0 0
A= B=
0 3 1
This is similar to the second example except that the sign of the first row of the A-matrix has changed.
These matrices lead to the state equation:
ẋ1 1 0 x1 0
= + u
ẋ2 0 3 x2 1
ẋ1 = x1
ẋ2 = 3x2 + u
Because of the particularly simple form of these equations, they can be solved explicitly to obtain
x1 (t) = et x1 (0)
Z t
3t
x2 (t) = e x2 (0) + e3(t−τ ) u(τ )dτ
0
• The evolution of x1 is not affected by either the input u or the other state x2 . Whatever the
input does, it has no influence over x1 , so this state is not controllable. Hence the system is not
completely controllable (as with Example 2)
• The state x1 is both uncontrollable and not stable - it does not converge to zero and actually
diverges.
• Hence in this case, the system is not completely controllable, nor is it stabilisable because its
uncontrollable modes are not all stable.