
數學推導與模擬是在設計控制器前,了解一個系統必經的過程之一,雖然倒單擺作為一經典教材,其運動方程式幾乎已成陳腔濫調一般,各種變化形式,或者更複雜的倒單擺模型亦是層出不窮,幾乎在網路上都找得到。不過本篇文章還是會先回到最原始的倒單擺數學推導,並搭配Processing軟體模擬其動態,作為專題記錄。
得到倒單擺的運動方程式之後,下一步就是透過電腦模擬分析來作為設計控制器前的準備。學校裡大概都是使用MATLAB來執行這樣的工作,先將方程式寫入m-file,再由主程式呼叫ode45進行求解,然而ode45這個經典的數值分析方法並非MATLAB不可,任何可執行計算的程式語言都可以套用。所以若是已經厭倦每次模擬都只能看到醜醜的響應曲線圖,不妨試用Processing,因為其以繪圖見長,直接把模型的動態顯示出來不是更直觀嗎?
那麼ode45很難寫嗎?...