主要内容

decinfo

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

语法

decX = decinfo (lmisys, X)
decinfo (lmisys)

描述

decinfo表示矩阵变量的项X在决策变量方面x1xN.回想一下,决策变量是问题的自由标量变量,或者等价地,所有矩阵变量的自由元素lmisys.每个条目的X要么是硬零,要么是决策变量xn,或者它的反义词-xn

如果XX提供的lmivar,命令decX = decinfo (lmisys, X)返回一个整数矩阵decX尺寸相同的X的(我,我)条目

  • 如果X我,我)是零分

  • n如果X我,我) =xn(nth决策变量)

  • - - - - - -n如果X我,我) = -xn

decX阐明…的结构X以及它的入门依赖x1xN.这对于指定非典型结构的矩阵变量是有用的(参见lmivar).

decinfo也可以在交互式模式中使用,通过使用单个参数调用它,如decinfo (lmisys).然后,它提示用户输入一个矩阵变量,并在返回时显示该变量的决策变量内容。

例子

示例1

考虑一个具有两个矩阵变量的LMIXY与结构:

  • Xx我3.x标量

  • Y大小为2乘1的矩形

如果这些变量是由

setlmis([]) X = lmivar(1,[3 0]) Y = lmivar(2,[2 1]):: lmis = getlmis

中的决策变量XY是由

dX = 1 0 0 0 0 1 0 0 0 1 1 0 0 0 1 2 2 2 2 2 3

这表示总共有三个决策变量x1x2x3.和元素有关XY通过

X x 1 0 0 0 x 1 0 0 0 x 1 Y x 2 x 3.

注意,决策变量的数量对应于中自由条目的数量XY在考虑结构的时候。

示例2

假设矩阵变量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

另请参阅

||

之前介绍过的R2006a