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