跳轉到內容

控制系統/變換

來自華夏公益教科書,開放的書籍,開放的世界

在本教材中,我們將討論許多變換,並假定讀者對此至少有一定的先驗知識。本教材並非旨在向完全沒有接觸過變換的讀者教授變換主題。然而,我們將在這裡提供一個簡短的複習,以幫助那些可能不太記得這個主題的人重新熟悉。如果你還不瞭解**拉普拉斯變換**或**傅立葉變換**,強烈建議你使用此頁面作為簡單指南,並在其他資源上查詢資訊。具體來說,維基百科 上有許多關於這些主題的資訊。

變換基礎

[編輯 | 編輯原始碼]

**變換**是一種數學工具,它將一個變數(或一組變數)中的方程轉換為一個新變數(或一組新變數)。為此,變換必須去除所有“域變數”的例項,並新增一個新的“範圍變數”。積分是變換的絕佳選擇,因為定積分的極限將被代入域變數,並且該變數的所有例項都將從方程中移除。從域變數 *a* 轉換為範圍變數 *b* 的積分變換通常會以以下格式進行

其中函式 *f(a)* 是要變換的函式,*g(a,b)* 被稱為變換的**核**。通常,各種積分變換之間唯一的區別在於核。

拉普拉斯變換

[編輯 | 編輯原始碼]
可以使用以下 MATLAB 命令執行此操作

**拉普拉斯變換**將方程從時域轉換為所謂的“S 域”、“拉普拉斯域”或“復域”。這些都是同一個數學空間的不同名稱,在本教材和其他關於該主題的書籍中可能會互換使用。變換隻能在以下條件下應用

  1. 所討論的系統或訊號是模擬的。
  2. 所討論的系統或訊號是線性的。
  3. 所討論的系統或訊號是時不變的。
  4. 所討論的系統或訊號是因果的。

變換定義如下


[拉普拉斯變換]

拉普拉斯變換的結果已被廣泛地製表。關於拉普拉斯變換的更多資訊,包括變換表,可以在附錄 中找到。

如果我們有一個時域中的線性微分方程

在初始條件為零的情況下,我們可以對方程進行拉普拉斯變換,如下所示

然後分離,得到

拉普拉斯逆變換

[編輯 | 編輯原始碼]
可以使用以下 MATLAB 命令執行此操作

**拉普拉斯逆變換**定義如下

[拉普拉斯逆變換]

逆變換將函式從拉普拉斯域轉換回時域。

矩陣和向量

[edit | edit source]

拉普拉斯變換可以以一種直觀的方式用於線性方程組。假設我們有一組線性方程

我們可以將這些方程排列成矩陣形式,如下所示

並用符號表示為

我們可以對兩邊進行拉普拉斯變換

這與對方程組中的每個單獨方程進行變換相同。

示例:RL 電路

[edit | edit source]
有關電路的更多資訊,請參閱
電路理論

在這裡,我們將展示一個常見的一階系統示例,即RL 電路。在電感器中,電流 I 和電壓 V 之間的關係在時域中表示為導數

其中 L 是一個稱為“電感”的特殊量,它是電感器的屬性。

RL 電路示例問題的電路圖。VL 是電感器上的電壓,是我們試圖找到的量。

假設我們有一個一階 RL 串聯電路。電阻的阻值為 R,電感器的電感值為 L,電壓源的輸入電壓為 Vin。我們的電路的系統輸出是電感器上的電壓,Vout。在時域中,我們有以下一階微分方程來描述電路

然而,由於電路本質上充當分壓器,我們可以將輸出表示為輸入的函式,如下所示

這是一個非常複雜的方程式,除非我們使用拉普拉斯變換,否則很難求解

我們可以將分子和分母都除以 L,並將 Vin 移到另一邊

並使用簡單的表格查詢,我們可以求解電路輸入和輸出之間的時間域關係

部分分式展開

[edit | edit source]
有關部分分式展開的更多資訊,請參見
微積分

拉普拉斯變換對被廣泛地列成表格,但我們經常會遇到沒有列成表格的逆變換的傳遞函式和其他方程。如果我們的方程是一個分數,我們通常可以使用部分分式展開(PFE)來建立一組更簡單的項,這些項將具有現成的逆變換。本節將簡要回顧一下部分分式展開,供已經學過該主題的人參考。這個複習將以幾個關於拉普拉斯變換的示例形式呈現。不熟悉部分分式展開的人建議閱讀微積分瞭解更多資訊。

示例:二階系統

[edit | edit source]

如果我們有 S 域中的給定方程

我們可以將其擴充套件成幾個更小的分數,如下所示

這看起來不可能,因為我們只有一個方程,有 3 個未知數(sAB),但實際上 s 可以取任何任意值,我們可以“代入”s 的值來求解 AB,而不需要其他方程。例如,在上面的方程中,我們可以乘以分母,並消去項

現在,當我們設定 s → -2 時,A 項消失,只剩下 B → 3。當我們設定 s → -1 時,我們可以求解 A → -1。將這些值代回原始方程,我們有

請記住,由於拉普拉斯變換是線性運算元,因此以下關係成立

尋找這些較小項的逆變換應該比尋找整個函式的逆變換更容易。部分分式展開是尋找 S 域方程的逆變換的一個有用且通常是必要的工具。

示例:四階系統

[edit | edit source]

如果我們有 S 域中的給定方程

我們可以將其擴充套件成幾個更小的分數,如下所示

這裡僅取消項是不夠的,我們將展開括號(分隔成多行)

讓我們比較係數

A + D = 0
30A + C + 20D = 79
300A + B + 10C + 100D = 916
1000A = 1000

解得

A = 1
B = 26
C = 69
D = -1

我們從拉普拉斯變換表中知道以下關係成立

我們可以將我們為 *A*、*B*、*C* 和 *D* 求得的值代入我們的展開式,並嘗試將其轉換為上面的形式。

示例:復根

[編輯 | 編輯原始碼]

給定以下傳遞函式

當分母的解為複數時,我們使用複數表示A + iB,例如3+i4,而不是使用單個字母(例如D)——這是針對實數的。

As + B = 7s + 26
A = 7
B = 26

我們需要將其重構成兩個類似於此形式的分數(不改變其值)

讓我們從分母開始(對於兩個分數)

s2 - 80s + 1681 的根是40 + j940 - j9

現在是分子

拉普拉斯逆變換

示例:六階系統

[編輯 | 編輯原始碼]

給定以下傳遞函式

我們將方程兩邊乘以分母,使其成為有理式

然後我們合併同類項

比較係數

A + B + C = 0
-15A - 12B - 3C + D = 90
73A + 37B - 3D = 0
-111A = -1110

現在,我們可以求解ABCD

A = 10
B = -10
C = 0
D = 120

現在進行“擬合”

s2 - 12s + 37 的根是 6 + j6 - j

不需要對D 的分數進行擬合,因為它已經完整了;也不需要對C 的分數進行擬合,因為C 等於零。

終值定理

[編輯 | 編輯原始碼]

終值定理允許我們從 s 域方程確定時間域方程在時間趨於無窮大時的值。在控制工程中,終值定理最常用於確定系統的穩態值。函式極點的實部必須 < 0。


[終值定理 (拉普拉斯)]

從我們關於系統指標的章節中,您可能會認識到系統在時間趨於無窮大時的值為系統的穩態時間。穩態值與預期輸出值之間的差值,我們稱之為系統的穩態誤差。使用終值定理,我們可以在復 s 域中找到系統的穩態值和穩態誤差。

示例:終值定理

[編輯 | 編輯原始碼]

求以下多項式的終值

我們可以應用終值定理

我們得到的值為

初值定理

[編輯 | 編輯原始碼]

與終值定理類似,初值定理允許我們從 s 域方程確定系統的初始值(時間為零時的值)。初值定理最常用於確定系統的起始條件或“初始條件”。


[初值定理 (拉普拉斯)]

常見變換

[編輯 | 編輯原始碼]

我們現在將向您展示我們已經學過的三個函式的變換:單位階躍、單位斜坡和單位拋物線。單位階躍函式的變換由下式給出

由於單位斜坡是單位階躍的積分,我們可以將上述結果乘以 *1/s* 來獲得單位斜坡的變換

同樣,我們可以乘以 *1/s* 來獲得單位拋物線的變換

傅立葉變換

[編輯 | 編輯原始碼]

傅立葉變換非常類似於拉普拉斯變換。傅立葉變換假設任何有限時間域訊號都可以分解為無限個正弦(正弦和餘弦波)訊號的總和。在這個假設下,傅立葉變換將時間域訊號轉換為其頻域表示,作為徑向頻率 ω 的函式。傅立葉變換定義如下:


[傅立葉變換]

可以使用以下 MATLAB 命令執行此操作

現在我們可以證明,當以下條件成立時,傅立葉變換等價於拉普拉斯變換

由於拉普拉斯變換和傅立葉變換關係密切,對所有問題都使用這兩種變換沒有太大意義。因此,本書將重點關注拉普拉斯變換,幾乎涵蓋所有主題,除了直接處理頻率值的那些問題。對於頻率問題,使用傅立葉變換表示會讓生活更容易。

與拉普拉斯變換一樣,傅立葉變換也已在廣泛的表格中列出。傅立葉變換的屬性,以及常見變換的表格,可以在附錄中找到。

逆傅立葉變換

[edit | edit source]
可以使用以下 MATLAB 命令執行此操作

逆傅立葉變換定義如下:

[逆傅立葉變換]

此變換與傅立葉變換幾乎相同。

複平面

[edit | edit source]

使用上述等價關係,我們可以證明,如果變數 *s* 是一個虛數,拉普拉斯變換始終等於傅立葉變換。但是,如果 *s* 是一個實數或複數變數,拉普拉斯變換就不同了。因此,我們通常定義 *s* 既有實部也有虛部,如下所示:

我們可以證明,如果 σ * = 0,則 *s = j*ω。

由於變數 *s* 可以分解為兩個獨立的值,因此在它自己的特殊“S 平面”上繪製變數 *s* 通常很有意義。S 平面在水平軸上繪製變數 σ,在垂直軸上繪製 *j*ω 的值。右側顯示了此軸排列。


尤拉公式

[edit | edit source]

微積分中有一個重要的結果被稱為尤拉公式或“尤拉關係”。這個重要的公式將 *e*、*j*、π、1 和 0 的重要值聯絡起來

但是,這個結果是從以下等式推匯出來的,將 ω 設定為 π


[尤拉公式]

此公式將在本書的某些章節中廣泛使用,因此現在熟悉它很重要。

MATLAB

[edit | edit source]

MATLAB 符號工具箱包含自動計算拉普拉斯變換和傅立葉變換的函式。函式 laplace 和函式 fourier 可分別用於計算輸入函式的拉普拉斯變換和傅立葉變換。例如,程式碼

t = sym('t');
fx = 30*t^2 + 20*t;
laplace(fx)

生成輸出

ans =

60/s^3+20/s^2

我們將在附錄中詳細討論這些函式。

進一步閱讀

[edit | edit source]
華夏公益教科書