evalRequirement

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

Оцените границы запаса по амплитуде и фазе для линейной системы

Синтаксис

c = evalRequirement(req,lin_sys)

Описание

c = evalRequirement(req,lin_sys) оценивает, удовлетворяет ли линейная система заданным границам запаса по амплитуде и фазе. Запасы по амплитуде и фазе вычисляются с помощью знака обратной связи, заданного в FeedbackSign свойство req.

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

req

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

lin_sys

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

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

c

  • Расстояние со знаком вычисленных запасов по амплитуде и фазе к связанному, если Type свойство req >= или ==.

    Расстояние со знаком до связанного запаса по амплитуде появляется перед расстоянием со знаком до связанного запаса по фазе. Отрицательные величины указывают, что связанному удовлетворяют, в то время как положительные значения указывают, что связанное нарушено. Нестабильные циклы возвращают положительные значения. Когда ==, любой номер кроме 0 указывает, что связанному не удовлетворяют.

  • Отрицательный из запасов по амплитуде и фазе, таким образом, что минимизация значений максимизирует поля если Type свойство req 'max. Нестабильные циклы возвращают положительные значения.

Примеры

Оцените требования запаса по амплитуде и фазе.

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

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

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

| |