Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Traitement du signal
Professeur: T. Dutoit
Assistant: N. Riche
10/10/2015
Organisation
6 sances
5 laboratoires
1 EP
4 MATLAB + 1 SIMULINK
Analyse
Matlab
Matlab est un outil de programmation syntaxe simple.
Il permet :
-
le calcul numrique
le calcul matriciel
l'affichage de graphiques avancs
la simulation de systmes numriques (diagrammes en blocs de Simulink)
C'est un environnement:
-
puissant
complet (fonctions spcialises)
utilis intensivement dans l'enseignement et dans la recherche
peut tre considr comme un langage de programmation part entire
(+ sur le CV).
Introduction Matlab
Diffrence entre une fonction et un script:
Fonction name_fonction.m
Script name_script.m
function [s1,s2]=name_fonction(e1,e2)
e1=e1+1;
s1=e1*2;
s2=e1+e2;
e1=e1+1;
s1=e1*2;
s2=e1+e2;
>>
>>
>>
s1
s2
>>
e1
e1=3;
e2=2;
[s1,s2]=name_fonction(e1,e2)
= 8
= 6
e1
= 3
>>
>>
>>
>>
s1
>>
e1
e1=3;
e2=2;
name_script
s1
= 8
e1
= 4
Laboratoires de
Traitement du signal
Sance N1
GENERATION DE SIGNAUX NUMERIQUES
DETERMINISTES ET TRAITEMENT
NUMERIQUE - SYSTEMES SLI
Professeur: T. Dutoit
Assistant: N. Riche
10/10/2015
Signaux numriques
cd
Traitement numrique
Systmes linaires et invariants
x(n)
y(n)
SLI
x1(n)+x2(n)
y1(n)+y2(n)
x(n-n0)
y(n-n0)
Les SLI sont dcrits par une quation aux diffrences finie:
N
i 1
i 0
y ( n ) ai y ( n i ) bi x ( n i )
y ( n ) bi x ( n i )
i 0
i 0
i 1
y ( n ) bi x ( n i ) ai y ( n i )
h(n)
SLI
numrique
n
h(n-3)
(n-3)
SLI
numrique
n
h(n)=ncos(n)(n)
n cos 2 F n
n cos 2 f (nTe )
n cos (nTe )
10
Im(z)
Re(z)
1
SLI
numrique
x(n)
x (i ) h ( n i ) h (i ) x ( n i )
h(n )
Premire interprtation:
Deuxime interprtation:
x(0)h(n)
x(0)(n)
h(n)
h(-n)
h(n)
n
x(1)(n-1)
n
0
x(2)(n-2)
x(1)h(n-1)
SLI
numrique
x(2)h(n-2)
x(n)
x(n)
SLI
numrique
x(n)
y(n)
()
y(n)
0
y(2)
11
x (i ) z
x (i ) h ( n i ) h (i ) x ( n i )
h(n )
Tr Z
X ( z)
y (n ) x(n ) h(n )
SLI
numrique
x(n)
Tr Z
Tr Z
i
H ( z)
h (i ) z
Y ( z)
y (i ) z
X ( Z ). H ( Z )
Y (Z )
Fonction de transfert oprationnelle H ( z )
X (Z )
b z
i 0
N
1 ai z i
i 1
i 1
i 0
i 1
i 0
y (n) ai y (n i ) bi x(n i )
Tr Z
Y ( z ) ai z iY ( z ) bi z i X ( z )
12
avec H h(n)e jn
SLI
H ( )
b e
i 0
N
ji
1 ai e ji
i 1
H ( )
zN
b z
i 0
N
i 0
i 0
N
1 ai z i
i 1
H ( z ) z e j
z e j
M
i M
a z
b z
i N
H ( ) K z ( M N )
(z z )
i 1
N
(z p )
H ( ) K
i 1
N
(z p )
i
i 1
z e j
(z z )
z e j
i 1
z e j
Avec a0=1
ex :
13
z 2 3z 1 2 z 2 (1 3z 2 z 2 )
12 z 1 4
z 1 (12 4 z )
1
z 2 2 ( z 1)( z )
2
z 1 4(3 z )
Freqz(B,A,2048,'whole')
B=[b0 b1 b2 bM]
A=[1 a1 a2 aN]
x(n) A cos on
SLI
numrique
Freqz(y,1,2048)
A cos 2 Fo n
A cos 2 f o ( nTe )
A cos o ( nTe )
Freqz(B,A,2048,'whole')
ou
14