7/25/2019 tp1 traiement du signal.pdf
1/19
TP n.1 Analyse de signaux par Tranforme deFourier sous Matlab/Simulink
AC!"#A$ Mustap%aC&' (enpingTug)e Turan*roupe +
,ntrodu)tion -
Un signal numrique est dfini par un nombre dchantillons N relevs unefrquence dchantillonnage Fe. Les signaux sont toujours capts de maniretemporelle! mais on sintresse souvent leur allure frquentielle.
Lobjectif de ce "# est de gnrer et de visualiser des signaux usuels tels queles signaux carres! sinusoidaux puis deffectuer leur anal$se spectrale laide desoutils disponibles sous %atlab tels que la FF"&Fast Fourier "ransform' et(F"&(iscrete Fourier "ransform' et aussi le filtrage et lanal$se dun signal bruit.
1. Commandes de base sous Matlab pour le traitement du signal
).Un vercteur ligne et un vecteur colonne
Ligne *
Commande : A=[1 2 3]
Rsultat dans la Commande Window :A =
1 2 3
+olonne *
Commande : B=[1;2;3]
Rsultat dans la Commande Window :
B =
1 2
3
,.Une matrice identit
7/25/2019 tp1 traiement du signal.pdf
2/19
Commande : eye(6
Rsultat dans la Commande Window :
ans =
1 ! ! ! ! ! ! 1 ! ! ! !
! ! 1 ! ! !
! ! ! 1 ! ! ! ! ! ! 1 !
! ! ! ! ! 1
-.Une matrice constante
Commande : ones(2"3"3
Rsultat dans la Commande Window :ans =
3 3 3
3 3 3
.Une matrice alatoire
Commande : #and(2"3
Rsultat dans la Commande Window :ans =
!$%&'2 !$!!3 !$)21 !$)&) !$1)1% !$%1&'
2$ Analyse spe)trale des signaux selon la met%ode de Fourier
7/25/2019 tp1 traiement du signal.pdf
3/19
)./n ralisant sous %atlab le programme permettant lchantillonnage *e=1!!!+, et
l-a**i./a0e d-un si0nal sinusoidal (t d-une du#e de 1s ae. une *#uen.e 4#o4#e *e=1!+,et uneam4litude de &
5#o0#amme :
2$ *e=1!!+,
7/25/2019 tp1 traiement du signal.pdf
4/19
*e=1&+,
3$A l-aide de la .ommande **t7
7/25/2019 tp1 traiement du signal.pdf
5/19
*e=1!!!+,77 4lot(a8s(**t(y;
*e=1!!+,77 4lot(a8s(**t(y;
*e=1&+,
7/25/2019 tp1 traiement du signal.pdf
6/19
77 4lot(a8s(**t(y;
9ous 4ouons oi# ue 4lus la *#uen.e d-./antillonna0e est *ai8le" 4lus le si0nal de so#tie estsatu#$
)$aille de (*
7/25/2019 tp1 traiement du signal.pdf
7/19
&$ e (la *#euen.e e./antillonna0e soit su4#ieu# ou
0ale deu *ois la 4lus /aute *#uen.e .ontenue dans le s4e.t#e de .e si0nal"d-ou les
dia0#ammes sont symt#iues 4a# #a44o#t $
6$A l-aide de la .ommande i**t7
*e=1&+,
7/25/2019 tp1 traiement du signal.pdf
8/19
*e=1!!+,
7/25/2019 tp1 traiement du signal.pdf
9/19
*e=1!!!+,
'$ Con.lu#eA4#?s aoi# *ait des simulations en a#iant la *#uen.e d-./antillon" on 4eut .on.lu#e
ue la *#uen.e d-./antillon 4lus lee" les #sultats sont 4lus 4#.is et 4lus #essem8lent
au #sultats t/o#iues$
7/25/2019 tp1 traiement du signal.pdf
10/19
.Filtrage et analyse dun signal bruite
1et 2 C#ation de 1!!! ./antillons de 8(t et l-a**i./a0e de son taille
Commande :
t=[!:!$!!1:1] ;=!$'@sin(2@4i@&!@tsin(2@4i@12!@t#andn(si,e(t ;
si,e(tsi,e(
Rsultat dans la Commande Window :ans =
1 1!!1
ans =
1 1!!1
a taille de est 1!!1$
a taille de est 1!!1$
3$isualisation de l-olution tem4o#elle du si0nal 8(t :
4lot( ;
7/25/2019 tp1 traiement du signal.pdf
11/19
)$isualisation de l-olution tem4o#elle de >> du si0nal 8(t :
4lot(a8s(**t(;
&$ D8se#ation en ./an0ement de *a.teu# E
E=1$2
Commande :
t=[!:!$!!1:1] ;=!$'@sin(2@4i@&!@tsin(2@4i@12!@t1$2@#andn(si,e(t ;
si,e(tsi,e(
Rsultat dans la Commande Window :ans =
1 1!!1
ans =
1 1!!1
a taille de est 1!!1$
a taille de est 1!!1$
7/25/2019 tp1 traiement du signal.pdf
12/19
4lot(a8s(**t(;
7/25/2019 tp1 traiement du signal.pdf
13/19
E=1$&
Commande :
t=[!:!$!!1:1] ;=!$'@sin(2@4i@&!@tsin(2@4i@12!@t1$&@#andn(si,e(t ;
si,e(tsi,e(
Rsultat dans la Commande Window :ans =
1 1!!1
ans =
1 1!!1
a taille de est 1!!1$
a taille de est 1!!1$
7/25/2019 tp1 traiement du signal.pdf
14/19
4lot(a8s(**t(;
6$ Dn synt/tise le *ilte# num#iue
7/25/2019 tp1 traiement du signal.pdf
15/19
'$ 9ous a**i./ons les s4e.t#es d-am4litudes et de 4/ase de .e *ilt#e l-aide de la .ommande*#e,7
$ 9ous 4ouons en ddui#e la *on.tion de t#ans*e#t du *ilt#e l-aide de la .ommande t*7
0#",T&-
+ = >(1"[F!$!!3'1 1$'&eF!1 !$!32!% !$116' !$22!' !$26' !$22!' !$116' !$!32!%
1$'&eF!1 F!$!!3'1];77 t=[!:!$!!1:1];
77 =!$'@sin(2@4i@&!@tsin(2@4i@12!@t#andn(si,e(t;
77 lsim(+""t
7/25/2019 tp1 traiement du signal.pdf
16/19
SA'S 0#",T& -
+ = >(1"[F!$!!3'1 1$'&eF!1 !$!32!% !$116' !$22!' !$26' !$22!' !$116' !$!32!%
1$'&eF!1 F!$!!3'1];t=[!:!$!!1:1];
=!$'@sin(2@4i@&!@tsin(2@4i@12!@t;77 lsim(+""t
7/25/2019 tp1 traiement du signal.pdf
17/19
6$ isualisation des si0nau *ilt# et non *ilt#
Spe)tre filtr77 G=lsim(+""t;77 4lot(a8s(**t(G;
Spe)tre non filtr
Ae. *ilt#a0e" moins de 4e#tu#8ation"4lus 4#e.ise$
7/25/2019 tp1 traiement du signal.pdf
18/19
.*eneration de signaux deterministes sous S,M"2,'$
=1!s
=&s
7/25/2019 tp1 traiement du signal.pdf
19/19
Signal )arre -
Con)lusion finale -
+ette premire cance nous a tous dabord permis de nous familiariser avecle logiceil %atlab et deffectuer la transforme de fourrier dun signal non bruit etdun signal bruit. +e "# nous a aussi permit de faire le lien entre la thorie vu encours et la pratique.