LMI系数为二阶常数系数怎么写

Matlab中使用LMI toolboxLMI
(1)使用环境:matlab 2014a 。LMI工具包不用安装,可以直接使用。
(2)LMI toolbox: Linear Matrix Inequality,线性矩阵不等式。
(3)如何定义一个LMI系统:
1.初始化一个 LMI 系统
setlmis([])
注意这只是定义一个LMI系统,并不是定义了一个 LMI不等式。LMI不等式需要用newlmi函数定义。
如果想把一个之前定义好的LMI系统LMIS0引入进来setlmis(LMIS0)2.定义LMI变量X = lmivar(1,[6 1]);
S = lmivar(1,[2 0;2 1]);上面的函数定义了两个矩阵型LMI矩阵变量 X 和 Slmivar() 函数说明:
第一个参数表示矩阵的类型,可以是1,2,3
1:对称块对角结构
X3 = lmivar(1,[5 1;1 0;2 0]);
2:矩形结构
如lmivar(2,[3 5])表示大小为3*5的普通矩阵
3:一般结构
为了有助于描述这一类型的矩阵变量,lmivar提供了两个额外的输出,它的一般表达式是:[X,n,sX]=lmivar(type,struct)
其中n和sX是提供的两个额外输出n表示到目前为止使用的决策变量的总数,sX表明了变量X中的每一个元依赖于决策变量的哪个元。
例:定义,其中X1和X2分别是2*3维和3*2维的长方矩阵
(第三种结构可以用来表示矩阵型中间变量,例如上面的X变量依赖于矩阵变量X1和X2。可以用下面的代码表示这个中间变量)
%定义X1和X2
setlmis([])
[X1,n,sX1] = lmivar(2,[2 3]);
[X2,n,sX2] = lmivar(2,[3 2]);
%定义第三类型矩阵X
[X,n,sX] = lmivar(3,[sX1,zeros(2);zeros(3),sX2]);
注意:用第三种方法表示变量时,被表示变量只能用 已声明变量的正一倍或负一倍或转置或0矩阵表示。
(each entry of X is specified independently as either 0, xn, or –xn where xn denotes the n-th decision variable in the problem.)
例子说明:setlmis([])
[R,~,SR]=lmivar(1,[3 1]);
[P,~,SP]=lmivar(1,[3 1]);
A=[2,0,0;0,2,0;0,0,2];
[ph1,~,Sph1]=lmivar(3,A*SR);%错误的,不会报错,但这样得到的解ph1不会等于 A*变量R
[ph2,~,Sph2]=lmivar(3,2*SR);%也是错误的,不会报错,但这样得到的解ph2不会等于变量R的二倍
[ph3,~,Sph3]=lmivar(3,-SR);%正确的,解出的ph3会等于-R
[ph4,~,Sph4]=lmivar(3,SR');%正确的,解出的ph4会等于变量R的转置
第二组变量([]内的内容): 描述矩阵中的块矩阵的结构
以X为例:第一个参数数表示块矩阵的大小 6*6的块矩阵
第二个参数表示块矩阵的形式,可以是1,0,-1
1:全对称块
0:标量矩阵:即单位矩阵乘以常数
以S为例:[] 中用;隔开的有两组数据,表示S的对角线上有两个矩阵块
(S的例子)3.定义LMI不等式中的每一个项(lmiterm)
线性矩阵不等式(LMI)中的项: 以这个LMI不等式为例,其中的项(lmiterm)有AX + XA, CSC, XB, and –S
定义lmiterm: lmiterm([1 1 1 1],1,A,'s');
%定义了AX + XA
lmiterm([1 1 1 2],C',C); %定义了CSC
lmiterm([1 1 2 1],1,B);
lmiterm([1 2 2 2],-1,1); %定义了–S
lmiterm()函数说明: 第一个参数是一个四维向量:
向量中的第一个参数:
表示这个项属于哪个不等式,正数表示该项在不等式的左边,负数表示在不等式的右边。
向量中的第二个和第三个参数:
表示该项属于矩阵中的哪个矩阵块
向量中的第四个参数:
表示该项中包含哪个LMI变量(可以参考2.定义LMI变量)
K表示包含第K个LMI变量(也就是第K个被定义的LMI变量,如2中X是第一个LMI变量,S是第二个LMI变量)
-K表示包含第K个LMI变量的转置
0表示单位矩阵I
例如上面第一个lmiterm:lmiterm([1 1 1 1],1,A,'s');
%定义了AX + XA
中的[1 1 1 1]表示该项在第一个不等式的左边矩阵的 (1,1)处的矩阵块中,包含第一个LMI变量(X) 第二个参数和第三个参数:
表示该项中矩阵变量两边乘上的系数:
可以是常量值,也可以将矩阵作为系数。
例如 lmiterm([1 1 1 2],C',C); %定义了CSC
第二个和第三个参数表示矩阵变量(S)左乘矩阵C的转置,右乘矩阵C 额外参数: lmiterm([1 1 1 1],1,A,'s');
%定义了AX + XA
中多了一个额外参数,'s'表示symmetry,即加上本项的转置。
lmiterm([1 1 1 1],1,A);表示XA
lmiterm([1 1 1 1],1,A,'s');表示该项加上自身的转置,所以该项为AX + XA
在lmiterm函数中直接使用名称:
四维向量中第一个参数如果是数字K则表示第K个LMI不等式,也可以直接用不等式的名称代替。
例如:Xpos =
lmiterm([-Xpos 1 1 X],1,1);
表示定义了一个新LMI不等式,这次定义的项在Xpos不等式的右边部分。
四维向量第四个参数如果是常数K,表示该项中含有第K个被定义的LMI变量。也可以直接用变量的名称作为这个参数。
例如:lmiterm([-Slmi 1 1 S],1,1);
表示该项中包含的LMI变量是S
4.得到问题的内部表示当LMI系统完全定义完成之后,即lmivar(变量),lmiterm(项),lmi(项)都定义完毕。使用下面的命令行结束定义。该命令行只能使用一次。
LMISYS =(4)LMI系统求解对于LMI Lab, 其中有三种求解器(solver): feasp,mincx和gevp。
每个求解器针对不同的问题:
feasp:解决可行性问题(feasibility problem),例如:A(x)
mincx:在线性矩阵不等式的限制下解决最小化问题(Minimization of a linear objective under LMI constraints),例如最小化c'x,在限制条件A(x) & B(x)下。
gevp:解决广义特征值最小化问题。例如:最小化lambda
1.利用feas得到LMI的解
[tmin, feas] = feasp(lmis)
%该式中的feas就是求得的解
2.运行后,就调用dec2mat把决策变量转化为矩阵形式。
Q = dec2mat(lmis, feas, Q)
LMI toolbox的更详尽的使用可以参考以下连接:http://read.pudn.com/downloads104/ebook/428541/LMI%20%E5%B7%A5%E5%85%B7%E7%AE%B1%E4%BB%8B%E7%BB%8D.pdf
matlab官网的相关资料:https://cn.mathworks.com/help/robust/ug/specify-lmi-system-at-the-command-line.html
https://cn.mathworks.com/help/robust/lmis.html
没有更多推荐了,拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(437f7c-ua98).
重新安装浏览器,或使用别的浏览器豆丁微信公众号
君,已阅读到文档的结尾了呢~~
LMI工具箱介绍俞立
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
LMI工具箱介绍俞立
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Matlab中的LMI工具箱的研究与使用..doc 24页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
Abstract 1
Key words 1
LMI工具箱介绍和使用 3
系统描述 3
问题求解 3
结果验证 3
LMI基础知识 4
LMI的一般形式 4
描述LMI的相关术语 4
LMI应用的基本问题 5
LMI不等式问题 6
三类标准的LMI控制问题及其相应的求解器 6
可行性问题 6
具有线性矩阵不等式约束的一个线性目标函数的最小化问题 6
广义特征值最小化问题 6
LMI工具箱函数详解 9
LMI工具箱函数列表 9
确定LMI系统的函数 9
对LMI变量的操作 10
LMI求解器命令 10
结果验证和修改 12
结果验证 12
结果修改 12
LMI系统信息提取 12
线性矩阵不等式在控制理论中的应用 14
LMI用于控制问题常用的技术 14
矩阵操作技术 14
LFT(Linear Fraction Transformation)和多胞(polytopy)表示方法 14
在控制理论中的应用举例 14
用线性矩阵不等式求解控制问题的实例 15
4.4基于LMI的鲁棒控制器设计 16
结论和展望 20
参考文献 22
Matlab中的LMI工具箱的研究与使用
摘要:由于内点算法可以利用计算机求解高阶矩阵不等式,使得线性矩阵不等式(LMI)在控制理论得以应用,因而线性矩阵不等式在控制系统分析、设计中扮演着越来越重的角色。在毕业设计中,我学习了LMI理论,Matlab中LMI工具箱的使用,研究了常见的控制问题与LMI关系以及其表达式,并研究了基于LMI方法的鲁棒控制器设计问题,推导了如何将鲁棒控制器设计问题转化为LMI形式,给出了通过求解LMI方程构造控制率的算法。LMI是一种较新的方法,可以在控制系统的许多领域得以应用,如鲁棒控制非线性控制The research and use of the Matlba LMI toolbox
Student majoring in Automation
SUN Peng-kun
Abstract:Due to the interior point algorithm can use computer to solve high order matrix inequality,It makes the linear matrix inequality (LMI) in the control theory to application and linear matrix inequality (LMI) played more and more heavy role in the control system analysis and design. At the graduation design, I studied the LMI theory, in the use of Matlab LMI toolbox, and studies the problem of common control with LMI relations and its expression,and I studied the problem of the robust contoeller design that based on lmi method,
how to transform the robust controller design problem into the LMI form, and given by solving the LMI equation of tectonic control algorithm. LMI is a new method, it can be used in many control system fields, such as robust control, nonlinear control predictive control, and it has great potential.
Key words: line LMIrobust control
正在加载中,请稍后...
22页46页24页20页39页12页128页24页189页116页LMI工具箱介绍_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
LMI工具箱介绍
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩26页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 介电常数计算吸收系数 的文章

 

随机推荐