TP1 - Traitement - Du - Signal - Master [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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(2f0t) 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