Пакет: TuningGoal
Сектор, направляющийся в настройку системы управления
Конический связанный сектор является ограничением на выходные траектории системы. Если для всех ненулевых входных траекторий u (t), выходная траектория z (t) = (Hu) (t) линейной системы H удовлетворяет:
для всего T ≥ 0, затем выходные траектории H лежат в коническом секторе, описанном симметричным неопределенным матричным Q. Выбор различных матриц Q налагает различные условия на отклик системы.
При настройке системы управления с systune
используйте TuningGoal.ConicSector
, чтобы ограничить выходные траектории ответа между заданными вводами и выводами к заданному сектору. Для получения дополнительной информации о границах сектора, займитесь Границами Сектора и Индексами Сектора.
Req = TuningGoal.ConicSector(
создает настраивающуюся цель по ограничению ответа H (s) от входных параметров inputname
,outputname
,Q
)inputname
к выходным параметрам outputname
к коническому сектору, заданному симметрической матрицей Q
. Настраивающаяся цель ограничивает H, таким образом, что его траектории z (t) = (Hu) (t) удовлетворяют:
для всего T ≥ 0. (Займитесь Границами Сектора и Индексами Сектора.) Матричный Q
должен иметь столько же отрицательных собственных значений, сколько существуют входные параметры в H.
Чтобы задать зависимые частотой границы сектора, установите Q
на модель LTI, которая удовлетворяет Q (s) T = Q (–s).
|
Входные сигналы для настраивающейся цели, заданной как вектор символов или, для нескольких - входные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Выходные сигналы для настраивающейся цели, заданной как вектор символов или, для нескольких - выходные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Геометрия сектора, заданная как:
Для получения дополнительной информации займитесь Границами Сектора и Индексами Сектора. |
|
Геометрия сектора, заданная как матрица или модель LTI. Входной параметр |
|
Параметр регуляризации, заданный как действительное неотрицательное скалярное значение. Учитывая неопределенную факторизацию матрицы сектора, сектор связан эквивалентно где , , и (•) H обозначает, что Эрмитовы транспонируют. Осуществление этого условия может стать численно сложным, когда другие настраивающие цели управляют и H1 (jω) и H2 (jω), чтобы обнулить на некоторых частотах. Это условие эквивалентно управлению знаком 0/0 выражения, которое тяжело в присутствии погрешностей округления. Чтобы избежать этого условия, вы можете regularize сектор, связанный с или эквивалентно, Эта регуляризация предотвращает H2 (jω) от становления сингулярным, и помогает сохранить оценку настраивающейся цели численно послушной. Используйте свойство Req.Regularization = 1e-3; Значение по умолчанию: 0 |
|
Диапазон частот, в котором осуществляется настройка цели, задал как вектор - строка из формы Установите свойство Req.Focus = [1,100]; Значение по умолчанию: |
|
Имена входного сигнала, заданные как массив ячеек из символьных векторов. Имена входного сигнала задают входные параметры ограниченного ответа, первоначально заполненного аргументом |
|
Имена выходного сигнала, заданные как массив ячеек из символьных векторов. Имена выходного сигнала задают выходные параметры ограниченного ответа, первоначально заполненного аргументом |
|
Модели, к которым настраивающаяся цель применяется, заданный как вектор индексов. Используйте свойство Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели, заданной как массив ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого цикла, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенную модель ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели, заданной как вектор символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
Коническая настраивающая цель сектора требует этого будьте квадратной и минимальной фазой, где H (s) является передаточной функцией между заданными вводами и выводами и W 2 промежутка отрицательное инвариантное подпространство матрицы сектора, Q:
(См. Алгоритмы.) Это означает, что стабилизированные движущие силы для этой цели не являются полюсами H, а скорее нулями передачи . MinDecay
и опции MaxRadius
systuneOptions
управляют границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, используйте systuneOptions
, чтобы изменить эти значения по умолчанию.
Пусть
будьте неопределенной факторизацией Q. Когда квадратная и минимальная фаза, затем сектор временного интервала привязал траектории z (t) = H u (t),
эквивалентно условию сектора частотного диапазона,
для всех частот. Цель TuningGoal.ConicSector
использует эту эквивалентность, чтобы преобразовать характеристику временного интервала в условие частотного диапазона, которое systune
может обработать таким же образом, это обрабатывает ограничения усиления. Чтобы защитить эту эквивалентность, TuningGoal.ConicSector
также делает минимальная фаза путем создания всех ее нулей стабильными.
Для границ сектора R - индекс играет ту же роль, как пиковое усиление делает для ограничений усиления (займитесь Границами Сектора и Индексами Сектора). Условие
удовлетворен на всех частотах, если и только если R - индекс - меньше чем один. График viewGoal
для TuningGoal.ConicSector
показывает R - индексное значение как функция частоты (см. sectorplot
).
Когда вы настраиваете систему управления с помощью объекта TuningGoal
задать настраивающуюся цель, программное обеспечение преобразовывает настраивающуюся цель в нормированное скалярное значение f (x), где x является вектором свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для связанного сектора
TuningGoal.ConicSector
использует целевую функцию, данную:
R является ограниченный сектором R - индекс (см. getSectorIndex
для деталей).
Движущими силами H, затронутого условием минимальной фазы, является stabilized dynamics для этой настраивающей цели. MinDecay
и опции MaxRadius
systuneOptions
управляют границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, используйте systuneOptions
, чтобы изменить эти значения по умолчанию.
evalGoal
| getSectorIndex
| slTuner
| systune
| systune (for slTuner)
| viewGoal