Вы находитесь на странице: 1из 2

Université Cadi Ayyad Niveau : 3eme Année – INF-GTR

Ecole Nationale des Sciences Module : Traitement des signaux et systèmes


Appliquées. Enseignant : Prof H. Mestouri
SAFI Semestre : 2ème Semestre

Atelier Matlab 1 :

Remarque :
Ecrivez tous les scripts dans un fichier M_file qui commence par :
close all
clear all
clc

Exercice 1 :
Représenter les graphes des fonctions suivantes
suivantes, sur trois figures distinctes
es ou sur une figure
avec trois cadrant.
1. f 1: [0,2π]  R, 𝑥 → sin(𝑥
(𝑥) + sin(3𝑥) + sin(5𝑥) + sin(7𝑥)
2. f 2: [-3,3]  R, 𝑥 → 𝑥 |𝑥 − 2|
3. f3 : [10-2,π]  R, 𝑥 → √𝑥coscos (1/𝑥)
 choisir un avec un pas égal à 0.01
 La 1ere courbe doit être de couleur rouge et marquée « étoile ». La 2eme courbe doit
être de couleur bleu et marquée «plus». Et la 3eme courbe doit être de couleur vert et
marquée « point».
 Annoter les axes en indiquant les abscisses et les ordonnée
ordonnées
 Inscrivez sur chaque courbe, son titre ou sa légende

(Outils Matlab : cos, sin, sqrt, abs , figure, plot, xlabel, ylabel, ylim, title)

Exercice 2 :

1) Calculer le pas d’échantillonnage Δt avec une fréquence d’échantillonnage fe = 250Hz


2) Définir un axe du temps discret t allant de -5s à 5s
3) Générer et tracer les signaux suivants pour T=1s

H. Mestouri 1
(Outils Matlab : cos, sin, not, figure, plot, stem, xlabel, ylabel, ylim, set, title)

4) Calculer la période Ta et la fréquence fa de a(t)


5) Calculer théoriquement les énergies Ex0, Ey0 et Ez0 des signaux x(t), y(t) et z(t)
6) Calculer numériquement les énergies Ex, Ey et Ez des signaux x(t), y(t) et z(t).
Comparer les avec les valeurs théoriques.
Indication :

(Outils Matlab : abs, sum )

7) A base de la question 3) Créer des nouvelles fonctions Matlab comme suit :


 « echelon » qui réalise l’échelon unité ε(x).
 « delta » qui réalise l’impulsion de Dirac d(x)
 « rect » qui réalise l’impulsion rectangulaire rect(x)
 « tri » qui réalise l’impulsion triangulaire tri(x)
(Outils Matlab : function)

8) Définir un axe de fréquence discret f allant de -4Hz à 4Hz avec un pas fréquentiel
Δf=0.1Hz
9) A l’aide d’un simple algorithme à boucle, calculer numériquement pour chaque fréquence
de l’axe f, la transformée de Fourier X(f) de x(t). Tracer les parties réelle et imaginaire de X(f)
Indication :

(Outils Matlab : for, end, length, exp, plot, real, imag, xlabel, ylabel, ylim, set, title)

Recommandations:

- Lors de chaque traçage de signaux, adapter les limites des l’axe des amplitudes selon le signal
tracé. (ylim)
- Toujours afficher des légendes pour les deux axes (Temps (s), Fréquence (Hz)….)
(xlabel, ylabel)

- Toujours afficher un titre significatif pour la figure (title)


- Pour une meilleure visibilité des figures, augmenter l’épaisseur des courbes (à la
valeur 2 ou 3) ainsi que la taille des polices. (linewidth, fontsize, set(gca, 'fontsize', 18))
- Pour tracer les signaux, utiliser la fonction « plot » pour les signaux de type continu et la
fonction « stem » pour ceux de type discret

H. Mestouri 2

Вам также может понравиться