You are on page 1of 19

Denis Prtre, dernire rvision : 17/02/2004 1

Transforme en Z - Rappel

Rfrences: Netzwerktheorie II (G. S. Moschytz)
Digitale Signalverarbeitung (D. Von Grningen)

1 Glossaire

e(t)
v(t)
v
e
(t)
w(t)
x(nT
e
) ou x(n)
y(nT
e
) ou y(n)
h(nT
e
) ou h(n)
signal de l'chantillonnage idal
signal analogique original nergie finie
signal v(t) chantillonn
fentre
signal l'entre d'un systme linaire discret
signal la sortie d'un systme linaire discret
rponse impulsionnelle d'un systme linaire discret
V(f)
V
e
(f)
W(f)
Transforme de Fourier de v(t)
Transforme de Fourier de v
e
(t)
Transforme de Fourier de w(t)
V(z)
X(z)
Y(z)
H(z)
Transforme en Z de v(n)
Transforme en Z de x(n)
Transforme en Z de y(n)
Fonction de transfert d'un systme linaire discret (transforme en Z de h(n))
B
T
e

f
e

T
f

f
N
m, n, k, p
Bande passante de v(t)
Priode d'chantillonnage (T
e
= 1/f
e
)
Frquence d'chantillonnage (f
e
= 1/T
e
>2B)
Dure de la fentre d'chantillonnage (T
f
= 1/f)
Rsolution frquentielle (f = 1/T
f
)
Nombre total d'chantillons sur la dure T
f
.
Indices de sommation, appartiennent 9.

Transforme en Z - Rappel
HE-Arc, ingnierie 2
2 Introduction
La transforme en Z est aux systmes linaires discrets ce que la transforme de Laplace (ou
Fourier pour les signaux nergie finie) est aux systmes linaires continus: un formidable
outil de conceptualisation et d'analyse.
On peut tablir grossirement la correspondance suivante pour les systmes linaires :

Type de systme Type d'quations rencontres Transforme correspondante
Systme linaire continu Equations diffrentielles linaires
coefficients constants
Transforme de Laplace
Systme linaire discret Equations aux diffrences linaires
coefficients constants
Transforme en Z


Remarque : Dans les chapitres qui suivent, on considrera par commodit le signal
analogique v(t) comme un signal nergie finie dont la transforme de Fourier
V(f) est connue. Pour les signaux puissance finie, les raisonnements sont
identiques, mais la TF n'existant plus, il faut raisonner avec la dsp.
3 Signaux discrets
Un signal discret est un signal qui n'est dfini que pour des valeurs de temps discrtes
t
n
= t
0
+ nT
e
. A noter qu'un signal discret n'est pas forcment le fruit de l'chantillonnage d'un
signal continu ! Par exemple, les intrts bancaires annuels sont un phnomne purement
discret.
Les signaux discrets se sparent en deux catgories :
Signaux amplitude continue (exemple: filtres capacits commutes)
Signaux amplitude discrtise (exemple: filtres numriques raliss par un DSP)
4 Echantillonnage idal
Soit un signal continu v(t) nergie finie et de bande passante limite B. On peut
l'chantillonner sans perte d'information si la frquence d'chantillonnage f
e
respecte le
thorme de Nyquist, savoir :
B 2 f
e
> (1)
L'chantillonnage idal consiste multiplier le signal v(t) par une suite d'impulsions de Dirac
(fonction peigne). On a, dans le domaine temporel :



n
e e
) T n t ( ) t ( v ) t ( v (2)
Si on ne retient que les valeurs discrtes de v(t) :



n
e e e
) T n t ( ) T n ( v ) t ( v (3)

Transforme en Z - Rappel
HE-Arc, ingnierie 3
Dans le domaine frquentiel, le spectre original multipli par f
e
devient priodique de priode
f
e
:



k
e e e
) f k f ( V f ) f ( V (4)

Les effets de l'chantillonnage sont illustrs par la Figure 1.
t
v(t)
t
v
e
(t)
T
e
f
V(f)
B -B
f
V
e
(f)
f
e
-f
e
Domaine temporel Domaine frquentiel
1
f
e
-f
e
/2 f
e
/2

Figure 1

Aprs chantillonnage, toute l'information du signal est contenue entre les frquences
f
e
/2 < f < f
e
/2.
Si on recherche V
e
(f) en calculant la transforme de Fourier de v
e
(t), on trouve l'aide de (3)
et (4) :



,
_


k
e e
t
t f 2 j
n
e e e
) f k f ( V f dt e ) T n t ( ) T n ( v ) f ( V (5)

En prenant en compte les particularits de l'impulsion de Dirac, on simplifie et on trouve la
TRES importante relation suivante :





k
e e
n
T n f 2 j
e e
) f k f ( V f e ) T n ( v ) f ( V
e
(6)

On retrouve v(t) en appliquant la transforme inverse de V(f), sachant que ce dernier est
limit en frquence (voir Figure 1) :






2
f
2
f
f
t f 2 j
e e
2
f
2
f
f
t f 2 j
e
e
e
e
df e ) f ( V T df e ) f ( V ) t ( v (7)

Transforme en Z - Rappel
HE-Arc, ingnierie 4
Si on ne garde que les valeurs discrtes t = nT
e
:






2
f
2
f
f
T n f 2 j
e e
2
f
2
f
f
T n f 2 j
e
e
e
e
e
e
e
df e ) f ( V T df e ) f ( V ) T n ( v (8)

La relation (8) est trs importante galement. Elle est, en quelque sorte, la 'transforme
inverse' de (6).
5 Transforme en Z
On a vu la consquence de l'chantillonnage pour la transforme de Fourier. Qu'en est-il pour
la transforme de Laplace ? On reprend le signal chantillonn v
e
(t) dfini par (3) :



,
_


t
t s
n
e e e
dt e ) T n t ( ) T n ( v ) s ( V (9)

En prenant en compte les particularits de l'impulsion de Dirac, on simplifie et on trouve la
relation suivante :




n
s T n
e e
e
e ) T n ( v ) s ( V (10)

A prsent on pose
s T
e
e z

(11)
et on r-crit (10) :


n
n
e e
z ) T n ( v ) z ( V (12)

La relation (12) est appele transforme en Z de v(nT
e
). Comme le signal discret est
forcment chantillonn, on oublie l'indice 'petit e' et on note :
) z ( V ) T n ( v
Z
e
(13)
5.1 Transforme en Z du plan de Laplace
Voyons comment la relation (11) transforme le plan de Laplace. On dcompose tout d'abord
la variable s en parties relle et imaginaire s = +j.
On modifie (11) en consquence :
e e e
T j T ) j ( T
e e e z
+
(14)
On a
e
T
e z

et
e
T ) z arg(

Transforme en Z - Rappel
HE-Arc, ingnierie 5
On considre prsent le demi-plan gauche de Laplace ( < 0). Comme |z| < 1 et arg(z)3,
les valeurs de z se situent l'intrieur du cercle unit. Cette transformation est illustre par la
Figure 2.
Im(s) = j
Re(s) =
Demi-plan
de Laplace ( < 0)
Im(z)
Re(z)
Plan de Z
r
=
1

Figure 2

On considre prsent le demi-plan droit de Laplace ( > 0). Comme |z| > 1 et arg(z)3, les
valeurs de z se situent l'extrieur du cercle unit. Cette transformation est illustre par la
Figure 3.
Im(s) = j
Re(s) =
Demi-plan
de Laplace ( > 0)
Im(z)
Re(z)
Plan de Z
r
=
1

Figure 3

5.2 Transforme en Z et transforme de Fourier
Dans le cas particulier o s = j2f, la transforme de Laplace correspond la transforme de
Fourier. Dans ce cas on doit retrouver (6). On r-crit (12) :






k
e e
e z
n
n
e
T f 2 j
e
) f k f ( V f z ) T n ( v ) e ( V
e
T f 2 j
e
(15)
Ainsi, pour passer de Z Fourier, il suffit de remplacer z par
e
T f 2 j
e

et on retrouve la
transforme de Fourier priodique V
e
(f) (voir Figure 1).
Transforme en Z - Rappel
HE-Arc, ingnierie 6
On retrouve la priodicit de V
e
(f) en constatant que
e
T f 2 j
e z

est priodique de priode
f
e
= 1/T
e
. Gomtriquement, cela signifie que la relation (11) transforme l'axe imaginaire du
plan de Laplace (cas particulier de Fourier) dans le cercle unit du plan de Z (voir Figure 4).
Im(s) = j2f
Re(s) =
Plan de Laplace
Im(z)
Re(z)
Plan de Z
Image de Im(s) (Fourier)
r
=
1
-2f
e
/2
2f
e
/2
f = f
e
/4
f ~= f
e
/2
f ~= f
e
/2
f ~= f
e
/4
f = 0

Figure 4

Pour f
e
f f
e
, on parcourt une fois le cercle unitaire du plan de Z dans le sens
trigonomtrique. Puis, lorsque f > f
e
, on parcourt le cercle nouveau, et ainsi de suite.
5.3 Convention de notation
Par la suite, nous allons oublier la priode d'chantillonnage T
e
et noter simplement v(n) au
lieu de v(nTe). On fait ce choix par commodit, en gardant toujours en tte que les
chantillons sont espacs temporellement par T
e
.
5.4 Causalit
Nous ne considrerons dans ce document que les signaux causaux, c'est dire les signaux
dfinis uniquement lorsque t0 :

'

<

0 n si 0
0 n si ) n ( v
) n ( v (16)

Dans ce cas, la transforme en Z se simplifie un peu :


0 n
n
z ) n ( v ) z ( V (17)
Bien entendu, l'analyse des signaux discrets ne saurait se limiter aux signaux causaux. Pour
plus de dtails, il est ncessaire de consulter des ouvrages de traitement du signal avancs.
5.5 Proprits de la transforme en Z
5.5.1 Linarit
Soient deux signaux v
1
(n) et v
2
(n) et deux scalaires c
1
et c
2
. La transforme Z est linaire, ce
qui signifie :
) z ( V c ) z ( V c ) n ( v c ) n ( v c
2 2 1 1
Z
2 2 1 1
+ + (18)
Transforme en Z - Rappel
HE-Arc, ingnierie 7
5.5.2 Effet du retard
La transforme de Fourier d'un signal v(n) retard de n
0
valeurs est gale la transforme
V(z) multiplie par un facteur z
n0
. En rsum :
( ) ) z ( V z n n v
0
n Z
0


(19)
Dmonstration On a ( )


n
n
0 r
z n n v ) z ( V
On effectue un changement de variable m = nn
0
. On r-crit :
( ) ( ) ) z ( V z z m v z z m v ) z ( V
0 0 0
n
m
m n
m
n m
r





Cette proprit trs importante signifie que multiplier un signal V(z) par z
1
, c'est retarder v(n)
d'une priode d'chantillonnage T
e
.
5.5.3 Transforme d'un produit
Soient deux signaux x(n) et h(n) de transformes respectives X(z) et H(z). On montre que le
produit y(n)=h(n)h(n) se transforme ainsi pour chaque valeur de n :

,
_


C
Z
v
dv
) v ( H
v
z
X
j 2
1
) z ( Y ) n ( x ) n ( h ) n ( y (20)
C est un chemin ferm dans le plan complexe situ dans le domaine de convergence de X(z/v)
et H(v).
5.5.4 Transforme inverse d'un produit
Soient deux signaux x(n) et h(n) de transformes respectives X(z) et H(z). On montre que la
multiplication Y(z)=X(z)H(z) correspond un produit de convolution dans le domaine
temporel. En d'autres termes :
( )




k
Z
k n x ) k ( h ) n ( y ) z ( H ) z ( X ) z ( Y
1
(21)

Si h(n) est causal, on simplifie encore :


n
k 0 k
) k n ( h ) k ( x ) k n ( x ) k ( h ) n ( y (22)

Notation On note habituellement le produit de convolution Erreur ! Source du renvoi
introuvable. de la manire suivante :
y(n) = h(n)x(n) (23)
5.6 Transforme en Z d'une suite gomtrique
Une suite gomtrique infinie de raison q est dfinie ainsi :
...) , q , q , q , q , 1 ( ) n ( v
4 3 2
(24)
Transforme en Z - Rappel
HE-Arc, ingnierie 8
Sa transforme en Z est la suivante :
( )


0 n
n
1
0 n
n n
z q z q ) z ( V (25)

La progression gomtrique (25) converge si et seulement si :
1 z q
1
<

ou encore q z > (26)

Dans le plan de Z, les valeurs de z qui satisfont (26) sont situes l'extrieur d'un cercle de
rayon r=q. Si cette condition est remplie, alors la suite (25) se simplifie :
q z
z
z q 1
1
) z ( V
1


(27)

5.6.1 Exemple : le saut unit
Le saut unit est dfini ainsi :

'

<

0 n si 0
0 n si 1
) n ( u (28)

La Figure 5 illustre le saut unit dans le domaine temporel.
1
T
e

Figure 5

Le domaine de convergence est |z| > 1 (voir la Figure 6).
Re(z)
Plan de Z
r
=
1
domaine
de convergence
Im(z)

Figure 6

La transforme en Z du saut unit est la suivante :
1 z
z
z 1
1
) z ( U
1


(29)

Transforme en Z - Rappel
HE-Arc, ingnierie 9
5.7 La transforme Z comme fraction rationnelle
On rencontre trs frquemment des transformes en Z de la forme suivante :
N
N
2
2
1
1
M
M
2
2
1
1 0
z a ... z a z a 1
z b ... z b z b b
) z ( H


+ + + +
+ + + +
(30)

Toute fraction rationnelle telle que (30) se laisse mettre sous la forme suivante :
) z p 1 ( ... ) z p 1 ( ) z p 1 (
) z z 1 ( ... ) z z 1 ( ) z z 1 (
b ) z ( H
1
N
1
2
1
1
1
M
1
2
1
1
0



(31)

Pour chaque valeur z = z
i
(avec i = 1.. M), on a H(z
i
) = 0. Les valeurs z
i
sont appeles les
zros de H(z).
Pour chaque valeur z = p
j
(avec j = 1.. N), le dnominateur de H(p
j
) s'annule. Les valeurs p
j

sont appeles les ples de H(z).
Il ressort de (31) que toute fraction rationnelle est totalement dtermine si on connat ses
ples, ses zros et le facteur b
0
.
Toute fraction rationnelle rgulire (M < N) se laisse dcomposer en une somme d'lments
simples :
1
N
N
1
2
2
1
1
1
z p 1
A
...
z p 1
A
z p 1
A
) z ( H


+ +

+

(32)

Chacun de ces lments simples est semblable (27). Comme (30) ne comporte que des
coefficients b
m
et a
n
rels, les coefficients A
n
de (32) sont soit rels, soit conjugus complexes.
Pour trouver la transforme inverse de H(z), il suffit prsent de retrouver les suites
gomtriques des lments simples et de les additionner.
( )
( )
( ) ... ; p ; p ; p ; p ; 1 A
...
... ; p ; p ; p ; p ; 1 A
... ; p ; p ; p ; p ; 1 A ) z ( H
4
N
3
N
2
N N N
4
2
3
2
2
2 2 2
4
1
3
1
2
1 1 1
Z
1
+
+


(33)

Le domaine de convergence de H(z) doit remplir l'exigence suivante :
|z| > p
j
pour j = 1, 2, , N (34)
Transforme en Z - Rappel
HE-Arc, ingnierie 10
En d'autres termes, les valeurs de z d'un signal H(z) causal doivent se situer l'extrieur d'un
cercle qui passe par le plus grand des ples. Ceci est illustr par la Figure 7.
Re(z)
Plan de Z
domaine
de convergence
Im(z)

Figure 7
Remarque : il est important de noter ici que ceci n'est valable que pour les fonctions H(z)
causales. Le raisonnement pour des signaux dfinis lorsque t < 0 est totalement
diffrent
5.7.1 Exemple
Trouver la transforme inverse de H(z) :
2 1
1
z 5 . 0 z 1
z 4 2
) z ( H

+

(35)

On multiplie par z
2
numrateur et dnominateur :
5 . 0 z z
z 4 z 2
) z ( H
2
2
+

(36)

On trouve immdiatement les zros et les ples :
j 5 . 0 5 . 0 p
0 z
1
1
+


j 5 . 0 5 . 0 p
2 z
2
1

(37)

On r-crit :
) j 5 . 0 5 . 0 ( z 1
A
) j 5 . 0 5 . 0 ( z 1
A
z 5 . 0 z 1
z 4 2
1
2
1
1
2 1
1

+
+

(38)

On recherche prsent A
1
et A
2
. On met au mme dnominateur :
2 1
1
2
1
1
2 1
1
z 5 . 0 z 1
)) j 5 . 0 5 . 0 ( z 1 ( A )) j 5 . 0 5 . 0 ( z 1 ( A
z 5 . 0 z 1
z 4 2


+
+ +

+



On compare les termes des numrateurs pour z
0
et z
1
:
( ) ) j 5 . 0 5 . 0 ( A ) j 5 . 0 5 . 0 ( A 4
A A 2
z
z
2 1
2 1
1
0
+ +
+

(39)

On trouve :
j 3 1 A
j 3 1 A
2
1

+
(40)

Transforme en Z - Rappel
HE-Arc, ingnierie 11
On reprend :
) j 5 . 0 5 . 0 ( z 1
j 3 1
) j 5 . 0 5 . 0 ( z 1
j 3 1
z 5 . 0 z 1
z 4 2
) z ( H
1 1 2 1
1

+
+
+



A prsent on peut calculer la transforme inverse :
( ) ( )
( ) ( ) ... , ] j 5 . 0 5 . 0 [ , ] j 5 . 0 5 . 0 [ ], j 5 . 0 5 . 0 [ , 1 j 3 1
... , ] j 5 . 0 5 . 0 [ , ] j 5 . 0 5 . 0 [ ], j 5 . 0 5 . 0 [ , 1 j 3 1 ) T n ( h
3 2
3 2
e
+
+ + + +


On peut simplifier considrablement en tenant compte des proprits des conjugus
complexes :
( )
2 1 2 1 2 1
n
n
z z Re 2 z z z z
z z
+

(41)

Donc :
( )
...) , 75 . 0 , 5 . 0 , 5 . 0 , 2 , 3 , 2 , 2 ( ) n ( h
) j 5 . 0 5 . 0 ( ) j 3 1 ( Re 2 ) n ( h
n

+ +
(42)

La Figure 8 illustre h(n).
0 2 4 6 8 10 12 14 16
4
2
0
2
4
4
4
c
n
15 0 n

Figure 8

5.7.2 Exemple avec Matlab
Comme on le voit pour l'exemple prcdent, il est assez ardu de retrouver la transforme
inverse d'une fraction rationnelle. Heureusement, on trouve des outils performants pour
valuer une rponse impulsionnelle, le 'must' en la matire tant le logiciel Matlab.
Transforme en Z - Rappel
HE-Arc, ingnierie 12
Pour rsoudre le mme problme qu'au 5.7.1, taper dans Matlab :
B = [2 4] %Numrateur
A = [1 1 0.5] %Dnominateur
impz(B, A) %Graphe de la rponse impulsionnelle
H=impz(B, A) %Calcule la rponse impulsionnelle h(nT
e
)
zplane(B, A) %Graphe des ples et des zros
P=roots(A) %Calcule les ples
Z=roots(B) %Calcule les zros
freqz(B, A) %Affiche H(f) pour 0 f f
e

6 Fonctions particulires
6.1 L'impulsion de Kronecker-Delta
L'impulsion de Kronecker-Delta est dfinie ainsi :

'


0 n si 0
0 n si 1
) n (
0
(43)

Cette fonction est illustre par la Figure 9.
1
t

0
(t)

Figure 9

L'impulsion de Kronecker-Delta joue le mme rle pour la transforme en Z que l'impulsion
de Dirac pour celle de Laplace. En effet :
1 ) n (
Z
0
(44)
et, quel que soit x(n) :
) n ( x ) n ( * ) n ( x
0
(45)
Le domaine de convergence de z est l'ensemble du plan de Z.
6.2 Le saut unit
Le saut unit a dj t voqu au 5.6.1 page 8. Son domaine de convergence est |z| > 1.
6.3 La suite gomtrique
La suite gomtrique de raison q a dj t voque au 5.6 page 7. Son domaine de
convergence est |z| > q.
Transforme en Z - Rappel
HE-Arc, ingnierie 13
6.4 La fonction causale rampe
La fonction causale rampe est dfinie ainsi :

'

>

+
0 k si 0
0 k si n
) n ( r (46)

Cette fonction est illustre par la Figure 10.
t
r
+
(t)

Figure 10

La transforme en Z de r
+
(n) est la suivante :
( )
2
Z
1 z
z
) n ( r


+
(47)
Le domaine de convergence est |z| > 1.
7 Equations aux diffrences et transforme en Z
Les quations aux diffrences linaires coefficients constants sont aux systme discrets ce
que les quations diffrentielles linaires coefficient constant sont aux systmes continus.
La transforme en Z se rvle tre un outil particulirement efficace pour ce type d'quations.
Nous n'allons pas dvelopper un cours sur les quations aux diffrences; rfrez-vous pour
cela au cours d'analyse.
7.1 Limitations
Les limitations principales de ce chapitre sont les suivantes :
Nous allons nous limiter dans ce chapitre aux systmes linaires discrets invariants
en temps et causaux.
Les conditions initiales sont ignores.
7.2 Systme linaire discret
Considrons le systme suivant :
x(nT
e
) Systme Linaire Discret (SLD)
Fonction de transfert H(z)
y(nT
e
)

Figure 11

Transforme en Z - Rappel
HE-Arc, ingnierie 14
Dfinition Un systme linaire discret (SLD) est un processus dynamique qui transforme
un signal d'entre x(n) en un signal de sortie y(n). Le terme 'linaire' implique le
principe de superposition, savoir :
) n ( y c ) n ( y c ) n ( x c ) n ( x c
) n ( y ) n ( x
) n ( y ) n ( x
2 2 1 1
LDS
2 2 1 1
2
SLD
2
1
SLD
1
+ +





Dfinition Soit un signal d'entre x(n) transform par un systme linaire discret (SLD) et
dont le signal de sortie est y(n). Ce SLD est dit invariant en temps si et
seulement si le signal retard de n
0
priodes d'chantillonnage x(nn
0
) engendre
le signal de sortie y(nn
0
). En d'autres termes, un SLD est invariant si les mmes
causes gnrent toujours les mmes effets, quel que soit l'instant o elles se
produisent.
Dfinition Un systme linaire discret (SLD) est dit causal si une valeur particulire du
signal d'entre x(n
0
) n'influence que les valeurs du signal de sortie y(n) pour
lesquelles nn
0
. En d'autres termes, si un systme est causal, une variation de
x(n) ne peut pas influencer le 'pass' de y(n).
Dfinition Un systme linaire discret (SLD) est dit stable si, pour le signal d'entre
x(n)=
0
(n) on a y(n)=h(n) avec :
<

n
) n ( h (48)
Une condition ncessaire (mais non suffisante) (48) est la suivante :
( ) 0 ) n ( h lim
n


(49)

Exemples Examinons trois fonctions de transfert h(n) causales h(n)=0 pour n<0.
Si h(n) = 1, le systme est instable car ( ) 0 ) n ( h lim
n



Si h(n) = 1/(n+1), le systme est instable car

n
) n ( h
Si h(n) = 1/(n+1)
2
, le systme est stable car 2 ) n ( h 1
n
< <




7.3 SLD et quations aux diffrences
La manire dont un systme linaire discret causal transforme un signal d'entre x(n) en un
signal de sortie y(n) est dcrite par la relation suivante :
( ) ( ) ( )
( ) ( ) ( ) P n y a ... 2 n y a 1 n y a
M n x b ... 2 n x b 1 n x b ) n ( x b ) n ( y
P 2 1
M 2 1 0

+ + + +


Transforme en Z - Rappel
HE-Arc, ingnierie 15
Plus formellement :
( ) ( )



P
1 p
p
M
0 m
m
p n y a m n x b ) n ( y (50)
Attention Les indices de sommation ont une valeur initiale diffrente. On dbute m=0 et
p=1 !
Lquation (50) dcrit une quation aux diffrences.
Le second sommateur de (50) (avec les coefficients a
p
) indique une contre-raction: le 'pass'
de y influence galement son 'prsent'.
Dfinition Le SLD est dit 'non rcursif' si a
1
= a
2
= a
3
= = a
p
= 0 ( pas de contre-
raction principe du filtre FIR).
Il est dit 'rcursif' si un seul coefficient a
i
est diffrent de zro ( contre-
raction principe du filtre IIR).
Si on cherche la transforme en Z de y, on a :
) z ( Y z a ... ) z ( Y z a ) z ( Y z a
) z ( X z b ... ) z ( X z b ) z ( X z b ) z ( X b ) z ( Y
P
P
2
2
1
1
M
M
2
2
1
1 0

+ + + +




Plus formellement :


P
1 p
n
p
M
0 m
m
m
z a ) z ( Y z b ) z ( X ) z ( Y (51)

On en conclut :
) z ( X ) z ( H ) z ( X
z a 1
z b
) z ( Y
P
1 p
p
p
M
0 m
m
m

+

(52)

La fonction H(z) est appele fonction de transfert. Ce n'est rien d'autre qu'une fraction
rationnelle. On la r-crit :
P
P
2
2
1
1
M
M
2
2
1
1 0
P
1 p
p
p
M
0 m
m
m
z a ... z a z a 1
z b ... z b z b b
z a 1
z b
) z ( H

+ + + +
+ + + +

(53)
Si x(n) =
0
(n), alors Y(z) = H(z) et y(n) = h(n) !
7.4 Exemple
Reprenons la fraction rationnelle du 5.7.1.
2 1
1
z 5 . 0 z 1
z 4 2
) z ( H

+

(54)

On se souvient que le calcul de la rponse impulsionnelle tait particulirement laborieux. En
passant par l'quation aux diffrences, le calcul de cette rponse est nettement plus simple.
Transforme en Z - Rappel
HE-Arc, ingnierie 16
On a : ) z ( X
z 5 . 0 z 1
z 4 2
) z ( Y
2 1
1

(55)
( ) ( ) ) z ( X z 4 2 ) z ( Y z 5 . 0 z 1
1 2 1
+


) z ( Y z 5 . 0 ) z ( Y z ) z ( X z 4 ) z ( X 2 ) z ( Y
2 1 1
+


Z inverse : ) 2 n ( y 5 . 0 ) 1 n ( y ) 1 n ( x 4 ) n ( x 2 ) n ( y + (56)
L'quation (56) est l'quation aux diffrences correspondant la fonction de transfert (54).
Elle est valable quel que soit le signal d'entre x(n). Si on veut la rponse impulsionnelle, on
pose x(n)=(n).
On calcule :

n x(n) x(n1) y(n1) x(n2) y(n)
0 1 - - - 2
1 0 1 2 - 2
2 0 0 2 2 3
3 0 0 3 2 2
4 0 0 2 3 0.5
5 0 0 0.5 2 0.75
On constate que le calcul de cette rponse impulsionnelle est devenu bien plus simple ! De
fait, ces algorithmes rcursifs sont simples !
7.5 Stabilit d'un SLD
L'quation (53) ne dit rien priori sur la stabilit du systme. Cependant, nous avons vu au
chapitre 5.7 page 9 que toute fraction rationnelle H(z) se dcompose en lments simples
(voir l'quation (32)). La transforme inverse de H(z) est donc la somme des transformes
inverses de ses lments simples (voir l'exemple du 5.7.1 page 10).
La transforme inverse d'un lment simple de ple p est une suite gomtrique de raison p :
( ) ... , p , p , p , 1 A
z p 1
A
3 2 Z
1
1

(57)
Cette suite est stable si et seulement si |p|<1. En d'autres termes, une fonction H(z) telle que
dcrite par (53) est stable si et seulement si ses ples sont tous inclus dans le cercle unit. Si
un ple est situ sur le cercle unit, le SLD est tout juste instable. La fonction de transfert
H(z) dfinie au 5.7.1 dfinit donc un SLD stable !!!
Remarque on est parti du principe que les ples taient distincts. En cas de ples multiples
(ou ples confondus), le raisonnement donne le mme rsultat. Si le ple
multiple est l'intrieur du cercle unit, le SLD est stable; si le ple multiple est
en dehors du ou sur le cercle unit, le SLD est instable.
7.6 Dans le domaine temporel
Dans le domaine temporel, on a la relation suivante :
y(n) = x(n)*h(n) (58)
Ceci est un produit de convolution dcrit par la relation Erreur ! Source du renvoi
introuvable. de la page Erreur ! Signet non dfini..
Transforme en Z - Rappel
HE-Arc, ingnierie 17
7.6.1 Nombre de termes du rsultat
Soit un signal x(n) de dure limite et qui comprend N
x
termes. Soit encore une fonction de
transfert h(n) et qui comprend N
h
termes.
Le rsultat y(n) = x(n)*h(n) comprend N
y
termes avec :
N
y
= N
x
+ N
h
1 (59)
7.6.2 Exemple de produit de convolution
Examinons un exemple avec un LDS dont la fonction de transfert h(n) est causale et limite
en temps (pas de contre-raction dans (50)). Ce LDS traite un signal x(n) lui aussi causal.

n=0 n=1 n=2 n=3 n=4 n=5 n=6 n=7 n=8
h(n) 1 0.5 0.25 0 0 0 0 0 0
x(n) 1.00 0.81 0.31 0.31 0.81 1.00 0.81 0.31 0.31
y(n) 1.00 0.31 0.15 0.26 0.58 0.67 0.51 0.15 0.26
La Figure 12 illustre h(n) et x(n).
n
x(n)
n
h(n)
1

Figure 12

On r-crit Erreur ! Source du renvoi introuvable. :



k
) k n ( h ) k ( x ) n ( y (60)

Pratiquement, pour trouver y(n), il faut :
1. Basculer les h(k) autour de l'ordonne ( on a h(k))
2. Dplacer le signal obtenu de n positions sur la droite ( on a h(nk))
3. Effectuer la multiplication de chaque h(nk) avec le x(k) correspondant
4. L'addition de tous ces produits correspond y(n).
Transforme en Z - Rappel
HE-Arc, ingnierie 18
7.6.2.1 Exemple pour n=0
En tenant compte du fait que x(n) est causal, on simplifie la relation (60) pour n=0 de la
manire suivante :
1 1 1 5 . 0 0 25 . 0 0 ) k ( h ) k ( x ) 0 ( y
k
+ +


(61)

La Figure 13 illustre la situation :
Convolution pour n=0
k
x(k)
k
h(0-k)
n
y(n)
y(0)

Figure 13

7.6.2.2 Exemple pour n=5
Si n=5, la relation (60) se simplifie ainsi :
67 . 0 ) 1 1 ( ) 5 . 0 81 . 0 ( ) 25 . 0 31 . 0 ( ) k 5 ( h ) k ( x ) 5 ( y
k
+ +


(62)

Transforme en Z - Rappel
HE-Arc, ingnierie 19
La Figure 14 illustre la situation :
Convolution pour n=5
k
x(k)
k
h(5-k)
n
y(n)
y(5)

Figure 14

7.6.2.3 Produit de convolution avec Matlab
Taper :
n=0:10 %indice
x=cos(2*pi*n/10) %valeurs de x
B = [1 0.5 0.25] %numrateur de H(z)
A = [1] %dnominateur de H(z) (pas de contre-raction ici)
y=filter(B,A,x) %valeurs de y

You might also like