Académique Documents
Professionnel Documents
Culture Documents
MATLAB
Rendu le 16/12/2017
Binôme :
DAHHANE Zouhair
ENSEIGNANT :
LAGRAWI Ghita
Dr.M.FERTAT
Rendu le : 28/01/2017
Remerciement :
2
Sommaire :
Remerciement………………………………………………………………2
Sommaire……………………………………………………………………3
Liste des figures…………………………………………………………….4
Introduction………………………………………………………………….5
Solution des exercices……………………………………………………..6
-Solution exercice 1…………………………………………………...6
-Solution exercice 2……………………………………………………8
-Solution exercice 3……………………………………………………11
Conclusion…………………………………………………………………...16
3
Liste des figures :
4
Introduction :
5
Exercice 1 :
Questions théoriques :
1) La période et la fréquence fondamentale du signal x(t) :
On a : x(t) = sign(cos(2*pi*t))
Tâches Matlab :
Paramètres de simulation :
3) On trace le signal x(t) sur l’intervalle [-5ms 5ms] avec une fréquence d’échantillonnage de
100KHz. On va tout d’abord définir les données dans un nouveau M-file :
-Pour cela on est dans l’obligation de créer les fonctions echelon et sign dans deux
nouveaux M-file et faire appelle une fois qu’on aura besoin :
6
On obtient :
Le signal x(t)
2
1.5
0.5
x(t)
-0.5
-1
-1.5
-2
-5 -4 -3 -2 -1 0 1 2 3 4 5
Temps(ms)
4) On trace le module de son spectre |X(f)| sur l’intervalle [-8KHz 8KHz] avec un pas fréquentiel
de 100Hz :
On obtient :
-5
x 10 Le spectre |X(f)|
7
7
spectre
7
-8 -6 -4 -2 0 2 4 6 8
Fréquence (KHz)
7
Exercice 2 :
Questions théoriques :
1) L’expression du signal x(t) en fonction de T :
Tâches Matlab :
Paramètres de simulation :
3) On trace x(t) sur l’intervalle [-10ms 10ms]. On va tout d’abord définir les données
dans un nouveau M-file :
-Pour cela on est dans l’obligation de créer les fonctions tri et rect dans deux nouveaux M-
file et faire appelle une fois qu’on aura besoin :
8
On obtient :
Le signal x(t)
2
1.5
1
x(t)
0.5
-0.5
-1
-10 -8 -6 -4 -2 0 2 4 6 8 10
Temps(ms)
-On tracer sur une même figure la partie réelle et la partie imaginaire du spectre X(f) sur
l’intervalle [-8KHz 8KHz] avec un pas fréquentiel de 100Hz :
9
On obtient :
La partie réelle de X(f)
300
200
spectre
100
-100
-8 -6 -4 -2 0 2 4 6 8
Fréquence (KHz)
La partie imaginaire de X(f)
200
100
spectre
-100
-200
-8 -6 -4 -2 0 2 4 6 8
Fréquence (KHz)
Remarque : Dans cette question on a le choix entre utiliser le hold on ou bien le supblot, le
premier c’est pour tracer les deux sur le même graphe et le deuxième c’est pour faire deux
graphe dans une même figure.
10
Exercice 3 :
Questions théoriques :
1) L’expression de c(t) en utilisant la fonction rect est :
Tâches Matlab :
Paramètres de simulation :
4) On trace le signal c(t) sur l’intervalle d’observation [-5ms 5ms] avec une fréquence
d’échantillonnage fs=250KHz :
-Pour cela on est dans l’obligation de créer la fonction rect dans un nouveau M-file et faire
appelle une fois qu’on aura besoin :
11
-Par la suite on va faire l’appelle à la fonction rect on trouve :
On obtient :
Le signal c(t)
14
12
10
8
c(t)
-2
-5 -4 -3 -2 -1 0 1 2 3 4 5
Temps(ms)
5) -On trace sur une même figure la partie réelle et la partie imaginaire du spectre
théorique Ct(f) sur l’intervalle [-2KHz 2KHz] avec un pas fréquentiel de 10Hz :
12
On obtient :
Le spectre Ct(f)
0.05
partie réel de Ct(f)
0.04 partie imaginaire de Ct(f)
0.03
0.02
0.01
spectre
-0.01
-0.02
-0.03
-0.04
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Fréquence (KHz)
-On calcule numériquement le spectre C(f) de c(t) et on trace sur une même figure la partie
réelle et la partie imaginaire de C(f) sur l’intervalle [-2KHz 2KHz] avec un pas fréquentiel de
10Hz :
-Pour cela on va appeler la fonction tfsc qu’on a déjà créé dans un nouveau M-file et
faire appelle une fois qu’on aura besoin :
13
On obtient :
Le spectre C(f)
0.05
partie réelle de C(f)
0.04 partie imaginaire de C(f)
0.03
0.02
0.01
spectre
-0.01
-0.02
-0.03
-0.04
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
Fréquence (KHz)
D’après les illustrations précédentes on constate qu’on a obtenue les mêmes résultats soit
quand on a calculé la transformé de Fourier théoriquement ou quand on a fait appel à la
fonction tfsc qu’on a crée sur Matlab cela nous facilite la tâche.
On obtient :
Le résultat numérique et le résultat théorique sont un peut prés les mêmes, Matlab nous
aide à calculer même l’énergie.
14
7) Le calcule numérique de l’énergie dans le domaine fréquentiel Ef :
On obtient :
Le résultat numérique de l’énergie dans les deux domaines (temporel et fréquentiel) est à peu près la
même, donc l’énergie a été conservée.
15
Conclusion :
16