Преобразование между переменными Decision и Matrix

В то время как 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 предоставляет точную информацию о отображении между переменными принятия решений и записями матричных переменных.

Похожие темы