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