cmsclsyn

Приблизительно решите задачу константа-матрицы, верхнего связанного

Синтаксис

[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure);
[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure,opt);
[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure,opt,qinit);
[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure,opt,'random',N)

Описание

cmsclsyn приблизительно решает задачу константа-матрицы, верхнего связанного

minQCr×tμΔ(R+UQV)

для заданных матриц RCnxm, UCnxr, VCtxm, и множеством И ⊂ Cmxn. Это относится к данным постоянной матрицы в R, U и V.

[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure) минимизирует, по выбору Q. QOPT - оптимальное значение Q, верхней границы mussv(R+U*Q*V,BLK), BND. Матрицы R,U и V являются постоянными матрицами соответствующей размерности BlockStructure. - матрица, задающая возмущающую блокировку, как определено для mussv.

[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure,OPT) использует опции, заданные в OPT в вызовах на mussv. См. mussv для получения дополнительной информации. Значение по умолчанию для OPT является 'cUsw'.

[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure,OPT,QINIT) инициализирует итеративный расчет из Q = QINIT. Из-за неконвексельности общей задачи различные начальные точки часто дают различные окончательные ответы. Если QINIT является N-D массивом, затем итеративный расчет выполняется несколько раз - i'-ая оптимизация инициализируется в Q = QINIT(:,:,i). Выходные аргументы связаны с лучшим решением, полученным в этом подходе грубой силы.

[QOPT,BND] = cmsclsyn(R,U,V,BlockStructure,OPT,'random',N) инициализирует итеративные расчеты из N случайные образцы QINIT. Если NCU - количество столбцов в U, и NRV количество строк V, тогда приближение к решению задачи синтеза постоянной матрицы, является двукратным: минимизируется только верхняя граница для, и минимизация не является выпуклой, следовательно, оптимум в целом не найден. Если U - полный ранг столбца, или V является полным рангом строк, затем задача может (и) быть приведена как выпуклая задача, [Packard, Zhou, Pandey and Becker], и вычисляется глобальный оптимизатор (для верхней границы для в).

Алгоритмы

The cmsclsyn алгоритм итеративен, альтернативно удерживая Q фиксированным и вычисляя mussv верхняя граница, с последующей фиксацией верхних граничных умножителей и минимизацией границы, подразумеваемой выбором Q. If U или V квадратная и инвертируемая, затем оптимизация переформулируется (точно) как линейное матричное неравенство, и решается непосредственно, не прибегая к итерации.

Ссылки

Packard, A.K., K. Zhou, P. Pandey, and G. Becker, «A набора устойчивых проблем управления, ведущих к LMI», 30-я Конференция IEEE по принятию решений и контролю, Брайтон, Великобритания, 1991, стр. 1245-1250.

См. также

| | | |

Представлено до R2006a