exponenta event banner

sdo.requirements. Класс StepResponseEnvelope

Пакет: sdo.requirements

Ступенчатый отклик, связанный с сигналом

Описание

Укажите требование огибающей ответа шага для сигнала временной области. Характеристики ответа на шаг, такие как время нарастания и процент превышения, определяют огибающую ответа на шаг.

Строительство

step_req = sdo.requirements.StepResponseEnvelope создает sdo.requirements.StepResponseEnvelope и присваивает его свойствам значения по умолчанию.

step_req = sdo.requirements.StepResponseEnvelope(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.StepResponseEnvelope('PercentOvershoot',20) создает sdo.requirements.StepResponseEnvelope и задает PercentOvershoot собственность как 20.

Свойства

Description

Описание требования, указанное как символьный вектор. Например, 'Requirement on signal 1'.

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

FinalValue

Окончательное значение ответа на шаг. Должен быть конечным вещественным скаляром, не равным InitialValue собственность.

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

InitialValue

Значение уровня сигнала до начала ответа на шаг. Должен быть конечным вещественным скаляром, не равным FinalValue. собственность.

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

Name

Имя требования, указанное как символьный вектор.

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

PercentOvershoot

Процентное значение, на которое сигнал может превысить конечное значение перед установлением.

Должен быть действительным конечным скаляром между [0 100] и больше, чем PercentSettling.

Использовать set для установки этого и PercentSettling одновременно.

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

PercentRise

Процент конечного значения, используемого с RiseTime для определения общих временных характеристик подъема.

Должен быть действительным конечным скаляром между [0 100] и менее (100-PercentSettling).

Использовать set для установки этого и PercentSettling одновременно.

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

PercentSettling

Процент от конечного значения, определяющего диапазон времени осадки, указанный в SettlingTime собственность.

Должен быть действительным положительным конечным скаляром между [0 100] и менее (100 - PercentRise) и менее PercentOvershoot.

Использовать set для установки этого и PercentOvershoot и PercentRise одновременно.

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

PercentUndershoot

Процентное значение, на которое сигнал может отклонить начальное значение.

Должен быть положительным конечным скаляром между [0 100].

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

RiseTime

Время в секундах, необходимое для достижения сигналом процента от конечного значения, указанного в PercentRise.

Должен быть конечным положительным вещественным скаляром и меньше, чем SettlingTime. Время относительно StepTime.

Использовать set для установки этого и StepTime и SettlingTime одновременно.

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

SettlingTime

Время в секундах, необходимое для установления сигнала в заданном диапазоне вокруг конечного значения. Этот диапазон определения определяется как конечное значение плюс или минус процент конечного значения, указанный в PercentSettling.

Должен быть конечным положительным вещественным скаляром, большим, чем RiseTime. Время относительно StepTime.

Использовать set для установки этого и RiseTime одновременно.

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

StepTime

Время в секундах, когда начинается ответ на шаг.

Должен быть конечным действительным неотрицательным скаляром, меньшим, чем RiseTime собственность.

Использовать set для установки этого и RiseTime одновременно.

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

TimeUnits

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

  • 'nanoseconds'

  • 'microseconds'

  • 'milliseconds'

  • 'seconds'

  • 'minutes'

  • 'hours'

  • 'days'

  • 'weeks'

  • 'months'

  • 'years'

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

Type

Тип привязки ответа шага.

Это свойство доступно только для чтения и имеет значение '<='.

Методы

evalRequirementОценка удовлетворенности требованиям ответа на шаг

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

Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.

Примеры

Создайте объект привязки ответа на шаг и укажите процент превышения.

 r = sdo.requirements.StepResponseEnvelope;
 r.PercentOvershoot = 20;

Можно также указать процент превышения во время конструирования:

 r = sdo.requirements.StepResponseEnvelope('PercentOvershoot',20);

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

Использовать getbounds для получения границ, указанных в блоке характеристик ответа на шаг проверки.