You are on page 1of 1

IDENTIFICACION DE PARAMETROS METODO RECURSIVO

%por:
% Univ: SILES FLORES JESSICA
% Univ: ALANOCA TORREZ LUIS HECTOR
% Univ: RAMOS ARCANI JOSE MIGUEL
%
clc; clear all; close all;
t=0:0.25:10;
TF=10;
AT=0.25;
T=0:AT:TF;
G_s=tf([1 3],[1 3 10])
step(G_s,t)
hold on
[Y]=step(G_s,t)+0.0195*(rand(length(t),1)-0.5)
plot(t,Y)
grid on;
u_k=ones(length(Y),1);
PHI=[[0;Y(1:length(Y)-1)],[0; 0; Y(1:length(Y)-2)],u_k,[0; u_k(1:length(u_k)-1)],[0; 0;
u_k(1:length(u_k)-2)]]
A_N=PHI'*PHI
B_N=PHI'*Y
theta_N=(inv(A_N))*(B_N)
while (TF<50)
TF=TF+AT;
T=[T TF]
Y_N1=step(G_s,[T])
Y_N_1=Y_N1(2,1)+0.1*rand(1);
Y_N=step(G_s,[T])
Y_N_2=Y_N(2,1)+0.1*rand(1);
phi=[Y_N_1 Y_N_2 1 1 1]
Y_N11=[Y_N_1]
A_N=A_N+((phi)')*(phi)
B_N=B_N+((phi)')*(Y_N11)
end
% theta_N1=(A_N1)^-1*(B_N1)

Error using evalin


Undefined function or variable 'IDENT_PARAMETROS_METODO'.

Published with MATLAB® R2014a

You might also like