Приблизительно решите постоянную матрицу, верхняя граница µ-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 проблема минимизацией,
для данных матриц R ∊ Cnxm, U ∊ Cnxr, V ∊ Ctxm и набор Δ ⊂ 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.