sdo.requirements.ClosedLoopPeakGain class

Пакет: 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 свойство как верхняя граница.

Свойства

Description

Описание требования, заданное как вектор символов. Для примера, 'Requirement on signal 1'.

По умолчанию: ''

FeedbackSign

Знак цикла обратной связи для определения пикового усиления линейной системы.

Должен быть –1 или 1. Использование –1 если цикл имеет отрицательную обратную связь и 1 если цикл имеет положительную обратную связь.

По умолчанию: –1

MagnitudeUnits

Величина модулей требования.

Должен быть 'db' (децибелы) или 'abs' (абсолютные модули).

По умолчанию: 'abs'

Name

Имя требования, заданное как вектор символов.

По умолчанию: ''

PeakGain

Граница пикового усиления.

По умолчанию: 2

Type

Тип требования к пиковому усилению, заданный как один из следующих:

  • '<=' - Верхняя граница

  • '==' - Граница равенства

  • 'min' - Цель минимизации

По умолчанию: '<='

Методы

evalRequirementВычислите максимальную границу усиления для линейной системы

Копировать семантику

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

Создайте объект пикового усиления замкнутого цикла и задайте требование пикового усиления.

r = sdo.requirements.ClosedLoopPeakGain;
r.PeakGain = 2;

Кроме того, можно задать пиковый коэффициент усиления во время конструкции:

r = sdo.requirements.ClosedLoopPeakGain('PeakGain',2);

Альтернативы

Использовать getbounds для получения границ, заданных в блоке Check Nichols Characteristics (Simulink Control Design).