Vous êtes sur la page 1sur 7

Laboratoires de

Traitement du signal

Professeur: T. Dutoit
Assistant: N. Riche

10/10/2015

Organisation
6 sances

5 laboratoires

1 EP

4 MATLAB + 1 SIMULINK

Analyse

Rapport crit remettre


en fin de chaque sance

A faire chaque sance


Rdiger des scripts/fonctions
Rendre en fin de sance un rapport
crit avec pour chaque exercice:
L'analyse du problme (titre et explication de
ce qui vous est demand)
Les prdterminations (dtail des calculs)
les lignes de code
les graphiques obtenus par Matlab,
comments (concordance ou discordance).

La seule lecture du rapport doit


permettre de vrifier que vous
avez compris les problmes poss
et utilis correctement MATLAB
pour les rsoudre.

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).

Quelques notions et fonctions de base sont reprises dans les


documents "introduction Matlab" et "Matlab Primer"

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

soit t=[0 1*Te 2*Te 3*Te (N-1)*Te]


t=0:1/fe:(N-1)/fe (pour avoir N chantillons)
soit t=0:1/fe:10 (pour avoir 10 secondes)
x=sin(2*pi*50*t)

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 )

Rcurrence linaire sur l'entre uniquement Filtre non rcursif RIF


M

y ( n ) bi x ( n i )
i 0

Rcurrence linaire sur l'entre et la sortie Filtre rcursif - RII


M

i 0

i 1

y ( n ) bi x ( n i ) ai y ( n i )

SLI: Rponses impulsionnelles


(n)

h(n)

SLI
numrique
n

h(n-3)

(n-3)

SLI
numrique
n

Pour les filtres non rcursifs (RIF):


h(i) =bi
h(n) est limit dans le temps

Pour les filtres rcursifs (RII):


le calcul de h(i) fait intervenir les sorties prcdentes

h(n) est thoriquement infini


En particulier, on a vu (cf. chap.1 p15) que la rponse impulsionnelle
correspondant une paire de ples complexes conjugus tait de type
cosinus amorti avec :
1

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: Rponse une entre qcq


y (n ) x(n ) h(n )

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

SLI: Fonction de transfert


oprationnelle

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

SLI: Rponse en frquence


x ( n) e j

avec H h(n)e jn

y (n) x(n) h(n) e j H

SLI

Rponse en frquence isochrone :

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]

SLI: Rponse en rgime une


cosinusode
Freqz(x,1,2048)

x(n) A cos on

SLI
numrique

Freqz(y,1,2048)

y(n) A H (o ) cos o n arg H (o )

A cos 2 Fo n
A cos 2 f o ( nTe )
A cos o ( nTe )

Freqz(B,A,2048,'whole')

ampl signal sortie


H ( 0 )
ampl signal entre

ou

ampl raie sortie dB ampl raie entre dB H (o ) dB

14

Vous aimerez peut-être aussi