Solutions of Exercise 7.0#
Given the system
Write the state-space observable canonical form
Design a state observer yielding a state estimate \(\hat{x}\), such that the state estimation error \(\varepsilon\) converges to zero with eigenvalues \(-10\), \(-10\).
Solution#
Question 1#
First, let’s recall that the observable canonical form of a second-order system characterized by the transfer function
is[1]
In our case, \(a_1 = 3\), \(a_2 = 5\), \(b_0 = 0\), \(b_1 = 1\), and \(b_2 = 1\). This means that the \(A, B, C, D\) matrices are
Note
System (36) is surely observable – the observable canonical form is, by definition, observable.
At the exam, do not forget to assess the observability of the system before solving the observer pole-placement problem!
Question 2#
The state observer structure used is
The state estimation error \(\varepsilon\) evolves according to \(\dot{\varepsilon} = (A - KC) \varepsilon\), therefore the innovation \(K\) must be computed such that
This is done with the pole placement algorithm, where \(K\) is computed such that the characteristic polynomial \(\varphi(\lambda)\) has \(\lambda^\star = -10, -10\) has roots.
The characteristic polynomial is
Matching this polynomial to the desired characteristic polynomial \(\varphi^{\star} (\lambda) = (\lambda+10)^2 = \lambda^2 + 20\lambda + 100\) we get