描述矩阵变量的条目X与决策变量相关
decX = decinfo (lmisys, X)
decinfo (lmisys)
decinfo
表示矩阵变量的项X在决策变量方面x1…xN.回想一下,决策变量是问题的自由标量变量,或者等价地,所有矩阵变量的自由元素lmisys
.每个条目的X要么是硬零,要么是决策变量xn,或者它的反义词-xn.
如果X
是X提供的lmivar
,命令decX = decinfo (lmisys, X)
返回一个整数矩阵decX
尺寸相同的X的(我,我)条目
如果X(我,我)是零分
n如果X(我,我) =xn(nth决策变量)
- - - - - -n如果X(我,我) = -xn
decX
阐明…的结构X以及它的入门依赖x1…xN.这对于指定非典型结构的矩阵变量是有用的(参见lmivar
).
decinfo
也可以在交互式模式中使用,通过使用单个参数调用它,如decinfo (lmisys)
.然后,它提示用户输入一个矩阵变量,并在返回时显示该变量的决策变量内容。
考虑一个具有两个矩阵变量的LMIX和Y与结构:
X=x我3.与x标量
Y大小为2乘1的矩形
如果这些变量是由
setlmis([]) X = lmivar(1,[3 0]) Y = lmivar(2,[2 1]):: lmis = getlmis
中的决策变量X和Y是由
dX = 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 2 2 2 2 2 3
这表示总共有三个决策变量x1,x2,x3.和元素有关X和Y通过
注意,决策变量的数量对应于中自由条目的数量X和Y在考虑结构的时候。
假设矩阵变量X对称块与一个2乘2的完整块和一个2乘2的标量块是对角线的吗
setlmis([]) X = lmivar(1,[2 1;2 0]): lmis = getlmis
决策变量分布在X可以交互可视化如下:
在这个问题中有4个决策变量,标记为x1到x4。感兴趣的矩阵变量Xk(输入k在1和1之间,或0退出):?> 1 X1涉及的决策变量在{-x1,…,x4}之间。X1: 1 2 0 0 2 3 0 0 0 0 4 0 0 0 0 4 *********感兴趣的矩阵变量Xk(在1和1之间输入k,或者0退出):?> 0