尹湛華
(廣東松山職業技術學院電氣工程系,廣東韶關512126)
一種適用于傳遞函數模型離散化的M-函數設計
尹湛華
(廣東松山職業技術學院電氣工程系,廣東韶關512126)
針對單輸入單輸出線性時不變連續系統傳遞函數模型離散化問題,提出了一種獨立于MATLAB控制系統工具箱c2d函數的M-函數設計方法.根據各種常用離散化轉換方法的定義及其數學算式,在適當處理傳遞函數模型中純滯后部分的基礎上,著重運用MATLAB軟件的符號計算工具箱函數,編寫了具有多分支主控程序結構的實用M-函數離散化程序.最后通過一個具有代表性的算例,驗證了該M-函數程序的正確性和有效性,可借以提高設計結果的準確性和置信度.
傳遞函數模型;離散化方法;MATLAB;程序設計
連續系統離散相似法應用廣泛,如何將連續模型轉換為離散模型是其首要問題.MATLAB軟件在控制工程領域影響甚巨,舉凡作者教學過程中所用教材和其他參考文獻,只要涉及控制系統計算機輔助設計和仿真分析的連續模型(無論是控制對象還是控制器)離散化問題,幾乎都會用到“MATLAB軟件控制系統工具箱的c2d函數”.但作者在使用過程中發現該函數并不完善.迄今尚未檢索到任何一篇公開討論該函數應用局限性并提出相應解決辦法的文獻,因此本文設計了完全獨立于c2d函數且能適用于SISO系統連續模型各種常見離散化方法的MATLAB離散化程序.本文設計M-函數程序立足于符號計算功能相對較強……