exponenta event banner

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

В то время как LMI задаются в терминах их матричных переменных 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-й матрицы задается dec2mat. Например, значение X2 второй матричной переменной извлекается из xdec около

X2 = dec2mat(LMISYS,xdec,2)

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

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

Связанные темы