evalRequirement

Вычислите максимальную границу усиления для линейной системы

Синтаксис

c = evalRequirement(req,lin_sys)

Описание

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

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

req

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

lin_sys

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

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

c

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

  • Пиковое усиление, если Type свойство req является min.

Примеры

Оцените пиковое требование к усилению.

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

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