H ∞ настройка контроллеров фиксированной структуры
настраивает свободные параметры настраиваемого 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
может быть один настраиваемый компонент (например, Блок Системы управления или a genss
модель) или массив ячеек нескольких настраиваемых компонентов. C
параметрический массив моделей или массив ячеек параметрических моделей того же типа или вводит как C0
.
hinfstruct
связан с hinfsyn
, который также использует H ∞ методы, чтобы спроектировать контроллер для объекта MIMO. Однако различающийся hinfstruct
, hinfsyn
не вводит ограничения для структуры и порядка контроллера. По этой причине, hinfsyn
всегда возвращает меньший gamma
чем hinfstruct
. Можно поэтому использовать hinfsyn
получить нижнюю границу на лучшей достижимой эффективности.
Используя hinfstruct
требует некоторого знакомства с H ∞ методы. Необходимо описать конструктивные требования как функции взвешивания частоты на вводах и выводах объекта, как описано в Формулировке Конструктивных требований как Ограничения H-бесконечности. Для более простого подхода к настройке фиксированной структуры использовать systune
или looptune
.
hinfstruct
использование специализированные несглаженные методы оптимизации, чтобы осуществить устойчивость с обратной связью и минимизировать H ∞ норма в зависимости от настраиваемых параметров. Эти методы основаны на работе в [1].
hinfstruct
вычисляет норму H∞ с помощью алгоритма [2] и сохранение структуры eigensolvers от библиотеки SLICOT. Для получения дополнительной информации о библиотеке SLICOT, см. http://slicot.org.
[1] Apkarian, Пьер и Доминикус Нолл. "Не сглаживайте H ∞ Синтез". Транзакции IEEE на Автоматическом управлении, 51, № 1 (январь 2006): 71–86. https://doi.org/10.1109/TAC.2005.860290.
[2] Bruinsma, N.A., и М. Стейнбач. "Алгоритм FAST, чтобы Вычислить H ∞ Норма Матрицы Передаточной функции". Systems & Control Letters, 14, № 4 (апреля 1990): 287–93. https://doi.org/10.1016/0167-6911 (90) 90049-Z.
hinfstructOptions
| hinfsyn
| getValue
| genss
| systune
| looptune