Académique Documents
Professionnel Documents
Culture Documents
Compte Rendu TP Matlab
Compte Rendu TP Matlab
Matlab
TP5 : de Quantification :
signal continu :
F0=200; % frequence de signal continu
T0=1/F0; % Periode
Te=1e-5; % periode d'echantillonnage
t=0:Te:T0; % intervale de temps
A=5;
S=A*sin(2*pi*F0*t);
on devise le signal par q pour avoir des multibles de pas de quantification apres on
a besoin que des multibles entier, on utilise floor de la tranquature et apres on
multplie par le pas
SqT=floor(S/q)*q;
figure(1);
subplot(2,1,1); plot(t,S,t,SqT,'r'); axis([0 .75*T0 -5 5]); title('Signal quantifier par
Trancature');
Bruit de Troncature :
SbT=S-SqT;
subplot(2,1,2);plot(t,SbT); axis([0 .5*T0 -.1 .5]); title('Signal Bruit par Trancature');
figure(2);
subplot(2,1,1); plot(t,S,t,SqA,'r'); axis([0 .75*T0 -5 5]); title('Signal quantifier par
Arrandi');grid;
Bruit de quantification :
SbA=S-SqA;
subplot(2,1,2);plot(t,SbA); axis([0 .5*T0 -.5 .5]); title('Signal Bruit par Arrandi');grid;
TP5 : de Reconstitution :
Reconstitution :
Srec=lsim(filtre,Sech,t);
subplot(2,1,2); plot(t,Srec);
axis([0 .02 -.06 .06]);
title('Reconstitution de signal, cos, Fech=2KHz');
grid;
TP 7 : Regulateur
P=tf('s');
Simulation du Model réel en simulink :
sim('identif');
Construction de la tangente :
a=(py(1)-py(2))/(px(1)-px(2)); % a=dx/dy
b=py(1)-a*px(1); % b=y1-a*x1
tg=a*t+b; % droit de la tengente
plot(t,Y);
title('Strejc: Relever la valeur en regime permanant');
Création de la droit du régime permanent :
Gs=max(Y); (relever du gain statique directement de la réponse)
Gsn=Gs*ones(size(t)); (valeur Finale)
Vin=0*ones(size(t)); (valeur Finale)
Resolution de l'equation :
K=2; (gain statique du système)
Kcr=6.25; % gain critique
n=2.2:.01:4;
y=(1./(cos(pi./n))).^n;
plot(n,y,n,Kcr*K*ones(size(n)));
Strejc :
Tosc=.5; % periode d'oscillation
Wosc=2*pi/Tosc;
[N x]=ginput(1);
to=1*tan(pi/N)/Wosc;
order=floor(N);
ret=N-order;
P=tf('s');
to1=.1;
to2=.4;
Hp=K/((1+to1*P)^2*(1+to2*P));
HpS=K/((1+to*P)^order*(1+ret*P));
HpSr=exp(-ret*P)*K/(1+to*P)^order;
Broida :
toB=sqrt((Kcr*K)^2-1)/Wosc;
rB=(pi-atan(sqrt((Kcr*K)^2-1))/Wosc);
HpBr=K*exp(-rB*P)/(1+toB*P);
HpB=K/((1+toB*P)*(1+rB*P));
nyquist(Hp,HpS,HpB)