Vous êtes sur la page 1sur 5

TP 2 : Traitement du signal

Nom : Kerbadj\Souiki
Prenom : Abdrraouf\Hatem
Matricule : 202031075499\191931045297
1. Soit un signal sinusoïdal discret x(nTe)=sin(2nfnTe) avec Te-1ms, f=50Hz. On choisit de prendre N-
500pts. On peut ainsi calculer ∆f=2Hz (résolution fréquentielle).Ecrire un program en python pour
calculer la transformée de Fourier discrète (TFD) du signal sinusoïdal.

2. Détermine la TFTD de xn=[1 2 3];


Calculer théoriquement les valeurs d'amplitude et de phase et tracer les deux spectres. Ecrire un
programme qui calcul la TFD de xn=[1 2 3]; Tracer les deux spectres (amplitude et phase). Comparer
les résultats de programme avec ceux de la théorie.

on a:
TDFTD (xn)=X(f)=x(0) exp(-2pi*j*f*0*1)+x(1) exp(-2pi*j*f*1*1)+x(2) exp(-2pi*j*f*2*1)

X(f)=1+2exp(-2pi*j*f)+3exp(-4pi*j*f)

X(f)=1+2 [cos(-2pi*f)+j sin(-2pi*f)] +3[cos(-4pi*f)+j sin(-4pi*f)]

X(f)=[1+2cos(2pi*f)+3 cos(4pi*f)] - j [sin(2pi*f)+sin(4pi*f)]

pour l’amplitude:
|X(f)|= ( [1+2cos(2pi*f)+3cos(4pi*f)]²+ [sin (2pi*f)+sin(4pi*f)]² )^1/2

pour la phase :
Q = -argThng( [sin (2pi*f)+sin(4pi f)] / [1+2cos(2pi*f)+3cos(4pi*f)])
programme qui calcul la TFD de xn=[1 2 3]:

3.Ecrire un programme qui génère et trace une somme de 3 signaux sinusoïdaux de fréquences
(f0=1Hz, f1-4Hz et f2=7Hz) pour une durée de 1s et une fréquence d'échantillonnage fe=2000Hz.
Calculer et tracer le spectre d'amplitude. . Utiliser la FFT inverse pour obtenir le signal original
4.Effet du fenetrage (windowing) :

Vous aimerez peut-être aussi