Vous êtes sur la page 1sur 7

Ingenieurie Informatique et telecommunication

1ere annee

Rapport Projet

Aboubacry Hamat Ba

Théorie du Signal

Membres
Mbaye SALL
Tuteur : M. Papa Alioune FALL
Mariama Seck
Promo IPSL7

18 juillet 2021
0.1 Etude de la transformee de fourier d’un signal carré
0.1.1 Visualisation du signal
— Code
t=0:0.0000005:0.075;
y=ones(size(t));
for r = 50001:100000
y(1,r) = 0;
end
y(1,end)=0;
plot(t,y);
xlabel("temps en seconde")
— Graphe

0.1.2 Expression mathématique de la transformee de fourier


xT (t) peut etre consideré comme deux signaux rectangulaires y(t) decalés respectivement par
T
4
et 5T
4
. De ce fait

xT (t) = y(t − T4 ) + y(t − 5T


4
)
(
1 si t > − T4 et t < T4
avec y(t) = . on a T F [y(t)] = T2 sinc(f T2 ). en utilisant aussi la propriete
0 sinon.
du decalage, T F [x(t − t0 ] = X(f )e−j2πf t0 , on a
T 5T
T F [xT (t)] = T2 sinc(f T2 )e−jπf 2 + T2 sinc(f T2 )e−jπf 2

T 5T
= T2 sinc(f T2 )(e−jπf 2 + e−jπf 2 )

1
Visualisation du graphe pour rectangle quelconque
— Code
fs = 1e4; % Number of samples per second
t =0:1/fs:0.050; % Time vector
T = 0.05;
x2 = rectpuls(t,T);
plot(x2);
xlabel("temps en 10e-4S")
% pour la creation de x(t) Ns=length(t);
N=length(x2);
freq=fs*((0:(Ns-1))/Ns);
Fourrier=abs(fft(x2,Ns));
plot(freq,Fourrier);
axis([0 5000 0 250])
xlabel("f en 10Khz")

2
0.1.3 Calcul et visualisation du spectre d’amplitude
— Graphe

0.1.4 Commentaires
A chaque pulse de rectangle on a un pic de sinus cardinal. l’amplitude du sinus est multipliée
par δt=largeur du rectangle par rapport à l’amplitude du rectangle.

3
0.2 Convolution et corrélation
— graphe x(t)

0.2.1 Calcul manuel de la convolution de x(t) et y(t)

R +∞
x(t) ∗ y(t) = −∞ x(t)y(t − θ) dθ
(1)
— cas θ <= 0

R θ+ T
x(t) ∗ y(t) = 0 2 1 dθ
x(t) ∗ y(t) = θ + T2
— cas θ >= 0, θ < T /2

T
x(t) ∗ y(t) =
R
θ
2
1 dθ
T
x(t) ∗ y(t) = 2
−θ
— cas T < θ

x(t) ∗ y(t) = 0
— 
Recapitulation
T
 x(t) ∗ y(t) = θ + 2 θ <= 0

x(t) ∗ y(t) = T2 − θ θ >= 0, θ < T /2


0 sinon.

4
0.2.2 Convolution de x(t) et y(t), programme Matlab
— Code
t=0:0.0000005:0.05;
y=ones(size(t));
for r = 50001:100001
y(1,r) = 0;
end
plot(t,y);
xlabel("temps en seconde")
title("Signal x(t)")
w=conv(y,y); %convolution du signal
plot((0:200000),w);
— graphe

0.2.3 Calcul manuel de la corrélation de x(t) et y(t)


l’expression de l’autocorrelation est la meme que celle de la convolution de (x,x) mais cette fois-çi
decalée

0.2.4 Corrélation, programme Matlab


— code
cor=xcorr(y); % corr de x(t) et x(t) revient a faire autcorr
de x(t)
plot((0:200000),cor);
title(’autocorrelation de x(t)’)
— Graphe

5
Editeur : LATEX

Vous aimerez peut-être aussi