Проверяйте пассивность линейных систем
pf = isPassive(G)
pf = isPassive(G,nu,rho)
[pf,R] =
isPassive(G,___)
возвращает логическое значение 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