You are on page 1of 7

Transformée en z-Inverse sous matlab

Exemple : calcul TZ inverse par la méthode développement en parte fractionnaire

 exemple Simple Poles Reels

17
−1
X (z) = 6 − 9z
−1 −2
1 − 2.5z +z

20
a
aij
Be
U
11
M
UE

-
A.ALLICHE 2016/2017 Transformée en Z sous MatLab -1
exemple Multiple Pôles Réels

17
20
a
jai
Be
U
11
M
UE

-
A.ALLICHE 2016/2017 Transformée en Z sous MatLab -2
Exemple Multiple Pôles

17
20
a
j ai
Be
U
11
M
UE

-
A.ALLICHE 2016/2017 Transformée en Z sous MatLab -3
Transform Z- sous Matlab
La Transformée en Z est définie :

17
L’inverse :

20
MatLab Symbolic Toolbox donne la TZ d’une fonction

Exemple: 1

a
j ai
Be
U

Exemple: 2
11
M
UE

-
A.ALLICHE 2016/2017 Transformée en Z sous MatLab -4
Développement en série de de puissance sous Matlab
La fonction deconv est utilisée pour effectuer la longue division requise par la méthode
série de puissance.
La commande matlab est ;

17
>>[q,r]=deconv(b,a)

Exemple:
−1 −2
1 + 2z +z
X (z) =

20
−1 −2
1− z + 0.3561z

>> b=[1 2 1];


>> a=[1 –1 0.356];
>> n=5;
>> b=[b zeros(1,n-1)];

a
>> [x,r]=deconv(b,a);
>> disp(x)
1.0000 3.000 3.6439 2.5756 1.2780

ai
Partie fractionnaire sous MatLab

j
La fonction residuez e s t uti l isé e po ur l e ca lcu l des Partie fractionnaire
Be
U

Sous matLab
11

>> [r,p,k]=residues(b,a)
Exemple:
−1 −2
1 + 2z +z
X (z) =
M

−1 −2
1− z + 0.3561z

>> [r,p,k]=residuez([1,2,1],[1, -1,0.3561])


UE

r=
-0.9041 - 5.9928i
-0.9041 + 5.9928i
p=
-0.5000 – 0.3257i
-0.5000 + 0.3257i

k=2.8082

-
A.ALLICHE 2016/2017 Transformée en Z sous MatLab -5
Diagramme Pole-zero
La commande zplane calcule et représente le diagramme pole-zero d’une-fonction

>> zplane(b,a)

Pour représenter les valeurs des pôles on utilize la commande root(a) et va le u r s des zéros root(b)

17
Exemple:

20
a
j ai
Be
U
11
M
UE

-
A.ALLICHE 2016/2017 Transformée en Z sous MatLab -6
Estimation réponse en fréquences
La fonction freqz permet le calcul et la représentation de la réponse en
fréquences d’une fonction :

17
>> freqz(b, a, npt, Fs)
Où Fs la fréquence d’échantillonnage, npt le nombre de points de fréquence entre 0 et
Fs/2.

20
Exemple:

a
j ai
Be
>> b=[1 –1.6180 1];
>> a=[1 –1.5161 0.878];
>>freqz(b,a)
U
11
M
UE

-
A.ALLICHE 2016/2017 Transformée en Z sous MatLab -7

You might also like