0% ont trouvé ce document utile (0 vote)
329 vues7 pages

TZ Sous Matlab

Ce document décrit comment calculer la transformée en z inverse et représenter des fonctions sous Matlab, en utilisant des méthodes comme le développement en série de puissances et la décomposition en éléments simples.

Transféré par

Babi Ben
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
329 vues7 pages

TZ Sous Matlab

Ce document décrit comment calculer la transformée en z inverse et représenter des fonctions sous Matlab, en utilisant des méthodes comme le développement en série de puissances et la décomposition en éléments simples.

Transféré par

Babi Ben
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

-
[Link] 2016/2017 Transformée en Z sous MatLab -1
exemple Multiple Pôles Réels

17
20
a
jai
Be
U
11
M
UE

-
[Link] 2016/2017 Transformée en Z sous MatLab -2
Exemple Multiple Pôles

17
20
a
j ai
Be
U
11
M
UE

-
[Link] 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

-
[Link] 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

-
[Link] 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

-
[Link] 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

-
[Link] 2016/2017 Transformée en Z sous MatLab -7

Vous aimerez peut-être aussi