Académique Documents
Professionnel Documents
Culture Documents
Casablanca
COMPTE RENDU
Traitement de signal
TP n°4 : Utilisation de la TFD pour l’analyse
spectrale de signaux
Le but de ce TP est d’interpréter correctement les résultats obtenus par le calcul d’une
transformée de Fourier discrète dans le cas de signaux périodiques. Il faudra pouvoir lier ces
titre d’illustration on traitera des cas simples de signaux périodiques et on verra tout l’intérêt
de l’analyse spectrale sur des signaux périodiques bruités. Nous verrons comment le choix de
Pour des rappels sur l’analyse de Fourier de signaux périodiques, reportez vous à
APPLICATION :
Exécuter et commenter le programme Matlab suivant qui
Soit le programme suivant : calcule la transformée de
%%Transformée de Fourier
Fourrier d’un signal
d'un signal rectangulaire
rectangulaire centré, d'amplitude A=1v et de
clear;N=400;x=zeros(N,1); % N= nombre de points
largeur T= 20s. Est
T=20; %largeur du signal rect
ce que le résultat vérifie la théorie?
for i=N/2-T/2:N/2+T/2-1,x(i)=1;end;
t=-N/2:N/2-1;
subplot(211);plot(t,x);axis([-N/2,N/2,0,1.3]);
grid;xlabel('t(s)');
f=-0.5:1/N:0.5-1/N;g=fft(x,N);
subplot(212); plot(f,fftshift(abs(g(1:N))),'-r');
xlabel('F(Hz)');grid
.
T=250
le signal modulé
1V, de fréquence f0. Ce vecteur est composé de N points et représente r périodes du cosinus.
Créer une fonction tfd qui aura pour but de tracer la représentation temporelle x(t) ainsi que
son spectre.
Pour tracer ces graphes, il faut définir la fonction à étudier et les conditions d’échantillonnage.
On choisit d’analyser une fonction cosinus, il faudra fournir son amplitude A et sa fréquence
d’entrées de ce programme. Si vous voulez par exemple étudier un signal de fréquence 300Hz
et d’amplitude 0.5 avec une fréquence d’échantillonnage de 30000Hz et une durée de 10ms, il
faudra taper la commande tfd(3000,0.2,30000,0.001) pour obtenir les graphes suivants : signal
temporel x(t), spectre du signal x(t).
le signal cosinus :
le bruit de signal