TP Matlab
TP Matlab
pratiques intégrés de
communications numériques
I. Génération d’un bruit blanc uniforme [0,1]
% Génération du bruit
plot(bruit); % Affichage;
hist(bruit);
a- fréquentielle:
il faut que la densité spectrale soit uniforme pour le vérifier on utilise la fonction « spectrum » sous
Matlab:
spectrum(bruit);
la densité spectrale n'est pas uniforme ce qui montre que le bruit n'est pas blanc
a- Temporelle
= σ² si k=0
plot(xcorr(bruit-mean(bruit)));
a- théoriquement :
b- sous Matlab:
1- la valeur moyenne:
soit: mean(bruit)
donc on constate que plus la nombre échantillons augment plus qu'on s'approche de la valeur
moyenne d'un bruit blanc.
2- la variance:
pour calculer la variance d'un signal sous matlabe on utilise la fonctio « var »
soit: var(bruit)
donc de même on constat que plus que le nombre d'antipollution augment plus que qu'on
s'approche du bruit blanc.
y = sign (bruit-median(bruit));
% Génération du bruit
bruit = rand(1,N);
y = sign (bruit-median(bruit));
hist(y);
theroriquement:
Sous Matlab
soit
mean (y) = 0
donc on a bien générer un bruit blanc car la valeur moyenne c'est nulle
soit
var (y) = 1.0101 qu'est telement proche de la valeur theorique donc on a bien un bruit blanc
C- vérification c'est le bruit est blanc ou pas:
1- fréquentiel:
soit:
spectrum(bruit);
cette courbe traduit la densité spectral du signal étudie. Donc on constate que c'est n 'est pas
uniforme
donc il ne s'agit d'un bruit blanc et ça est dû aux nombre échantillonnons qu'est limité à 100.
2- temporellement:
soit:
plot(xcorr(y-mean(y)))