Преобразование между решением и матричными переменными

В то время как LMIs заданы с точки зрения их матричных переменных X1..., XK, решатели LMI оптимизируют вектор x свободных скалярных записей этих матриц, названных переменными решения. Две функции mat2dec и dec2mat выполняют преобразование между этими двумя описаниями проблемных переменных.

Рассмотрите систему LMI с тремя матричными переменными X1, X2, X3. Учитывая особые значения X1, X2, X3 этих переменных, соответствующее значение xdec вектора переменных решения возвращен mat2dec:

xdec = mat2dec(LMISYS,X1,X2,X3)

Ошибка выпущена, если количество аргументов после LMISYS отличается от количества матричных переменных в проблеме (см. matnbr).

С другой стороны, учитывая значение xdec вектора переменных решения, соответствующее значение k-th матрицы дано dec2mat. Например, значение X2 второй матричной переменной извлечено от xdec

X2 = dec2mat(LMISYS,xdec,2)

Последний аргумент указывает, что вторую матричную переменную требуют. Это могло быть установлено в матричный идентификатор переменной, возвращенный lmivar.

Общие количества матричных переменных и переменных решения возвращены matnbr и decnbr, соответственно. Кроме того, функциональный decinfo предоставляет точную информацию об отображении между переменными решения и матричными записями переменной.

Похожие темы