Проверка результатов

LMI Lab предлагает две функции для анализа и проверки результатов оптимизации LMI. Функция evallmi оценивает все переменные условия в системе LMI для заданного значения вектора переменных принятия решений, например, допустимого или оптимального вектора, возвращенного решателями LMI. После выполнения этой оценки левая и правая стороны определенного LMI возвращаются showlmi.

В задаче LMI, рассматриваемой в Минимизации Линейных Целей под Ограничениями LMI, можно проверить, что минимизатор xopt возвращено mincx удовлетворяет ограничению LMI (уравнение 2) следующим образом:

evlmi = evallmi(LMIs,xopt) 
[lhs,rhs] = showlmi(evlmi,1)

Первая команда оценивает систему на значение xopt переменных принятия решений, а вторая команда возвращает левую и правую стороны первого (и только) LMI. Отрицательная определенность этого LMI проверяется

eig(lhs-rhs)

ans = 
	-2.0387e-04 
	-3.9333e-05 
	-1.8917e-07 
	-4.6680e+01

Похожие темы