Decinfo
描述矩阵变量的条目X与决策变量有关
句法
decx = decinfo(lmisys,x)
decinfo(LMISYS)
描述
Decinfo
表示矩阵变量的条目X关于决策变量X1,。。。,,Xn。回想一下,决策变量是问题的自由标量变量,或等效地,所有矩阵变量的自由条目LMISYS
。每个条目X是硬零,某些决策变量Xn,或相反 -Xn。
如果X
是标识符X受供于lmivar
, 命令decx = decinfo(lmisys,x)
返回整数矩阵decx
与X谁的 (我,j)条目是
0如果X((我,j)是硬零
n如果X((我,j)=Xn(这n- 决策变量)
-n如果X((我,j)= -Xn
decx
澄清结构X以及其对进入的依赖X1,。。。,,Xn。这对于指定具有非典型结构的矩阵变量很有用(请参阅lmivar
)。
Decinfo
也可以通过用单个参数调用它作为交互式模式使用decinfo(LMISYS)
。然后,它提示用户获取矩阵变量,并显示此变量的决策变量内容。
例子
示例1
考虑具有两个矩阵变量的LMIX和y结构:
X=x i3和X标量
y大小2 by-1的矩形
如果这些变量由
setlmis([])x = lmivar(1,[3 0])y = lmivar(2,[2 1]):: lmis = getlmis
决策变量X和y由
dx = decinfo(lmis,x)dx = 1 0 0 0 0 1 0 0 0 0 1 dy = decinfo(lmis,y)dy = 2 3
这表示总共三个决策变量X1,,,,X2,,,,X3与条目有关X和y经过
请注意,决策变量的数量对应于X和y考虑结构时。
示例2
假设矩阵变量X是对称的对角线,有一个2 by-2的完整块和一个2 by-2标量块,并由
setlmis([])x = lmivar(1,[2 1; 2 0]):lmis = getlmis
决策变量分布X可以用如下进行交互可视化:
decinfo(LMIS)在此问题中有4个决策变量标记为X1至X4。矩阵变量XK(输入1到1之间的k,或0退出):?> 1 X1中涉及的决策变量在{-x1,...,x4}中。他们在X1中的入口分布如下(0,j> 0,-j <0分别为0,xj,-xj):x1:1 2 0 0 2 3 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 04 *********矩阵变量XK(输入1和1之间的k,或0退出):?> 0