H ∞ настройка контроллеров фиксированной структуры
CL = hinfstruct(CL0)
[CL,gamma,info]
= hinfstruct(CL0)
[CL,gamma,info]
= hinfstruct(CL0,options)
[C,gamma,info]
= hinfstruct(P,C0,options)
настраивает свободные параметры настраиваемой модели CL
= hinfstruct(CL0
)genss
CL0
. Эта настройка минимизирует H ∞ норма передаточной функции с обратной связью, смоделированной CL0
. Модель CL0
представляет систему управления с обратной связью, которая включает настраиваемые компоненты, такие как контроллеры или фильтры. CL0
может также включать функции взвешивания то получение конструктивные требования.
[
возвращает CL
,gamma
,info
]
= hinfstruct(CL0
)gamma
(минимальный H ∞ норма) и структура данных info
с дополнительной информацией о каждой запущенной оптимизации.
[
позволяет вам задавать дополнительные опции для оптимизатора с помощью CL
,gamma
,info
]
= hinfstruct(CL0
,options
)hinfstructOptions
.
[
настраивается параметрический контроллер блокирует C
,gamma
,info
]
= hinfstruct(P
,C0
,options
)C0
. Эта настройка минимизирует H ∞ норма системы с обратной связью CL0 = lft(P,C0)
. Чтобы использовать этот синтаксис, выразите свою систему управления и конструктивные требования как модель Standard Form, как на следующем рисунке:
P
является числовой моделью LTI, которая включает фиксированные элементы архитектуры управления. P
может также включать функции взвешивания то получение конструктивные требования. C0
может быть одним настраиваемым компонентом (например, Блок Системы управления (Control System Toolbox) или модель genss
) или массив ячеек нескольких настраиваемых компонентов. C
является параметрической моделью или массивом параметрических моделей тех же типов как C0
.
|
Обобщенная модель (
|
|
Числовая модель LTI, представляющая фиксированные элементы архитектуры управления, которая будет настроена.
|
|
Один настраиваемый или массив ячеек компонента настраиваемых компонентов управляющей структуры. Каждая запись в Для получения дополнительной информации и примеры создания настраиваемых моделей, см. Модели с Настраиваемыми Коэффициентами (Control System Toolbox) в Руководстве пользователя Control System Toolbox™.
|
|
Набор опций для |
|
Настроенная версия обобщенной модели ( Команда Чтобы получить доступ к настроенным значениям параметров, используйте |
|
Настроенные версии параметрических моделей Когда Когда |
|
Лучше всего достигнутое значение для H с обратной связью ∞ норма. В некоторых случаях |
|
Массив структуры данных, содержащий результаты каждой запущенной оптимизации. Поля
|
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] П. Апкэриэн и Д. Нолл, "Несглаженный Синтез H-бесконечности", Транзакции IEEE на Автоматическом управлении, Издании 51, Номере 1, 2006, стр 71-86.
[2] Bruisma, Н.Э. и М. Стейнбач, "Алгоритм FAST, чтобы Вычислить -норму H Матрицы Передаточной функции", Системные Буквы Управления, 14 (1990), стр 287-293.
genss
| getValue
| hinfstructOptions
| hinfsyn
| looptune
| systune