Advanced and Multivariable Control February 14, 2020: Exercise 1
Advanced and Multivariable Control February 14, 2020: Exercise 1
Advanced and Multivariable Control February 14, 2020: Exercise 1
University
Id.……………………………………………………………..Signature……………………………………………………………………..
Exercise 1
Consider the system
𝑥𝑥̇ 1 (t) = −𝑥𝑥1 (t) + 𝑥𝑥1 (𝑡𝑡)3 𝑥𝑥2 (𝑡𝑡)
𝑥𝑥̇ 2 (t) = −2𝑥𝑥2 (t) + 𝑥𝑥12 (t) − 𝑥𝑥22 (t)
a. Analyze the stability of the origin with the corresponding linearized system by looking at the
corresponding eigenvalues.
b. Analyze the stability of the origin with the corresponding linearized system by solving the
corresponding Lyapunov equation A’P+PA=-Q (with a proper choice of the matrix Q).
c. With the solution of the Lyapunov equation, define a Lyapunov function for the original nonlinear
system and show that the equilibrium is asymptotically stable. Discuss if it is possible to conclude
something about the global stability of the origin.
Exercise 2
a. For a generic open loop system y(t)=S(u(t)), define its gain and the condition for Input/Output
stability.
b. For the generic feedback system reported in the following figure, state the small gain theorem.
Exercise 3
Consider the following discrete-time system, where d is an unknown constant,
x1 (k + 1)
= x2 (k ) + d
x2 (k + 1)
= x1 (k ) + x2 (k ) + u (k )
y (k ) = x1 (k )
A. Design a reduced order observer for this system in order to estimate the state x2 and the disturbance
d.
B. Based on the estimated state, compute a state feedback control law which places all closed-loop the
eigenvalues in z=0.5.
Exercise 4
Given a discrete-time linear system with input u, state x, output y, formulate an MPC control problem where
the goal is to track a given constant reference signal yo subject to constraints on the minimum and maximum
values of the input variable. Discuss at least one method to include an integral action in the control law.
Solution Exercise 1
a. The linearized model at the origin is
Solution exercise 2
See the notes.
Solution Exercise 3
By defining the fictitious dynamics d(k+1)=d(k) to d, the system equations can be written as
x2 (k + 1)
= x2 (k ) + y (k ) + u (k )
d (k + 1) =
d (k )
y (k + 1)
= x2 (k ) + d (k )
Or
x2 (k + 1) 1 0 x2 (k ) 1 1 y (k )
=
d (k + 1) 0 1 d (k ) + 0 0 u (k )
output transformation
x (k )
[1 1] d2(k )
y (k + 1) =
The observer is
(
1) xˆ2 (k ) + y (k ) + u (k ) + l1 y (k + 1) − xˆ2 (k ) − dˆ (k )
xˆ2 (k + = )
(
dˆ (k + 1)= dˆ (k ) + l2 y (k + 1) − xˆ2 (k ) − dˆ (k ) )
𝑙𝑙 1 0
The gain 𝐿𝐿 = � 1 � must be chosen to assign the eigenvalues of 𝐴𝐴 − 𝐿𝐿𝐿𝐿, 𝐴𝐴 = � � , 𝐶𝐶 = [1 1]
𝑙𝑙2 0 1
As for the control law, consider the following matrices of the original system
0 1 0
𝐴𝐴 = � � , 𝐵𝐵 = � �
1 1 1
The feedback matrix
𝐾𝐾 = [𝑘𝑘1 𝑘𝑘2 ]
And the control law
𝑥𝑥1 (𝑘𝑘)
𝑢𝑢(𝑘𝑘) = −𝐾𝐾𝑥𝑥̑ (𝑘𝑘), 𝑥𝑥̑ (𝑘𝑘) = � � , eig(𝐴𝐴 − 𝐵𝐵𝐵𝐵) in 0.5 → 𝐾𝐾 = [1.25 0]
𝑥𝑥̑ 2 (𝑘𝑘)
Solution exercise 4
See the notes