Académique Documents
Professionnel Documents
Culture Documents
Introduction :
Un signal numrique est dfini par un nombre dchantillons N relevs une
frquence dchantillonnage Fe. Les signaux sont toujours capts de manire
temporelle, mais on sintresse souvent leur allure frquentielle.
Lobjectif de ce TP est de gnrer et de visualiser des signaux usuels tels que
les signaux carres, sinusoidaux puis deffectuer leur analyse spectrale laide des
outils disponibles sous Matlab tels que la FFT(Fast Fourier Transform) et
DFT(Discrete Fourier Transform) et aussi le filtrage et lanalyse dun signal bruit.
Ligne :
Commande : A=[1 2 3]
Rsultat dans la Commande Window :
A=
1
Colonne :
Commande : B=[1;2;3]
Rsultat dans la Commande Window :
B=
1
2
3
2.Une matrice identit
Commande : eye(6)
Rsultat dans la Commande Window :
ans =
1
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
3
3
3
3
0.8003
0.1419
0.4218
0.9157
2. fe=100Hz
fe=15Hz
fe=1000Hz
>> plot(abs(fft(y)));
fe=100Hz
>> plot(abs(fft(y)));
fe=15Hz
>> plot(abs(fft(y)));
Nous pouvons voir que plus la frquence dchantillonnage est faible, plus le signal de sortie est
satur.
4.Taille de X(f)
5. Dans tous les cas, on ne peut pas observer une simple composante frquenteille
. Parce que dans tous les cas, Fe (la frequence echantillonnage) soit suprieur ou
gale deux fois la plus haute frquence contenue dans le spectre de ce signal,dou les
diagrammes sont symtriques par rapport .
fe=100Hz
fe=1000Hz
7. Conclure
Aprs avoir fait des simulations en variant la frquence dchantillon, on peut conclure
que la frquence dchantillon plus leve, les rsultats sont plus prcis et plus ressemblent
aux rsultats thoriques.
Commande :
t=[0:0.001:1] ;
x=0.7*sin(2*pi*50*t)+sin(2*pi*120*t)+randn(size(t)) ;
size(t)
size(x)
Rsultat dans la Commande Window :
ans =
1
1001
1001
ans =
La taille de
La taille de
est 1001.
est 1001.
plot(abs(fft(x)));
1001
1001
ans =
La taille de
La taille de
est 1001.
est 1001.
plot(abs(fft(x)));
Q=1.5
Commande :
t=[0:0.001:1] ;
x=0.7*sin(2*pi*50*t)+sin(2*pi*120*t)+1.5*randn(size(t)) ;
size(t)
size(x)
Rsultat dans la Commande Window :
ans =
1
1001
1001
ans =
La taille de
La taille de
est 1001.
est 1001.
plot(abs(fft(x)));
SANS BRUITE :
T=5s
Signal carre :
Conclusion finale :
Cette premire cance nous a tous dabord permis de nous familiariser avec
le logiceil Matlab et deffectuer la transforme de fourrier dun signal non bruit et
dun signal bruit. Ce TP nous a aussi permit de faire le lien entre la thorie vu en
cours et la pratique.