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

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

第 1 題25 分

Consider an uncertain linear system x˙=Ax\dot{x} = Ax with

A=(010001−qk1−qk2−qk3)A = \begin{pmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ -qk_1 & -qk_2 & -qk_3 \end{pmatrix}

where k1∈Rk_1 \in \mathbb{R}, k2∈Rk_2 \in \mathbb{R}, and k3∈Rk_3 \in \mathbb{R} are known positive constants while q∈Rq \in \mathbb{R} is an unknown parameter. Suppose that qq satisfies 1≤q≤qˉ1 \le q \le \bar{q} where qˉ∈R\bar{q} \in \mathbb{R} is a known positive constant. Please explain, along with a rigorous proof, the conditions for k1,k2k_1, k_2, and k3k_3 so as to ensure that AA is Hurwitz.

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

這一題的完整詳解

核心觀念

題目要求對所有未知參數 q∈[1,qˉ]q\in[1,\bar q],確保矩陣 AA 為 Hurwitz 矩陣。其核心是:

  • AA 為 Hurwitz 矩陣 ⟺\Longleftrightarrow AA 的所有特徵值實部皆小於 00。
  • 對三階特徵多項式,可使用 Routh–Hurwitz 判據。
  • 由於 qq 是不確定參數,條件必須對整個區間 [1,qˉ][1,\bar q] 成立。

因題目已給定 k1,k2,k3k_1,k_2,k_3 為正數,主要需判斷三者之間的額外關係。


解題方法:建立特徵多項式

矩陣 AA 為伴隨形式,因此

λI−A=(λ−100λ−1qk1qk2λ+qk3).\lambda I-A= \begin{pmatrix} \lambda & -1 & 0\\ 0 & \lambda & -1\\ qk_1&qk_2&\lambda+qk_3 \end{pmatrix}.

其特徵多項式為

p(λ)=det⁡(λI−A)=λdet⁡(λ−1qk2λ+qk3)+det⁡(0−1qk1λ+qk3)=λ[λ(λ+qk3)+qk2]+qk1=λ3+qk3λ2+qk2λ+qk1.\begin{aligned} p(\lambda) &=\det(\lambda I-A)\\ &=\lambda\det \begin{pmatrix} \lambda&-1\\ qk_2&\lambda+qk_3 \end{pmatrix} +\det \begin{pmatrix} 0&-1\\ qk_1&\lambda+qk_3 \end{pmatrix}\\ &=\lambda\left[\lambda(\lambda+qk_3)+qk_2\right]+qk_1\\ &=\lambda^3+qk_3\lambda^2+qk_2\lambda+qk_1. \end{aligned}

因此可寫為

p(λ)=λ3+a1λ2+a2λ+a3,p(\lambda)=\lambda^3+a_1\lambda^2+a_2\lambda+a_3,

其中

a1=qk3,a2=qk2,a3=qk1.a_1=qk_3,\qquad a_2=qk_2,\qquad a_3=qk_1.

Routh–Hurwitz 判據

對三階多項式

λ3+a1λ2+a2λ+a3,\lambda^3+a_1\lambda^2+a_2\lambda+a_3,

其所有根皆位於左半平面的充要條件為

a1>0,a2>0,a3>0,a1a2>a3.a_1>0,\qquad a_2>0,\qquad a_3>0,\qquad a_1a_2>a_3.

本題的 Routh 表為

λ31qk2λ2qk3qk1λ1q2k3k2−qk1qk30λ0qk1−\begin{array}{c|cc} \lambda^3 & 1 & qk_2\\ \lambda^2 & qk_3 & qk_1\\ \lambda^1 & \dfrac{q^2k_3k_2-qk_1}{qk_3} & 0\\ \lambda^0 & qk_1 & - \end{array}

第一欄全部為正是 Hurwitz 穩定的充要條件。因此需要

1>0,qk3>0,q2k3k2−qk1qk3>0,qk1>0.1>0, \qquad qk_3>0, \qquad \frac{q^2k_3k_2-qk_1}{qk_3}>0, \qquad qk_1>0.

因為 q≥1q\ge 1,故 q>0q>0。再配合 k1,k2,k3>0k_1,k_2,k_3>0,前述條件中只有第三項產生額外限制:

q2k3k2−qk1qk3>0⟺q2k3k2−qk1>0⟺q(qk2k3−k1)>0⟺qk2k3>k1.\begin{aligned} \frac{q^2k_3k_2-qk_1}{qk_3}>0 &\Longleftrightarrow q^2k_3k_2-qk_1>0\\ &\Longleftrightarrow q(qk_2k_3-k_1)>0\\ &\Longleftrightarrow qk_2k_3>k_1. \end{aligned}

所以對某一固定的 qq,矩陣 AA Hurwitz 的條件為

qk2k3>k1.qk_2k_3>k_1.

對所有 q∈[1,qˉ]q\in[1,\bar q] 的穩定條件

題目要求不論 qq 在允許範圍內取何值,AA 都必須為 Hurwitz。由

qk2k3>k1qk_2k_3>k_1

可知左側隨 qq 單調增加。其最小值出現在 q=1q=1,因此只需檢查最不利情況 q=1q=1:

🔒

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

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

免費註冊

第 2 題25 分

A controller with the structure shown below is frequently used in linear control systems. Suppose that y∈Ry \in \mathbb{R} represents the measurement from the system output, and β1∈R\beta_1 \in \mathbb{R} and β2∈R\beta_2 \in \mathbb{R} are positive constants.
🖼️【此處有附圖,請對照原卷】
Provide a rigorous proof to analyze and determine the working function of this controller in the frequency domain.

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

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

這一題的完整詳解

本題要求分析一個控制器在頻域下的工作功能。這通常意味著要求出控制器的傳遞函數(transfer function)。

從圖中可以看出,控制器的輸入是系統輸出 yy,輸出是控制信號 uu。控制器內部包含兩個並聯的通路,一個是增益為 β1\beta_1 的通路,另一個是經過積分器 1/s1/s 後再乘以增益 β2\beta_2 的通路。這兩個通路並聯後,再經過一個加法器,其另一個輸入是 −y-y。

讓我們逐一分析圖中的信號和元件:

  1. 輸入信號:yy (系統輸出)。
  2. 第一個通路:直接乘以增益 β1\beta_1。此通路輸出的信號為 β1y\beta_1 y。
  3. 第二個通路:
    a. 輸入:yy。
    b. 經過積分器:輸出的信號為 ∫y(t)dt\int y(t) dt。在頻域下,這對應於乘以 1/s1/s。所以,積分器的輸出是 Y(s)/sY(s)/s。
    c. 乘以增益 β2\beta_2:此通路輸出的信號為 β2Y(s)s\beta_2 \frac{Y(s)}{s}。
  4. 兩個通路並聯:兩個通路輸出的信號相加。所以,並聯後的輸出是 β1Y(s)+β2Y(s)s\beta_1 Y(s) + \beta_2 \frac{Y(s)}{s}。
  5. 加法器:並聯輸出的信號與 −y-y 相加。所以,控制器的輸出 U(s)U(s) 為:
    U(s)=(β1Y(s)+β2Y(s)s)−Y(s)U(s) = (\beta_1 Y(s) + \beta_2 \frac{Y(s)}{s}) - Y(s)
    U(s)=(β1−1)Y(s)+β2Y(s)sU(s) = (\beta_1 - 1) Y(s) + \beta_2 \frac{Y(s)}{s}

控制器傳遞函數 Gc(s)G_c(s) 定義為輸出與輸入之比,即 Gc(s)=U(s)/Y(s)G_c(s) = U(s)/Y(s)。

Gc(s)=U(s)Y(s)=β1−1+β2sG_c(s) = \frac{U(s)}{Y(s)} = \beta_1 - 1 + \frac{\beta_2}{s} Gc(s)=(β1−1)s+β2sG_c(s) = \frac{(\beta_1 - 1)s + \beta_2}{s}

這個控制器可以看作是一個比例-積分(PI)控制器,但是有一個額外的 −1-1 的比例項。
如果 β1=1\beta_1 = 1,則控制器變為 Gc(s)=β2sG_c(s) = \frac{\beta_2}{s},這是一個純積分控制器。
如果 β1>1\beta_1 > 1,則控制器具有一個正的比例項 (β1−1)(\beta_1 - 1) 和一個正的積分項 β2/s\beta_2/s。
如果 β1<1\beta_1 < 1,則控制器具有一個負的比例項 (1−β1)(1-\beta_1) 和一個正的積分項 β2/s\beta_2/s。

通常,PI 控制器的形式是 Kp+Ki/sK_p + K_i/s。
在這個控制器中,Kp=β1−1K_p = \beta_1 - 1 且 Ki=β2K_i = \beta_2。

🔒

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

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

免費註冊

第 3 題25 分

Consider a feedback control system as described below, where x∗∈Rx^* \in \mathbb{R} represents the regulation command and d∈Rd \in \mathbb{R} denotes the unknown external disturbance, both of which are assumed to be fixed constants.
🖼️【此處有附圖,請對照原卷】
Suppose that y∈Ry \in \mathbb{R} is the measurement output of the system, and the controller u(t)u(t) is constructed as

u(t)=−g1(y(t)−x∗)−g2dy(t)dt−g3∫0t(y(τ)−x∗)dτu(t) = -g_1 (y(t) - x^*) - g_2 \frac{dy(t)}{dt} - g_3 \int_0^t (y(\tau) - x^*) d\tau

where g1∈Rg_1 \in \mathbb{R}, g2∈Rg_2 \in \mathbb{R}, and g3∈Rg_3 \in \mathbb{R} are positive constants. Derive and determine the values of g1,g2g_1, g_2, and g3g_3 such that the closed-loop system ensures the performance y(t)→x∗y(t) \to x^* as t→∞t \to \infty.

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

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

這一題的完整詳解

核心觀念

本題考查:

  • 負回授誤差的建立;
  • 積分控制消除常數外擾造成的穩態誤差;
  • 非線性系統在平衡點附近的線性化;
  • Routh–Hurwitz 穩定判據。

由圖可得系統方程為

y¨=sin⁡(x∗−y)+u+d.\ddot y=\sin(x^*-y)+u+d.

其中 dd 為固定常數外擾。


解題方法

令追蹤誤差為

e(t)=y(t)−x∗.e(t)=y(t)-x^*.

因為 x∗x^* 為常數,所以

e˙=y˙,e¨=y¨.\dot e=\dot y,\qquad \ddot e=\ddot y.

控制器為

u=−g1e−g2e˙−g3∫0te(τ) dτ.u=-g_1e-g_2\dot e-g_3\int_0^t e(\tau)\,d\tau.

代入系統方程:

e¨=sin⁡(−e)−g1e−g2e˙−g3∫0te(τ) dτ+d.\ddot e =\sin(-e)-g_1e-g_2\dot e -g_3\int_0^t e(\tau)\,d\tau+d.

由於 sin⁡(−e)=−sin⁡e\sin(-e)=-\sin e,因此

e¨=−sin⁡e−g1e−g2e˙−g3∫0te(τ) dτ+d.\ddot e =-\sin e-g_1e-g_2\dot e -g_3\int_0^t e(\tau)\,d\tau+d.

令

z(t)=∫0te(τ) dτ−dg3,z(t)=\int_0^t e(\tau)\,d\tau-\frac{d}{g_3},

則 z˙=e\dot z=e,且閉迴路系統可寫成

e¨=−sin⁡e−g1e−g2e˙−g3z,\ddot e=-\sin e-g_1e-g_2\dot e-g_3z, z˙=e.\dot z=e.

當 e=0e=0、e˙=0\dot e=0 時,平衡條件為

z=0⟺∫0te(τ) dτ=dg3.z=0 \quad\Longleftrightarrow\quad \int_0^t e(\tau)\,d\tau=\frac{d}{g_3}.

因此積分器最後會產生 −d-d 的控制作用,抵消固定外擾,並使穩態誤差為零。


線性化與穩定條件

在目標平衡點 e=0e=0 附近,

sin⁡e≈e.\sin e\approx e.

因此線性化後的誤差系統為

e¨=−(g1+1)e−g2e˙−g3z,z˙=e.\ddot e=-\left(g_1+1\right)e-g_2\dot e-g_3z, \qquad \dot z=e.

對第一式微分,並利用 z˙=e\dot z=e:

🔒

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

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

免費註冊

第 4 題25 分

Consider a linear system consisting of the following structure, where A∈Rn×nA \in \mathbb{R}^{n \times n}, b∈Rnb \in \mathbb{R}^n, h∈Rnh \in \mathbb{R}^n, k∈Rk \in \mathbb{R}, and c∈Rnc \in \mathbb{R}^n are all constant matrices.
🖼️【此處有附圖,請對照原卷】
Letting Z=(xT,x^T)∈R2nZ = (x^T, \hat{x}^T) \in \mathbb{R}^{2n} with x∈Rnx \in \mathbb{R}^n and x^∈Rn\hat{x} \in \mathbb{R}^n readily implies that the system can be described in a compact form Z˙=FZ\dot{Z} = FZ.
(i) (10%) Determine F∈R2n×2nF \in \mathbb{R}^{2n \times 2n} in terms of A,b,h,kA, b, h, k, and cc.
(ii) (15%) Provide a rigorous proof to show that FF is Hurwitz if and only if A−bkA - bk and A−hcA - hc are Hurwitz.

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

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

這一題的完整詳解

核心觀念

本題考查:

  • 狀態回授控制律 u=−kx^u=-k\hat{x};
  • Luenberger 狀態觀測器;
  • 誤差系統 e=x−x^e=x-\hat{x};
  • 以相似變換將系統矩陣化為區塊上三角矩陣;
  • 區塊三角矩陣的特徵值等於其對角區塊特徵值的聯集。

由圖可讀得輸出為

y=cTx,y=c^T x,

其中 cTc^T 為輸出矩陣。控制輸入由估測狀態回授:

u=−kx^.u=-k\hat{x}.

解題方法

由上方系統方塊圖,實際狀態 xx 滿足

x˙=Ax+bu.\dot{x}=Ax+bu.

代入 u=−kx^u=-k\hat{x},得

x˙=Ax−bkx^.\dot{x}=Ax-bk\hat{x}.

下方為狀態觀測器,其校正項為

h(y−cTx^)=h(cTx−cTx^)=hcT(x−x^).h(y-c^T\hat{x}) =h(c^Tx-c^T\hat{x}) =hc^T(x-\hat{x}).

因此估測狀態滿足

x^˙=Ax^+bu+h(y−cTx^).\dot{\hat{x}} =A\hat{x}+bu+h(y-c^T\hat{x}).

代入 u=−kx^u=-k\hat{x} 與 y=cTxy=c^Tx:

x^˙=Ax^−bkx^+hcT(x−x^),\dot{\hat{x}} =A\hat{x}-bk\hat{x}+hc^T(x-\hat{x}),

整理為

x^˙=hcTx+(A−bk−hcT)x^.\dot{\hat{x}} =hc^Tx+(A-bk-hc^T)\hat{x}.

(i) 求取矩陣 FF

令

Z=[xx^].Z= \begin{bmatrix} x\\ \hat{x} \end{bmatrix}.

則

Z˙=[x˙x^˙]=[A−bkhcTA−bk−hcT][xx^].\dot{Z} = \begin{bmatrix} \dot{x}\\ \dot{\hat{x}} \end{bmatrix} = \begin{bmatrix} A & -bk\\ hc^T & A-bk-hc^T \end{bmatrix} \begin{bmatrix} x\\ \hat{x} \end{bmatrix}.

所以

F=[A−bkhcTA−bk−hcT].\boxed{ F= \begin{bmatrix} A & -bk\\ hc^T & A-bk-hc^T \end{bmatrix} }.

(ii) 證明 Hurwitz 條件

定義估測誤差

e=x−x^.e=x-\hat{x}.

首先推導 xx 的動態方程:

x˙=Ax−bkx^.\dot{x}=Ax-bk\hat{x}.

因為 x^=x−e\hat{x}=x-e,所以

x˙=Ax−bk(x−e)=(A−bk)x+bk e.\dot{x} =Ax-bk(x-e) =(A-bk)x+bk\,e.

接著推導誤差動態:

e˙=x˙−x^˙.\dot{e}=\dot{x}-\dot{\hat{x}}.

由前述兩個狀態方程,

e˙=Ax−bkx^−[Ax^−bkx^+hcT(x−x^)]=A(x−x^)−hcT(x−x^)=(A−hcT)e.\begin{aligned} \dot{e} &=Ax-bk\hat{x} -\left[A\hat{x}-bk\hat{x}+hc^T(x-\hat{x})\right]\\ &=A(x-\hat{x})-hc^T(x-\hat{x})\\ &=(A-hc^T)e. \end{aligned}

因此在新座標

🔒

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

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

免費註冊

其他考古題