H ∞ настройка контроллеров с фиксированной структурой
hinfstruct
команда расширяет классический синтез H ∞ ( см.hinfsyn
) к системам управления с фиксированной структурой. Если вы незнакомы с построением утяжеляющих функций для захвата проектных требований к синтезу H ∞, используйте systune
или looptune
вместо этого.
настраивает свободные параметры настраиваемого CL
= hinfstruct(CL0
)genss
модели CL0
. Эта настройка минимизирует H ∞ норму передаточной функции с обратной связью, смоделированной CL0
. Модель CL0
представляет систему управления с обратной связью, которая включает настраиваемые компоненты, такие как контроллеры или фильтры. CL0
могут также включать функции взвешивания, которые захватывают требования проекта.
[
настраивает блоки параметрических контроллеров C
,gamma
,info
]
= hinfstruct(P
,C0
,options
)C0
. Эта настройка минимизирует H ∞ норму системы с обратной связью CL0 = lft(P,C0)
. Чтобы использовать этот синтаксис, выразите свою систему управления и требования к проектированию как модель Standard Form, как на следующем рисунке.
P
является числовой моделью LTI, которая включает фиксированные элементы архитектуры управления. P
могут также включать функции взвешивания, которые захватывают требования проекта. C0
может быть одним настраиваемым компонентом (для примера, Система управления Блока или genss
модель) или массив ячеек из нескольких настраиваемых компонентов. C
является параметрической моделью или массивом ячеек параметрических моделей того же типа или типов, как C0
.
hinfstruct
связана с hinfsyn
, который также использует H ∞ методы для разработки контроллера для объекта MIMO. Однако в отличие отhinfstruct
, hinfsyn
не накладывает ограничения на структуру и порядок контроллера. По этой причине, hinfsyn
всегда возвращает меньшее gamma
чем hinfstruct
. Поэтому можно использовать hinfsyn
получить нижнюю границу наилучшей достижимой эффективности.
Используя hinfstruct
требует некоторого знакомства с H методами ∞. Необходимо выразить требования проект как функции взвешивания частот на входах и выходах объекта, как описано в Формулировании требований к проектированию как ограничения H-Infinity. Для более простого подхода к настройке фиксированной структуры используйтеsystune
или looptune
.
hinfstruct
использует специализированные методы нескончаемой оптимизации для обеспечения устойчивости замкнутой системы и минимизации H нормы ∞ как функции настраиваемых параметров. Эти методы основаны на работе в [1].
hinfstruct
вычисляет норму H∞ с помощью алгоритма [2] и сохраняющих структуру собственных преобразователей из библиотеки SLICOT. Дополнительные сведения о библиотеке SLICOT см. в разделе http://slicot.org.
[1] Apkarian, Pierre, and Dominikus Noll. Nonsmooth H∞ Synthesis (неопр.) (недоступная ссылка). Транзакции IEEE по автоматическому контролю, 51, № 1 (январь 2006 года): 71-86. https://doi.org/10.1109/TAC.2005.860290.
[2] Bruinsma, N. A., and Maarten Steinbuch. «Быстрый алгоритм вычисления H∞-Norm матрицы передаточных функций». Система управления Букв, 14, № 4 (1 апреля 1990): 287-93. https://doi.org/10.1016/0167-6911 (90) 90049-Z .
genss
| getValue
| hinfstructOptions
| hinfsyn
| looptune
| systune