Lecture 2
Lecture 2
Controllability deals with the possibility of forcing the system to a particular state
by application of a control input. If a state is uncontrollable then no input will be
able to control that state
• A system is said to be observable at time 𝑡0 if, with the system in state 𝑥(𝑡0 ),
it is possible to determine this state from the observation of the output over
a finite time interval
If a state is not observable then the controller will not be able to determine its
behavior from the system output and hence not be able to use that state to
stabilize the system
Controllability and observability are two properties of state models . They play an
important role in the design of control systems in state space
Control theory 2B-Controllability and
2
observability
• Although most physical systems are controllable and observable,
corresponding mathematical models may not possess the property of
controllability and observability
In what follows:
Where
𝑥 is the state vector (n-vector)
𝑢 is the control signal (scalar) case of monovariable system
𝐴 is 𝑛 × 𝑛 matrix
𝐵 𝑖𝑠 𝑛 × 1 matrix
• The system described by Equation (1) is said to be state controllable at 𝑡 = 𝑡0 if it is
possible to construct an unconstrained control signal that will transfer an initial state
to any final state in a finite time interval t 0 ≤ 𝑡 ≤ 𝑡1
The system given by Equation (1) is completely state controllable if and only
if the vectors 𝑩, 𝑨𝑩, 𝑨𝟐 𝑩, … 𝑨𝒏−𝟏 𝑩 are linearly independent, or
• The result just obtained can be extended to the case where the control vector 𝒖 is
𝒓-dimensional. If the system is described by
𝐁 ∈ ℝ𝒏×𝒓
𝑥 𝑡 = 𝐴 𝑥 𝑡 + 𝑩 𝑢(𝑡)
where 𝑢 is an 𝑟-vector, then it can be proved that the condition for complete state
controllability is that the 𝒏 × 𝒏𝒓 matrix
𝐵 𝐴𝐵 𝐴2 𝐵 … 𝐴𝑛−2 𝐵 𝐴𝑛−1 𝐵
be of rank 𝑛. or contain 𝑛 linearly independent column vectors
The matrix
𝐵 𝐴𝐵 𝐴2 𝐵 … 𝐴𝑛−2 𝐵 𝐴𝑛−1 𝐵 : is called the Controllability Matrix
Consider the following systems. Are they completely state controllable. Justify your answer
System 1 System 2
Example
Consider the following transfer function
𝑋(𝑠) 𝑠 + 2.5
=
𝑈(𝑠) 𝑠 + 2.5 𝑠 − 1
Clearly, cancellation of the factor (𝑠 + 2.5) occurs in the numerator and denominator
of this transfer function (Thus one degree of freedom is lost) . Because of this
cancellation, this system is not completely state controllable
Control theory 2B-Controllability and
8
observability
3. Output Controllability
• In the practical design of a control system, we may want to control the output
rather than the state of the system
• Complete state controllability is neither necessary nor sufficient for
controlling the output of the system. For this reason, it is desirable to define
separately complete output controllability
𝑥 =𝐴𝑥+𝐵𝑢 (1.1)
𝑦 =𝐶𝑥+𝐷𝑢 (1.2)
Remark
Note that the presence of the "𝑫 𝒖” term in Equation (1.2) always helps to establish
output controllability Control theory 2B-Controllability and
10
observability
4. Uncontrollable System
An uncontrollable system has a subsystem that is physically disconnected from the
input
𝑤𝑖𝑡ℎ 𝐶 ∗ 𝑎𝑛𝑑 𝐴∗ stand for the conjugate transpose of the matrix C and A respectively
𝒓𝒂𝒏𝒌 𝑪∗ 𝑨∗ 𝑪∗ ⋯ 𝑨∗ 𝒏−𝟏 𝑪∗ = 𝒏
Kalman criterion for Observability
For output controllability, let us find the rank of the matrix 𝐶𝐵 𝐶𝐴𝐵 𝐷
rank 𝐶𝐵 𝐶𝐴𝐵 𝐷 = 𝑟𝑎𝑛𝑘 0 1 0 = 1. Hence, the system is completely
output controllable
1 1
𝐶∗ 𝐴∗ 𝐶 ∗ =
0 1
1 1
𝑟𝑎𝑛𝑘 𝐶 ∗ 𝐴∗ 𝐶 ∗ = 𝑟𝑎𝑛𝑘 = 2. Hence, the system is completely observable
0 1
Example
Show that the following system is not completely observable
where
Note that
Hence, the rank of the observability matrix is less than 3.Therefore, the system
is not completely observable
𝑋1 (𝑠) 1
=
𝑈(𝑠) 𝑠+1 𝑠+2 𝑠+3
Clearly, the two factors 𝑠 + 1 cancel each other . This means that there are nonzero
initial states 𝑥(0) which cannot be determined from the measurement of 𝑦(𝑡)
The transfer function has no cancellation if and only if the system is completely
state controllable and completely observable
This means that the canceled transfer function does not carry along all the
information characterizing the dynamic system
System S1 System S2
Where Where
To verify this principle, let us write down the necessary and sufficient conditions
for complete state controllability and complete observability for systems S1 and
S2
System S1 System S2
A necessary and sufficient condition for A necessary and sufficient condition for
complete state controllability is that complete state controllability is that
𝒓𝒂𝒏𝒌 𝑩 𝑨𝑩 𝑨𝟐 𝑩 … 𝑨𝒏−𝟏 𝑩 = 𝒏
𝒓𝒂𝒏𝒌 𝑪∗ 𝑨∗ 𝑪∗ ⋯ 𝑨∗ 𝒏−𝟏 𝑪∗ =𝒏
A necessary and sufficient condition for A necessary and sufficient condition for
complete observability is that complete observability is that the
𝒓𝒂𝒏𝒌 𝑩 𝑨𝑩 𝑨𝟐 𝑩 … 𝑨𝒏−𝟏 𝑩 =𝒏
𝒓𝒂𝒏𝒌 𝑪∗ 𝑨∗ 𝑪∗ ⋯ 𝑨 ∗ 𝒏−𝟏 ∗
𝑪 =𝒏
The same system may be represented by the following state-space equation, which is
in the observable canonical form
1-Consider the system defined by Equations the Controllable CF, The rank of the
controllability matrix is 2. Hence, the system is completely state controllable
The rank of the observability matrix is 1. Hence the system is not observable
2- Consider the system defined by the Observable CF, The rank of the controllability
matrix is 1. Hence, the system is not completely state controllable
• Using the correlation between SS and TF (case where the matrix D=0) then we
have
𝑮 𝒔 = 𝑪 𝒔 𝑰 − 𝑨 −𝟏 𝑩 + 𝑫
• If we use the Controllable CF to compute the expression of G(s) (Note that the same
transfer function can be obtained by using the Observable CF), then