evalRequirement

Класс: sdo.requirements.PZSettlingTime
Пакет: sdo.requirements

Вычислите время урегулирования, связанное с линейной системой

Синтаксис

c = evalRequirement(req,lin_sys)

Описание

c = evalRequirement(req,lin_sys) определяет, удовлетворяют ли полюса линейной системы заданному времени урегулирования границы.

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

req

sdo.requirements.PZSettlingTime объект.

lin_sys

Линейная система (tf, ss, zpk, frd, genss, или genfrd).

Выходные аргументы

c

  • Расстояние со знаком реального компонента каждого системного полюса до границы, если Type свойство req является <= или ==. Отрицательные значения указывают, что граница удовлетворена, в то время как положительные значения указывают, что граница нарушена. Если ==значения, отличные от 0, указывают, что граница нарушена.

  • Положения шеста такие, что минимизация значений минимизирует время урегулирования, если Type свойство req является 'min'.

Примеры

Оценка времени урегулирования.

 req = sdo.requirements.PZSettlingTime;
 sys = tf(0.5,[1 3 3 1]);
 c = evalRequirement(req,sys);

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

См. также

| |