Пакет: TuningGoal
Взвешенное частотой ограничение усиления для настройки системы управления
Используйте TuningGoal.WeightedGain
ограничить взвешенное усиление от заданных входных параметров до выходных параметров. Взвешенное усиление является максимумом через частоту усиления от входа, чтобы вывести, умноженный на функции взвешивания, которые вы задаете. Можно использовать TuningGoal.WeightedGain
настройка цели для системы управления, настраивающейся с настраивающимися командами, такими как systune
или looptune
.
После того, как вы создадите настраивающуюся цель, можно сконфигурировать ее далее установкой Properties объекта.
создает настраивающуюся цель, которая указывает, что передаточная функция с обратной связью, H (s), от заданного входа, чтобы вывести удовлетворяет требование:Req
=
TuningGoal.WeightedGain(inputname
,outputname
,WL,WR
)
|| WL (s) H (s) WR (s) || ∞ <1.
Обозначение || • || ∞ обозначает максимальное усиление через частоту (H ∞ норма).
|
Входные сигналы для настраивающейся цели, заданной как вектор символов или, для нескольких - входные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Выходные сигналы для настраивающейся цели, заданной как вектор символов или, для нескольких - выходные настраивающие цели, массив ячеек из символьных векторов.
Для получения дополнительной информации об аналитических точках в моделях системы управления, смотрите представляющего интерес Марка Сигнэлса для Анализа и проектирования Системы управления. |
|
Функции взвешивания частоты, заданные как скаляры, матрицы, или SISO или MIMO числовые модели LTI. Функции || WL (s) H (s) WR (s) || ∞ <1. WL обеспечивает взвешивание для выходных каналов H (s) и WR обеспечивает взвешивание для входных каналов. Можно задать скалярные веса или зависимое частотой взвешивание. Чтобы задать зависимое частотой взвешивание, используйте числовую модель LTI. Например:
WL = tf(1,[1 0.01]); WR = 10; Если вы задаете функции взвешивания MIMO, то Если вы настраиваетесь в дискретное время (то есть, с помощью Значение |
|
Функция взвешивания частоты для выходных каналов передаточной функции, чтобы ограничить, заданный как скаляр, матрица, или SISO или MIMO числовая модель LTI. Начальное значение этого свойства установлено |
|
Функция взвешивания частоты для входных каналов передаточной функции, чтобы ограничить, заданный как скаляр, матрица, или SISO или MIMO числовая модель LTI. Начальное значение этого свойства установлено |
|
Диапазон частот, в котором осуществляется настройка цели, задал как вектор-строка из формы Установите Req.Focus = [1,100]; Значение по умолчанию: |
|
Требование устойчивости к динамике с обратной связью, заданной как 1 ( По умолчанию, Значение по умолчанию: 1 ( |
|
Имена входного сигнала, заданные как массив ячеек из символьных векторов, которые идентифицируют входные параметры передаточной функции, которую ограничивает настраивающаяся цель. Начальное значение |
|
Имена выходного сигнала, заданные как массив ячеек из символьных векторов, которые идентифицируют выходные параметры передаточной функции, которую ограничивает настраивающаяся цель. Начальное значение |
|
Модели, к которым настраивающаяся цель применяется, заданный как вектор индексов. Используйте Req.Models = 2:4; Когда Значение по умолчанию: |
|
Обратная связь, чтобы открыться при оценке настраивающейся цели, заданной как массив ячеек из символьных векторов, которые идентифицируют открывающие цикл местоположения. Настраивающаяся цель оценена против настройки разомкнутого цикла, созданной вводной обратной связью в местоположениях, которые вы идентифицируете. Если вы используете настраивающуюся цель настроить модель Simulink системы управления, то Если вы используете настраивающуюся цель настроить обобщенное пространство состояний ( Например, если Значение по умолчанию: |
|
Имя настраивающейся цели, заданной как вектор символов. Например, если Req.Name = 'LoopReq'; Значение по умолчанию: |
Эта настраивающая цель налагает неявное ограничение устойчивости на взвешенную передаточную функцию с обратной связью от Input
к Output
, оцененный с циклами, открытыми в точках, идентифицирован в Openings
. Движущими силами, затронутыми этим неявным ограничением, является stabilized dynamics для этой настраивающей цели. MinDecay
и MaxRadius
опции systuneOptions
управляйте границами на этих неявно ограниченных движущих силах. Если оптимизации не удается соответствовать границам по умолчанию, или если конфликт границ по умолчанию с другими требованиями, используйте systuneOptions
изменить эти значения по умолчанию.
Когда вы настраиваете систему управления с помощью TuningGoal
, программное обеспечение преобразует настраивающуюся цель в нормированное скалярное значение f (x). x является вектором свободных (настраиваемых) параметров в системе управления. Программное обеспечение затем настраивает значения параметров, чтобы минимизировать f (x) или управлять f (x) ниже 1, если настраивающейся целью является трудное ограничение.
Для TuningGoal.WeightedGain
, f (x) дают:
T (s, x) является передаточной функцией с обратной связью от Input
к Output
. обозначает H ∞ норма (см. getPeakGain
).
evalGoal
| looptune
| looptune (for slTuner)
| slTuner
| systune
| systune (for slTuner)
| viewGoal