exponenta event banner

evalRequirement

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

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

Синтаксис

c = evalRequirement(req,lin_sys)

Описание

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

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

req

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

Для систем MIMO граница применяется к каждому каналу ввода-вывода (I/O).

lin_sys

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

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

c

Вектор столбца, указывающий максимальное расстояние усиления системы от знака до каждого края, указанного в req. Отрицательные значения указывают на то, что граничная кромка удовлетворена, и положительные значения, что граничная кромка нарушена.

Для систем MIMO матрица расстояний со знаком, где каждый столбец представляет пару ввода-вывода и дает расстояние усиления этой пары IO до каждого края в границах.

Примеры

Оцените требование величины Боде.

 req = sdo.requirements.BodeMagnitude;
 sys = tf(1,[1 2 2 1])
 c = evalRequirement(req,sys);

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