sdo.requirements. Класс StepResponseEnvelope

Пакет: sdo.requirements

Переходной процесс привязал сигнал

Описание

Задайте требование конверта переходного процесса к сигналу временного интервала. Характеристики переходного процесса, такие как время нарастания и перерегулирование процента задают конверт переходного процесса.

Конструкция

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

step_req = sdo.requirements.StepResponseEnvelope(Name,Value) дополнительные опции использования заданы одним или несколькими аргументами пары Name,Value. Name является именем свойства, и Value является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' '). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.

Входные параметры

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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.

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

| |