Пакет: sdo.requirements
Ограничение пикового усиления замкнутого цикла
Задайте более низкие или равные границы пикового усиления замкнутого цикла линейной системы. Замкнутый цикл может быть сформирован с использованием отрицательной, положительной или без обратной связи. Затем можно оптимизировать ответ модели, чтобы соответствовать этим границам, используя sdo.optimize.
У вас должен быть Simulink® Управляйте Design™ программным обеспечением, чтобы задать ограничения пикового усиления с обратной связью.
создает pkgain_req = sdo.requirements.ClosedLoopPeakGain sdo.requirements.ClosedLoopPeakGain Объект и присвоения значения по умолчанию к его свойствам.
использует дополнительные опции, заданные одним или несколькими pkgain_req =
sdo.requirements.ClosedLoopPeakGain(Name,Value)Name,Value аргументы в виде пар. Name является именем свойства и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (''). Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
Использование Name,Value аргументы для задания свойств объекта требования во время создания объекта. Для примера, requirement = sdo.requirements.ClosedLoopPeakGain('Type','<=') создает sdo.requirements.ClosedLoopPeakGain объект и задает Type свойство как верхняя граница.
|
Описание требования, заданное как вектор символов. Для примера, По умолчанию: |
|
Знак цикла обратной связи для определения пикового усиления линейной системы. Должен быть По умолчанию: |
|
Величина модулей требования. Должен быть По умолчанию: |
|
Имя требования, заданное как вектор символов. По умолчанию: |
|
Граница пикового усиления. По умолчанию: |
|
Тип требования к пиковому усилению, заданный как один из следующих:
По умолчанию: |
| evalRequirement | Вычислите максимальную границу усиления для линейной системы |
Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».
Создайте объект пикового усиления замкнутого цикла и задайте требование пикового усиления.
r = sdo.requirements.ClosedLoopPeakGain; r.PeakGain = 2;
Кроме того, можно задать пиковый коэффициент усиления во время конструкции:
r = sdo.requirements.ClosedLoopPeakGain('PeakGain',2);Использовать getbounds для получения границ, заданных в блоке Check Nichols Characteristics (Simulink Control Design).