NivaarExam PrepOfficial exam papers ↗

17-Phys-B5 Systems and Control · December 2017

Question 5 of 8: State Space Model from a Transfer Function, Pole Placement by State Feedback

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

Paper format. 98-Phys-B5 Control, National Examination December 2017 — a three-hour closed-book examination with one double-sided handwritten formula/notes sheet permitted and an approved calculator. Questions 1 and 2 are compulsory; candidates choose three of the remaining six (3–8). Every question is nonetheless answered in full below so the paper remains a complete study resource. All eight questions carry equal value (20 marks each).

Reference texts. N. S. Nise, Control Systems Engineering, 7th ed. (root locus, Routh–Hurwitz, frequency-response lag/lead design, Nyquist stability, state-space representation, steady-state errors); K. Ogata, Modern Control Engineering, 5th ed. (frequency-response compensator design, controllability/observability, PID pole placement).

Question 5: State Space Model from a Transfer Function, Pole Placement by State Feedback (20 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Given. $Y(s)/U(s)=(2s^2+6s+20)/(s^3+10s^2+2s+30)$; desired closed-loop poles $-20,\ -2\pm j2$; zero steady-state error to a unit step.

Find. 1) $\{A,B,C\}$ in Controller Canonical Form (CCF). 2) $K$ and $\mathbf{k}$.

Approach. The CCF reads its $A,B,C$ matrices directly off the transfer function's coefficients. For the feedback design, first find the COMBINED gain vector $K\mathbf{k}^T$ that places the poles (a direct coefficient match, since $A-B(K\mathbf{k}^T)$ stays in companion form), THEN choose the scalar $K$ separately so the closed loop's DC gain is exactly 1 (zero step error) — only after that does $\mathbf{k}=(K\mathbf{k}^T)/K$ come out uniquely.

  1. Part 1) — Controller Canonical Form. For a strictly-proper TF $\dfrac{b_2s^2+b_1s+b_0}{s^3+a_2s^2+a_1s+a_0}$, CCF reads the denominator coefficients into the bottom row of $A$ and the numerator coefficients directly into $C$: $$\boxed{A=\begin{bmatrix}0&1&0\\0&0&1\\-30&-2&-10\end{bmatrix},\quad B=\begin{bmatrix}0\\0\\1\end{bmatrix},\quad C=\begin{bmatrix}20&6&2\end{bmatrix}.}$$ (Indeed $C(sI-A)^{-1}B$ reproduces the given transfer function exactly.)
  2. Part 2) — combined feedback gain from pole placement. With $u=K(r-\mathbf{k}^Tx)$, the closed-loop matrix is $A_{cl}=A-B(K\mathbf{k}^T)$; writing $f^T=K\mathbf{k}^T=[f_1,f_2,f_3]$, $A_{cl}$ stays in companion form with bottom row $[-30{-}f_1,\,-2{-}f_2,\,-10{-}f_3]$, so its characteristic polynomial is $$s^3+(10{+}f_3)s^2+(2{+}f_2)s+(30{+}f_1).$$ The desired poles give $(s+20)(s^2+4s+8)=s^3+24s^2+88s+160$. Matching coefficients: $$10+f_3=24,\quad2+f_2=88,\quad30+f_1=160\ \Rightarrow\ \boxed{f^T=[130,\ 86,\ 14]}.$$
  3. Part 2, cont'd — DC gain condition fixes $K$, then $\mathbf{k}$. With $A_{cl}=A-Bf^T$, the reference-to-output DC gain (per unit $K$) is $C(-A_{cl})^{-1}B=\dfrac{1}{8}$; requiring the FULL closed loop's DC gain to equal $1$ (zero steady-state error to a step) fixes $$\boxed{K=8}\qquad\Rightarrow\qquad \boxed{\mathbf{k}=\frac{f^T}{K}=\left[\frac{65}{4},\ \frac{43}{4},\ \frac{7}{4}\right]=[16.25,\ 10.75,\ 1.75]}.$$ With these exact numbers, $A_{cl}=A-B(K\mathbf{k}^T)$ has eigenvalues exactly $-20,\,-2\pm j2$, and $C(-A_{cl})^{-1}(BK)=1$.
Final results — Question 5
ItemResult
CCF$A=\begin{bmatrix}0&1&0\\0&0&1\\-30&-2&-10\end{bmatrix}$, $B=[0,0,1]^T$, $C=[20,6,2]$
Combined gain $K\mathbf{k}^T$$[130,\ 86,\ 14]$
$K$$8$
$\mathbf{k}$$[16.25,\ 10.75,\ 1.75]$