LABORATOIRE DE TRAITEMENT DU SIGNAL 13
4.2 Commandes Matlab utilisées
Les fonctions rand et randn serviront à générer des signaux aléatoires.
Les fonctions mean, std, var et hist nous permettront de calculer et afficher leurs
caractéristiques.
La fonction xcorr sera utilisée pour calculer la fonction d’autocorrelation
.
Enfin, les fonctions permettant de réaliser l’estimation spectrale des signaux seront les
suivantes:
periodogram(x,window(N),NTFD,fe,'twosided'
périodogramme simple ou modifié
pwelch(x,window(M),noverlap, NTFD,fe,'twosided') )
périodogramme moyenné
avec
x représente le signal dont on souhaite estimer la puissance spectrale ;
N est le nombre d’échantillons dans ce signal
NTFD est le nombre de points sur lequel on calcule la puissance spectrale
fe est la fréquence d’échantillonnage, utilisée à des fins de graduation d’échelle des
abscisses;
M est la longueur des tranches utilisées pour calculer le périodogramme
window est le type de fenêtre appliquée à chacune des tranches de signal
4.3 Génération et analyse de signaux aléatoires
4.3.1 Signal aléatoire gaussien (bruit gaussien)
Q1) soit un signal aléatoire gaussien de moyenne nulle et de variance égale à 4.
a. Créer N=2000 points de ce signal (fe=1)
b. Vérifier que sa moyenne, son écart-type et sa variance sont corrects au moyen
des fonctions mean, std et var.
c. Afficher le signal en fonction du temps et vérifier que la plupart des valeurs se
trouvent bien dans la bonne tranche de valeurs.
d. Afficher son histogramme et comparer à la densité de probabilité attendue
e. Calculer et afficher sous Matlab les 201 points centraux de sa fonction
d’autocorrélation non biaisée (c.à.d. ne calculer la fonction d’autocorrélation
que pour k allant de -100 à 100 tout en conservant la totalité des échantillons
du signal aléatoire). Le signal aléatoire est-il proche ou non d’un bruit blanc?
Justifier.
f. Calculer et afficher sous Matlab sa fonction d’autocorrélation non biaisée
calculée sur la totalité des points (c.à.d. de k allant de –(N-1) à (N-1)). Que
constatez-vous?
g. Calculer et afficher sous Matlab sa fonction d’autocorrélation biaisée calculée
sur la totalité des points. Que constatez-vous?