sdo.requirements.PZSettlingTime class

Пакет: sdo.requirements

Время урегулирования

Описание

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

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

Конструкция

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

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

Свойства

Description

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

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

Name

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

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

SettlingTime

Время урегулирования. Должно быть в секундах и положительный конечный скаляр.

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

TimeUnits

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

  • 'nanoseconds'

  • 'microseconds'

  • 'milliseconds'

  • 'seconds'

  • 'minutes'

  • 'hours'

  • 'days'

  • 'weeks'

  • 'months'

  • 'years'

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

Type

Время урегулирования, заданное как одно из следующих значений:

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

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

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

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

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

Методы

evalRequirementВычислите время урегулирования, связанное с линейной системой

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

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

Примеры

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

r = sdo.requirements.PZSettlingTime;
r.SettlingTime = 2.5;

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

r = sdo.requirements.PZSettlingTime('SettlingTime',2.5);

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

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