matlab如何配置極點


故障診斷4—龍伯格狀態觀測器設計_路漫求索_CUMT的博客-CSDN博客_龍伯格狀態觀測器

matlab很方便給出了acker函數(SISO)極點配置,這個用處不大,因為給定極點后,SISO只有一種L矩陣,手算也能算出來。

//acker 本身是可以算MIMO的,matlab不能,因為MIMO有無數種滿足給定極點的L矩陣。

 

對於MIMO系統,給定極點后,有無數種L矩陣(假設滿足可觀性條件)。但是不能隨便選擇一種,因為不同的矩陣雖然極點相同,但是魯棒性不一樣。

matlab中的place函數可以用於MIMO的極點配置求解,並且自動選出了魯棒性最高的一個L矩陣。

 

但是有一個問題:place 雖然能配置MIMO,但是不能配置重極點。會報錯。

解決方法:matlab中在用place 函數做極點配置遇到問題 – MATLAB中文論壇 (ilovematlab.cn)

              把[-2 -2]  ->  [-1.999 -2.001]

 

控制筆記1——place函數的原理(1) - 知乎 (zhihu.com)

 https://blog.51cto.com/u_13796979/5648725


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM