34 0 682KB
Université Abdelmalek Essaâdi Faculté des Sciences Tétouan Département de physique
Année 2020-2021 Pr. S. Ahyoud
TP1: Traitement du signal Génération, produit de convolution et corrélation du signal analogique Objectif : Ce TP a pour but d’apprendre à utiliser le logiciel Matlab afin de pouvoir développer des applications simples en traitement du signal. Préparation théorique 1) Générer un signal triangulaire et rectangle à l’aide des signaux (échelon et rampe). 2) Tracer les signaux suivants et déterminer s'il s'agit de signaux à énergie finie, à puissance finie ou n'appartenant à aucune de ces deux catégories. La fonction u(t) étant la fonction de Heaviside (échelon). s(t) = Asin(t) pour -∞< t 0 s(t) = tu(t) s(t) = e-a|t| avec a > 0 3) Calculer le produit de convolution en se servant de la représentation graphique
4) Calculer la fonction d’auto corrélation d’un signal sinusoïdal s(t) = A.cos(2f0t) Manipulation : Génération des signaux : Impulsion Unité et Echelon Unité Deux signaux élémentaires de base sont : l’impulsion Unité et l’échelon Unité. On considère les deux scripts suivants Script 1 %Génération d'un vecteur de -10 0 20 de pas 1 n=-10:20; u=[zeros(1,10) 1 zeros(1,20)]; %Utilisation de la fonction zeros. %Tracer le signal généré stem(n,u); xlabel('Temps indexé en n'); ylabel('Amplitude'); axis([-10 20 0 1.2]);
Script 2
t = -1:0.00001:1 ; x1 = rectpuls(t,0.05) ; plot(t,x1) ; axis([-0.1 0.1 -0.2 1.2]) grid ; xlabel('Temps(sec)'); ylabel('Amplitude');
TT S.AHYOUD/ TP-TRAITEMENT DU SIGNAL/2020-2021
1
Remarque : Il faut comprendre l’intérêt de chaque instruction. 1. Exécuter les programmes suivants 2. Faire les changements nécessaires aux Scripts ci-dessus pour représenter les impulsions suivantes 3 δ(t), 2 δ(t + 2) et δ(t-1). s(n)= 2δ(n +2) − δ(n − 4), −5 ≤ n ≤ 5 le signal Échelon :
Exemple : Représenter graphiquement les signaux en utilisant les fonctions « zeros » et « ones » : a) s1[n]=u[n] b) s2[n]=u[n-2] c) s3[n]=0.7(u[n+3]-u[n-3] )
-5Test1 Ou Pour exécuter un programme Matlab, on peut utiliser le menu Debug, option Run, de l’éditeur texte de Matlab
TT S.AHYOUD/ TP-TRAITEMENT DU SIGNAL/2020-2021
5