Пакет: 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) является передаточной функцией от
Если Если вы настраиваетесь в дискретное время (то есть, с помощью Значение Значение по умолчанию: |
|
Функция взвешивания частоты для выходных каналов передаточной функции, чтобы ограничить, заданный как скаляр, матрица, или 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.
TuningGoal.Passivity
| evalGoal
| getPassiveIndex
| looptune
| looptune (for slTuner)
| passiveplot
| slTuner
| systune
| systune (for slTuner)
| viewGoal