cmsclsyn

Приблизительно решите постоянную матрицу, верхняя граница µ-synthesis проблема

Синтаксис

[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 приблизительно решает постоянную матрицу, верхняя граница µ-synthesis проблема минимизацией,

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 and V являются постоянными матрицами соответствующей размерности. BlockStructure является матрицей, задающей возмущение 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 'th оптимизация инициализируется в Q = QINIT(:,:,i). Выходные аргументы сопоставлены с лучшим решением, полученным в этом методе решения "в лоб".

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

Алгоритмы

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

Ссылки

Паккард, A.K., К. Чжоу, П. Пэнди и Г. Беккер, “Набор устойчивого продвижения управления задач к LMI”, 30-я Конференция по IEEE по Решению и Управлению, Брайтону, Великобритания, 1991, p. 1245–1250.

Смотрите также

| | | |

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