Escolar Documentos
Profissional Documentos
Cultura Documentos
dx
f (t , u, x) (1)
dt
dx ' df df
x ' u' (2)
dt dx xs ,us du xs ,us
dx '
Ax ' Bu ' (4)
dt
dg dg
y' x ' u' (5)
dx xs ,us du xs ,us
Assim, para obter o modelo linearizado de um processo não linear, cujo bloco
S-function esteja em um diagrama no Simulink (por exemplo, no arquivo
nlinear_model), basta fazer a chamada da função LINMOD. Encontra-se o
modelo linearizado em torno da condição ( , ) com:
[A,B,C,D] = linmod('nlinear_model',xs,us)
Atividade prática
ℎ
Modelo = ( )− √ℎ
Condição inicial ℎ( ) = 16 ( ) = 10
Parâmetros =1 = 2.5
% Variáveis de entrada
Fin = u;
% Variáveis de estado
h = x;
% Parâmetros
Cv = 2.5;
A = 1;
if flag == 0
x0 = 16; % Condições iniciais
sys = [1 0 1 1 0 0]'; % Estrutura do sistema
elseif abs(flag) == 1
sys(1) = Fin/A – Cv/A*sqrt(h); % Equações do modelo
elseif flag == 3
sys = h;
else
sys = []; % Não utilizar demais flags
end