sdo.requirements.StepResponseEnvelope class

Пакет: 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Оцените удовлетворенность требования переходного процесса

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

Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

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

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

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

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

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

Используйте getbounds задать границы в блоке Check Step Response Characteristics.

Смотрите также

| |