Пакет: TuningGoal
Ограничение пассивности для настройки системы управления
Системой является passive, если все его траектории ввода-вывода (u (t), y (t)) удовлетворяют:
для всего T> 0. Эквивалентно, система является пассивным элементом, если его частотная характеристика положительна действительный, что означает это для всего ω> 0,
Используйте TuningGoal.Passivity осуществлять пассивность ответа между заданными вводами и выводами, при использовании настраивающей команды системы управления, такими как systune. Можно также использовать TuningGoal.Passivity гарантировать конкретный избыток или нехватку пассивности (см. getPassiveIndex).
создает настраивающуюся цель по осуществлению пассивности ответа от заданных входных параметров до заданных выходных параметров. Req = TuningGoal.Passivity(inputname,outputname)
создает настраивающуюся цель по осуществлению:Req = TuningGoal.Passivity(inputname,outputname,nu,rho)
для всего T> 0. Эта настраивающая цель осуществляет избыток пассивности при вводах или выводах когда nu > 0 или rho > 0, соответственно. Настраивающаяся цель допускает нехватку входной пассивности когда nu < 0. Смотрите getPassiveIndex для получения дополнительной информации об этих индексах.
|
Входные сигналы для настраивающейся цели в виде вектора символов или, для нескольких - входные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Выходные сигналы для настраивающейся цели в виде вектора символов или, для нескольких - выходные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Целевая пассивность во входных параметрах перечислена в для всего T> 0. Эквивалентно, Когда вы устанавливаете целевой
Значение по умолчанию: 0 |
|
Целевая пассивность при выходных параметрах перечислена в для всего T> 0. Когда вы устанавливаете целевой
Значение по умолчанию: 0 |
|
Целевая пассивность во входных параметрах, сохраненных как скалярное значение. Это значение задает необходимое количество пассивности во входных параметрах, перечисленных в Значение по умолчанию: 0 |
|
Целевая пассивность при выходных параметрах, сохраненных как скалярное значение. Это значение задает необходимое количество пассивности при выходных параметрах, перечисленных в Значение по умолчанию: 0 |
|
Диапазон частот, в котором настройка цели осуществляется в виде вектора-строки из формы Установите Req.Focus = [1,100]; Значение по умолчанию: |
|
Входной сигнал называет в виде массива ячеек из символьных векторов. Имена входного сигнала задают входные местоположения для определения пассивности, первоначально заполненной |
|
Выходной сигнал называет в виде массива ячеек из символьных векторов. Имена выходного сигнала задают выходные местоположения для определения пассивности, первоначально заполненной |
|
Модели, к которым настраивающаяся цель применяется в виде вектора индексов. Используйте Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели в виде массива ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого цикла, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенное пространство состояний ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели в виде вектора символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
Используйте viewGoal визуализировать эту настраивающую цель. Для осуществления пассивности с nu = 0 и rho = 0, viewGoal строит относительные индексы пассивности как функцию частоты (см. passiveplot). Это сингулярные значения . Передаточная функция G от inputname к outputname (оцененный с циклами открываются, как задано в Openings) пассивный элемент, когда самое большое сингулярное значение меньше 1 на всех частотах.
Для ненулевого nu или rho, viewGoal строит относительный индекс как описано в Алгоритмах.
Эта настраивающая цель налагает неявное ограничение минимальной фазы на передаточную функцию G + I. Нулями передачи G + I является stabilized dynamics для этой настраивающей цели. MinDecay и MaxRadius опции systuneOptions управляйте границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, используйте systuneOptions изменить эти значения по умолчанию.
Когда вы настраиваете систему управления с помощью TuningGoal, программное обеспечение преобразует настраивающуюся цель в нормированное скалярное значение f (x), где x является вектором свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для TuningGoal.Passivity цель, для передаточной функции с обратной связью G(s,x) от inputname к outputname, f (x) дают:
R является относительным индексом сектора (см. getSectorIndex) из [G(s,x);I], для сектора, представленного:
использование значений OPX и IPX свойства для ρ и ν, соответственно.