"Dealing with the mathematical modeling of dynamics systems and response analysis of such system with view toward understanding the dynamics native of each system's permance."
簡單來說,系動這門課,就是透過觀察某個系統對某些輸入的反應,去了解系統的特性。了解之後再去做改良(像是控制等等以下省略萬字的東西)。
Def : A system is called dynamic if its present output depends on past input. Otherwise is called static.
「動態」表示系統當下的輸入,會受到過去狀態的影響; 反之,如果當下的輸入不受到過去的影響,那就叫做「靜態」。
靜態系統只要當下輸入固定,輸出也就固定了。但動態系統未必(因為會被過去影響)。所以也可以換種說法:輸入不變,但是輸出會變的系統,一定是動態系統。
舉例:理想彈簧受力:
因為這個系統受力只與當下的位移有關,因此是個靜態系統。但若為真實狀況的彈簧,彈簧受力後的形變需要時間,以及需要考慮彈簧質量等等。在這種考量下,彈簧是個動態系統。
上面這個例子可以知道,在建立系統模型的時候,系統模型的精確程度,與數學的複雜程度往往是難以兩全的。
系統的統御方程式可能分成下面幾種:
Linear time invariant system(LTI):e.g.
Linear time variant :
Nonlinear
下面會介紹一些處理系統時常常做的事情(不過還滿介紹性的)。
幫系統找出適當的數學模型。通常步驟如下:
這其實比較介紹性。
System analysis means the integration under specific conditions of the performance of a system whose mathematical model is known
the use of an explicit procdure to find a system that will perform in a specific way.
前面左轉工數或是 一2 三34 ㄏㄏ。
其中一個好處是可以把微分變成代數運算。注意 Laplcace Transform 積分要收斂,轉換才存在,才可以使用。阿要怎樣才會收斂?只要:
另外, Laplace Transform 未必全域均收斂,因此
e.g. :
不存在的狀況:
存在的狀況:
顆顆懶得寫自己去查。
主要是小心平移的時候注意前面值的行為,不要平移錯。另外 Laplace 平移的性質是:
主要是注意注意平常寫 Laplace 時因為都是從 0 開始,就像是前面黏一個 step function。所以當平移的時候,那個 step 也要跟著平移。
考慮函數:
做出 Laplace Tranform 會是:
可注意在 time domain 多一個平移,在 s domain 會多一個 decay 的項。
上面那個東西讓
證明是用羅必達上下微分,不過泰勒取第一項展開更快:
當
Laplace Transform 為:
當 a 趨近 0 時,可發現:
這裡其實用泰勒展開做極限比較順。注意這個東西會比剛剛 impulse 的 Laplace Transform 多出一個 s。不過這也很合理, s 有微分的意義。
湊出這個函數的方法是:
對這東西做 Laplace Transform
零正或零負有沒有影響?
關鍵在於差一個 impulse。這在討論 impulse 的時候會有出入,如果下限是選取零正的話,那麼 impulse 就不會被包到。
微分/積分:
Observation:
觀察:
只有最高次項:
會噴出:
係數是:
只有前兩個最高的項:
會噴出:
係數是:
所以就發現,係數有點像是:
做一個有點像 Convolution 的計算。
終值定理
如果
如果不收斂的話就會死。工數自控都有這個教訓。
初值定理
週期函數:
考慮一個二階系統:
在初始提件:
其響應為:
接下來帶點數字作觀察:
假定系統現在長這樣:
因此,響應變成:
將這兩項各自做分解:
可以觀察到:
所以簡單來說,就是:
現在把系統變成:
帶入剛剛那坨柿子,得到:
看到 double pole 要做分解,可能會想土炮的用:
不過,也可以考慮用 Heaviside's Formula
其實等價於 Residue Theorem 版本的 Inverse Laplace Transform。
由剛剛的討可以發現:初始調件可以當一個輸入。這對系統的詮釋很有幫助。比如說有一個系統長這樣:
對比剛剛二階系統的響應形式:
可知該系統能夠視為:
的二階系統。
所以,本來以為是一個四階系統,現在可以看成一個有某個輸入 & 初始條件的二階系統。是一件方便的事。
舉例來說已知一個二階系統:
的 step response 是:
假設現在想求 impulse response ,可以直接對 transfer function 做垃氏轉換。不過這裡可以發現兩個只差一個 s,所以直接把:
就可以得到 impulse response。
有更快的方法嗎?有的。直接配方
然後就可以瞬間看出右邊那坨東西是 sin 的長相,直接做拉式轉換即得。
加一個 zero 進去會有什麼效果。先講結論:影響暫態行為。因為直覺上來說,加 zero 就是加一個原先響應 + 原來響應的微分嘛。
舉例來說,把一個二階系統加上一個 zero
令
得到:
這剛剛印證了剛剛的推測。另外,也可以發現 zero 越近實軸,微分項影響越大。
另外一個例子:
可以發現系統的 mode 都不變,只有各個 mode 的係數改變了。
差別是 Damper 是浮動的或是接地的。
系統 1 的轉移函數為:
系統 2 的為:
把題畫完之後可以發現有 zero 的系統會讓響應噴一波,也驗證剛剛的推測。