www.gusucode.com > mpcobsolete 工具箱 matlab 源码程序 > mpcobsolete/smpcgain.m
function g=smpcgain(mod) %SMPCGAIN Calculate the steady state gain matrix for "mod" % g=smpcgain(mod) % % Input: % mod : plant model in the MPC mod format; % must be open-loop stable % % Output: % g : matrix in which the rows correspond to the outputs % and the columns to the inputs % % See also SMPCPOLE. % Copyright 1994-2003 The MathWorks, Inc. if nargin == 0, disp('Usage: g=smpcgain(mod)'); return end [a,b,c,d]=mod2ss(mod); if any(abs(eig(a)) >= 1) error('Model is open-loop unstable') else g=c*inv(eye(size(a))-a)*b+d; end % end of function SMPCGAIN.M