LMI工具箱介绍——俞立.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、LMI工具箱介绍 由“现代控制理论概述”部分,我们知道判别一个系统 的稳定性归结为求解关于矩阵P的线性矩阵不等式 ATP + PA =-Q 0, 若该不等式存在解P 0则系统稳定。 §3.1 用LMI工具箱描述一个线性矩阵不等式系统 struct 是r×2维矩阵,该矩阵第 i 行是(m, n), struct是与变量X同维的矩阵, 第i行第j列是 0 如果X(i, j) = 0; n 如果X(i, j) = xn ; -n 如果X(i, j) = -xn ; %1# LMI lmiterm([1 1 1 X], 1, A, s ) lmiterm([1 1 1 S], C, C) lmiterm([1 1 2 X], 1, B) lmiterm([1 2 2 S], -1, 1) %2# LMI lmiterm([-2 1 1 X], 1, 1) %3# LMI lmiterm([-3 1 1 S], 1, 1) lmiterm([3 1 1 0], 1]) 其中X∈R6×6 和 S = DTD∈R 4×4, setlmis([]) X=lmivar(1, [6 1]) S=lmivar(1, [2 0;2 1]) %1# LMI lmiterm([1 1 1 X], 1, A, s ) lmiterm([1 1 1 S], C, C) lmiterm([1 1 2 X], 1, B) lmiterm([1 2 2 S], -1, 1) LMI工具箱提供了用于求解3类问题的LMI求解器. function mainfunction clc; % 清屏 A1=[-1 2;1 -3]; % 输入已知矩阵 A2=[-0.8 1.5;1.3 -2.7]; A3=[-1.4 0.9;0.7 -2]; setlmis([]) % 开始设置系统框架 P=lmivar(1, [2 1]) % 定义矩阵变量 lmiterm([1 1 1 P], 1, A1, s ) % 1# LMI lmiterm([2 1 1 P], 1, A2, s ) % 2# LMI lmiterm([3 1 1 P], 1, A3, s ) % 3# LMI lmiterm([-4 1 1 P],1,1) % 4# LMI: P lmiterm([4 1 1 0],1) % 4# LMI: I lmisys=getlmis % 完成系统框架设置 [tmin,xfeas]=feasp(lmisys); % 求可行解 PP=dec2mat(lmisys,xfeas,P) % 提取解矩阵 新建mincxexample.m文件: function mainfunction clc; % 清屏 A=[-1 -2 1;3 2 1;1 -2 -1]; % 输入已知矩阵 B=[1;0;1]; Q=[1 -1 0;-1 -3 -12;0 -12 -36]; setlmis([]) % 开始设置系统框架 X=lmivar(1,[3 1]); % 定义矩阵变量 lmiterm([1 1 1 X],1,A,s); % 1# LMI lmiterm([1 1 1 0],Q); lmiterm([1 1 2 X],1,B); lmiterm([1 2 2 0],-1); lmisys=getlmis; % 完成设置系统框架 n=decnbr(lmisys); % 得到lmisys系统变量个数 c=zeros(1,n); % 为变量c预设存储空间 for j=1:3 % 循环命令求系数c [Xj]

文档评论(0)

nuvem + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档