Académique Documents
Professionnel Documents
Culture Documents
Transformation de Fourier
discrète , TZ et analyse
spectrale
1)Programmation de la TFD.
La TFD est un outil d’analyse et de synthèse, tout comme la transformation en z ; mais au
lieu de s’appliquer à des systèmes discrets, elle manipule des signaux discrets.
Tz TFD
La TFD est définie traditionnellement par une somme. Au signal discret xp[n] correspond
une transformée discrète Xp[k], calculée par :
N −1 2π
−j kn
X p [k ] = ∑ x p [n]e N
n =0
+∞
− j 2πtν
X (ν ) = ∫ x(t )e dt
−∞
En se rappelant que :
1
SICOM 2- Transformation de Fourier discrète, TZ et analyse spectrale. F.ABDI DGE, FST FES
- le calcul se fait avec des machines limitées ( l’infiniment grand ou petit n’a pas de sens
pour un ordinateur et il et ramené à du fini, l’intervalle d’intégration infini est borné et le
domaine des fréquences est discrétisé de 0 à π avec un pas de 2π/N , N étant le nombre
de points de la transformée de Fourier discrète.
2) Application.
Double-cliquer sur l’icône de Matlab pour lancer ce programme. Choisir comme chemin
d'accès C:\USER. Remarque : ne pas utiliser d’imprimante.
Wavread.m (fichier Matlab : génération d'un vecteur à partir d'un fichier WAVE)
stsaens1.wav (fichier WaveStudio : extrait n°1 Havanaise (Camille Saint-Saëns))
Ecrire une fonction Matlab réalisant La TFD d’un signal quelconque, en utilisant la
définition de la TFD. Pour cela, sélectionner dans le menu File la rubrique New puis M-File. La
première ligne du texte est le nom de la fonction (Exemple result = TFD(signal)),. Sauvegarder le
fichier avec l'extension convenable (Exemple fichier TFD.m). L'exécution de la fonction
s'effectue directement sous Matlab (Exemple ligne de commande res = TFD(sig);
2
SICOM 2- Transformation de Fourier discrète, TZ et analyse spectrale. F.ABDI DGE, FST FES
Interpréter le résultat obtenu (visualiser les deux signaux y et res à l’aide de la fonction
Subplot(211) ; plot(real(y)), subplot(212) ; plot(res) ;)
Utiliser la fonction FFT de MATLAB au même signal y et comparer le résultat obtenu avec
celui obtenu par votre fonction TFD.
Changer le nombre d’échantillons et refaire le même travail, comparer les résultats obtenus
pour 512, et 2048 échantillons. Avec les commandes TIC et TOC de MATLAB (voir l’utilisation
à l’aide de Help Tic) donner les vitesses de calculs de la TFD et de la FFT.
k
La fonction fft effectue le calcul précédent pour des valeurs de ν égales à
Nbre Echant
pour 0 ≤ k < Nbre Echant ).
Quel est le lien entre cette fréquence réduite ν et la fréquence du signal analogique d'où
provient le signal étudié ?
Les signaux étudiés, résultaient d'une opération d'échantillonnage à une fréquence telle
1
( = 32 kHz ). En déduire la fréquence fondamentale de la note jouée par le violon. Quelle est cette
T
note ? Quel est l’effet du changement du nombre d’échantillons sur la valeur de cette fréquence ?
⎛f ⎞
log ⎜ note ⎟
⎝ f LA ⎠
12 = n où n est le nombre de demi-ton séparant le LA5 des autres notes.
log 2 ()
n 0 1 2 3 4 5 6 7 8 9 10 11
3
SICOM 2- Transformation de Fourier discrète, TZ et analyse spectrale. F.ABDI DGE, FST FES
La transformée en Z
Dans cette partie, nous essayerons de manipuler la TZ et la TZ inverse et les méthodes pour
leur détermination et leurs applications sous Matlab.
1) Définition et propriétés.
La transformée Z effectue la transformation des signaux du domaine à temps discret, à un
autre domaine que nous appelons domaine-Z. Il est utilisé avec des signaux à temps discret. Si les
transformées de Laplace et de Fourier sont utilisées avec des signaux à temps continu, la
transformée en Z quant à elle donne une description du domaine fréquentiel pour les signaux à
temps discret, et constitue la base de la conception des systèmes numériques, tels que les filtres
numériques.
Au signal discret x[n] causal, correspond une transformée en Z discrète X[z], calculée par :
+∞
X ⎡⎣ z ⎤⎦ = ∑ x ⎡⎣n⎤⎦ z −n
n=0
Les tableaux suivants donnent des transformées en Z de quelques signaux ainsi que les
principales propriétés de cette transformée.
4
SICOM 2- Transformation de Fourier discrète, TZ et analyse spectrale. F.ABDI DGE, FST FES
Considérons la TZ suivante :
• Utiliser la fonction poly pour générer les coefficients des polynômes numérateur et
dénominateur de la TZ suivante :
• Vérifier les résultats obtenus à l’aide la fonction roots . et représenter les pôles et zéros
à l’aide de la fonction zplane
5
SICOM 2- Transformation de Fourier discrète, TZ et analyse spectrale. F.ABDI DGE, FST FES
6
SICOM 2- Transformation de Fourier discrète, TZ et analyse spectrale. F.ABDI DGE, FST FES
Tableau : Propriétés de la TZ