You are on page 1of 41

CHAPTER

數學基礎
※ 本章主要目的
1. 介紹拉氏轉換的基本理論。
2. 舉例說明應用拉氏轉換求解線性常微分方程式的方法。
3. 介紹轉移函數觀念,及如何應用來建置線性非時變系統的模型。
4. 以專案研究方式示範 MATLAB 工具的用法。

本章大部份習題的求解均可用 MATLAB 工具

傳統控制理論所需數學工具包括複變數理論、微分和差分方程式、拉氏轉
換、 z 轉換等。

現代控制理論需要更多精深的數學背景,諸如矩陣理論、集合理論、線性
代數和轉換、變分法、數學規劃、機率理論及其它更高深的數學。

111/11/12 1
CHAPTER
數學基礎
※ 拉氏轉換
1. 齊次方程式的解與微分方程式的特解,可於同一運算中求出。
2. 拉氏轉換將微分方程式轉換成含 s 變數的代數方程式。
※ 拉氏轉換的定義
系統稱為因果系統 (causal sy
函數 f (t) 滿足下列的條件: stem) 或實際可實現的系統
(physically realizable syste
(2-1) m) 。

對某個有限的實數 , f (t) 的拉氏轉換定義為

(2-2)
單邊拉氏轉換 (one-
之拉氏轉換 (2-3) sided Laplace tran
sform)
其中 s =  + j 。
其中,
嚴格而言,單邊拉氏轉換應定義成 t = 0  至 t =  。符號 0  代表由 t = 0 的
左邊取 t  0 的極限。
111/11/12 2
CHAPTER
數學基礎
條件
► 例題 2-1
假設 f (t) 為單位步階函數
(2-6)
(2-4)

f (t) 之拉氏轉換為

(2-5)

► 例題 2-2
指數函數 (2-7)

f (t) 之拉氏轉換為

(2-8)

其中  為一實數常數。

111/11/12 3
CHAPTER
數學基礎
※ 反拉氏轉換
的反拉氏轉換 (2-9)
反拉氏轉換積分則定義為 其中, c 是實常數,它大於
F(s) 所有奇點的實數部份。
(2-10)

★ MATLAB 工具 (TFtool) 亦可用來解部份分式展開和反拉氏轉換。

※ 拉氏轉換的重要定理 k 為一常數
■ 定理 1. 乘上常數
(2-11)
■ 定理 2. 和及差

(2-12)
111/11/12 4
CHAPTER
數學基礎
※ 拉氏轉換的重要定理
■ 定理 3. 微分
(2-13)

★ 對 f (t) 的高階微分而言

(2-14)

其中, f (i) (0) 代表 f (t) 對 t 之第 i 階微分在 t = 0 時之值。


■ 定理 4. 積分
(2-15)
★ 對 n 階積分而言

(2-16)

111/11/12 5
CHAPTER
數學基礎
※ 拉氏轉換的重要定理 其中, us (t T) 為向右位
移 T 時間的單位步階函數。
■ 定理 5. 時間的移位
(2-17)
■ 定理 6. 初值定理
假設時間極限存在
(2-18)

■ 定理 7. 終值定理

(2-19)

終值定理只有當 sF(s) 在 j 軸
和 s 平面右半平面沒有極點時才
若 sF(s) 包含了實數部份是零或正值的 正確
任何極點時,終值定理就不適用;亦即在
定理中 sF(s) 必須是可解析的。

111/11/12 6
CHAPTER
數學基礎
► 例題 2- 3 由於 sF(s) 在 s 平面的右半邊和虛軸
上是可解析的,故可使用終值定理。
(2-20)
由於 sF(s) 函數有
(2-21) 兩個極點位於虛軸
► 例題 2- 4 上,故終值定理不
能應用於本例中。
(2-22)
 為常數
■ 定理 8. 複數移位

(2-23)

■ 定理 9. 實數迴旋 ( 複數乘法 )
,且 t < 0 時, f1(t) = 0 , f2(t) = 0

其中,符號 * 表 t 領域之迴旋 (convolution) 。 (2-24)


111/11/12 7
CHAPTER
數學基礎
★ s 領域中兩函數乘積之反拉氏轉換並不等於 t 領域中兩對應函數之乘積,即

(2-25)

■ 定理 10. 複數迴旋 ( 實數乘法 )


實數 t 領域的乘積等於複數 s 領域中的迴旋,即

(2-26)

其中 ,* 代表複數迴旋。

★ 表 2-1 摘錄拉氏轉換的重要定理。

111/11/12 8
CHAPTER
數學基礎

111/11/12 9
CHAPTER
數學基礎
※ 以部份分式展開法求反拉氏轉換
有理函數的反拉氏轉換運算可使用部份分式展開法和拉氏轉換表來求出。

※ 部份分式展開法
其中, P(s) 和 Q(s) 為 s 之多項
(2-27) 式
其中, a0 , a1 ,, an1 為實係數
(2-28)
★ G(s) 僅有簡單極點時 其中, s1  s2    sn 。

(2-29) 極點的定義在附錄 A

(2-30)

其中, (i = 1 , 2 ,, n)

111/11/12 10
CHAPTER
數學基礎
例如,為找出係數 Ks1 :

(2-31)

► 例題 2-5 求算下列函數的部份分式形式:
<Sol.> (2-32)

(2-33) 係數 K 1 , K 2 和 K 3 求

(2-34)

(2-35)

(2-36)

(2-37)

111/11/12 11
CHAPTER
數學基礎
★ G(s) 有多階極點時 極點在 s = si 是 r

(2-38)
(i  1 , 2 ,, n  r
)
G(s) 可展開成: (n  r) 個係數 Ks1 , Ks2 ,, Ks(n 
r) 對應 (n  r) 個單階極點,這些係數
可依 (2-31) 式的方法求之
項 單 階 極 點

(2-39)

項 重 複 極 點
多階極點的係數 A1 ,, A r ,則如下求算︰

(2-40) (2-42)

(2-41) (2-43)

111/11/12 12
CHAPTER
數學基礎
► 例題 2-6 求算下列函數的部份分式形式: (2-44)
<Sol.>
(2-45)

對應單階極點的係數求法如下:
(2-46)
(2-47)
三階極點的係數則為
(2-48)

(2-49)

(2-50)
完整的部份分式展開式
(2-51)

111/11/12 13
CHAPTER
數學基礎
★ G(s) 有單共軛複數極點時
其中, P(s) 和 Q(s) 為 s 之多項
(2-27) 式
假設 (2-27) 式的有理函數 G(s) 包括了一對複數極點︰

這些極點的對應係數是

(2-52)

(2-53)

► 例題 2-7 考慮函數 (2-54) 其中 ,


若假設  之值小於 1 ,試求 g (t) = ? (2-56)
<Sol.> (2-57)
(2-55)

111/11/12 14
CHAPTER
數學基礎
可解出 (2-55) 式的係數為
(2-58)

(2-59)

(2-60) 反拉氏轉換

(2-61)

或 (2-62)

111/11/12 15
CHAPTER
數學基礎
※ 拉氏轉換在解線性常微分方程式的應用
用拉氏轉換的方法來解線性常微分方程式的步驟如下︰
1. 利用拉氏轉換及轉換表將微分方程式轉換至 s 領域。
2. 處理轉換過後的代數方程式,解出輸出變數。
3. 對此代數方程式進行部份分式展開。
4. 利用拉氏轉換表求解反拉氏轉換。 其中, us(t) 是單位步階函數
► 例題 2-8 求解微分方程式: (2-63)

(1)
起始條件是 y(0) = 1 及 y (0)  dy (t ) / dt t 0 2 (2-63) 式等號兩
<Sol.> 邊取其拉氏轉換
(2-64)
初值代入
(2-65)

(2-66) 部份分式展開

111/11/12 16
CHAPTER
數學基礎
全解
(2-67)

★ (2-67) 式的第一項為穩態解或特殊積分,而後兩項為暫態解或齊次解。
★ 應用終值定理 (2-19) 式, y (t) 的穩態解

(2-68)

► 例題 2-9 求解微分方程式: (2-69)


y(t) 和 dy(t)/dt 的初值皆為零。
其中,  = 0.5455 和  n = 31.62 。
<Sol.>
(2-70)
(2-72)
查表法
(2-71)

(2-73)

111/11/12 17
CHAPTER
數學基礎
★ 部份分式展開法:
相對應的極點分別為 s = 0 , + j 與   j ,其中
(2-74)
部份分式展開式
(2-75)

(2-76)
其中
(2-77)

(2-78)

(2-79)

(2-80)
角度  ,見圖 2-1 圖 2-1 s 平面之根位置
111/11/12 18
CHAPTER
數學基礎
反拉氏轉換

(2-81)

(2-80) 式的  代入 (2-81)

(2-82)

(2-83)

※ 線性系統的脈衝響應及轉移函數
★ 脈衝響應

輸入 u (t) LTI System 輸出 y


(t)
Impulse  (t) g (t) Impulse response y (t) = g (t)

111/11/12 19
CHAPTER
數學基礎
輸入 u (t) LTI System 輸入 y
※ 轉移函數 ( 單輸入單輸出系統 ) g (t)
(t)
Impulse  (t) Impulse response
(2-84) y (t) = g (t)

轉移函數 G(s) 的定義 假設起始條件為零


(2-85)
轉移函數 G(s) 與輸入和輸出的拉氏轉換的關係
線性非時變系統,其輸入 - 輸出的關係常以微分方程式來描述。一線性非時變系
統的輸入 - 輸出關係,為常數實係數 n 階微分方程式
係數 a0 , a1 ,
, an1 和 b0 ,
(2-86) b1 ,, bm
為實數
(2-87)
u(t) 與 y(t) 之間的轉移函數為

(2-88)

111/11/12 20
CHAPTER
數 學 基 礎
★ 1.
轉移函數的性質總結
轉移函數只定義於線性非時變系統,對非線性系統則無意義。
2. 系統的輸入變數與輸出變數之間的轉移函數定義為脈衝響應的拉氏轉換;換言
之,是輸出的拉氏轉換與輸入的拉氏轉換之比。
3. 系統的所有起始條件均假設為零。
4. 轉移函數與輸入無關。
5. 連續資料系統的轉移函數表示成僅為複變數 s 的函數,而非實變數、時間或

何其它獨立變數的函數。離散資料系統可用差分方程式來表示,當使用 z
轉換
時,轉移函數就變成複變數 z 的函數。
★ 適當轉移函數
如果 (2-88) 式的分母多項式的階數大於分子多項式的階數 ( 即 n > m) ,則稱
轉移函數 (2-88) 式是嚴格適當的 (strictly proper) ;若 n = m ,則稱轉移函數
為適當的 (proper) ,若 m > n ,則稱轉移函數為不適當的 (improper) 。
★ 特性方程式 將轉移函數的分母設為零即可得線性系統的特性方程式
(2-89)

111/11/12 21
CHAPTER
數 學 基 礎
※ 轉移函數 ( 多變數系統 ) 實例:航空器渦輪推進引擎的控制

輸入變數為燃料率及推
進器葉片的角度,輸出
變數為引擎的轉速和渦
輪入口的溫度。

Y1(s) = 引擎轉速
圖 2-2 航空器渦輪推進引擎
Y2(s) = 渦輪入口溫度
線性化後的轉移函數關係: R1(s) = 燃料率
(2-90) R2(s) = 推進器葉片角度
(2-91)
若一線性系統有 p 個輸入和 q 個輸出時,第 i 個輸出和第 j 個輸入之間的轉
移函數可定義為:
111/11/12 22
CHAPTER
數學基礎
其中 , Rk (s) = 0 , k = 1 , 2 ,, p , k
(2-92) j。
系統的第 i 個輸出
注意 (2-92) 式之定義僅針對第 j 個輸入的影響,假設其它輸入為零。 轉換與所有的輸入
轉換之關係
(2-93)
矩陣 - 向量的形式︰
(2-94)
q  1 的轉換輸出向量
(2-95)
(2-97)

p  1 的轉換輸出向量
(2-96)
q  p 的轉移函數矩陣

111/11/12 23
CHAPTER
數學基礎
MATLAB 工具與個案研究
※ 轉移函數工具盒的說明與用法
轉移函數分析工具 (Transfer Function Analysis Tool, TFtool) 是由許多 m 檔
( 即含有 MATLAB 程式碼的檔 ) 與用於分析簡單的控制工程轉移函數之人機界面
(GUI) 組成。由 MATLAB 命令列鍵入 TFtool 或者從自動控制系統工作平台 (AC
SYS) 按下適當的按鍵均可呼叫 TFtool 。相關設定步驟以及求解指定問題的說明如
下所示 :
 指定輸入屬性種類 ( 亦即,指明輸入為多項式或者為極 - 零點 - 增益格式 ) 。
 輸入轉移函數值。
 將轉移函數由多項式型式轉換成極 - 零點型式,反之亦然。
 求出系統的部份分式表示式。
 利用反拉氏命令 ( 就此項工作而言,使用者必須進入 MATLAB ( 符號工具 ) 才
行)。
 如有需要,加以列印。
► 例題 2-5 ( 重做 )

(2-98)

111/11/12 24
CHAPTER
數學基礎
1. 在 MATLAB 提示視窗鍵入 TFtool 來呼叫轉移函數分析工具。 圖 2-3

★ 轉移函數共有
兩種不同輸入方
式:多項式及零
點 - 極點 - 常數
模式。

圖 2-3 轉移函數分析工具的主人機界面視窗
111/11/12 25
CHAPTER
數學基礎
2. 選零點 - 極點 - 常數模式 圖 2-4

3. 按下圖塊 G 來輸
入其各特性值,可依照
指示輸入各項系統參數,
如圖 2-5 所示。

一旦所有值均正確
輸入 ( 以空格間隔 )
後,必須用「作
用」 (apply) 按鍵
跳離此視窗。不然,
正確的轉移函數值
將不會被傳回主視
窗。

圖 2-4 零點 - 極點 - 常數模式的轉移函數輸入人機界面畫面
111/11/12 26
CHAPTER
數學基礎
4. 為了求出轉移函數
的多項式型式,在計
算與顯示 (calculate/
display) 模式中按下
「計算」 (calculate)
鍵即可 ( 見圖 2-6) 。

圖 2-5 利用轉移函數輸入人機界面輸入轉移函數參數
111/11/12 27
CHAPTER
數學基礎
5. 得出轉移函
數的多項式表
示式,及其極
點與零點,如
圖 2-7 所示。

圖 2-6 在輸入轉移函數各參數值後,轉移函數分析工具的主人機界面
111/11/12 28
CHAPTER
數學基礎
在 MATLAB 命
令視窗內,另有
一種更詳細的轉
移函數表示式可
供使用,如圖
2-8 所示。請注
意,當分子或分
母多項式內的係
數太大時, TFt
ool 視窗 ( 圖 2-
7) 內的轉移函
數看起來可能雜
亂不清。此時,
建議你回到 MA
TLAB 命令視窗,
即可看到轉移函
數的正確表示式。
圖 2-7 以極 - 零點與多項式形式的轉移函數表示法
111/11/12 29
CHAPTER
數學基礎
6. 啟動圖 2-7 內所示的「部份分
式」 (partial-fraction) 按鍵。部份
分式係數及相對應的極點便出現如圖
2-9 所示。

圖 2-8 在 MATLAB 命令視窗


內的詳細系統轉移函數與極 - 零點

111/11/12 30
CHAPTER
數學基礎

7. 亦可回到
MATLAB 命
令視窗來求
得上述資訊

由圖 2-10
所提供的值,
以及利用
(2-30) 式,
此系統的部
份分式表示
式為

圖 2-9 以部份分式形式表示的轉移函數表示式
111/11/12 31
CHAPTER
數學基礎
(2-99)

如欲求出 (2-98) 式的時域表示式,則可經由


啟動「拉氏轉換表」按鍵來查詢拉氏轉換表或
是應用基本拉氏原理求算之。
脈衝響應
(2-100)

若已進入 MATLAB 符號工具盒,只要在 ACSYS 圖 2-10 轉移函數符號視窗


視窗內按下合適的按鍵式是在 MATLAB 命令視
窗內輸入 TFsym ,便可用 ACSYS 轉移函數及
符號工具。此種符號工具視窗如圖 2-10 所示。
8. 點選「初學者說明」 (Help for 1st Time User) 鍵來查閱如何使用此工具盒各

指令。
如圖 2-11 所示

111/11/12 32
CHAPTER
數學基礎

圖 2-11 符號協助對話盒

依指示,按下「轉移函數與反拉氏」 (Transfer Funciton and Inverse


Laplace) 鍵來執行程式。吾人必須在 MATLAB 命令視窗內執行此程
式才行。輸入如圖 2-12 所示的轉移函數即可求得時間響應。

為了求出 (2-98) 式對不同輸入函數 ( 如步階或弦波 ) 的時間表示式,使用


者可結合輸入轉移函數 ( 例如, 1/s 代表單位步階輸入 ) 與 TFtool 輸入
視窗的轉移函數。如此一來,如欲求取 (2-98) 式對單位步階輸入的時間表
示式時,便可使用下列的轉移函數:

(2-101) 並重複做先前所述的步驟即可。

111/11/12 33
CHAPTER
數學基礎

圖 2-12 在 MATLAB 命令視窗內, G(s) 針對脈衝輸入的反拉氏轉換


111/11/12 34
CHAPTER
數學基礎
► 例題 2-6 ( 重做 ) (2-102) ,求出此系統的部份分式表示式。
1. 用零點 - 極點 - 常數輸入選項,輸入轉移函數值。 圖 2-13

2. 點選 TFtool 視窗內的部份
分式鍵之後, (2-101) 式的部
份分式展開式便可由將示於圖
2-14 內的係數與極點代入 (2-
39) 式後得出,結果如下:

(2-103)

3. 利用與前例相似的程序,
即可求出此系統的反拉氏轉
換。
圖 2-13 例題 2-6 的轉移函數各參數之輸入
111/11/12 35
CHAPTER
數學基礎

圖 2-14 例題 2-6 的部份分式展開式


111/11/12 36
CHAPTER
數學基礎
► 例題 2-8 ( 重做 )

(2-104)
利用轉移函數分析視
窗的多項式模式來輸
入轉移函數,如圖
2-15 所示。

(2-105) 圖 2-15 例題 2-8 之轉移函數參數的輸入


111/11/12 37
CHAPTER
數學基礎
► 例題 2-9 ( 重做 ) (2-106)

1. 輸入轉移函數參數
圖 2-16

2. 求取部份分式係數
圖 2-17

圖 2-16 例題 2-9 之
轉移函數參數的輸入
111/11/12 38
CHAPTER
數學基礎
利用 (2-30) 式,
本例的部份分式展
開式為

(2-107)
其中
(2-
108)

(2-109)

圖 2-17 例題 2-9 的部份分式展開式


111/11/12 39
CHAPTER
數學基礎
3. 利用 TFsym 工具,可知此系統的時間表示式為

4. 以零點 - 極點 - 常數格
式輸
入例題 2-9 的轉移函數
圖 2-18

注意, MATLAB 會把 i
與 j 均視為虛數 。

圖 2-18 以零點 - 極點 -
常數格式輸入例題 2-9
的轉移函數
111/11/12 40
CHAPTER
數學基礎
★ (2-106) 式的極 - 零點表示式為

(2-110)

在輸入轉移函數值並按下圖 2-18 中的「作用」鍵後,便可再按下轉移函數分析工


具視窗內的「計算」鍵,以得出圖 2-18 所示的螢幕畫面。請記得,一旦按下「計
算」鍵,系統更精確地表示式將會隨時出現在 MATLAB 命令視窗內。

111/11/12 41

You might also like