LQR控制实例、传递函数与状态矩阵相互转换
生活随笔
收集整理的這篇文章主要介紹了
LQR控制实例、传递函数与状态矩阵相互转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、開環控制響應過程
首先,辨識出系統的傳遞函數,并轉化成狀態方程
連續系統模型
看一下開環系統階躍響應曲線:
>> step(G)
可見系統最終是收斂了,但是收斂過程存在振蕩
通過lqr控制來解決這種震蕩問題
二、LQR閉環控制響應過程
連續系統lqr()函數
[k,P,r]=lqr(A,B,Q,R)k =2.7874 4.4596 0.9161P =0.2787 0.4460 0.09160.4460 2.8796 1.83230.0916 1.8323 2.9131r =-2.9310 + 0.0000i-0.9282 + 1.0756i-0.9282 - 1.0756i求解閉環反饋矩陣Acl
>> Acl=A-B*k Acl =-4.7874 -7.4596 -5.91611.0000 0 00 1.0000 0狀態空間模型建立:
>> G3=ss(Acl,B,C,D)G3 =A = x1 x2 x3x1 -4.787 -7.46 -5.916x2 1 0 0x3 0 1 0B = u1x1 1x2 0x3 0C = x1 x2 x3y1 0.5 1 1.5D = u1y1 2Continuous-time state-space model.看一下閉環系統階躍響應曲線:
>> step(G3)
可見系統最終是收斂了,但是收斂過程除了輕微超調,整個過程還是比較平滑
三、將閉環狀態方程轉化成傳遞函數
>> G4=tf(G3)G4 =2 s^3 + 10.07 s^2 + 15.92 s + 13.33 -----------------------------------s^3 + 4.787 s^2 + 7.46 s + 5.916Continuous-time transfer function.>> step(G4)
① 傳遞函數和狀態方程的階躍響應都一樣;
② 閉環傳遞函數的極點和閉環狀態方程的特征值相同
總結
以上是生活随笔為你收集整理的LQR控制实例、传递函数与状态矩阵相互转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: servlet原理+流程图+简单实现案例
- 下一篇: 现代控制理论课程实验三:一阶倒立摆的LQ