exponenta event banner

sdo.requirements.PZSettlingTime класс

Пакет: 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 для получения границ, указанных в блоке «Проверка характеристик полюсов и нулей» (Simulink Control Design).