sdo.requirements.PZDampingRatio class

Пакет: sdo.requirements

Коэффициент затухания граница

Описание

Задайте ограничения на коэффициент затухания полюсов линейной системы. Затем можно оптимизировать ответ модели, чтобы соответствовать этим границам, используя sdo.optimize. Можно также использовать этот объект, чтобы задать перерегулирование границы.

У вас должен быть Simulink® Управляйте Design™ программным обеспечением, чтобы задать требования к коэффициенту затухания.

Конструкция

damp_req = sdo.requirements.PZDampingRatio создает sdo.requirements.PZDampingRatio Объект и присвоения значения по умолчанию к его свойствам.

gainphase_req = sdo.requirements.PZDampingRatio(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.PZDampingRatio('Type','>=') создает sdo.requirements.PZDampingRatio объект и задает Type свойство как нижняя граница.

Свойства

DampingRatio

Коэффициент затухания граница. Должен быть конечным скаляром между 0 и 1.

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

Description

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

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

Name

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

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

Type

Тип ограничения коэффициента затухания, заданный как одно из следующих значений:

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

  • '>=' - Нижняя граница

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

  • 'max' - Цель максимизации

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

Методы

evalRequirementОцените коэффициент затухания, связанный с линейной системой
getOvershootПреобразуйте коэффициент затухания в эквивалентное значение перерегулирования
setOvershootУстановите перерегулирование равным эквивалентному коэффициенту затухания

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

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

Примеры

Создайте объект коэффициента затухания и задайте коэффициент затухания.

       r = sdo.requirements.PZDampingRatio;
       r.DampingRatio = 0.1;

Кроме того, можно задать коэффициент затухания во время конструкции.

       r = sdo.requirements.PZDampingRatio('DampingRatio',0.1);

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

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