主要内容

Decinfo

描述矩阵变量的条目X与决策变量有关

句法

decx = decinfo(lmisys,x)
decinfo(LMISYS)

描述

Decinfo表示矩阵变量的条目X关于决策变量X1,。。。,,Xn。回想一下,决策变量是问题的自由标量变量,或等效地,所有矩阵变量的自由条目LMISYS。每个条目X是硬零,某些决策变量Xn,或相反 -Xn

如果X是标识符X受供于lmivar, 命令decx = decinfo(lmisys,x)返回整数矩阵decxX谁的 (我,j)条目是

  • 0如果X((我,j)是硬零

  • n如果X((我,j)=Xn(这n- 决策变量)

  • -n如果X((我,j)= -Xn

decx澄清结构X以及其对进入的依赖X1,。。。,,Xn。这对于指定具有非典型结构的矩阵变量很有用(请参阅lmivar)。

Decinfo也可以通过用单个参数调用它作为交互式模式使用decinfo(LMISYS)。然后,它提示用户获取矩阵变量,并显示此变量的决策变量内容。

例子

示例1

考虑具有两个矩阵变量的LMIXy结构:

  • X=x i3X标量

  • y大小2 by-1的矩形

如果这些变量由

setlmis([])x = lmivar(1,[3 0])y = lmivar(2,[2 1]):: lmis = getlmis

决策变量Xy

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与条目有关Xy经过

X = (( X 1 0 0 0 X 1 0 0 0 X 1 ,,,, y = (( X 2 X 3

请注意,决策变量的数量对应于Xy考虑结构时。

示例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

版本历史记录

在R2006a之前引入

也可以看看

||