Пакет: TuningGoal
Взвешенное частотой ограничение пассивности
Системой является passive, если все его траектории ввода-вывода (u (t), y (t)) удовлетворяют:
для всего T> 0. TuningGoal.WeightedPassivity
осуществляет пассивность передаточной функции:
где Ts является ответом с обратной связью в настраиваемой системе управления. WL и WR являются функциями взвешивания, используемыми, чтобы подчеркнуть конкретные диапазоны частот. Используйте TuningGoal.WeightedPassivity
с настраивающими командами системы управления такой как systune
.
создает настраивающуюся цель по осуществлению пассивности передаточной функции:Req
= TuningGoal.WeightedPassivity(inputname
,outputname
,WL,WR
)
где Ts является передаточной функцией с обратной связью от заданных входных параметров до заданных выходных параметров. Веса WL
и WR
могут быть модели LTI или матрицы.
По умолчанию настраивающаяся цель осуществляет пассивность взвешенной передаточной функции H. Можно также осуществить индексы пассивности ввода и вывода с заданным избытком или нехваткой пассивности. (См. getPassiveIndex
для получения дополнительной информации об индексах пассивности.) Для этого устанавливает IPX
и OPX
свойства настраивающейся цели. Смотрите Взвешенную Пассивность Пассивности и Входа.
|
Входные сигналы для настраивающейся цели в виде вектора символов или, для нескольких - входные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Выходные сигналы для настраивающейся цели в виде вектора символов или, для нескольких - выходные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Функции взвешивания ввода и вывода в виде скаляров, матриц, или SISO или MIMO числовые модели LTI. Функции где T (s) является передаточной функцией от
Если Если вы настраиваетесь в дискретное время (то есть, с помощью a Значение Значение по умолчанию: |
|
Функция взвешивания частоты для выходных каналов передаточной функции, чтобы ограничить в виде скаляра, матрицы, или SISO или MIMO числовая модель LTI. Начальное значение этого свойства установлено |
|
Функция взвешивания частоты для входных каналов передаточной функции, чтобы ограничить в виде скаляра, матрицы, или SISO или MIMO числовая модель LTI. Начальное значение этого свойства установлено |
|
Целевая пассивность во входных параметрах перечислена в для всего T> 0. По умолчанию настраивающаяся цель осуществляет строгую пассивность взвешенной передаточной функции. Чтобы осуществить входной индекс пассивности с заданным избытком или нехваткой пассивности, установите
Смотрите Взвешенную Пассивность Пассивности и Входа для примера. Смотрите Значение по умолчанию: 0 |
|
Целевая пассивность при выходных параметрах перечислена в для всего T> 0. По умолчанию настраивающаяся цель осуществляет строгую пассивность взвешенной передаточной функции. Чтобы осуществить выходной индекс пассивности с заданным избытком или нехваткой пассивности, установите
Смотрите Взвешенную Пассивность Пассивности и Входа для примера. Смотрите Значение по умолчанию: 0 |
|
Диапазон частот, в котором настройка цели осуществляется в виде вектора-строки из формы Установите Req.Focus = [1,100]; Значение по умолчанию: |
|
Входной сигнал называет в виде массива ячеек из символьных векторов. Имена входного сигнала задают входные местоположения для определения пассивности, первоначально заполненной |
|
Выходной сигнал называет в виде массива ячеек из символьных векторов. Имена выходного сигнала задают выходные местоположения для определения пассивности, первоначально заполненной |
|
Модели, к которым настраивающаяся цель применяется в виде вектора из индексов. Используйте Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели в виде массива ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого контура, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенное пространство состояний ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели в виде вектора символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
Использование viewGoal
визуализировать эту настраивающую цель. Для осуществления пассивности с IPX = 0
и OPX = 0
, viewGoal
строит относительные индексы пассивности в зависимости от частоты (см. passiveplot
). Это сингулярные значения . Взвешенный H передаточной функции является пассивным элементом, когда самое большое сингулярное значение меньше 1 на всех частотах.
Для ненулевого IPX
или OPX
, viewGoal
строит относительный индекс как описано в Алгоритмах.
Эта настраивающая цель налагает неявное ограничение минимальной фазы на передаточную функцию H + I, где H является взвешенной передаточной функцией с обратной связью от Input
к Output
, оцененный с циклами, открытыми в точках, идентифицирован в Openings
. Нулями передачи H + I является stabilized dynamics для этой настраивающей цели. MinDecay
и MaxRadius
опции systuneOptions
управляйте границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, использовать systuneOptions
изменить эти значения по умолчанию.
Когда вы настраиваете систему управления с помощью TuningGoal
, программное обеспечение преобразует настраивающуюся цель в нормированное скалярное значение f (x), где x является вектором из свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для TuningGoal.WeightedPassivity
, для передаточной функции с обратной связью T(s,x)
от inputname
к outputname
, и взвешенная передаточная функция H(s,x) = WL*T(s,x)*WR
, f (x) дают:
R является относительным индексом сектора (см. getSectorIndex
) из [H(s,x);I]
, для сектора, представленного:
использование значений OPX
и IPX
свойства для ρ и ν, соответственно. R макс. фиксируется в 106, включенный, чтобы избежать числовых ошибок для очень большого R.
looptune
| systune
| systune
(for slTuner)
(Simulink Control Design) | looptune (for slTuner)
(Simulink Control Design) | viewGoal
| evalGoal
| TuningGoal.Passivity
| slTuner
(Simulink Control Design) | getPassiveIndex
| passiveplot