古典控制

轉移函數

轉移函數是一種簡潔的數學「指紋」,它刻畫了一個系統如何把輸入變成輸出。把它想像成一個黑箱——一台馬達、一只加熱器、一條機械臂——你往裡送進某樣東西(一個電壓、一個指令),就有某樣東西出來(一個轉速、一個溫度、一個位置)。轉移函數就是那條規則:對於你給出的任何輸入,它告訴你會得到怎樣的輸出。它不再一刻一刻地、隨時間地去描述這條規則,而是把整個「從輸入到輸出」的關係,打包成一個簡潔的表達式,讓你能一次性地對它進行推演。

讓它如此好用的訣竅,是一種叫拉普拉斯轉換的數學視角轉換:它把「事物隨時間變化」這種凌亂的語言,換成一種更乾淨的代數語言。在這種視角下,轉移函數會化為一個簡單的比值:輸出表達式除以輸入表達式。這個比值對工程師而言簡直是寶——因為關於「隨時間的行為」的種種難題(系統響應多快、會不會超調、是否穩定)都變成了關於這個分式的簡單代數。你甚至只要把各個黑箱的轉移函數相乘,就能把它們串聯起來。

了解它的局限也很值得。轉移函數是一幅理想化的畫像:它假設系統是線性的(輸入翻倍,輸出也翻倍)且不隨時間改變,而真實機器只能近似做到這一點。把馬達逼到極限之外,或讓零件磨損,這個簡單的分式就不再講出全部真相了。即便如此,它仍是古典控制中最強大的捷徑之一,因為在正常工作條件附近,它只用極少的運算就能相當準確地預測行為。

對於一台小馬達,它的轉移函數也許會說:輸出轉速等於輸入電壓被一個增益放縮、再被一個固有的滯後拖慢之後的結果——用一個分式就概括了馬達起轉的快慢。

一個分式,就代表了馬達從輸入到轉速的全部行為。

轉移函數寫成分式時,它的分子(上面)和分母(下面),正是系統的零點和極點的來源所在。

又稱
system transfer function传函傳函