Vous êtes sur la page 1sur 8

TP N°04 TRAITEMENT DE SIGNAL 2022/2023

TP N°04
ECHANTILLONNAGE DES SIGNAUX

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE GROUPE 1

Bendjeddou Ammar
Medoued Ayoub

2022/2023
UNIVERSITE 20 AOUT 1955 SKIKDA
MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 0


TP N°04 2022/2023

Sommaire
I. Introduction :........................................................................................2
II. But de manipulation ................................................................................2
III. Déroulement du TP .................................................................................2
EXERCICE 01 : .........................................................................................2
1) Calculer et tracer, La transformée de Fourier discrète(TFD) .......................2
a. Code Matlab : ................................................................................2
b. Résultats: .......................................................................................3
2) Utiliser la commande « fftshift » sur la TFD et commenter le résultat: ..............3
a. Code matlab : .................................................................................3
b. Résultats : .....................................................................................4
EXERCICE 02 : .........................................................................................4
1) Tracer x(t) pour Fe=100hz (On diminue la fréquence pour une représentation
graphique plus claire). ............................................................................4
a. Code matlab : .................................................................................5
b. Résultat..........................................................................................5
2) Calculer et tracer la TFD du signal x(t), la phase, le module, la partie réelle du
signal, la partie imaginaire, la TFDI. ............................................................5
a. Code matlab : .................................................................................5
b. Résultats :......................................................................................6
IV. Conclusion ..........................................................................................7

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 1


TP N°04 2022/2023

I. Introduction :
L'échantillonnage consiste à transformer un signal analogique en signal numérique, en
capturant des valeurs à intervalle de temps régulier.
II. But de manipulation
 Calculer la TFD du signal x(k).
 Calculer la phase et la module de la TFD.
 Calculer la partie imaginaire et la partie réelle.
 Calculer la TDF inverse.
III. Déroulement du TP

EXERCICE 01 :
1) Calculer et tracer, La transformée de Fourier discrète(TFD)

a. Code Matlab :

x=[1 1 2 3];
n=4
y=fft(x,n);
py=phase(y);
my=abs(y);
iy=imag(y);
ry=real(y);
yy=ifft(y);
subplot(321);stem(y);title('y');grid;
subplot(322);stem(py);title('py');grid;
subplot(323);stem(my);title('my');grid;
subplot(324);stem(iy);title('iy');grid;
subplot(325);stem(ry);title('ry');grid;
subplot(326);stem(yy);title('yy');grid;

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 2


TP N°04 2022/2023

b. Résultats:

2) Utiliser la commande « fftshift » sur la TFD et commenter le


résultat:
a. Code matlab :
y2=fftshift(y)

subplot(211);stem(y);title('y');grid;

subplot(212);stem(y2);title('y2');grid;

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 3


TP N°04 2022/2023

b. Résultats :

Commentaire : La commande « fftshift » faire centrer la présentation


graphique du signal pour faciliter l’analyse du signal.

EXERCICE 02 :
1) Tracer x(t) pour Fe=100hz (On diminue la fréquence pour une
représentation graphique plus claire).

Soit un signal x(t)=A1sin(2pif1t) + A2sin(2pif2t)


A1=0.8 ; A2=1 ; Fe=1khz ; f1=100hz ; f2=250hz
Durée du signal (taux)=2s ; N=taux*Fe
t=0 :1/Fe:N-1

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 4


TP N°04 2022/2023

a. Code matlab :
Fe=100;
A1=0.8;A2=1;
taux=2;
N=taux*Fe;
t=0:1/Fe:N-1;
f=(0:N-1)*N/Fe;
f1=10;
f2=25;
x=A1*sin(2*pi*f1*t)+A2*sin(2*pi*f2*t);
stem(t,x);title('x');grid

b. Résultat

2) Calculer et tracer la TFD du signal x(t), la phase, le module, la


partie réelle du signal, la partie imaginaire, la TFDI.

a. Code matlab :

Fe=1000;
A1=0.8;A2=1;
taux=2;
N=taux*Fe;
t=0:1/Fe:N-1;
f=(0:N-1)*N/Fe;
f1=100;
f2=250;
x=A1*sin(2*pi*f1*t)+A2*sin(2*pi*f2*t);
y=fft(x,N);

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 5


TP N°04 2022/2023

py=phase(y);
my=abs(y);
iy=imag(y);
ry=real(y);
yy=ifft(y);
subplot(321);stem(y);title('y');grid;
subplot(322);stem(py);title('py');grid;
subplot(323);stem(my);title('my');grid;
subplot(324);stem(iy);title('iy');grid;
subplot(325);stem(ry);title('ry');grid;
subplot(326);stem(yy);title('yy');grid;

b. Résultats :

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 6


TP N°04 2022/2023

IV. Conclusion
 Pour calculer la TDf nous l’utilisons fft
 Pour calculer la phase nous l’utilisons phase
 Pour calculer le module nous l’utilisons abs
 Pour calculer imaginaire nous l’utilisons imag
 Pour calculer réelle nous l’utilisons real
 Pour calculer l’inverse TDf nous l’utilisons ifft

MASTER 1 AUTOMATIQUE ET INFORMATIQUE INDUSTRIELLE 7

Vous aimerez peut-être aussi