Проверяйте пассивность линейных систем
возвращает логическое значение 1 (pf
= isPassive(G
)true
) если динамическая системная модель G
пассивен, и логическое значение 0 (false
) в противном случае. Система passive, если все ее вводы-выводы траектории (u (t), y (t)) удовлетворяют:
для всех T > 0. Эквивалентно, система пассивна, если ее частотная характеристика положительная действительная, что означает, что для всех ω > 0,
(или эквивалент в дискретном времени). Если G
является массивом моделей, тогда isPassive
возвращает логический массив с теми же измерениями массива, что и G
, где каждая запись в массиве отражает пассивность соответствующей записи в G
.
Для получения дополнительной информации об понятии пассивности смотрите Об индексах пассивности и пассивности.
возвращает 1 (pf
= isPassive(G
,nu
,rho
)true
), если G
пассивный с индексным nu
на входах и индексе rho
на выходах. Такие системы удовлетворяют:
для всех T > 0.
Использование rho
= 0, чтобы проверить, input passive ли система с индексом nu
на входах.
Использование nu
= 0, чтобы проверить, output passive ли система с индексом rho
на выходах.
Для получения дополнительной информации об входной и выходной пассивности смотрите Об индексах пассивности и пассивности.
[
также возвращает относительный индекс для соответствующей границы пассивности (см. pf
,R
] =
isPassive(G
,___)getPassiveIndex
). R
измеряет величину, на которую удовлетворяется свойство пассивности (R
< 1) или нарушен (R
> 1). Можно использовать этот синтаксис с любой из предыдущих комбинаций входных параметров.
getPassiveIndex
| getPeakGain
| getSectorCrossover
| getSectorIndex
| passiveplot
| sectorplot