113 年 國立成功大學航空太空工程學系碩士班丙組《自動控制》

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

第 Prob. (-) (i) 題10 分

Consider the system:
🖼️【此處有附圖,請對照原卷】
The system is described by a mass m=1m=1 attached to a spring and damped by a viscous damper. The input is an external force u(t)u(t) and the output is the displacement x(t)x(t).
Find the state-space representation dx(t)dt=Aixˉ(t)+Biu(t)\frac{dx(t)}{dt} = A_i \bar{x}(t) + B_i u(t), where xˉ(t)\bar{x}(t) is the state vector, and the state transition matrix e(t−t0)Aie^{(t-t_0)A_i}, given that the initial conditions are x(t0)=0x(t_0) = 0 and x˙(t0)=0\dot{x}(t_0) = 0.

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

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

這一題的完整詳解

圖中系統辨識

原卷第 (i) 圖顯示的是單純質量 m=1m=1 受外力 u(t)u(t) 作用,輸出為位移 x(t)x(t);彈簧與阻尼器及 c=1, k=1c=1,\ k=1 是第 (ii) 圖的內容。因此以下依第 (i) 圖作答。

核心觀念

由牛頓第二定律,

mx¨(t)=u(t).m\ddot{x}(t)=u(t).

因為 m=1m=1,所以

x¨(t)=u(t).\ddot{x}(t)=u(t).

選擇位置與速度作為狀態:

xˉ(t)=[x(t)x˙(t)].\bar{x}(t)= \begin{bmatrix} x(t)\\ \dot{x}(t) \end{bmatrix}.

解題方法

令 v(t)=x˙(t)v(t)=\dot{x}(t),則

x˙(t)=v(t),v˙(t)=u(t).\dot{x}(t)=v(t),\qquad \dot{v}(t)=u(t).

因此

dxˉ(t)dt=[0100]xˉ(t)+[01]u(t).\frac{d\bar{x}(t)}{dt} = \begin{bmatrix} 0&1\\ 0&0 \end{bmatrix} \bar{x}(t) + \begin{bmatrix} 0\\ 1 \end{bmatrix}u(t).

所以

Ai=[0100],Bi=[01].A_i= \begin{bmatrix} 0&1\\ 0&0 \end{bmatrix}, \qquad B_i= \begin{bmatrix} 0\\ 1 \end{bmatrix}.

令 τ=t−t0\tau=t-t_0。由

Ai2=[0100]2=[0000],A_i^2= \begin{bmatrix} 0&1\\ 0&0 \end{bmatrix}^2 = \begin{bmatrix} 0&0\\ 0&0 \end{bmatrix},

矩陣指數只保留前兩項:

eτAi=I+τAi.e^{\tau A_i} = I+\tau A_i.

故狀態轉移矩陣為

Φi(t,t0)=e(t−t0)Ai=[1t−t001].\Phi_i(t,t_0) =e^{(t-t_0)A_i} = \begin{bmatrix} 1&t-t_0\\ 0&1 \end{bmatrix}.
🔒

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

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

免費註冊

第 Prob. (-) (ii) 題10 分

Consider the system:
🖼️【此處有附圖,請對照原卷】
The system is described by a mass m=1m=1 and a spring with constant kk. The input is an external force u(t)u(t) and the output is the displacement x(t)x(t). The damping is dd.
Find the state-space representation dx(t)dt=Aiixˉ(t)+Biiu(t)\frac{dx(t)}{dt} = A_{ii} \bar{x}(t) + B_{ii} u(t), where xˉ(t)\bar{x}(t) is the state vector, and the state transition matrix e(t−t0)Aiie^{(t-t_0)A_{ii}}.

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

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

這一題的完整詳解

此題考查質量-彈簧系統的狀態空間表示法與狀態轉移矩陣的計算,其中包含了阻尼。

首先,我們需要建立系統的運動方程式。根據牛頓第二運動定律,作用在質量上的合力等於質量乘以加速度。
從圖示可知,系統為一質量 m=1m=1 透過彈簧 kk 和阻尼 dd 連接到一個固定點,並受到外力 u(t)u(t)。
假設位移 x(t)x(t) 是從平衡位置量測的,且向右為正。
系統受到的力有:

  1. 彈簧力:−kx(t)-kx(t) (彈簧被拉伸時,力向左)
  2. 阻尼力:−dx˙(t)-d\dot{x}(t) (速度向右時,阻尼力向左)
  3. 外力:u(t)u(t)

因此,運動方程式為:
mx¨(t)+dx˙(t)+kx(t)=u(t)m\ddot{x}(t) + d\dot{x}(t) + kx(t) = u(t)

題目中給定了 m=1m=1。
x¨(t)+dx˙(t)+kx(t)=u(t)\ddot{x}(t) + d\dot{x}(t) + kx(t) = u(t)
x¨(t)=−kx(t)−dx˙(t)+u(t)\ddot{x}(t) = -kx(t) - d\dot{x}(t) + u(t)

為了得到狀態空間表示,我們定義狀態向量 xˉ(t)=[x(t)x˙(t)]\bar{x}(t) = \begin{bmatrix} x(t) \\ \dot{x}(t) \end{bmatrix}。
則 xˉ˙(t)=[x˙(t)x¨(t)]\dot{\bar{x}}(t) = \begin{bmatrix} \dot{x}(t) \\ \ddot{x}(t) \end{bmatrix}。
將 x¨(t)\ddot{x}(t) 的表達式代入,我們得到:
xˉ˙(t)=[01−k−d][x(t)x˙(t)]+[01]u(t)\dot{\bar{x}}(t) = \begin{bmatrix} 0 & 1 \\ -k & -d \end{bmatrix} \begin{bmatrix} x(t) \\ \dot{x}(t) \end{bmatrix} + \begin{bmatrix} 0 \\ 1 \end{bmatrix} u(t)

所以,狀態空間表示為:
Aii=[01−k−d]A_{ii} = \begin{bmatrix} 0 & 1 \\ -k & -d \end{bmatrix}
Bii=[01]B_{ii} = \begin{bmatrix} 0 \\ 1 \end{bmatrix}

注意: 題目圖示中標示了 dd 和 kk,但沒有給出具體數值。故解答將以符號 dd 和 kk 表示。

接下來,計算狀態轉移矩陣 e(t−t0)Aiie^{(t-t_0)A_{ii}}。
我們需要計算 eAiite^{A_{ii} t}。
特徵方程式為 det⁡(Aii−λI)=0\det(A_{ii} - \lambda I) = 0。
det⁡[−λ1−k−d−λ]=(−λ)(−d−λ)−(1)(−k)=λ2+dλ+k=0\det \begin{bmatrix} -\lambda & 1 \\ -k & -d-\lambda \end{bmatrix} = (-\lambda)(-d-\lambda) - (1)(-k) = \lambda^2 + d\lambda + k = 0。
特徵值為 λ1,2=−d±d2−4k2\lambda_{1,2} = \frac{-d \pm \sqrt{d^2-4k}}{2}。

情況一:兩個不同的實根 (d2>4kd^2 > 4k)
λ1=−d+d2−4k2\lambda_1 = \frac{-d + \sqrt{d^2-4k}}{2},

🔒

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

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

免費註冊

第 Prob. (-) (iii) 題10 分

Discretize system (i) with tk=kΔtt_k = k\Delta t, k=0,1,2,...k = 0, 1, 2, .... The input is u(k)=u(kΔt)=uku(k) = u(k\Delta t) = u_k, which is constant for kΔt≤t<(k+1)Δtk\Delta t \le t < (k+1)\Delta t. Find the discrete-time state-space representation:
[xd(k+1)vd(k+1)]=Ad[xd(k)vd(k)]+Bdud(k)\begin{bmatrix} x_d(k+1) \\ v_d(k+1) \end{bmatrix} = A_d \begin{bmatrix} x_d(k) \\ v_d(k) \end{bmatrix} + B_d u_d(k)
where xd(k)x_d(k) and vd(k)v_d(k) are the discrete-time state and velocity, and xd(0)=0x_d(0) = 0, vd(0)=0v_d(0) = 0.

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

這一題的完整詳解

此題考查連續時間系統的離散化,特別是當輸入為一階保持器(Zero-Order Hold, ZOH)時的離散化方法。

題目要求離散化系統 (i)。根據 Prob. (-) (i) 的分析,系統 (i) 的連續時間狀態空間表示為:
xˉ˙(t)=Aixˉ(t)+Biu(t)\dot{\bar{x}}(t) = A_i \bar{x}(t) + B_i u(t)
其中 xˉ(t)=[x(t)x˙(t)]\bar{x}(t) = \begin{bmatrix} x(t) \\ \dot{x}(t) \end{bmatrix}, Ai=[01−k−b]A_i = \begin{bmatrix} 0 & 1 \\ -k & -b \end{bmatrix}, Bi=[01]B_i = \begin{bmatrix} 0 \\ 1 \end{bmatrix}。
題目給定離散時間點 tk=kΔtt_k = k\Delta t,且輸入 u(t)u(t) 在區間 [kΔt,(k+1)Δt)[k\Delta t, (k+1)\Delta t) 上為常數 uku_k。這相當於一個一階保持器。

對於連續時間系統 xˉ˙(t)=Aixˉ(t)+Biu(t)\dot{\bar{x}}(t) = A_i \bar{x}(t) + B_i u(t),當輸入 u(t)u(t) 在區間 [tk,tk+1)[t_k, t_{k+1}) 上為常數 uku_k 時,其離散時間等效系統為:
xˉ(k+1)=Adxˉ(k)+Bdud(k)\bar{x}(k+1) = A_d \bar{x}(k) + B_d u_d(k)
其中:
Ad=eAiΔtA_d = e^{A_i \Delta t}
Bd=∫0ΔteAiτBidτB_d = \int_{0}^{\Delta t} e^{A_i \tau} B_i d\tau

我們需要計算 AdA_d 和 BdB_d。

計算 AdA_d:
Ad=eAiΔtA_d = e^{A_i \Delta t}。
這就是 Prob. (-) (i) 中計算的狀態轉移矩陣,只是時間差為 Δt\Delta t。
由於 Ai=[01−k−b]A_i = \begin{bmatrix} 0 & 1 \\ -k & -b \end{bmatrix},且 k,bk, b 的值未知,我們將使用通用形式。
令 Δt\Delta t 代替 tt 在 Prob. (-) (i) 的狀態轉移矩陣公式中。

情況一:兩個不同的實根 (b2>4kb^2 > 4k)
λ1=−b+b2−4k2\lambda_1 = \frac{-b + \sqrt{b^2-4k}}{2}, λ2=−b−b2−4k2\lambda_2 = \frac{-b - \sqrt{b^2-4k}}{2}。
Ad=eAiΔt=c1eλ1Δt+c2eλ2ΔtA_d = e^{A_i \Delta t} = c_1 e^{\lambda_1 \Delta t} + c_2 e^{\lambda_2 \Delta t}。

情況二:重根 (b2=4kb^2 = 4k)
λ=−b/2\lambda = -b/2。
Ad=e−bΔt/2[1Δt−kΔt1−bΔt]A_d = e^{-b\Delta t/2} \begin{bmatrix} 1 & \Delta t \\ -k\Delta t & 1 - b\Delta t \end{bmatrix}。

情況三:複數共軛根 (b2<4kb^2 < 4k)
λ1,2=−b2±j4k−b22\lambda_{1,2} = -\frac{b}{2} \pm j\frac{\sqrt{4k-b^2}}{2}。
令 α=b/2\alpha = b/2 且 ω=4k−b22\omega = \frac{\sqrt{4k-b^2}}{2}。
Ad=e−bΔt/2[cos⁡(ωΔt)+b2ωsin⁡(ωΔt)1ωsin⁡(ωΔt)−kωsin⁡(ωΔt)cos⁡(ωΔt)−b2ωsin⁡(ωΔt)]A_d = e^{-b\Delta t/2} \begin{bmatrix} \cos(\omega \Delta t) + \frac{b}{2\omega}\sin(\omega \Delta t) & \frac{1}{\omega}\sin(\omega \Delta t) \\ -\frac{k}{\omega}\sin(\omega \Delta t) & \cos(\omega \Delta t) - \frac{b}{2\omega}\sin(\omega \Delta t) \end{bmatrix}。

計算 BdB_d:
Bd=∫0ΔteAiτBidτB_d = \int_{0}^{\Delta t} e^{A_i \tau} B_i d\tau。
Bi=[01]B_i = \begin{bmatrix} 0 \\ 1 \end{bmatrix}。
Bd=∫0ΔteAiτ[01]dτB_d = \int_{0}^{\Delta t} e^{A_i \tau} \begin{bmatrix} 0 \\ 1 \end{bmatrix} d\tau。
令 eAiτ=[ϕ11(τ)ϕ12(τ)ϕ21(τ)ϕ22(τ)]e^{A_i \tau} = \begin{bmatrix} \phi_{11}(\tau) & \phi_{12}(\tau) \\ \phi_{21}(\tau) & \phi_{22}(\tau) \end{bmatrix}。
Bd=∫0Δt[ϕ11(τ)ϕ12(τ)ϕ21(τ)ϕ22(τ)][01]dτ=∫0Δt[ϕ12(τ)ϕ22(τ)]dτ=[∫0Δtϕ12(τ)dτ∫0Δtϕ22(τ)dτ]B_d = \int_{0}^{\Delta t} \begin{bmatrix} \phi_{11}(\tau) & \phi_{12}(\tau) \\ \phi_{21}(\tau) & \phi_{22}(\tau) \end{bmatrix} \begin{bmatrix} 0 \\ 1 \end{bmatrix} d\tau = \int_{0}^{\Delta t} \begin{bmatrix} \phi_{12}(\tau) \\ \phi_{22}(\tau) \end{bmatrix} d\tau = \begin{bmatrix} \int_{0}^{\Delta t} \phi_{12}(\tau) d\tau \\ \int_{0}^{\Delta t} \phi_{22}(\tau) d\tau \end{bmatrix}。

我們需要根據 AiA_i 的情況來計算積分。

情況二:重根 (b2=4kb^2 = 4k)
Ai=[01−k−b]A_i = \begin{bmatrix} 0 & 1 \\ -k & -b \end{bmatrix}。
eAiτ=e−bτ/2[1τ−kτ1−bτ]e^{A_i \tau} = e^{-b\tau/2} \begin{bmatrix} 1 & \tau \\ -k\tau & 1 - b\tau \end{bmatrix}。
ϕ12(τ)=τe−bτ/2\phi_{12}(\tau) = \tau e^{-b\tau/2}。
ϕ22(τ)=(1−bτ)e−bτ/2\phi_{22}(\tau) = (1 - b\tau) e^{-b\tau/2}。

∫0Δtτe−bτ/2dτ\int_{0}^{\Delta t} \tau e^{-b\tau/2} d\tau:使用分部積分法 ∫udv=uv−∫vdu\int u dv = uv - \int v du。
令 u=τu = \tau, dv=e−bτ/2dτdv = e^{-b\tau/2} d\tau。
du=dτdu = d\tau, v=−2be−bτ/2v = -\frac{2}{b} e^{-b\tau/2}。
∫0Δtτe−bτ/2dτ=[−2τbe−bτ/2]0Δt−∫0Δt(−2b)e−bτ/2dτ\int_{0}^{\Delta t} \tau e^{-b\tau/2} d\tau = \left[ -\frac{2\tau}{b} e^{-b\tau/2} \right]_0^{\Delta t} - \int_{0}^{\Delta t} (-\frac{2}{b}) e^{-b\tau/2} d\tau
=−2Δtbe−bΔt/2+2b∫0Δte−bτ/2dτ= -\frac{2\Delta t}{b} e^{-b\Delta t/2} + \frac{2}{b} \int_{0}^{\Delta t} e^{-b\tau/2} d\tau
=−2Δtbe−bΔt/2+2b[−2be−bτ/2]0Δt= -\frac{2\Delta t}{b} e^{-b\Delta t/2} + \frac{2}{b} \left[ -\frac{2}{b} e^{-b\tau/2} \right]_0^{\Delta t}
=−2Δtbe−bΔt/2−4b2(e−bΔt/2−1)= -\frac{2\Delta t}{b} e^{-b\Delta t/2} - \frac{4}{b^2} (e^{-b\Delta t/2} - 1)
=4b2(1−e−bΔt/2)−2Δtbe−bΔt/2= \frac{4}{b^2} (1 - e^{-b\Delta t/2}) - \frac{2\Delta t}{b} e^{-b\Delta t/2}。

∫0Δt(1−bτ)e−bτ/2dτ=∫0Δte−bτ/2dτ−b∫0Δtτe−bτ/2dτ\int_{0}^{\Delta t} (1 - b\tau) e^{-b\tau/2} d\tau = \int_{0}^{\Delta t} e^{-b\tau/2} d\tau - b \int_{0}^{\Delta t} \tau e^{-b\tau/2} d\tau
=[−2be−bτ/2]0Δt−b(4b2(1−e−bΔt/2)−2Δtbe−bΔt/2)= \left[ -\frac{2}{b} e^{-b\tau/2} \right]_0^{\Delta t} - b \left( \frac{4}{b^2} (1 - e^{-b\Delta t/2}) - \frac{2\Delta t}{b} e^{-b\Delta t/2} \right)
=−2b(e−bΔt/2−1)−4b(1−e−bΔt/2)+2Δte−bΔt/2= -\frac{2}{b} (e^{-b\Delta t/2} - 1) - \frac{4}{b} (1 - e^{-b\Delta t/2}) + 2\Delta t e^{-b\Delta t/2}
=−2be−bΔt/2+2b−4b+4be−bΔt/2+2Δte−bΔt/2= -\frac{2}{b} e^{-b\Delta t/2} + \frac{2}{b} - \frac{4}{b} + \frac{4}{b} e^{-b\Delta t/2} + 2\Delta t e^{-b\Delta t/2}
=(2b−4b)+(4b−2b)e−bΔt/2+2Δte−bΔt/2= (\frac{2}{b} - \frac{4}{b}) + (\frac{4}{b} - \frac{2}{b}) e^{-b\Delta t/2} + 2\Delta t e^{-b\Delta t/2}
=−2b+2be−bΔt/2+2Δte−bΔt/2= -\frac{2}{b} + \frac{2}{b} e^{-b\Delta t/2} + 2\Delta t e^{-b\Delta t/2}
=−2b+(2b+2Δt)e−bΔt/2= -\frac{2}{b} + (\frac{2}{b} + 2\Delta t) e^{-b\Delta t/2}。

所以,當 b2=4kb^2 = 4k 時:
Ad=e−bΔt/2[1Δt−kΔt1−bΔt]A_d = e^{-b\Delta t/2} \begin{bmatrix} 1 & \Delta t \\ -k\Delta t & 1 - b\Delta t \end{bmatrix}。
Bd=[4b2(1−e−bΔt/2)−2Δtbe−bΔt/2−2b+(2b+2Δt)e−bΔt/2]B_d = \begin{bmatrix} \frac{4}{b^2} (1 - e^{-b\Delta t/2}) - \frac{2\Delta t}{b} e^{-b\Delta t/2} \\ -\frac{2}{b} + (\frac{2}{b} + 2\Delta t) e^{-b\Delta t/2} \end{bmatrix}。

情況三:複數共軛根 (b2<4kb^2 < 4k)
α=b/2\alpha = b/2, ω=4k−b22\omega = \frac{\sqrt{4k-b^2}}{2}。
eAiτ=e−ατ[cos⁡(ωτ)+αωsin⁡(ωτ)1ωsin⁡(ωτ)−kωsin⁡(ωτ)cos⁡(ωτ)−αωsin⁡(ωτ)]e^{A_i \tau} = e^{-\alpha \tau} \begin{bmatrix} \cos(\omega \tau) + \frac{\alpha}{\omega}\sin(\omega \tau) & \frac{1}{\omega}\sin(\omega \tau) \\ -\frac{k}{\omega}\sin(\omega \tau) & \cos(\omega \tau) - \frac{\alpha}{\omega}\sin(\omega \tau) \end{bmatrix}。
ϕ12(τ)=1ωe−ατsin⁡(ωτ)\phi_{12}(\tau) = \frac{1}{\omega} e^{-\alpha \tau} \sin(\omega \tau)。
ϕ22(τ)=e−ατ(cos⁡(ωτ)−αωsin⁡(ωτ))\phi_{22}(\tau) = e^{-\alpha \tau} (\cos(\omega \tau) - \frac{\alpha}{\omega} \sin(\omega \tau))。

∫0Δtϕ12(τ)dτ=∫0Δt1ωe−ατsin⁡(ωτ)dτ\int_{0}^{\Delta t} \phi_{12}(\tau) d\tau = \int_{0}^{\Delta t} \frac{1}{\omega} e^{-\alpha \tau} \sin(\omega \tau) d\tau。
我們知道 L−1{ω(s+α)2+ω2}=e−αtsin⁡(ωt)\mathcal{L}^{-1}\left\{ \frac{\omega}{(s+\alpha)^2 + \omega^2} \right\} = e^{-\alpha t} \sin(\omega t)。
∫0Δte−ατsin⁡(ωτ)dτ=L−1{ωs(s2+2αs+α2+ω2)}∣t=Δt\int_{0}^{\Delta t} e^{-\alpha \tau} \sin(\omega \tau) d\tau = \mathcal{L}^{-1}\left\{ \frac{\omega}{s(s^2+2\alpha s+\alpha^2+\omega^2)} \right\} |_{t=\Delta t}。
這段積分計算較為複雜,通常有現成的公式:
∫0Te−axsin⁡(bx)dx=b(1−e−aTcos⁡(bT))−ae−aTsin⁡(bT)a2+b2\int_0^T e^{-ax}\sin(bx)dx = \frac{b(1-e^{-aT}\cos(bT)) - a e^{-aT}\sin(bT)}{a^2+b^2}。
這裡 a=α,b=ω,T=Δta=\alpha, b=\omega, T=\Delta t。
∫0Δte−ατsin⁡(ωτ)dτ=ω(1−e−αΔtcos⁡(ωΔt))−αe−αΔtsin⁡(ωΔt)α2+ω2\int_{0}^{\Delta t} e^{-\alpha \tau} \sin(\omega \tau) d\tau = \frac{\omega(1-e^{-\alpha \Delta t}\cos(\omega \Delta t)) - \alpha e^{-\alpha \Delta t}\sin(\omega \Delta t)}{\alpha^2+\omega^2}。

🔒

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

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

免費註冊

第 Prob. (-) (iv) 題10 分

Find and prove, for A∈Rm×nA \in \mathbb{R}^{m \times n} with m<nm < n, the optimal solution that minimizes
12∑i=1nui2\frac{1}{2} \sum_{i=1}^{n} u_i^2
where
[u1u2⋮um]=A[v1v2⋮vn]\begin{bmatrix} u_1 \\ u_2 \\ \vdots \\ u_m \end{bmatrix} = A \begin{bmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{bmatrix}

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

這一題的完整詳解

核心觀念

題目給定

A∈Rm×n,m<n,A\in\mathbb{R}^{m\times n},\qquad m<n,

以及

u=Av,u=Av,

其中 u∈Rmu\in\mathbb{R}^{m}、v∈Rnv\in\mathbb{R}^{n}。因此目標函數應依 uu 的維度寫成

J(u)=12∑i=1mui2=12∥u∥22.J(u)=\frac{1}{2}\sum_{i=1}^{m}u_i^2 =\frac{1}{2}\|u\|_2^2.

題目原文寫成 ∑i=1nui2\sum_{i=1}^{n}u_i^2,但 uu 只有 mm 個分量;以下依維度一致的形式解題。

本題考查:

  • 二次型最佳化;
  • 歐幾里得範數的非負性;
  • 零空間 ker⁡(A)\ker(A);
  • 欠定矩陣 m<nm<n 的解具有非唯一性。

解題方法

將限制式 u=Avu=Av 代入目標函數:

J(v)=12∥Av∥22.J(v)=\frac{1}{2}\|Av\|_2^2.

進一步可寫成

J(v)=12(Av)T(Av)=12vTATAv.J(v) =\frac{1}{2}(Av)^T(Av) =\frac{1}{2}v^TA^TAv.

由於平方和必定非負,

J(v)=12∥Av∥22≥0.J(v)=\frac{1}{2}\|Av\|_2^2\ge 0.

因此目標函數的下界為 00。

取

v=0n,v=0_n,

則

u=Av=A0n=0m,u=Av=A0_n=0_m,

且

J(0n)=12∥0m∥22=0.J(0_n)=\frac{1}{2}\|0_m\|_2^2=0.

所以 00 確實可以達到目標函數的下界,故最小值為 00。


最佳解的完整形式

要使

J(v)=12∥Av∥22=0,J(v)=\frac{1}{2}\|Av\|_2^2=0,

必須且只須滿足

Av=0.Av=0.

因此所有最佳解組成 AA 的零空間:

v∗∈ker⁡(A).\boxed{v^\ast\in\ker(A)}.

相對應的輸出為

u∗=Av∗=0m.\boxed{u^\ast=Av^\ast=0_m}.

最佳目標值為

J∗=0.\boxed{J^\ast=0}.

也就是說,最佳解集合為

{(v∗,u∗):v∗∈ker⁡(A),  u∗=0m}.\boxed{ \left\{ (v^\ast,u^\ast): v^\ast\in\ker(A),\; u^\ast=0_m \right\}. }

最佳解的證明

對任意可行的 vv,皆有 u=Avu=Av,因此

J(v)=12∑i=1m(Av)i2≥0.J(v)=\frac{1}{2}\sum_{i=1}^{m}(Av)_i^2\ge 0.

另一方面,對任意 v∗∈ker⁡(A)v^\ast\in\ker(A),

Av∗=0m,Av^\ast=0_m,

所以

J(v∗)=12∥Av∗∥22=0.J(v^\ast) =\frac{1}{2}\|Av^\ast\|_2^2 =0.

由於所有可行解的目標值都不小於 00,而 v∗∈ker⁡(A)v^\ast\in\ker(A) 能使目標值等於 00,故 v∗v^\ast 必為最佳解。


為何 m<nm<n 會造成非唯一最佳解

由秩-零度定理,

dim⁡ker⁡(A)+rank⁡(A)=n.\dim\ker(A)+\operatorname{rank}(A)=n.

又因為

rank⁡(A)≤m<n,\operatorname{rank}(A)\le m<n,

因此

🔒

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

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

免費註冊

第 Prob. (-) (v) 題10 分

For (xd(4)=10,vd(4)=0)(x_d(4) = 10, v_d(4) = 0) with Δt=1/2\Delta t = 1/2, using system (i), find u0∗,u1∗,u2∗,u3∗u_0^*, u_1^*, u_2^*, u_3^* that reach the goals and minimize
12∑i=03(ui2+vi2+xi2)\frac{1}{2} \sum_{i=0}^{3} (u_i^2 + v_i^2 + x_i^2)

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

這一題的完整詳解

題意與必要假設

題目所附內容未列出「system (i)」及初始狀態,因此無法唯一決定數值答案。以下採用此類題目的標準系統:

x˙=v,v˙=u,\dot{x}=v,\qquad \dot{v}=u,

以前向 Euler 法、Δt=12\Delta t=\frac12 離散化,且假設

x0=0,v0=0.x_0=0,\qquad v_0=0.

因此

xi+1=xi+12vi,vi+1=vi+12ui.x_{i+1}=x_i+\frac12v_i,\qquad v_{i+1}=v_i+\frac12u_i.

目標條件為

x4=10,v4=0.x_4=10,\qquad v_4=0.

核心觀念

本題考查有限時間最佳控制:

  1. 由離散狀態方程建立 xi,vix_i,v_i 與控制量 uiu_i 的關係。
  2. 將終端條件 x4=10, v4=0x_4=10,\ v_4=0 寫成控制量的線性限制。
  3. 將二次型成本函數代入後,使用拉格朗日乘子法求其最小值。

成本函數為

J=12∑i=03(ui2+vi2+xi2).J=\frac12\sum_{i=0}^{3}(u_i^2+v_i^2+x_i^2).

由於 12\frac12 不影響最佳控制量的位置,可先最小化

Φ=2J=∑i=03(ui2+vi2+xi2).\Phi=2J=\sum_{i=0}^{3}(u_i^2+v_i^2+x_i^2).

建立狀態與終端條件

由 x0=v0=0x_0=v_0=0:

v1=12u0,v_1=\frac12u_0, v2=12(u0+u1),v_2=\frac12(u_0+u_1), v3=12(u0+u1+u2),v_3=\frac12(u_0+u_1+u_2), v4=12(u0+u1+u2+u3).v_4=\frac12(u_0+u_1+u_2+u_3).

終端速度條件 v4=0v_4=0 給出

u0+u1+u2+u3=0,u_0+u_1+u_2+u_3=0,

所以

u3=−(u0+u1+u2).u_3=-(u_0+u_1+u_2).

位置狀態為

x1=0,x_1=0, x2=12v1=14u0,x_2=\frac12v_1=\frac14u_0, x3=12(v1+v2)=12u0+14u1,x_3=\frac12(v_1+v_2) =\frac12u_0+\frac14u_1, x4=12(v1+v2+v3)=34u0+12u1+14u2.x_4=\frac12(v_1+v_2+v_3) =\frac34u_0+\frac12u_1+\frac14u_2.

終端位置條件 x4=10x_4=10 為

34u0+12u1+14u2=10.\frac34u_0+\frac12u_1+\frac14u_2=10.

代入成本函數

令

a=u0,b=u1,c=u2.a=u_0,\qquad b=u_1,\qquad c=u_2.

則

u3=−(a+b+c).u_3=-(a+b+c).

非零的狀態量為

v1=12a,v2=12(a+b),v3=12(a+b+c),v_1=\frac12a,\qquad v_2=\frac12(a+b),\qquad v_3=\frac12(a+b+c), x2=14a,x3=12a+14b.x_2=\frac14a,\qquad x_3=\frac12a+\frac14b.

因此

Φ=a2+b2+c2+(a+b+c)2+14a2+14(a+b)2+14(a+b+c)2+116a2+(12a+14b)2.\begin{aligned} \Phi={}&a^2+b^2+c^2+(a+b+c)^2 \\ &+\frac14a^2+\frac14(a+b)^2 +\frac14(a+b+c)^2 \\ &+\frac1{16}a^2 +\left(\frac12a+\frac14b\right)^2. \end{aligned}

整理成矩陣形式:

Φ=[abc]A[abc],\Phi= \begin{bmatrix}a&b&c\end{bmatrix} A \begin{bmatrix}a\\b\\c\end{bmatrix},

其中

A=116[452620264120202036].A=\frac1{16} \begin{bmatrix} 45&26&20\\ 26&41&20\\ 20&20&36 \end{bmatrix}.

限制條件為

🔒

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

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

免費註冊

第 (=) (a) 題5 分

Consider the system shown in Fig.3 with G(s)=2s2G(s) = \frac{2}{s^2}.
Draw the Bode plot of the system G(s)=2s2G(s) = \frac{2}{s^2}.

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

這一題的完整詳解

此題考查頻率響應分析,特別是 Bode 圖的繪製。

系統傳遞函數為 G(s)=2s2G(s) = \frac{2}{s^2}。
在頻率響應分析中,我們將 ss 替換為 jωj\omega:
G(jω)=2(jω)2=2−ω2=−2ω2G(j\omega) = \frac{2}{(j\omega)^2} = \frac{2}{-\omega^2} = -\frac{2}{\omega^2}。

Bode 圖包含兩個部分:Magnitude Plot (增益圖) 和 Phase Plot (相角圖)。

1. Magnitude Plot (增益圖):
增益 M(ω)=∣G(jω)∣=∣−2ω2∣=2ω2M(\omega) = |G(j\omega)| = \left| -\frac{2}{\omega^2} \right| = \frac{2}{\omega^2}。
增益以分貝 (dB) 表示:MdB(ω)=20log⁡10(M(ω))=20log⁡10(2ω2)M_{dB}(\omega) = 20 \log_{10}(M(\omega)) = 20 \log_{10}\left(\frac{2}{\omega^2}\right)。
MdB(ω)=20(log⁡102−log⁡10ω2)=20log⁡102−40log⁡10ωM_{dB}(\omega) = 20 (\log_{10} 2 - \log_{10} \omega^2) = 20 \log_{10} 2 - 40 \log_{10} \omega。

我們需要繪製 MdB(ω)M_{dB}(\omega) 對 log⁡10ω\log_{10} \omega 的圖。
這是一個斜率為 −40-40 dB/decade 的直線(在 log⁡\log 尺度下)。

關鍵點:

  • 低頻漸近線: 當 ω→0\omega \to 0,log⁡10ω→−∞\log_{10} \omega \to -\infty。MdB(ω)→∞M_{dB}(\omega) \to \infty。
  • 高頻漸近線: 當 ω→∞\omega \to \infty,log⁡10ω→∞\log_{10} \omega \to \infty。MdB(ω)→−∞M_{dB}(\omega) \to -\infty。
  • 轉折頻率: 此系統只有一個純粹的增益因子 2 和兩個 −jω-j\omega 的項。沒有類似於 1/(1+jω/ωc)1/(1+j\omega/\omega_c) 的形式,因此沒有傳統意義上的轉折頻率。
  • 在 ω=1\omega = 1 rad/s 時:
    MdB(1)=20log⁡102−40log⁡101=20log⁡102−0≈20×0.301=6.02M_{dB}(1) = 20 \log_{10} 2 - 40 \log_{10} 1 = 20 \log_{10} 2 - 0 \approx 20 \times 0.301 = 6.02 dB。
  • 在 ω=2\omega = 2 rad/s 時:
    MdB(2)=20log⁡102−40log⁡102=20log⁡102−40log⁡102=−20log⁡102≈−6.02M_{dB}(2) = 20 \log_{10} 2 - 40 \log_{10} 2 = 20 \log_{10} 2 - 40 \log_{10} 2 = -20 \log_{10} 2 \approx -6.02 dB。
  • 在 ω=10\omega = 10 rad/s 時:
    MdB(10)=20log⁡102−40log⁡1010=20log⁡102−40≈6.02−40=−33.98M_{dB}(10) = 20 \log_{10} 2 - 40 \log_{10} 10 = 20 \log_{10} 2 - 40 \approx 6.02 - 40 = -33.98 dB。

繪製增益圖:
在 log⁡−log⁡\log-\log 圖上,繪製 MdB(ω)=20log⁡102−40log⁡10ωM_{dB}(\omega) = 20 \log_{10} 2 - 40 \log_{10} \omega。
這是一條斜率為 −40-40 dB/decade 的直線。
我們可以用幾個點來標記,例如 (ω=1,MdB≈6.02)(\omega=1, M_{dB} \approx 6.02), (ω=10,MdB≈−33.98)(\omega=10, M_{dB} \approx -33.98)。
在 ω=1\omega=1 rad/s 處,增益為 6.026.02 dB。
每當頻率增加 10 倍 (一個 decade),增益下降 4040 dB。

2. Phase Plot (相角圖):
相角 ϕ(ω)=∠G(jω)=∠(−2ω2)\phi(\omega) = \angle G(j\omega) = \angle \left(-\frac{2}{\omega^2}\right)。

🔒

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

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

免費註冊

第 (=) (b) 題10 分

Consider the system shown in Fig.3 with G(s)=2s2G(s) = \frac{2}{s^2}.
Design a controller C(s)C(s) such that the resulting system has phase margin of 45∘45^\circ and gain crossover frequency of 1010 rad/s.

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

這一題的完整詳解

因題幹未附 Fig.3,以下依自動控制題慣例假設為單位負回授系統,且迴路傳遞函數為

L(s)=C(s)G(s).L(s)=C(s)G(s).

核心觀念

本題利用 Bode 圖設計控制器,使開迴路系統同時滿足:

  1. 增益交越頻率為 ωgc=10 rad/s\omega_{gc}=10\ \text{rad/s};
  2. 相位裕度為 PM=45∘PM=45^\circ。

相位裕度定義為

PM=180∘+∠L(jωgc).PM=180^\circ+\angle L(j\omega_{gc}).

因此在 ωgc=10\omega_{gc}=10 時,開迴路相位必須為

∠L(j10)=−180∘+45∘=−135∘.\angle L(j10)=-180^\circ+45^\circ=-135^\circ.

已知

G(s)=2s2,G(s)=\frac{2}{s^2},

其在任意正頻率下的相位為

∠G(jω)=−180∘.\angle G(j\omega)=-180^\circ.

所以控制器在 ω=10\omega=10 時必須提供

∠C(j10)=(−135∘)−(−180∘)=45∘.\angle C(j10)=(-135^\circ)-(-180^\circ)=45^\circ.

本題可採用一階超前補償器:

C(s)=Ks+zs+p,p>z,C(s)=K\frac{s+z}{s+p},\qquad p>z,

因為超前補償器能提供正相位,提升系統的相位裕度。

解題方法

1. 設計控制器相位

選擇控制器零點與極點為

z=5,p=30.z=5,\qquad p=30.

因此

C(s)=Ks+5s+30.C(s)=K\frac{s+5}{s+30}.

在 ω=10\omega=10 時,控制器相位為

∠C(j10)=tan⁡−1(105)−tan⁡−1(1030).\angle C(j10) = \tan^{-1}\left(\frac{10}{5}\right) - \tan^{-1}\left(\frac{10}{30}\right).

計算得

∠C(j10)=tan⁡−1(2)−tan⁡−1(13)\angle C(j10) = \tan^{-1}(2)-\tan^{-1}\left(\frac13\right) =63.435∘−18.435∘=45∘.=63.435^\circ-18.435^\circ =45^\circ.

因此開迴路相位為

∠L(j10)=∠C(j10)+∠G(j10)=45∘−180∘=−135∘.\angle L(j10) = \angle C(j10)+\angle G(j10) = 45^\circ-180^\circ =-135^\circ.

相位裕度為

PM=180∘−135∘=45∘.PM=180^\circ-135^\circ=45^\circ.

2. 設計增益交越頻率

要求 ω=10\omega=10 時開迴路增益等於 11。

首先,植物的大小為

∣G(j10)∣=2∣j10∣2=2100=150.|G(j10)| = \frac{2}{|j10|^2} = \frac{2}{100} = \frac{1}{50}.

控制器的大小為

🔒

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

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

免費註冊

第 (=) (c) 題10 分

Consider the system shown in Fig.3 with G(s)=2s2G(s) = \frac{2}{s^2}.
Draw the Nyquist plot of the system G(s)C(s)G(s)C(s), and determine the corresponding gain margin by Nyquist plot.

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

這一題的完整詳解

核心觀念

本題利用 Nyquist 圖分析開迴路傳遞函數

L(s)=G(s)C(s)L(s)=G(s)C(s)

並由 Nyquist 曲線判定增益裕度(gain margin, GM)。

若開迴路系統在相位交越頻率 ωpc\omega_{pc} 滿足

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

則增益裕度為

GM=1∣L(jωpc)∣,GM=\frac{1}{|L(j\omega_{pc})|},

以分貝表示為

GMdB=20log⁡10GM=−20log⁡10∣L(jωpc)∣.GM_{\mathrm{dB}}=20\log_{10}GM =-20\log_{10}|L(j\omega_{pc})|.

題目未提供 Fig.3,因此 C(s)C(s) 的形式無法由題面確定。以下依合理假設 Fig.3 中為單位控制器 C(s)=1C(s)=1 作答。


解題方法

由

G(s)=2s2,C(s)=1G(s)=\frac{2}{s^2},\qquad C(s)=1

可得開迴路傳遞函數

L(s)=G(s)C(s)=2s2.L(s)=G(s)C(s)=\frac{2}{s^2}.

令 s=jωs=j\omega,其中 ω>0\omega>0:

L(jω)=2(jω)2=2−ω2=−2ω2.L(j\omega)=\frac{2}{(j\omega)^2} =\frac{2}{-\omega^2} =-\frac{2}{\omega^2}.

因此

Re⁡{L(jω)}=−2ω2,Im⁡{L(jω)}=0.\operatorname{Re}\{L(j\omega)\}=-\frac{2}{\omega^2}, \qquad \operatorname{Im}\{L(j\omega)\}=0.

所以正頻率響應完全位於負實軸上。

當頻率變化時:

  • ω→0+\omega\to 0^+ 時,

    L(jω)→−∞;L(j\omega)\to-\infty;
  • ω=2\omega=\sqrt{2} 時,

    L(jω)=−1;L(j\omega)=-1;
  • ω→∞\omega\to\infty 時,

    L(jω)→0−.L(j\omega)\to 0^-.

故正頻率部分的 Nyquist 曲線是沿著負實軸,由 −∞-\infty 朝原點移動。負頻率部分則為其共軛,仍落在負實軸上。由於 L(s)L(s) 在原點有二階極點,Nyquist contour 必須繞開原點;映射到 LL 平面後,會產生一個位於右半平面的無限大半圓,連接負實軸的兩端。

示意如下:

−∞⟶−1⟶0-\infty \longrightarrow -1 \longrightarrow 0

Nyquist 曲線通過關鍵點 −1+j0-1+j0。


增益裕度計算

🔒

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

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

免費註冊

第 (=) (a) 題10 分

Consider the system shown in Fig.3 with G(s)=40(s+10)(s+2)(s+1)G(s) = \frac{40}{(s+10)(s+2)(s+1)} and C(s)=kp+kIsC(s) = k_p + \frac{k_I}{s}.
With kI=0k_I = 0, draw the closed-loop system root locus for kp>0k_p > 0.

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

這一題的完整詳解

核心觀念

本題旨在評量經典控制理論中的**根軌跡法(Root Locus Method)**繪圖準則與閉迴路穩定度分析。核心觀念包含:

  1. 開迴路轉移函數與特徵方程式:閉迴路特徵方程式為 1+C(s)G(s)=01 + C(s)G(s) = 0。
  2. 根軌跡繪製八大準則(Evans Rules):
    • 軌跡起點(開迴路極點 kp=0k_p=0)與終點(開迴路零點或無限遠處 kp→∞k_p \to \infty)。
    • 實軸上的根軌跡判定(右側實數極零點總數為奇數)。
    • 漸近線交點(重心 σa\sigma_a)與放射角度(θa\theta_a)。
    • 實軸分離點(Breakaway point, σb\sigma_b)之求解與合理性判斷(dkpds=0\frac{dk_p}{ds} = 0)。
    • 虛軸交點(jωj\omega-axis crossing)與臨界穩定增益(利用勞斯-赫維茲準則 Routh-Hurwitz Criterion)。

解題方法

步驟 1:建立開迴路轉移函數與閉迴路特徵方程式

由題意,kI=0k_I = 0,則控制器為純比例控制:
C(s)=kpC(s) = k_p

受控體為:
G(s)=40(s+10)(s+2)(s+1)G(s) = \frac{40}{(s+10)(s+2)(s+1)}

開迴路轉移函數 L(s)=C(s)G(s)L(s) = C(s)G(s) 為:
L(s)=40kp(s+1)(s+2)(s+10)L(s) = \frac{40k_p}{(s+1)(s+2)(s+10)}

閉迴路特徵方程式為 1+L(s)=01 + L(s) = 0:
1+40kp(s+1)(s+2)(s+10)=01 + \frac{40k_p}{(s+1)(s+2)(s+10)} = 0

展開可得:
(s+1)(s+2)(s+10)+40kp=0(s+1)(s+2)(s+10) + 40k_p = 0
(s2+3s+2)(s+10)+40kp=0(s^2 + 3s + 2)(s + 10) + 40k_p = 0
s3+13s2+32s+20+40kp=0s^3 + 13s^2 + 32s + 20 + 40k_p = 0


步驟 2:確定極點、零點與軌跡分支數

  • 開迴路極點(n=3n = 3):p1=−1,  p2=−2,  p3=−10p_1 = -1,\; p_2 = -2,\; p_3 = -10
  • 開迴路有限零點(m=0m = 0):無零點
  • 根軌跡分支數:n=3n = 3 條分支,全部朝向無限遠處(∞\infty)的零點延伸。

步驟 3:確定實軸上的根軌跡區間

在實軸上,任一點之右側若有奇數個開迴路實數極零點,則該點位於根軌跡上:

  • 區間 [−2,−1][-2, -1]:右側有 1 個極點(s=−1s=-1),屬於根軌跡。
  • 區間 (−∞,−10](-\infty, -10]:右側有 3 個極點(s=−1,−2,−10s=-1, -2, -10),屬於根軌跡。

步驟 4:計算漸近線(Asymptotes)

當 s→∞s \to \infty 時,有 n−m=3−0=3n - m = 3 - 0 = 3 條漸近線。

  1. 漸近線交點(重心 σa\sigma_a):
    σa=∑pi−∑zin−m=(−1−2−10)−03=−133≈−4.33\sigma_a = \frac{\sum p_i - \sum z_i}{n - m} = \frac{(-1 - 2 - 10) - 0}{3} = \frac{-13}{3} \approx -4.33

  2. 漸近線角度 θa\theta_a:
    θa=(2ℓ+1)180∘n−m=(2ℓ+1)180∘3,ℓ=0,1,2\theta_a = \frac{(2\ell + 1)180^\circ}{n - m} = \frac{(2\ell + 1)180^\circ}{3}, \quad \ell = 0, 1, 2
    θa=60∘,  180∘,  300∘(即 ±60∘,  180∘)\theta_a = 60^\circ, \; 180^\circ, \; 300^\circ \quad (\text{即 } \pm 60^\circ, \; 180^\circ)


步驟 5:求實軸分離點(Breakaway Point σb\sigma_b)

由特徵方程式將 kpk_p 表示為 ss 的函數:
40kp=−(s3+13s2+32s+20)40k_p = -(s^3 + 13s^2 + 32s + 20)

令 d(kp)ds=0\frac{d(k_p)}{ds} = 0:
dds(s3+13s2+32s+20)=3s2+26s+32=0\frac{d}{ds}(s^3 + 13s^2 + 32s + 20) = 3s^2 + 26s + 32 = 0

利用一元二次方程式公式解:
s=−26±262−4(3)(32)2(3)=−26±676−3846=−26±2926=−13±733s = \frac{-26 \pm \sqrt{26^2 - 4(3)(32)}}{2(3)} = \frac{-26 \pm \sqrt{676 - 384}}{6} = \frac{-26 \pm \sqrt{292}}{6} = \frac{-13 \pm \sqrt{73}}{3}

計算數值:

  • s1=−13+733≈−13+8.5443≈−1.49s_1 = \frac{-13 + \sqrt{73}}{3} \approx \frac{-13 + 8.544}{3} \approx -1.49
  • s2=−13−733≈−13−8.5443≈−7.18s_2 = \frac{-13 - \sqrt{73}}{3} \approx \frac{-13 - 8.544}{3} \approx -7.18

合理性檢驗:

  • s1≈−1.49∈[−2,−1]s_1 \approx -1.49 \in [-2, -1],位在實軸根軌跡上,為有效分離點。
  • s2≈−7.18∉[−2,−1]s_2 \approx -7.18 \notin [-2, -1] 且 ∉(−∞,−10]\notin (-\infty, -10],不屬於 kp>0k_p > 0 的根軌跡,予以捨去。

兩分支在 s=−1.49s = -1.49 相撞後,以分離角 ±90∘\pm 90^\circ 離開實軸進入複數平面。


步驟 6:求虛軸交點(jωj\omega-axis Crossing)與臨界增益

利用特徵方程式 s3+13s2+32s+(20+40kp)=0s^3 + 13s^2 + 32s + (20 + 40k_p) = 0 建立勞斯表(Routh Array):

🔒

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

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

免費註冊

第 (=) (b) 題5 分

Consider the system shown in Fig.3 with G(s)=40(s+10)(s+2)(s+1)G(s) = \frac{40}{(s+10)(s+2)(s+1)} and C(s)=kp+kIsC(s) = k_p + \frac{k_I}{s}.
What will be the value of kpk_p such that the closed-loop system is critical stable (system output becomes oscillating) and what will be the period of the oscillatory output response?

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

這一題的完整詳解

核心觀念

本題考查經典控制理論中的閉迴路系統穩定性分析與 **Ziegler-Nichols 頻率響應調適法(極限靈敏度法)**之核心步驟,涉及以下關鍵觀念:

  1. 閉迴路特徵方程式(Characteristic Equation):
    對於標準負回授系統,其閉迴路特徵方程式為: 1+C(s)G(s)=01 + C(s)G(s) = 0
  2. 臨界穩定(Marginal / Critical Stability)與等幅振盪:
    閉迴路系統處於臨界穩定時,其特徵根恰好有一對共軛純虛根 s=±jωoscs = \pm j\omega_{osc} 落在虛軸上,此時系統輸出響應呈現等幅持續振盪(Sustained Oscillation)。
  3. Ziegler-Nichols 臨界增益測試:
    在 PI / PID 控制器架構 C(s)=kp+kIsC(s) = k_p + \frac{k_I}{s} 下,欲測定使系統產生持續振盪之臨界比例增益(Ultimate Gain KcrK_{cr})與臨界振盪週期(Ultimate Period PcrP_{cr}),標準流程為先關閉積分作用(令 kI=0k_I = 0),僅保留純比例控制 C(s)=kpC(s) = k_p。
  4. 勞斯-赫維茲穩定判別法(Routh-Hurwitz Criterion)與輔助方程式(Auxiliary Equation):
    利用勞斯表找出使 s1s^1 列全為零的增益值 kpk_p,並由 s2s^2 列建立輔助方程式解出虛軸極點位置,進而求得振盪角頻率 ω\omega 與振盪週期 TT。

解題方法

步驟一:展開受控體並建立閉迴路特徵方程式

受控體轉移函數為:

G(s)=40(s+10)(s+2)(s+1)G(s) = \frac{40}{(s+10)(s+2)(s+1)}

展開分母多項式:

(s+10)(s+2)(s+1)=(s+10)(s2+3s+2)=s3+13s2+32s+20(s+10)(s+2)(s+1) = (s+10)(s^2 + 3s + 2) = s^3 + 13s^2 + 32s + 20

依據 Ziegler-Nichols 臨界增益測試法則,設 kI=0k_I = 0,控制器為純比例控制 C(s)=kpC(s) = k_p。

閉迴路特徵方程式為:

1+C(s)G(s)=1+kp⋅40s3+13s2+32s+20=01 + C(s)G(s) = 1 + k_p \cdot \frac{40}{s^3 + 13s^2 + 32s + 20} = 0

整理得三階特徵方程式:

s3+13s2+32s+(20+40kp)=0s^3 + 13s^2 + 32s + (20 + 40k_p) = 0

步驟二:建構勞斯表(Routh Array)求解臨界增益 kpk_p

依特徵方程式係數列出勞斯表:

s3132s21320+40kps113×32−(20+40kp)13=396−40kp130s020+40kp\begin{array}{c|cc} s^3 & 1 & 32 \\ s^2 & 13 & 20 + 40k_p \\ s^1 & \frac{13 \times 32 - (20 + 40k_p)}{13} = \frac{396 - 40k_p}{13} & 0 \\ s^0 & 20 + 40k_p & \end{array}

系統達到臨界穩定的條件為勞斯表出現全零列(即 s1s^1 列為 00):

396−40kp13=0  ⟹  396−40kp=0\frac{396 - 40k_p}{13} = 0 \implies 396 - 40k_p = 0

解得臨界增益:

🔒

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

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

免費註冊

第 (=) (c) 題10 分

Consider the system shown in Fig.3 with G(s)=40(s+10)(s+2)(s+1)G(s) = \frac{40}{(s+10)(s+2)(s+1)} and C(s)=kp+kIsC(s)=k_p+\frac{k_I}{s}.
For kp=4k_p = 4, determine the range of kIk_I such that the closed-loop system will be stable.

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

這一題的完整詳解

此題考查穩定性分析,特別是 PI 控制器下的系統穩定範圍。

系統開迴路傳遞函數為 L(s)=C(s)G(s)L(s) = C(s)G(s)。
C(s)=kp+kIs=skp+kIsC(s) = k_p + \frac{k_I}{s} = \frac{sk_p + k_I}{s}。
G(s)=40(s+10)(s+2)(s+1)G(s) = \frac{40}{(s+10)(s+2)(s+1)}。
L(s)=skp+kIs×40(s+10)(s+2)(s+1)=40(skp+kI)s(s+10)(s+2)(s+1)L(s) = \frac{sk_p + k_I}{s} \times \frac{40}{(s+10)(s+2)(s+1)} = \frac{40(sk_p + k_I)}{s(s+10)(s+2)(s+1)}。
閉迴路系統的特徵方程式為 1+L(s)=01 + L(s) = 0。
1+40(skp+kI)s(s+10)(s+2)(s+1)=01 + \frac{40(sk_p + k_I)}{s(s+10)(s+2)(s+1)} = 0。
s(s+10)(s+2)(s+1)+40(skp+kI)=0s(s+10)(s+2)(s+1) + 40(sk_p + k_I) = 0。
s(s3+13s2+32s+20)+40skp+40kI=0s(s^3 + 13s^2 + 32s + 20) + 40sk_p + 40k_I = 0。
s4+13s3+32s2+20s+40skp+40kI=0s^4 + 13s^3 + 32s^2 + 20s + 40sk_p + 40k_I = 0。
s4+13s3+32s2+(20+40kp)s+40kI=0s^4 + 13s^3 + 32s^2 + (20 + 40k_p)s + 40k_I = 0。

題目給定 kp=4k_p = 4。
代入 kp=4k_p = 4:
s4+13s3+32s2+(20+40×4)s+40kI=0s^4 + 13s^3 + 32s^2 + (20 + 40 \times 4)s + 40k_I = 0。
s4+13s3+32s2+(20+160)s+40kI=0s^4 + 13s^3 + 32s^2 + (20 + 160)s + 40k_I = 0。
s4+13s3+32s2+180s+40kI=0s^4 + 13s^3 + 32s^2 + 180s + 40k_I = 0。

我們使用 Routh-Hurwitz 穩定性判準來確定 kIk_I 的穩定範圍。
Routh 表:
s4s^4: 1 32 40kIk_I
s3s^3: 13 180 0
s2s^2: b1b_1 b2b_2 0
s1s^1: c1c_1 0 0
s0s^0: d1d_1 0 0

計算係數:
b1=13×32−1×18013=416−18013=23613≈18.15b_1 = \frac{13 \times 32 - 1 \times 180}{13} = \frac{416 - 180}{13} = \frac{236}{13} \approx 18.15。
b2=13×40kI−1×013=40kIb_2 = \frac{13 \times 40k_I - 1 \times 0}{13} = 40k_I。
c1=b1×180−13×b2b1=23613×180−13×40kI23613c_1 = \frac{b_1 \times 180 - 13 \times b_2}{b_1} = \frac{\frac{236}{13} \times 180 - 13 \times 40k_I}{\frac{236}{13}}。

🔒

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

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

免費註冊

其他考古題