Professional Documents
Culture Documents
i
|x(t)| ≤ ∑ ε(0.9)k
k=0
In the limit as i → ∞,
ε
|x(t)| ≤ = 10ε
1 − 0.9
(b) Suppose that we decide to choose a control law u(t) = kx(t) to apply in feedback. For what values of
λ can you get the system to behave like:
x(t + 1) = λ x(t) + w(t) (2)
vis-a-vis the disturbance w(t)? How would you pick k?
Answer: We can control the system to have any value of λ , as long as we’re not limited on the values
of k.
x(t + 1) = 0.9x(t) + kx(t) + w(t) = λ x(t) + w(t)
k = λ − 0.9
(c) For the previous part, which k would you choose to minimize how big |x(t)| can get?
Answer: In order to have the minimum bound on |x(t)|, λ = 0. To get this λ ,
k = −0.9.
In the limit as i → ∞ in this case,
ε
|x(t)| =
=ε
1−0
The minimum bound on |x(t)| = ε, the same bound as on the disturbance.
© UCB EECS 16B, Fall 2019. All Rights Reserved. This may not be publicly shared without explicit permission. 1
Discussion 8A @ 2019-10-29 09:38:28-07:00
(d) What if instead of a 0.9, we had a 3 in the original (1). What, if anything, would change?
Answer: If our system were now,
the system would no longer be stable. However, we can still choose any eigenvalue λ using closed
loop feedback. In this case,
k = λ − 3.
(e) Now suppose that we have a vector-valued system with a vector-valued control:
vis-a-vis the disturbance ~w(t)? How would you pick K given knowledge of A, B and the desired goal
dynamics G?
Answer: Since in this case our input is the same rank as our output, we can arbitrarily choose the
matrix G. As long as B is invertible (as given), we can define:
Therefore:
K = B−1 (G − A)
© UCB EECS 16B, Fall 2019. All Rights Reserved. This may not be publicly shared without explicit permission. 2
Discussion 8A @ 2019-10-29 09:38:28-07:00
(d) Find the appropriate state feedback constants, k1 , k2 in order the state space representation of the re-
sulting closed loop system to place the eigenvalues at λ1 = − 21 , λ2 = 12
Answer: k1 = 1, k2 = − 11
8 Answer: From the previous part we have computed the closed loop
system as
" #
k1 1 + k2
~x(t + 1) = ~x(t)
2 −1
| {z }
Acl
We want to place the eigenvalue at λ1 = − 21 , λ2 = 12 . This means that we should choose the gains k1
and k2 so that the characteristic equation is
1 1 1
0 = (λ − )(λ + ) = λ 2 − .
2 2 4
Thus we should choose k1 and k2 satisfying the system of equations
0 = 1 − k1
1 .
− = −k1 − 2k2 − 2
4
This system has solution k1 = 1, k2 = − 11
8.
© UCB EECS 16B, Fall 2019. All Rights Reserved. This may not be publicly shared without explicit permission. 3
Discussion 8A @ 2019-10-29 09:38:28-07:00
Observe that R2 matrix is not full rank and hence our system is not controllable.
(g) For the part above, suppose we used [k1 , k2 ] to try and control the system. What would the eigenvalues
be? Can you move all the eigenvalues to where you want? Give an intuitive explanation of what is
going on.
Answer:
" # " #
0 1 1 h i
~x(t + 1) = + · k1 k2 ~x(t) (11)
2 −1 1
" # " #
0 1 k k
= + 1 2 ~x(t) (12)
2 −1 k1 k2
(13)
We can see that the eigenvalue at λ = −2 cannot be moved, so we cannot arbitrarily change our
eigenvalues with this control input.
Contributors:
• Anant Sahai.
• Regina Eckert.
• Ioannis Konstantakopoulos.
• John Maidens.
© UCB EECS 16B, Fall 2019. All Rights Reserved. This may not be publicly shared without explicit permission. 4