在LMI问题中指定矩阵变量
X = lmivar(type,struct) [X,n,sX] = lmivar(type,struct)
lmivar
定义一个新的矩阵变量X在目前描述的LMI系统中。可选的输出X
是可用于后续引用此新变量的标识符。
第一个参数类型
选择可用的变量类型和第二个参数结构体
的结构提供了进一步的信息X这取决于它的类型。可用的变量类型包括:
类型= 1:具有块对角结构的对称矩阵。每个对角线块要么是完整的(任意对称矩阵),标量(单位矩阵的倍数),或者等于零。
如果X有R斜块,结构体
是一个R2矩阵
结构(r, 1)
是尺寸吗rth块
结构(r, 2)
是哪种类型的r-第一个块(1表示完整块,0表示标量块,-1表示零块)。
类型= 2:完整的米——- - - - - -n矩形矩阵。集struct = [m, n]
在这种情况下。
类型= 3:其他结构。对于类型3,每个条目X被指定为零还是±x在哪里xn是nth决策变量。
因此,结构体
一个矩阵的维数和X这样
结构(i, j) = 0
如果X(我,我)是零分
结构(i, j) = n
如果X(我,我) =xn
结构(i, j) = - n
如果X(我,我) = -xn
复杂的矩阵变量结构可以用Type 3定义。要指定一个变量X类型3,首先确定有多少自由独立的条目参与X.这些构成了相关的决策变量集X.如果问题已经涉及n决策变量,将新的自由变量标记为xn+1…xn + p.的结构X用什么来定义xn+1…xn + p如上表示。为了帮助指定类型3的矩阵变量,lmivar
可选地返回两个额外的输出:(1)迄今为止使用的标量决策变量的总数n和(2)一个矩阵sX
显示出的入门依赖X关于决策变量x1…xn.