Вектор извлечения переменных решения из матричных значений переменных
decvec = mat2dec(lmisys,X1,X2,X3,...)
Учитывая систему LMI lmisys с матричными переменными X 1..., XK и данные значения X1,...,Xk из X 1..., XK, mat2dec возвращает соответствующее значение decvec из вектора переменных решения. Вспомните, что переменные решения являются независимыми записями матриц X 1..., XK и составляет свободные скалярные переменные в проблеме LMI.
Эта функция полезна, например, чтобы инициализировать решатели LMI mincx или gevp. Высказанный исходное предположение для X 1..., XK, mat2dec формирует соответствующий вектор переменных xinit решения.
Ошибка происходит если размерности и структура X1,...,Xk противоречивы с описанием X 1..., XK в lmisys.
Считайте систему LMI с двумя матричными переменными X и Y таким образом что
X является симметричной диагональю блока с одним полным блоком 2 на 2 и одним скалярным блоком 2 на 2.
Y является 2 3 прямоугольной матрицей.
Конкретные экземпляры X и Y
и соответствующим вектором переменных решения дают
decv = mat2dec(lmisys,X0,Y0)
decv'
ans =
1 3 -1 5 1 2 3 4 5 6
Обратите внимание на то, что decv имеет длину 10, поскольку Y имеет 6 свободных входов, в то время как X имеет 4 независимых записи из-за его структуры. Используйте decinfo получить больше информации о распределении переменной решения в X и Y.