www.gusucode.com > control 案例程序 matlab源码代码 > control/CheckInputAndOutputPassivityExample.m
%% Check Input and Output Passivity % Test whether the transfer function |G| is input passive with index 0.25. % To do so, use |nu| = 0.25 and |rho| = 0. G = tf([1,1],[1,2]); [pfin,Rin] = isPassive(G,0.25,0) %% % The result shows that |G| is input passive with this |nu| value and has % some excess passivity. %% % Test whether |G| is output passive with index 2. [pfout,Rout] = isPassive(G,0,2) %% % Here, the result |pfout = 0| shows that |G| is not output passive with % this |rho| value. The |R| value gives a relative measure of the shortage % of passivity.