evalRequirement

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

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

Синтаксис

c = evalRequirement(req,lin_sys)

Описание

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

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

req

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

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

lin_sys

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

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

c

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

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

Примеры

Вычислите требование величины Бода.

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

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