Академический Документы
Профессиональный Документы
Культура Документы
PLAN DU TP N3
TITRE DU TP :
OBJECTIFS :
PRE-REQUIS :
Sondes Abdelmouleh 27
T P de Traitement de Signal AII21& AII22
OBJECTIF GENERAL :
Sondes Abdelmouleh 28
T P de Traitement de Signal AII21& AII22
Travaux Pratiques N3 :
Objectif :
Lobjectif de ce TP est de gnrer, de visualiser quelques signaux analogiques, de dterminer leur
produits de convolutions et leur corrlation en utilisant la maquette de traitement de signal et
MATLAB.
I. Rappel thorique
Un signal est la reprsentation physique de l'information. La description mathmatique des signaux
est l'objectif de la thorie du signal. Elle offre les moyens d'analyser, de concevoir et de caractriser
les systmes de traitement de l'information.
Sondes Abdelmouleh 29
T P de Traitement de Signal AII21& AII22
s(t)
A
-A
T
La rponse y(t) dun systme linaire ; ayant pour rponse impulsionelle h(t) ; une entre x(t) est
une superposition de rponses impulsionelles
impulsionelle amplifies par des valeurs instantanes de x(t) ; cette
opration est appele : convolution de x par h et not * .
Systme y(t)=
= x(t)*h(t)
x(t)
(h(t))
Sondes Abdelmouleh 30
T P de Traitement de Signal AII21& AII22
+ +
+
C ( t ) = x ( ) y ( t ) d
x, y
+
C (t ) = x ( ) x ( t )d
x, x
II.2. Manipulation
Sondes Abdelmouleh 31
T P de Traitement de Signal AII21& AII22
Sondes Abdelmouleh 32
T P de Traitement de Signal AII21& AII22
1- Excuter ce programme.
impulsions suivantes :
Sondes Abdelmouleh 33
T P de Traitement de Signal AII21& AII22
t = -1:0.00001:1 ;
x1 = rectpuls(t,0.05) ;
plot(t,x1) ; axis([-0.1 0.1 -0.2 1.2])
; grid ;
xlabel('Temps(sec)');
ylabel('Amplitude');
title('impulsion rectangulaire ') ;
Excuter, dterminer le nom, le type de chaque signal ainsi que sa forme gnrale et
Programme1 :
Sondes Abdelmouleh 34
T P de Traitement de Signal AII21& AII22
fs = 10000 ;
t = 0:1/fs:1.5 ;
y = square(2*pi*50*t) ;
plot(t,y), axis([0 0.1 -1.2
1.2]),
grid
xlabel('Temps (sec)') ;
ylabel('Amplitude') ;
title('signal ..')
Programme2 :
t = -1:0.00001:1 ;
x2 = tripuls(t,0.04) ;
plot(t,x2),
axis([-0.1 0.1 -0.2 1.2]),
grid ;
xlabel('Temps (sec)') ;
ylabel('Amplitude') ;
title('impulsion ') ;
Programme3 :
fs = 10000 ;
t = 0:1/fs:1.5 ;
y1 = sawtooth(2*pi*50*t) ;
plot(t,y1); axis([0 0.1 -1.2
1.2]); grid;
xlabel('Temps (sec)') ;
ylabel('Amplitude') ;
title('signal ') ;
Programme4 :
1- Excuter ce programme.
x=0:0.001:4*pi ;
y=sin(x) ;
plot(x, y) ;
axis([0 4*pi -1.2 1.2]) ;
grid ;
Sondes Abdelmouleh 35
T P de Traitement de Signal AII21& AII22
clear
x=zeros(100,1);
for i=41:60,x(i)=2;end;
y=zeros(100,1);
for i=31:70,y(i)=3;end;
N=100;
a=-N/2:N/2-1;
b=-N:N-2;
subplot(2,2,1);plot(a,x);axis([-50,50,0,2.5]);grid;
title('premier signal');xlabel('t');ylabel('x(t)');
subplot(2,2,2);plot(a,y);axis([-50,50,0,3.5]);grid;
title('deuxime signal');xlabel('t');ylabel('y(t)');
subplot(2,2,4);plot(b,conv(x,y));grid;
axis([-60 60 0 140]);title('convolution');xlabel('t');
III.3. Corrlation
III.3. 1. Inter Corrlation
En utilisant le programme du produit de convolution ci-dessus, crire un programme Matlab qui
calcule et trace linter-corrlation (commande xcorr) de deux signaux rectangulaires, un de largeur
20s et damplitude 2 v et lautre de largeur 40s et damplitude 3v.
Vrifier thoriquement le rsultat obtenu.
Sondes Abdelmouleh 36