evalRequirement

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

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

Синтаксис

c = evalRequirement(req,lin_sys)

Описание

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

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

req

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

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

lin_sys

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

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

c

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

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

Примеры

Вычислите требование к сингулярному значению.

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

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