Этот пример иллюстрирует свойства взаимодействия пассивных систем с обратной связью.
Рассмотрим взаимосвязь двух подсистем и в обратной связи. Взаимосвязанная система отображает входной сигнал на выходной сигнал .

Если обе системы и являются пассивными, то взаимосвязанная система гарантированно будет пассивной. Возьмем, например,
G2 (s) = s + 2s + 5.
Обе системы пассивны, что подтверждается
G1 = tf([1,1,1],[1,1,4]); isPassive(G1)
ans = logical
1
G2 = tf([1,2],[1,5]); isPassive(G2)
ans = logical
1
Поэтому взаимосвязанная система является пассивной.
H = feedback(G1,G2); isPassive(H)
ans = logical
1
Это подтверждается проверкой того, что Найквистский сюжет является положительным реальным.
nyquist(H)

Есть отношения между индексами пассивности и и индексами пассивности взаимосвязанной системы . Позвольте , и обозначают входные индексы пассивности для и , и позволяют , и обозначают индексы пассивности продукции. Если все эти индексы являются положительными, то входной индекс пассивности
Другими словами, мы можем вывести некоторый минимальный уровень входной и выходной пассивности для системы с замкнутым контуром из индексов входной и выходной пассивности и . Подробнее см. статью Чжу, Ф. и Ся, М и Анцаклиса, P.J., «Анализ пассивности и пассивность систем обратной связи с использованием индексов пассивности», American Control Conference, 2014, pp. 1833-1838. Проверьте нижнюю границу для входного индекса пассивности
% Input passivity index for G1 nu1 = getPassiveIndex(G1,'input'); % Output passivity index for G2 rho2 = getPassiveIndex(G2,'output'); % Input passivity index for H nu = getPassiveIndex(H,'input')
nu = 0.1293
% Lower bound
nu1*rho2/(nu1+rho2)ans = 7.1402e-11
Аналогично, проверьте нижнюю границу для индекса пассивности на выходе .
% Output passivity index for G1 rho1 = getPassiveIndex(G1,'output'); % Input passivity index for G2 nu2 = getPassiveIndex(G2,'input'); % Output passivity index for H rho = getPassiveIndex(H,'output')
rho = 0.4441
% Lower bound
rho1+nu2ans = 0.4000