113 年 國立成功大學系統及船舶機電工程研究所丁組《自動控制》

📄 試題原卷 免費註冊後即可對照原始考卷 PDF免費註冊

第 I 題20 分

I. Bode plot of a transfer function is illustrated as shown below (20%)
🖼️【此處有附圖,請對照原卷】
(1) Find the corresponding transfer function (5%)
(2) Calculate the gain margin and find the gain crossover frequency (5%)
(3) Calculate the phase margin and find the phase crossover frequency (5%)
(4) Find the resonant peak value and the related resonant frequency (3%)
(5) Find the bandwidth (2%)

🖼️ 本題含圖表,以下為原卷對應頁面:
原卷第 2 頁

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查由 Bode 圖反推傳遞函數,以及下列頻率響應指標:

  • 增益交越頻率 ωgc\omega_{gc}:∣G(jωgc)∣=1|G(j\omega_{gc})|=1,即 00 dB。
  • 相位交越頻率 ωpc\omega_{pc}:∠G(jωpc)=−180∘\angle G(j\omega_{pc})=-180^\circ。
  • 增益裕度:
    GM=1∣G(jωpc)∣,GM=\frac{1}{|G(j\omega_{pc})|},
    GMdB=−20log⁡10∣G(jωpc)∣.GM_{\mathrm{dB}}=-20\log_{10}|G(j\omega_{pc})|.
  • 相位裕度:
    PM=180∘+∠G(jωgc).PM=180^\circ+\angle G(j\omega_{gc}).
  • 共振峰值:
    Mr=max⁡ω∣G(jω)∣.M_r=\max_{\omega}|G(j\omega)|.
  • 頻寬通常定義為低頻增益下降 33 dB 時的頻率 ωb\omega_b。

(1) 傳遞函數

由圖可判斷:

  1. 低頻增益約為 00 dB,因此
    G(0)≈1.G(0)\approx 1.

  2. 高頻幅值曲線斜率約為 −40-40 dB/decade,因此系統的極點數比零點數多 22 個。

  3. 相位低頻約為 0∘0^\circ,高頻趨近 −180∘-180^\circ,且中間低於 −180∘-180^\circ 後再回升,表示系統至少包含三個極點及一個左半平面零點的效果。

因此可寫成一般形式:

G(s)=(1+s/ωz)(1+s/ωp1)(1+s/ωp2)(1+s/ωp3),G(s)= \frac{(1+s/\omega_z)} {(1+s/\omega_{p1})(1+s/\omega_{p2})(1+s/\omega_{p3})},

其中 ωp1,ωp2,ωp3,ωz\omega_{p1},\omega_{p2},\omega_{p3},\omega_z 必須由 Bode 圖上的精確轉折頻率讀出。

然而,題目所附圖中只有 10−1,100,101,102,10310^{-1},10^0,10^1,10^2,10^3 等對數座標,沒有標示各轉折頻率的數值;掃描圖的曲線也不足以唯一辨識 ωpi\omega_{pi} 與 ωz\omega_z。因此傳遞函數無法由目前圖面唯一確定。

(2) 增益裕度與增益交越頻率

增益交越頻率由幅值圖找出:

∣G(jωgc)∣=1|G(j\omega_{gc})|=1

也就是幅值曲線與 00 dB 軸的交點。

相位交越頻率由相位圖找出:

∠G(jωpc)=−180∘.\angle G(j\omega_{pc})=-180^\circ.

再將 ωpc\omega_{pc} 代回幅值圖:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 II 題10 分

II. Linearize the following nonlinear system by using Taylor expansion with respect to the
operation point (x0,u0)(x_0, u_0) (10%)
x˙=f(x,u)\dot{x} = f(x,u)
where x∈Rnx \in \mathbb{R}^n, u∈Rpu \in \mathbb{R}^p, and f(x,u)∈Rnf(x,u) \in \mathbb{R}^n is a function vector.

登入後即可作答並保存紀錄。

這一題的完整詳解

本題考查非線性系統在指定工作點附近的線性化方法。

核心觀念:線性化是將一個非線性系統在某個工作點附近用一個線性系統來近似描述的方法,這在控制系統分析與設計中非常重要,因為線性系統的理論工具相對成熟。線性化是透過對非線性函數進行泰勒級數展開,並忽略高階項來實現的。

解題步驟:
給定的非線性系統為:
x˙=f(x,u)\dot{x} = f(x,u)
其中 x∈Rnx \in \mathbb{R}^n 是狀態向量,u∈Rpu \in \mathbb{R}^p 是輸入向量,f(x,u)f(x,u) 是一個 nn 維的向量函數。
我們需要在工作點 (x0,u0)(x_0, u_0) 附近進行線性化。

首先,定義狀態變數的偏差:
Δx=x−x0\Delta x = x - x_0
Δu=u−u0\Delta u = u - u_0

將 x=x0+Δxx = x_0 + \Delta x 和 u=u0+Δuu = u_0 + \Delta u 代入函數 f(x,u)f(x,u) 中,並對其進行泰勒級數展開:
f(x,u)=f(x0+Δx,u0+Δu)f(x,u) = f(x_0 + \Delta x, u_0 + \Delta u)
f(x0+Δx,u0+Δu)=f(x0,u0)+∂f∂x∣(x0,u0)Δx+∂f∂u∣(x0,u0)Δu+高階項f(x_0 + \Delta x, u_0 + \Delta u) = f(x_0, u_0) + \frac{\partial f}{\partial x} \bigg|_{(x_0,u_0)} \Delta x + \frac{\partial f}{\partial u} \bigg|_{(x_0,u_0)} \Delta u + \text{高階項}
其中:

  • f(x0,u0)f(x_0, u_0) 是在工作點的函數值。
  • ∂f∂x∣(x0,u0)\frac{\partial f}{\partial x} \bigg|_{(x_0,u_0)} 是雅可比矩陣 (Jacobian matrix),它是 ff 對於狀態向量 xx 的偏導數矩陣,在點 (x0,u0)(x_0, u_0) 處計算。由於 ff 是 n×1n \times 1 的向量,而 xx 是 n×1n \times 1 的向量,所以這個雅可比矩陣的維度是 n×nn \times n。
    ∂f∂x=[∂f1∂x1⋯∂f1∂xn⋮⋱⋮∂fn∂x1⋯∂fn∂xn]∣(x0,u0)\frac{\partial f}{\partial x} = \begin{bmatrix} \frac{\partial f_1}{\partial x_1} & \cdots & \frac{\partial f_1}{\partial x_n} \\ \vdots & \ddots & \vdots \\ \frac{\partial f_n}{\partial x_1} & \cdots & \frac{\partial f_n}{\partial x_n} \end{bmatrix} \bigg|_{(x_0,u_0)}
  • ∂f∂u∣(x0,u0)\frac{\partial f}{\partial u} \bigg|_{(x_0,u_0)} 也是一個雅可比矩陣,它是 ff 對於輸入向量 uu 的偏導數矩陣,在點 (x0,u0)(x_0, u_0) 處計算。由於 ff 是 n×1n \times 1 的向量,而 uu 是 p×1p \times 1 的向量,所以這個雅可比矩陣的維度是 n×pn \times p。
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 III 題20 分

III. Please answer the following questions (20%)
(1) Derive "Separation Principle" based on the following state space formulation and explain the meaning of separation principle in the practical control design (10%)
{z˙=Az+Buy=Cz\begin{cases} \dot{z} = Az + Bu \\ y = Cz \end{cases}
(2) Explain "pole placement method" in detail with respect to a linear system which is expressed in control canonical form and is with a state feedback control law as: (10%)
u=−[k1k2⋯kn]xu = -[k_1 \quad k_2 \quad \cdots \quad k_n] x

登入後即可作答並保存紀錄。

這一題的完整詳解

本題考查狀態空間模型下的分離原理與極點配置法的概念。

問題 (1):分離原理 (Separation Principle)

核心觀念: 分離原理指出,在線性時變系統(LTI system)中,控制器(例如狀態回授)的設計與觀察器(observer)的設計可以獨立進行,並且它們的設計不會相互干擾。也就是說,我們可以分別設計控制器來達成期望的閉迴路極點,同時分別設計觀察器來估測系統狀態,而這兩者的設計可以組合在一起,形成一個穩定的閉迴路系統,其極點由控制器和觀察器各自的極點決定。

推導與解釋:
考慮一個 LTI 系統的狀態空間表示:
{z˙=Az+Buy=Cz\begin{cases} \dot{z} = Az + Bu \\ y = Cz \end{cases}
其中 z∈Rnz \in \mathbb{R}^n 是狀態向量,uu 是輸入向量,y∈Rmy \in \mathbb{R}^m 是輸出向量,A,B,CA, B, C 是系統矩陣。

假設我們使用狀態回授控制器 u=−Kxu = -Kx 來穩定系統,其中 KK 是一個 p×np \times n 的矩陣(假設 uu 是 p×1p \times 1 向量)。
閉迴路系統的動態方程為:
z˙=Az+B(−Kz)=(A−BK)z\dot{z} = Az + B(-Kz) = (A - BK)z
這個系統的極點(即閉迴路系統的特徵值)由矩陣 A−BKA-BK 的特徵值決定。控制器矩陣 KK 的設計目標是使 A−BKA-BK 的特徵值位於期望的左半平面,以確保系統穩定並達到所需的響應速度。

然而,在實際應用中,我們通常無法直接測量所有狀態向量 zz。因此,我們需要設計一個狀態觀察器來估測狀態 zz。一個常見的線性觀察器(稱為 Luenberger observer)的形式如下:
z^˙=Az^+Bu+L(y−Cz^)\dot{\hat{z}} = A\hat{z} + Bu + L(y - C\hat{z})
其中 z^\hat{z} 是狀態 zz 的估測值,LL 是觀察器增益矩陣,其維度為 n×mn \times m。
這個方程可以改寫為:
z^˙=(A−LC)z^+Bu\dot{\hat{z}} = (A - LC)\hat{z} + Bu
觀察器設計的目標是使估測誤差 z~=z−z^\tilde{z} = z - \hat{z} 快速收斂到零。將誤差動態方程寫出來:
z~˙=z˙−z^˙=(Az+Bu)−(Az^+Bu+L(y−Cz^))\dot{\tilde{z}} = \dot{z} - \dot{\hat{z}} = (Az + Bu) - (A\hat{z} + Bu + L(y - C\hat{z}))
z~˙=Az−Az^−L(Cz−Cz^)=A(z−z^)−LC(z−z^)\dot{\tilde{z}} = Az - A\hat{z} - L(Cz - C\hat{z}) = A(z - \hat{z}) - LC(z - \hat{z})
z~˙=(A−LC)z~\dot{\tilde{z}} = (A - LC)\tilde{z}
這個誤差動態方程的極點由矩陣 A−LCA-LC 的特徵值決定。觀察器增益矩陣 LL 的設計目標是使 A−LCA-LC 的特徵值位於期望的左半平面,且比控制器極點更快地收斂到零(通常觀察器收斂速度是控制器速度的 5-10 倍)。

分離原理的意義:
分離原理的關鍵在於,控制器矩陣 KK 的設計(影響 A−BKA-BK 的極點)和觀察器增益矩陣 LL 的設計(影響 A−LCA-LC 的極點)是相互獨立的。

  1. 控制器設計: 我們可以單獨考慮狀態回授 u=−Kzu = -Kz(假設狀態可觀測),並選擇 KK 來使閉迴路系統矩陣 A−BKA-BK 具有期望的極點。
  2. 觀察器設計: 我們可以單獨考慮觀察器結構 z^˙=Az^+Bu+L(y−Cz^)\dot{\hat{z}} = A\hat{z} + Bu + L(y - C\hat{z}),並選擇 LL 來使誤差動態矩陣 A−LCA-LC 具有期望的(更快的)極點。

然後,我們可以將這兩個獨立設計的部分組合起來,構成一個完整的狀態估測控制器系統:
u=−Kz^u = -K\hat{z}
z^˙=Az^+B(−Kz^)+L(y−Cz^)=(A−BK−LC)z^+Ly\dot{\hat{z}} = A\hat{z} + B(-K\hat{z}) + L(y - C\hat{z}) = (A - BK - LC)\hat{z} + Ly
這個組合系統的極點由兩個矩陣的極點共同決定:

  • 控制器極點:由 A−BKA-BK 的特徵值決定。
  • 觀察器極點:由 A−LCA-LC 的特徵值決定。

只要控制器和觀察器各自設計的極點都在複平面的左半平面,那麼組合後的系統也是穩定的。
在實際控制設計中,分離原理極大地簡化了設計過程。設計師可以先單獨考慮如何使系統響應足夠快(控制器設計),然後再考慮如何快速準確地估測系統狀態(觀察器設計),最後將兩者結合。

實際控制設計中的意義:

  • 簡化設計: 將一個複雜的閉迴路系統穩定性分析和控制器設計問題,分解為兩個相對簡單的子問題(控制器設計和觀察器設計)。
  • 獨立調優: 控制器和觀察器的性能可以獨立調優。例如,可以通過調整 KK 來獲得期望的響應速度,通過調整 LL 來獲得期望的狀態估測精度和收斂速度。
  • 系統穩定性保證: 只要 A−BKA-BK 和 A−LCA-LC 的所有特徵值都在左半平面,那麼由 z^\hat{z} 構成的閉迴路系統就是穩定的。

問題 (2):極點配置法 (Pole Placement Method)

核心觀念: 極點配置法是一種控制器設計技術,其目標是通過選擇合適的狀態回授增益矩陣 KK,使得閉迴路系統的閉迴路極點(即矩陣 A−BKA-BK 的特徵值)位於我們預設的期望位置。這些期望位置通常是根據所需的系統響應特性(例如,響應速度、阻尼比等)來選擇的。

詳細解釋:
考慮一個線性系統,其狀態空間方程為:
x˙=Ax+Bu\dot{x} = Ax + Bu
其中 x∈Rnx \in \mathbb{R}^n 是狀態向量,u∈Rpu \in \mathbb{R}^p 是輸入向量,AA 是 n×nn \times n 的系統矩陣,BB 是 n×pn \times p 的輸入矩陣。
我們假設系統是可控的(controllable),這是極點配置法能夠成功的必要條件。

狀態回授控制律的形式為:
u=−Kxu = -Kx
其中 KK 是一個 p×np \times n 的增益矩陣。
將狀態回授代入系統方程,得到閉迴路系統的動態方程:
x˙=Ax+B(−Kx)=(A−BK)x\dot{x} = Ax + B(-Kx) = (A - BK)x
閉迴路系統的極點是由矩陣 A−BKA-BK 的特徵值決定的。極點配置法的目標是選擇矩陣 KK,使得 A−BKA-BK 的特徵值(即閉迴路極點)等於一組預先指定的期望極點 {λ1,λ2,…,λn}\{\lambda_1, \lambda_2, \dots, \lambda_n\}。

控制規範形式 (Control Canonical Form):
題目提到系統是以「控制規範形式」表示。對於一個單輸入 (p=1p=1) 的系統,如果其傳遞函數為:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 IV 題20 分

IV. Consider the corresponding differential equation of a linear system as below: (20%)
dny(t)dtn+an−1dn−1y(t)dtn−1+an−2dn−2y(t)dtn−2+⋯+a0u(t)\frac{d^n y(t)}{dt^n} + a_{n-1} \frac{d^{n-1} y(t)}{dt^{n-1}} + a_{n-2} \frac{d^{n-2} y(t)}{dt^{n-2}} + \dots + a_0 u(t)
(1) Derive the related state space form by selecting a set of state variables
x1=y(t),x2=dy(t)dt,…,xn=dn−1y(t)dtn−1x_1 = y(t), x_2 = \frac{dy(t)}{dt}, \dots, x_n = \frac{d^{n-1}y(t)}{dt^{n-1}}
and so on. (10%)
(2) Based on the derivation of (1), transfer the differential equation expressed below to the state space formulation. (10%)
7d4y(t)dt4+3d3y(t)dt3+9d2y(t)dt2+11dy(t)dt+8=u(t)7 \frac{d^4 y(t)}{dt^4} + 3 \frac{d^3 y(t)}{dt^3} + 9 \frac{d^2 y(t)}{dt^2} + 11 \frac{dy(t)}{dt} + 8=u(t)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查「微分方程式轉換為狀態空間表示式」。

狀態空間模型的一般形式為

x˙(t)=Ax(t)+Bu(t)\dot{x}(t)=Ax(t)+Bu(t) y(t)=Cx(t)+Du(t)y(t)=Cx(t)+Du(t)

其中:

  • x(t)x(t):狀態向量
  • AA:系統矩陣
  • BB:輸入矩陣
  • CC:輸出矩陣
  • DD:直接傳遞矩陣

題目指定狀態變數為輸出的連續微分量:

x1=y(t),x2=y˙(t),…,xn=y(n−1)(t)x_1=y(t),\quad x_2=\dot{y}(t),\quad \dots,\quad x_n=y^{(n-1)}(t)

因此前 n−1n-1 個狀態方程式可直接由定義得到,最後一個狀態方程式則由原微分方程式整理而得。


第 IV 題第(1)小題:一般形式推導

題目第一式排版略有不完整。依狀態變數定義及第二小題的形式,採用標準 nn 階微分方程式:

dnydtn+an−1dn−1ydtn−1+an−2dn−2ydtn−2+⋯+a1dydt+a0y=u(t)\frac{d^n y}{dt^n} +a_{n-1}\frac{d^{n-1}y}{dt^{n-1}} +a_{n-2}\frac{d^{n-2}y}{dt^{n-2}} +\dots +a_1\frac{dy}{dt} +a_0y =u(t)

定義狀態變數:

x1=yx_1=y x2=y˙x_2=\dot{y} x3=y¨x_3=\ddot{y} ⋮\vdots xn=y(n−1)x_n=y^{(n-1)}

因此前 n−1n-1 個狀態方程式為

x˙1=x2\dot{x}_1=x_2 x˙2=x3\dot{x}_2=x_3 x˙3=x4\dot{x}_3=x_4 ⋮\vdots x˙n−1=xn\dot{x}_{n-1}=x_n

由原微分方程式:

y(n)+an−1y(n−1)+an−2y(n−2)+⋯+a1y˙+a0y=uy^{(n)} +a_{n-1}y^{(n-1)} +a_{n-2}y^{(n-2)} +\dots +a_1\dot{y} +a_0y =u

整理最高階導數:

y(n)=−an−1y(n−1)−an−2y(n−2)−⋯−a1y˙−a0y+uy^{(n)} = -a_{n-1}y^{(n-1)} -a_{n-2}y^{(n-2)} -\dots -a_1\dot{y} -a_0y +u

由於

x˙n=y(n)\dot{x}_n=y^{(n)}

且

y=x1,y˙=x2,…,y(n−1)=xny=x_1,\quad \dot{y}=x_2,\quad \dots,\quad y^{(n-1)}=x_n

可得

x˙n=−a0x1−a1x2−⋯−an−2xn−1−an−1xn+u\dot{x}_n = -a_0x_1-a_1x_2-\dots-a_{n-2}x_{n-1}-a_{n-1}x_n+u

輸出方程式為

y=x1y=x_1

因此狀態空間表示式為

[x˙1x˙2⋮x˙n−1x˙n]=[010⋯0001⋯0⋮⋮⋮⋱⋮000⋯1−a0−a1−a2⋯−an−1][x1x2⋮xn−1xn]+[00⋮01]u\begin{bmatrix} \dot{x}_1\\ \dot{x}_2\\ \vdots\\ \dot{x}_{n-1}\\ \dot{x}_n \end{bmatrix} = \begin{bmatrix} 0&1&0&\cdots&0\\ 0&0&1&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&\cdots&1\\ -a_0&-a_1&-a_2&\cdots&-a_{n-1} \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_{n-1}\\ x_n \end{bmatrix} + \begin{bmatrix} 0\\ 0\\ \vdots\\ 0\\ 1 \end{bmatrix}u

以及

y=[10⋯0][x1x2⋮xn]y= \begin{bmatrix} 1&0&\cdots&0 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ \vdots\\ x_n \end{bmatrix}

所以矩陣為

A=[010⋯0001⋯0⋮⋮⋮⋱⋮000⋯1−a0−a1−a2⋯−an−1]A= \begin{bmatrix} 0&1&0&\cdots&0\\ 0&0&1&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&\cdots&1\\ -a_0&-a_1&-a_2&\cdots&-a_{n-1} \end{bmatrix} B=[00⋮01],C=[10⋯0],D=0B= \begin{bmatrix} 0\\ 0\\ \vdots\\ 0\\ 1 \end{bmatrix}, \qquad C= \begin{bmatrix} 1&0&\cdots&0 \end{bmatrix}, \qquad D=0

第 IV 題第(2)小題:四階系統轉換

題目給定:

7d4ydt4+3d3ydt3+9d2ydt2+11dydt+8=u(t)7\frac{d^4y}{dt^4} +3\frac{d^3y}{dt^3} +9\frac{d^2y}{dt^2} +11\frac{dy}{dt} +8 =u(t)

依題目指定方式定義:

x1=yx_1=y x2=y˙x_2=\dot{y} x3=y¨x_3=\ddot{y} x4=y...x_4=\dddot{y}

因此:

x˙1=x2\dot{x}_1=x_2
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 V 題10 分

V. Express the state space representations of the following transfer function in cascade, parallel, control canonical and observer canonical form: (10%)
G(s)=1(s+1)(s+7)(s+19)G(s) = \frac{1}{(s+1)(s+7)(s+19)}

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

題目要求將同一個轉移函數,以四種狀態空間形式表示:

  • Cascade form:串聯系統形式
  • Parallel form:部分分式展開後的並聯系統形式
  • Control canonical form:控制標準形
  • Observer canonical form:觀測標準形

統一採用

x˙=Ax+Bu,y=Cx+Du\dot{x}=Ax+Bu,\qquad y=Cx+Du

本題為嚴格真有理轉移函數,因此 D=0D=0。

先展開分母:

(s+1)(s+7)(s+19)=(s2+8s+7)(s+19)=s3+27s2+159s+133(s+1)(s+7)(s+19) =(s^2+8s+7)(s+19) =s^3+27s^2+159s+133

因此

G(s)=1s3+27s2+159s+133G(s)=\frac{1}{s^3+27s^2+159s+133}

一、Cascade form(串聯形式)

將轉移函數視為三個一階系統串聯:

G(s)=1s+1⋅1s+7⋅1s+19G(s)=\frac{1}{s+1}\cdot\frac{1}{s+7}\cdot\frac{1}{s+19}

令第一級、第二級、第三級的輸出分別為 x1,x2,x3x_1,x_2,x_3,則

x˙1=−x1+u\dot{x}_1=-x_1+u x˙2=−7x2+x1\dot{x}_2=-7x_2+x_1 x˙3=−19x3+x2\dot{x}_3=-19x_3+x_2

且

y=x3y=x_3

因此

Acas=[−1001−7001−19],Bcas=[100]A_{\text{cas}} = \begin{bmatrix} -1&0&0\\ 1&-7&0\\ 0&1&-19 \end{bmatrix}, \qquad B_{\text{cas}} = \begin{bmatrix} 1\\ 0\\ 0 \end{bmatrix} Ccas=[001],Dcas=0C_{\text{cas}} = \begin{bmatrix} 0&0&1 \end{bmatrix}, \qquad D_{\text{cas}}=0

二、Parallel form(並聯形式)

先作部分分式分解:

1(s+1)(s+7)(s+19)=K1s+1+K2s+7+K3s+19\frac{1}{(s+1)(s+7)(s+19)} = \frac{K_1}{s+1} +\frac{K_2}{s+7} +\frac{K_3}{s+19}

利用留數法求係數:

K1=1(s+7)(s+19)∣s=−1=16⋅18=1108K_1=\left.\frac{1}{(s+7)(s+19)}\right|_{s=-1} =\frac{1}{6\cdot18} =\frac{1}{108} K2=1(s+1)(s+19)∣s=−7=1(−6)(12)=−172K_2=\left.\frac{1}{(s+1)(s+19)}\right|_{s=-7} =\frac{1}{(-6)(12)} =-\frac{1}{72} K3=1(s+1)(s+7)∣s=−19=1(−18)(−12)=1216K_3=\left.\frac{1}{(s+1)(s+7)}\right|_{s=-19} =\frac{1}{(-18)(-12)} =\frac{1}{216}

所以

G(s)=1/108s+1−1/72s+7+1/216s+19G(s)= \frac{1/108}{s+1} -\frac{1/72}{s+7} +\frac{1/216}{s+19}

令三個並聯支路的狀態分別為 x1,x2,x3x_1,x_2,x_3:

x˙1=−x1+u\dot{x}_1=-x_1+u x˙2=−7x2+u\dot{x}_2=-7x_2+u x˙3=−19x3+u\dot{x}_3=-19x_3+u

輸出為三個支路輸出的加權和:

y=1108x1−172x2+1216x3y=\frac{1}{108}x_1-\frac{1}{72}x_2+\frac{1}{216}x_3

因此

Apar=[−1000−7000−19],Bpar=[111]A_{\text{par}} = \begin{bmatrix} -1&0&0\\ 0&-7&0\\ 0&0&-19 \end{bmatrix}, \qquad B_{\text{par}} = \begin{bmatrix} 1\\ 1\\ 1 \end{bmatrix} Cpar=[1108−1721216],Dpar=0C_{\text{par}} = \begin{bmatrix} \dfrac{1}{108}&-\dfrac{1}{72}&\dfrac{1}{216} \end{bmatrix}, \qquad D_{\text{par}}=0

三、Control canonical form(控制標準形)

對

G(s)=b2s2+b1s+b0s3+a2s2+a1s+a0G(s)=\frac{b_2s^2+b_1s+b_0} {s^3+a_2s^2+a_1s+a_0}

採用控制標準形:

Ac=[010001−a0−a1−a2],Bc=[001]A_c= \begin{bmatrix} 0&1&0\\ 0&0&1\\ -a_0&-a_1&-a_2 \end{bmatrix}, \qquad B_c= \begin{bmatrix} 0\\ 0\\ 1 \end{bmatrix} Cc=[b0b1b2],Dc=0C_c= \begin{bmatrix} b_0&b_1&b_2 \end{bmatrix}, \qquad D_c=0

本題係數為

a2=27,a1=159,a0=133a_2=27,\qquad a_1=159,\qquad a_0=133

且分子為 11,因此

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 VI 題20 分

VI. Assume a plant is not represented in control canonical form as (20%)
{z˙=Az+Buy=Cz\begin{cases} \dot{z} = Az + Bu \\ y = Cz \end{cases}
(1) Calculate the controllability matrix of this system (5%)
(2) Assume that the system can be transformed into the control canonical representation with the transformation z=PXz=PX. Please detail the derivations of finding the control canonical representation by using this transformation. (10%)
(3) Represent P by using controllability matrices of state space formulations described by Z and X. (5%)

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查狀態空間模型的:

  1. 可控制性矩陣(controllability matrix)。
  2. 相似轉換與狀態座標變換。
  3. 控制標準型(control canonical form)。
  4. 兩組狀態空間之可控制性矩陣與轉換矩陣的關係。

原系統為

z˙=Az+Bu,y=Cz\dot{z}=Az+Bu,\qquad y=Cz

其中 z∈Rnz\in\mathbb{R}^n 為狀態向量,A∈Rn×nA\in\mathbb{R}^{n\times n},B∈Rn×1B\in\mathbb{R}^{n\times 1},假設為單輸入系統。


(1) 可控制性矩陣

對系統 (A,B)(A,B),可控制性矩陣定義為

Cz=[BABA2B⋯An−1B]\mathcal{C}_z = \begin{bmatrix} B&AB&A^2B&\cdots&A^{n-1}B \end{bmatrix}

因此,本題系統的可控制性矩陣為

Cz=[BABA2B⋯An−1B]\boxed{ \mathcal{C}_z = \begin{bmatrix} B&AB&A^2B&\cdots&A^{n-1}B \end{bmatrix} }

若

rank⁡(Cz)=n\operatorname{rank}(\mathcal{C}_z)=n

則系統完全可控制,才有機會透過非奇異狀態轉換矩陣 PP 轉換成完整的控制標準型。


(2) 利用 z=PXz=PX 求控制標準型

第一步:代入狀態轉換

題目給定

z=PXz=PX

其中 PP 為非奇異矩陣。對時間微分得

z˙=PX˙\dot{z}=P\dot{X}

代入原系統:

PX˙=APX+BuP\dot{X}=APX+Bu

左乘 P−1P^{-1}:

X˙=P−1APX+P−1Bu\dot{X}=P^{-1}APX+P^{-1}Bu

輸出方程為

y=Cz=CPXy=Cz=CPX

因此,轉換後的狀態空間模型為

X˙=AXX+BXu\dot{X}=A_X X+B_Xu y=CXXy=C_X X

其中

AX=P−1AP\boxed{A_X=P^{-1}AP} BX=P−1B\boxed{B_X=P^{-1}B} CX=CP\boxed{C_X=CP}

第二步:求特徵多項式係數

令原系統矩陣 AA 的特徵多項式為

det⁡(sI−A)=sn+an−1sn−1+⋯+a1s+a0\det(sI-A) = s^n+a_{n-1}s^{n-1}+\cdots+a_1s+a_0

依 Cayley–Hamilton 定理,

An+an−1An−1+⋯+a1A+a0I=0A^n+a_{n-1}A^{n-1}+\cdots+a_1A+a_0I=0

兩側乘上 BB,可得

AnB=−an−1An−1B−⋯−a1AB−a0BA^nB = -a_{n-1}A^{n-1}B -\cdots -a_1AB-a_0B

這個關係正是控制標準型最後一個狀態方程的來源。


第三步:選擇控制標準型

採用 BX=e1B_X=e_1 的控制標準型,其中

e1=[10⋮0]e_1= \begin{bmatrix} 1\\0\\ \vdots\\0 \end{bmatrix}

則控制標準型可寫成

AX=[000⋯0−a0100⋯0−a1010⋯0−a2⋮⋮⋱⋱⋮⋮00⋯10−an−200⋯01−an−1]A_X= \begin{bmatrix} 0&0&0&\cdots&0&-a_0\\ 1&0&0&\cdots&0&-a_1\\ 0&1&0&\cdots&0&-a_2\\ \vdots&\vdots&\ddots&\ddots&\vdots&\vdots\\ 0&0&\cdots&1&0&-a_{n-2}\\ 0&0&\cdots&0&1&-a_{n-1} \end{bmatrix} BX=[10⋮0]B_X= \begin{bmatrix} 1\\0\\ \vdots\\0 \end{bmatrix}

令

X=[x1x2⋮xn]X= \begin{bmatrix} x_1\\x_2\\ \vdots\\x_n \end{bmatrix}

則狀態方程為

x˙1=−a0xn+u\dot{x}_1=-a_0x_n+u x˙2=x1−a1xn\dot{x}_2=x_1-a_1x_n x˙3=x2−a2xn\dot{x}_3=x_2-a_2x_n ⋮\vdots x˙n=xn−1−an−1xn\dot{x}_n=x_{n-1}-a_{n-1}x_n

由於

z=PXz=PX

且

B=PBX=Pe1B=P B_X=P e_1

所以 PP 的第一個欄向量必須為 BB。

再由

AB=PAXBXAB=P A_XB_X

而控制標準型滿足

AXBX=e2A_XB_X=e_2

因此

AB=Pe2AB=Pe_2

也就是 PP 的第二個欄向量為 ABAB。依此類推,

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

其他考古題