evalRequirement

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

Оцените естественную частоту, связанную с линейной системой

Синтаксис

c = evalRequirement(req,lin_sys)

Описание

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

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

req

Объект требования (sdo.requirements.StepResponseEnvelope, ...).

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

lin_sys

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

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

c

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

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

Примеры

Оцените требования к естественной частоте.

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

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