Vous êtes sur la page 1sur 1

1- GENERER L’ENTREE u(t)

Selon le programme sur le tp

2- Définir le signal de sortie + bruit de mesure comme suit :

%%%%%%%%%%%%%%%%% génération du signal de sortie y et yb bruité (a partir de


la fonction de transfert) %%%%%%%%%%%%%%%%%%%%%%%%%

a1=0.4; a2=-0.2 ; b1=1; b2=-0.5; % paramètres à retrouver


param=[a1 a2 b1 b2]'; % vecteur paramètres

yb=[0 0];
% génération du bruit de mesure
v=randn(1,N);

for i=3:N
phi=[yb(i-1) yb(i-2) u(i-1) u(i-2)];
yb(i)=phi*param+v(i); % la sortie y plus le bruit de mesure (des capteur)
end
figure(2)
plot(yb)

3- Lalgorithme de MCR comme suit :


% initialisation de la matrice P
P=1e8*eye(np);
% initialisation du vecteur paramètres teta
teta=zeros(np,2);

for i=3:N
%pause
phi=[yb(i-1) yb(i-2) u(i-1) u(i-2)]
teta(:,i)=teta(:,i-1)+P*phi'*(yb(i)-phi*teta(:,i-1))*inv(1+phi*P*phi')
P=P-(P*phi'*phi*P)/(1+phi*P*phi')
end

Vous aimerez peut-être aussi