Vous êtes sur la page 1sur 18

UNIVERSITE HASSAN II MOHAMMEDIA CASABLANCA

Facult des Sciences et Techniques


Mohammedia

TP n 2
SIMULATION DES
FONCTIONS DE
TRANSFERT DANS LE
DOMAINE FREQUENTIEL

Ralis par :
BOULKROUCH Hamza
LOUADDI Othmane

Encadr par :
Pr H.LEBBAR

I.

THEORIQUE:

Soit le signal analogique : x(t)=sin(2 fot+

).

On se propose

dchantillonner x(t) la frquence dchantillonnage Fe pour


obtenir le signal temps discret suivant :
X(n)=x(t)=sin((2 fo*n/Fe)+ ).
1- La frquence dchantillonnage Fe qui vrifie le thorme
de Shannon est : Fe=2fo.
2- Thorme de Shannon :
Le thorme de Shannon sert reconstruire le signal
chantillonn suivant la condition : Fe > 2*fo
3- Le phnomne de recouvrement :
Si le spectre F(f) du signal analogique f(t) n'est pas nul au del
de fe, la superposition peut conduire des empitements des
translates. Ce phnomne est appel recouvrement (ou
repliement) spectral (en anglais : aliasing).

II.

MANIPULATION :
Exercice 1 :

On considre le signal sinusodal x(t)=sin(2 5 t ) gnr le


code suivant :
t=[0 :0.01 :10]
x(t)=sin(2 pi5t )
1-la frquence maximale du signal analogique :

Te = 0.01

==> Tmax = 0.01*10 = 0.1 alors

1
fmax = 0.1 =

10hz
2-la frquence dchantillonnage :

Fe=100hz

3-le thorme d chantillonnage :


Il faut que : Fe>2fmax ==> Fe>20 et on a Fe=100hz
Alors on a bien respect le thorme dchantillonnage donc on
peut reconstruire le signal chantillonn
4- Pour fo=30hz
Fe>2fo <==> Fe>2*30
Le thorme dchantillonnage est toujours respect, on peut
faire la reconstruction du signal chantillonn
- Pour fo=80hz
On a fo*2=160 alors Fe=100<160
Pour f0 = 80Hz, Le thorme dchantillonnage nest pas
respect donc on ne peut pas reconstruire le signal
chantillonn.
Exercice 2 :
1- Programme et affichage dune seule priode de signal:
f0=10; Fe=100;
Te=1/Fe ;
N=11;
V = (0:Te:N-1)*Te;
S=sin (2*pi*f0*V);
plot(V,S);

xlabel('Temps (sec)');
ylabel('Amplitude ');
title('signal sinusodal');
grid

2- programme et affichage du signal gnr :


f0=10;
Fe=100;
Te=1/Fe ;
N=100;
V =(0:Te:N-1)*Te;
S=sin (2*pi*f0*V);

plot(V,S);
xlabel('Temps (sec)');
ylabel('Amplitude ');
title('signal sinusoidal') ; grid

Exercice 3 :
1f0=1000;
Te1=1/20000 ;
Te2=1/5000;
Te3=1/1500 ;
V1 = 0 : Te1 : 100;
V2= 0 : Te2 : 100;

V3= 0 : Te3 : 100;


x1= sin (2*pi*f0*V1);
x2= sin (2*pi*f0*V2);
x3= sin (2*pi*f0*V3);
2plot(v1,x1,'r')
hold on
plot(v2,x2,'b')
plot(v3,x3,'m')
hold of
axis([0 0.003 -1 1]);
xlabel('temps (sec)') ;
ylabel('amplitude') ;
title('signal echantillonn') ;
grid

3- on constate que les signaux chantillonns V 1 et V2, qui ont


des frquences f1 = 20000 et f2 = 5000, ont respect le
thorme de Shannon Fe>2*f0. Concernant le signal V3, le
thorme nest pas respect car on Fe <2*f 0 .

Exercice 4:
1fe=8000;
f=linspace(100,475,4)
V=0:1/fe:0.01;
for j=1:4
hold on
x=sin(2*pi*f(j)*V);

2grid
plot(V,x,'r')
hold of
end
grid
xlabel('temps (sec)') ;
ylabel('amplitude') ;
title('quatre signaux sinusoidaux') ;

3- les frquences obtenues sur les courbes traces


correspondants aux valeurs de fo.
Pour: T0=0.01

==> fo=100

Pour: To=0.002 ==> fo=475


Pour: To=0.003 ==> fo=325

Pour: To=0.004 ==> fo=225


4fe=8000;
f=[7525 76500 7875 7900];
for j=1:4
hold on
x=sin(2*pi*f(j)*V); grid
plot(V,x,'r');
hold of end

5fe=8000;
f=[32100 32225 32350 32475];
for j=1:4
hold on
x=sin(2*pi*f(j)*V);
grid

plot(V,x,'r')
hold of
end

Exercice 5 :
1fe=1000;
V=0:1/fe:0.8
x=sin(2*pi*100*V);
\hold on
plot(V,x);

10

hold of
2-Ne=800

3fe=1000;
V=0:1/fe:0.8;
x=sin(2*pi*100*V);
subplot(3,1,1); plot(Vx);
y=ft(x) ; Y=abs(y);
subplot(3,1,2); plot(V,Y);
Z=Y^2; clear
subplot (3,1,3);plot2(V,Z);

5fe=1000;
vt=0.8 ;

11

ne=vt*fe;
n=0:ne-1;
freq=n*(fe/ne);
x=sin(2*pi*100*vt);
y=ft(x);
Y=abs(y);
subplot(3,1,2);plot(freq,Y)

Exercice 6 :
1fe=1000;
fr=950;
t=0:1/fe:0.1
x=sin(2*pi*fr*t);
plot(t,x)
grid

12

La priode t=
23- afe=2000;
fr=950;
t=0:1/fe:0.01;
x=sin(2*pi*fr*t);
plot(t,x)

13

grid

1
Fe =0.001 s

3- bfe=20000;
fr=950;
t=0:1/fe:0.01;
x=sin(2*pi*fr*t);

14

plot(t,x) grid

Exercice 7 :
1-le signal dent de scie :
f = 10000;
t = 0:1/f:1.5;
V1 =2*sawtooth(2*pi*180*t);
plot(t,x1);
xlabel('Temps t (en s)')
ylabel('Amplitude')
grid ;

15

2- le signal carr :
f = 10000;
t = 0:1/f:1.5;
V2=2*square (2*pi*180*t);
plot(t,V2);
xlabel('Temps t (en s)')
ylabel('Amplitude')
grid

16

3-le graphe des deux signaux:


f = 10000;
t = 0:1/f:0.2;
V1 =2*sawtooth(2*pi*180*t);
V2 =2*square (2*pi*180*t);
Hold on
plot(t,V1,'r')
plot(t,V2,b)
hold of
title('signaux gnrs sur une dure de 0.2 sec');
xlabel('temps (sec)');
ylabel('amplitude');

4-le spectre de module des deux signaux :


f = 10000;
t = 0:1/f:0.2;

17

V1 =2*sawtooth(2*pi*180*t); V2 =2*square (2*pi*180*t);


H1=ft(V1); H2=ft(V2);
plot(t,H1,'r',t,H2) title('spectre de deux signaux');

18