Этот пример иллюстрирует свойства параллельного соединения пассивных систем.
Рассмотрите соединение двух подсистем и параллельно. Взаимосвязанная система сопоставляет вход к выводу .
Если обе системы и пассивны, затем взаимосвязанная система как гарантируют, будет пассивен. Возьмите, например,
Обе системы пассивны.
G1 = tf([0.1,1],[1,2]); isPassive(G1)
ans = logical
1
G2 = tf([1,2,1],[1,3,10]); isPassive(G2)
ans = logical
1
Мы можем поэтому ожидать их параллельное соединение быть пассивным, как подтверждено
H = parallel(G1,G2); isPassive(H)
ans = logical
1
Существует отношение между индексами пассивности и и индексы пассивности взаимосвязанной системы Пусть и обозначьте входные индексы пассивности для и , и позвольте и обозначьте выходные индексы пассивности. Если все эти индексы являются неотрицательными, то входной индекс пассивности и выходной индекс пассивности для параллельного соединения удовлетворить
Другими словами, мы можем вывести некоторый минимальный уровень пассивности ввода и вывода для параллельной связи от индексов пассивности ввода и вывода и . Для получения дополнительной информации смотрите статью Ю, H., "Пассивность и dissipativity как проект и аналитические инструменты для сетевых систем управления", Глава 2, диссертация, Университет Нотр-Дама, 2012. Проверьте нижнюю границу для входного индекса пассивности .
% Input passivity index for G1 nu1 = getPassiveIndex(G1,'input'); % Input passivity index for G2 nu2 = getPassiveIndex(G2,'input'); % Input passivity index for H nu = getPassiveIndex(H,'input')
nu = 0.3777
% Lower bound
nu1+nu2
ans = 0.1474
Точно так же проверьте нижнюю границу для выходного индекса пассивности .
% Output passivity index for G1 rho1 = getPassiveIndex(G1,'output'); % Output passivity index for G2 rho2 = getPassiveIndex(G2,'output'); % Output passivity index for H rho = getPassiveIndex(H,'output')
rho = 0.6450
% Lower bound
rho1*rho2/(rho1+rho2)
ans = 0.2098