H∞ настройка контроллеров фиксированной структуры
настраивает свободные параметры настраиваемого CL = hinfstruct(CL0)genss модель CL0. Эта настройка минимизирует H∞ норму функции передачи с замкнутым контуром, смоделированную CL0. Модель CL0 представляет собой замкнутую систему управления, которая включает в себя перестраиваемые компоненты, такие как контроллеры или фильтры. CL0 также могут включать функции взвешивания, которые отражают требования к конструкции.
[ настраивает блоки параметрических контроллеров C,gamma,info] = hinfstruct(P,C0,options)C0. Эта настройка минимизирует H∞ норму системы с замкнутым контуром CL0 = lft(P,C0). Чтобы использовать этот синтаксис, выражайте требования к системе управления и конструкции как модель стандартной формы, как показано на следующей иллюстрации.

P - числовая модель LTI, включающая фиксированные элементы архитектуры управления. P также могут включать функции взвешивания, которые отражают требования к конструкции. C0 может быть одним настраиваемым компонентом (например, контрольным конструкторским блоком или genss модель) или массив ячеек из нескольких перестраиваемых компонентов. C - параметрическая модель или массив ячеек параметрических моделей того же типа или типов, что и C0.
hinfstruct связано с hinfsyn, которая также использует H∞ методы для проектирования контроллера для установки MIMO. Однако, в отличие от hinfstruct, hinfsyn не накладывает никаких ограничений на структуру и порядок контроллера. По этой причине hinfsyn всегда возвращает меньший gamma чем hinfstruct. Таким образом, можно использовать hinfsyn для получения нижней границы по наилучшей достижимой производительности.
Используя hinfstruct требует некоторого знания H∞ методов. Требования к конструкции должны выражаться в виде функций взвешивания частоты на входах и выходах установки, как описано в разделе Формулирование требований к конструкции как ограничения H-бесконечности. Для более простого подхода к настройке фиксированной структуры используйте systune или looptune.
hinfstruct для обеспечения стабильности по замкнутому контуру и минимизации H∞ нормы в зависимости от перестраиваемых параметров используются специализированные методы нечеткой оптимизации. Эти методы основаны на работе в [1].
hinfstruct вычисляет норму H∞ с помощью алгоритма [2] и сохраняющих структуру собственных решателей из библиотеки SLICOT. Дополнительные сведения о библиотеке SLICOT см. в разделе http://slicot.org.
[1] Апкарян, Пьер и Доминик Ноль. «Некрасивый синтез H∞.» IEEE Transactions on Automatic Control, 51, No 1 (январь 2006): 71-86. https://doi.org/10.1109/TAC.2005.860290.
[2] Брюинсма, Н. А. и Мартен Стейнбух. «Быстрый алгоритм вычисления H∞-Norm матрицы передаточной функции». Системные контрольные письма, 14, № 4 (1 апреля 1990 г.): 287-93. https://doi.org/10.1016/0167-6911 (90) 90049-Z .
genss | getValue | hinfstructOptions | hinfsyn | looptune | systune