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

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

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

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

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

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

X2 = dec2mat(LMISYS,xdec,2)

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

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

Похожие темы