Пакет: 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