clc
%%%%%%%%%%%%%%%%%%%%求hinf%%%%%%%%%%%%%%%%%%%%%%%俞立线性矩阵不等式LMI解法中的一个算例的程序。请读者
%%%%%%%%%%%%%%%%%%%%自己去查找书中的算例,俞立的书中还有很多好的例子,他的书可供初学者仔细研读,希望大家能从本例中学到知识。。
A=[-0.2 -1;1 0];
B=[1;0];
C=[0 1];
D=[0];
%%%%%%%%%%%%%%%%%%%%m--矩阵A的行数,n--矩阵A的列数
[m,n]=size(A);
[m1,n1]=size(B);
I=eye(n1);%因为该行为B'P
%%%%%%%%%%%%%%%%%%%%%%define variable
setlmis([])
p2=lmivar(1,[m 1])
r2=lmivar(1,[1 1])
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lmiterm([1 1 1 p2],1,A,'s')%%%%%%%%%%5A'p2+p2A
lmiterm([1 1 2 p2],1,B) %%%%%%%p2B
lmiterm([1 1 3 0],C') %%%%%%%%C'
lmiterm([1 2 1 p2],B',1) %%%%%%%5%B'p2
lmiterm([1 2 2 r2],-1,I) %%%%%%%%-r2
lmiterm([1 2 3 0],D') %%%%%%%%D'
lmiterm([1 3 1 0],C) %%%%%%%%C
lmiterm([1 3 2 0],D) %%%%%%%%D
lmiterm([1 3 3 r2],-1,I) %%%%%%%-r2
lmiterm([2 1 1 p2],-1,1) %%%%%%%-p2
lmis2=getlmis
c2=mat2dec(lmis2,0,eye(1));
options=[1e-5,0,0,0,0]
[copt2,xopt2]=mincx(lmis2,c2,options)
%
PP2=dec2mat(lmis2,xopt2,p2)
俞立鲁棒控制设计_LMI_系统的鲁棒控制器设计实例_matlab
版权申诉
5星 · 超过95%的资源 176 浏览量
2022-03-13
17:44:36
上传
评论 5
收藏 13KB ZIP 举报
阿里matlab建模师
- 粉丝: 3182
- 资源: 2782
最新资源
- 三次样条插值的介绍-什么是三次样条插值原理
- http的一些相关介绍-对于我们来说什么是http
- 全卷积网络基于voc2012数据集简单pytorch实现
- pycharm的一些介绍-用于更好的学习python
- 基于C++的程序设计大赛天梯赛L2答案(天梯赛)
- 基于python实现的三次样条插值和均值插值法实现
- Python语言教程2-python批量图片大小处理-多文件夹
- Python语言教程1-python批量图片重命名,将后缀某几个不想要的字去除
- Space Combat Kit 太空战斗套件Unity游戏开发插件资源unitypackage C#
- Universal Device Preview 通用设备预览Unity游戏开发插件资源unitypackage
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页