Traitement de Signal
TD : Traitement de Signal. Recherche parmi 300 000+ dissertationsPar charbelent • 26 Avril 2016 • TD • 531 Mots (3 Pages) • 1 292 Vues
TP 1 : Travaux Pratiques Numéro 1
Titre : Représentation des signaux : FFT des signaux
et représentation temps fréquence.
Partie 1 : Visualisation de signaux trigonométriques et de leur
transformer de Fourier
Utiliser la fonction matlab : fft
Pour calculer les transformées de Fourier (TF) des signaux
trigonométriques suivants :
Signal = Sin(6.28*t*87) ;
Signal= Signal .* Sin(18*t)
………
Avec t=(1 :1024) ;
Les commandes pour visualiser la TF de chaque signal:
La commande subplot et specgram(signal), pour visualiser le
signal, sa représentation temps fréquence et sa transformée de
Fourier en valeur absolue dans une même figure, en utilisant
plot( … ; ‘.-‘) ;
Visualiser ensuite le signal et sa TF (parties réelle et
imaginaire) dans une même figure en utilisant plot( … ; ‘.-‘) ;
Comparer real(ifft(fft(signal))) avec le signal original.
Changer les fréquences et changer les signaux aussi.
Transformée de Fourier d’une fonction trigonométrique
perturbée.
Signal = Sin(6.28*t*87) ; Avec t=(1 :1024)
Expression du signal perturbée :
Signal(165)=5 ; Signal(350)=5 ; Signal(765)=5 ;
Signal(935)=5 ;
Visualiser la représentation temps fréquence en utilisant la
fonction specgram(signal), de matlab avec des fenêtre de taille
64 , 32, 16 et 8.
Remarque : utiliser les fonctions clear et close all au début de vos
programmes pour effacer les variables et pour fermer les figures en
exécutions précédentes.
NB : Ajouter aussi es titre à chaque figure.
Code matlab exemple :
figure
subplot 211
plot(signal)
axis tight
subplot 212
S=fft(signal)
a=abs(S); % S est un vecteur des nombres complexes.
plot( abs(a) ; ‘.-‘) ; % ceplot affiche les vecteurs réels
uniquement.
axis tight
Partie 2 : Visualisation de signaux sonores et de leur transformer de
Fourier
Utiliser la commande : x=load(‘signaux/Facnet’) pour charger
...