Upload
yabilmurcer
View
236
Download
1
Embed Size (px)
Citation preview
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
1/13
1/partie thorique:
introductionLe Traitement Numrique du Signal (Digital Signal Processing) abrg en
TNS ou DSP traite les signaux numriques.
l utilise des processeurs numriques de signaux appels calculateurs ou
DSP en anglais (Digital Signal Processors)
Dans la plupart des cas! ces signaux numriques sont obtenus " l#aide de
con$ertisseurs %nalogiques& Numriques ('. %. N.) " partir de signaux
analogiques $ariant de aon continue dans le monde rel .
Le bruit est un signal perturbateur qui g*ne la caractrisation du signal et
sa transmission
+n signal numrique est d,ni par un nombre d#chantillons N rele$s "
une rquence d#chantillonnage -e. Les signaux sont touours capts de
mani/re temporelle! mais on s#intresse sou$ent " leur allure
rquentielle.
Objectif :
L#obecti de ce TP est de gnrer et de $isualiser les signaux " temps
discret tels que les signaux lmentaire! periodique puis d#e0ectuer leur
anal1se spectrale " l#aide des outils disponibles sous
2.2 Signaux " temps discret :
a&3 mpulsion unit : 4(n)! 4(n 5 6)
b&3 7chelon unit u(n) :
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
2/13
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1-1.5
-1
-0.5
0
0.5
1
1.5
amp.enVolts
temps en sec.
signal inconnu
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-8
-6
-4
-2
0
2
4
6
8
temps en sec.
amp.enVolts
siganl pseudoalatoire
0 1 2 3 4 5 6 7 8 9 10-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
amp.enVolts
temps en sec.
signal inconnu
c&3signal complxe :
Tels que le signal sinusoidal!exponentielle et en gnrale :
1.2 Les signaux priodiques et non periodique :
)()(, Ttstst +=Les signaux periodiques :
)2cos()( +=TtAts
78P
Les signaux non periodiques :
9
)22cos(2)11cos(1)( +++= twAtwAts
les signaux pseudo3
priodiques
9 les signaux transitoires
1tt< 0)(/2,1 = tstt 2tt> si
ou
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
3/13
2/partie pratique:
1.Signaux temps discret :
9 -26;< 3=.>?sin(=.2@63A@&B) or
32= C 6 C 2=
9 -?6;< or 3 C 6 C ?
9 -A6;< or = C 6 C =
clc;
close all;
clear all;
k1=-10:1:20;
f1=-0.92*sin((0.1*pi*k1)-(3*pi/4));
subplot 311
ste(k1!f1);
"ri#;
title($fontion f1$);
k2=-%:1:2%;f2=2.0*(1.1).& (1.'*k2)-(2.1)*(0.9).& (0.*k2);
subplot 312
ste(k2!f2);
"ri#;
title($fonction f2$);
k3=0:1:%0;
f3=((-0.93).&k3).*(ep((1*pi*k3)/s+rt(3%0)))
subplot 313
ste(k3!f3);
"ri#;
title($fonction f3$);
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
4/13
2/ signaux discrets priodiques
usuelles (dents de scies et crneaux):Les onctions sawtooth(t) et square(t) permettent la
gnration des signaux en dents de scies et crneaux.
9 a&+tilise un chantillonnage de rquence -
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
5/13
X$(t): signal cr%neaux de fr%quence *1&" eta!plitude "#$#
clc
close all;
clear all;
,e=0.01;
t=0:0.01:1.%;
f=1'0;
n=0.2;
2=0.2*s+uare(2*pi*1'0*t);
subplot 312
ste(t! 2);
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
6/13
b/ +epr%sentation des deux signaux
en !,!e -gure:
clc
close all;
clear all;
,e=0.01;
t=0:0.01:1.%;
f=1'0;
n=0.2;
1=0.2*satoot(2*pi*1'0*t);
subplot 211
ste(t!1);
2=0.2*s+uare(2*pi*1'0*t);
subplot 212
ste(t!2);
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
7/13
+epr%sentation des $ signaux sur la !,!e
-gure pour x .ariable de " "#"0 et .ariable
de 2"#3 "#3 (utilise la co!!ande axis)#
clc;
close all;
clear all;
,e=0.01;
t=0:0.01:1.%;
f=1'0;
n=0.2;
1=0.2*satoot(2*pi*1'0*t);
subplot 111
ste(t!1);
2=0.2*s+uare(2*pi*1'0*t);
subplot 111
ste (t!2);
ais(0 0.0% -0.3 0.3)ais(1 2)
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
8/13
3/ signaux discrets lmentaires :
a)2 la onction sur matlab pour chaque signal dont les
param/tres seront appels par le programme principal.
124!p : la fonction i!pulsion de 5irac#
fonctionip = ntitle#( t )
n=10
t=0:n-1;
ip=eros(n!1);
ip(1)=1;
subplot 411ste(t!ip);
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
9/13
en#
$26tep : la fonction %chelon unit%#
fonctionstep = ntitle#( t )
n=10t=0:n-1;
step=ones(n!1);
subplot 412
ste(t!step);
en#
32+a!p : la fonction ra!pe#
fonctionrap = ntitle#( t )
n=10
t=0:n-1;rap=t;
subplot 413
ste(t!rap);
en#
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
10/13
726ign : la fonction signe#
fonctionsi"n = ntitle#( t )
n=10
t=0:n-1;
si"n=-1*t
subplot 414ste(t!si"n);
en#
b)2 +tilise la onction subplotpour reprsente les B
onctions sur m*me en*tre :
fonctionip step rap si"n = ntitle#( t )
n
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
11/13
c)2%outer les parametres necessaire dans le
programme :
23 Le retarde a$ec 6=
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
12/13
?3 Dilatation temporal pour 6=
7/26/2019 TP N-1 Reprsentation Signaux Temps Discret Sous MATLAB KADER
13/13
3/conclusion:Hn a tudier dans ce TP la reprsentation de quelques signaux "
temps discret sous I%TL%J.
+n signal " bande limite peut etre reprsent par un signal discret
Ksans perte d#inormation s#il est chantillonn " une rquence
suprieure au double de sa plus haute rquence.