sdo.requirements.PZSettlingTime class

Пакет: sdo.requirements

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

Описание

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

У вас должно быть программное обеспечение Simulink® Control 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Оцените время урегулирования, привязал линейную систему

Примеры

Создайте время урегулирования, возражают и задают требование времени урегулирования.

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

В качестве альтернативы можно задать время установки во время конструкции.

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

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

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