Sunteți pe pagina 1din 25

UNIVERSIDADE FEDERAL DO MARANHÃO

CURSO DE ENGENHARIA ELÉTRICA


DISCIPLINA: ANÁLISE DE SINAIS E SISTEMAS
PROFESSOR: Dr. MANUEL LEONEL DA COSTA NETO

Matheus Gabriel Silva Goulart Coelho – 2016019357


Marcelo do Nascimento Oliveira – 2016005262

RELATÓRIO: TRANSFORMADA Z

SÃO LUÍS – MA
2018
Exercícios sobre a Transformada Z usando MATLAB

1. Determinar os polos e zeros da função de transferência usando o comando tf2zp e


traçar o diagrama de polos e zeros usando o comando zplane, ambos do MATLAB,
para as transformadas H(z) dadas abaixo:
𝒛𝟑 +𝟐𝒛𝟐 +𝟔
𝟐𝒛+𝟒
a) 𝑯(𝒛) = 𝒛𝟐 +𝟒𝒛+𝟑 b) 𝑯(𝒛) = 𝒛𝟐 +𝟑𝒛

𝒛
𝒛𝟐 d) 𝑯(𝒛) =
c)𝑯(𝒛) = 𝟏 𝟏
𝒛(𝒛 − 𝟏)(𝒛 − 𝟐)𝟐
(𝒛− )(𝒛− )
𝟐 𝟑

𝒛𝟐 +𝟏
𝟓𝒛+𝟏𝟑 f) 𝑯(𝒛) =
e) 𝑯(𝒛) = 𝒛(𝒛𝟐 +𝟒𝒛+𝟏𝟑) 𝟏 𝟏
(𝒛− +𝟑𝒋)(𝒛− +𝟓𝒋)
𝟐 𝟑

Solução:

A)
% Letra a)
num=[4,2,0];
den=[4,3,1];
[z,p,k]=tf2zp(num,den)
zplane(z,p)
num=[4,2,0];
den=[4,3,1];
[z,p,k]=tf2zp(num,den)
zplane(z,p)

z=
0
-0.5000

p=
-0.3750 + 0.3307i
-0.3750 - 0.3307i
k=
1

B)
% Letra b)
num=[6,2,1];
den=[3,1,0];
[z,p,k]=tf2zp(num,den)
zplane(z,p)
num=[6,2,1];
den=[3,1,0];
[z,p,k]=tf2zp(num,den)
zplane(z,p)
z=

-0.1667 + 0.3727i
-0.1667 - 0.3727i

p=
0
-0.3333

k=
2

C)
% Letra c)
num=[1,0,0];
den=[1,-5/6,1/6];
[z,p,k]=tf2zp(num,den)
zplane(z,p)
num=[1,0,0];
den=[1,-5/6,1/6];
[z,p,k]=tf2zp(num,den)
zplane(z,p)
z=
0
0

p=
0.5000
0.3333

k=
1

D)
% Letra d)
num=[1,0,0,0,0];
den=[1,1/4,1/4,-1,-1];
[z,p,k]=tf2zp(num,den)
zplane(z,p)
num=[1,0,0,0,0];
den=[1,1/4,1/4,-1,-1];
[z,p,k]=tf2zp(num,den)
zplane(z,p)

z=

0
0
0
0

p=
1.1001 + 0.0000i
-0.3202 + 1.0855i
-0.3202 - 1.0855i
-0.7097 + 0.0000i

k=

E)
% Letra e)
num=[13,5,0,0];
den=[13,5,0,0];
[z,p,k]=tf2zp(num,den)
zplane(z,p)
num=[13,5,0,0];
den=[13,5,0,0];
[z,p,k]=tf2zp(num,den)
zplane(z,p)

z=
0
0
-0.3846

p=
0
0
-0.3846

k=
1

2. Determinar a resposta ao impulso h[n] a partir da função de transferência, usando


o método de expansão em frações parciais com o comando residuez, para as
transformadas H(z) dadas na questão anterior.
Solução

A)
% Letra a)
num=[4,2,0];
den=[4,3,1];
[r,p,k]=residuez(num,den)

r=
0.5000 - 0.1890i
0.5000 + 0.1890i

p=
-0.3750 + 0.3307i
-0.3750 - 0.3307i

k=
0

B)
% Letra b)
num=[6,2,1];
den=[3,1,0];
[r,p,k]=residuez(num,den)
r=
3
p=
-0.3333
k=
-1 1
C)
% Letra c)
num=[1,0,0];
den=[1,-5/6,1/6];
[r,p,k]=residuez(num,den)

r=
3.0000
-2.0000

p=
0.5000
0.3333

k=
0

D)
% Letra d)
num=[1,0,0,0,0];
den=[1,1/4,1/4,-1,-1];
[r,p,k]=residuez(num,den)

r=
0.3106 + 0.0916i
0.3106 - 0.0916i
0.2302 + 0.0000i
0.1485 + 0.0000i

p=
-0.3202 + 1.0855i
-0.3202 - 1.0855i
1.1001 + 0.0000i
-0.7097 + 0.0000i

k=
0
E)
% Letra e)
num=[13,5,0,0];
den=[13,5,0,0];
[r,p,k]=residuez(num,den)

r=
1.0e-15 *
0.1110
NaN
NaN

p=
-0.3846
0
0

k=
[]

3. Traçar a resposta em frequência das transformadas H(z) usando o comando freqz,


quando:

𝟏 + 𝟓𝒛−𝟏 𝟏
𝒂) 𝑯(𝒛) = 𝒃) 𝑯(𝒛) =
𝟏 − 𝟐𝒛−𝟏 + 𝟑𝒛−𝟐 𝟏
𝟏 − 𝟐 + 𝟑 𝒛−𝟐

𝒛𝟐 𝒛
𝒄) 𝑯(𝒛) = com RDC |𝒛| d) 𝑯(𝒛) = com RDC |𝒛|
𝟏 𝟏 𝒛(𝒛 − 𝟐)(𝒛 − 𝟑)𝟐
(𝒛 − 𝟑) (𝒛 − 𝟒)
>2
𝟏
>
𝟐

Solução

A)
% Letra a)
num=[5,1,0];
den=[3,1,-2];
freqz(num,den)

B)
% Letra b)
num=[1,0,0];
den=[1/3,-1,0];
freqz(num,den)
C)
% Letra c)
num=[1,0,0];
den=[1,-0.5833,-0.5833];
freqz(num,den)
D)
% Letra d)
num=[1,0,0,0,0];
den=[21,1,0,-8,-18];
freqz(num,den)
4. Determinar a resposta ao impulso h[n] e a resposta ao degrau de um sistema LTI
tempo discreto quando a função de transferência H(z) dos problemas 6 e 8 a 12:
5. a) 𝑯(𝒛) =
𝟏
com RDC |𝒛| > 𝟏 𝟏
𝟏
𝟏+ 𝒛−𝟏 b) 𝑯(𝒛) = com RDC |𝒛| <
𝟐 𝟏 𝟐
𝟏 𝟏 + 𝟐 𝒛−𝟏
𝟐

𝒛𝟐 d) 𝑯(𝒛)
c) 𝑯(𝒛) = com RDC |𝒛| 𝒛
𝟏 𝟏 = com RDC |𝒛| > 2
(𝒛 − 𝟐) (𝒛 − 𝟑) 𝒛(𝒛 − 𝟏)(𝒛 − 𝟐)𝟐
𝟏
>
𝟐
𝟑 − 𝟒𝒛−𝟏 𝟔𝒛𝟐 − 𝟏𝟎𝒛 + 𝟐
𝒆) 𝑯(𝒛) = 𝒇) 𝑯(𝒛) = 𝟐
𝟏 − 𝟑. 𝟓𝒛−𝟏 + 𝟏. 𝟓𝒛−𝟐 𝒛 − 𝟑𝒛 + 𝟐
𝟏 𝟗𝒛𝟐 − 𝟏𝟐𝒛
g) 𝑯(𝒛) = h) 𝑯(𝒛) = 𝟐
𝟏−𝟏.𝟓𝒛−𝟏 +𝟎.𝟓𝒛−𝟐
𝒛 − 𝟐. 𝟓𝒛 − 𝟏. 𝟓

𝒛𝟐
𝒊) 𝑯(𝒛) =
(𝒛 + 𝟎. 𝟗)(𝒛 − 𝟏)𝟐
Solução

A)
% Letra a)
num=[1,0,0];
den=[1,0.5,0];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)
B)
% Letra b)
num=[1,0,0];
den=[1,0.5,0];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)
C)
% Letra c)
num=[1,0,0];
den=[1,-5/6,1/6];
n=0:60;figure;
impz(num,den,n)

stepz(num,den)
D)
% Letra d)
num=[0,1,0];
den=[0,-4,8,-5,1];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)
E)
% Letra e)
num=[3,-4,0];

den=[1,-3.5,1.5];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)
F)
% Letra f)
num=[2,-10,6];
den=[2,-3,1];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)
G)
% Letra g)
num=[1,0,0];
den=[1,-1.5,0.5];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)
H)
% Letra h)
num=[0,-12,9];
den=[-1.5,-2.5,1];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)
I)
% Letra i)
num=[0,0,1];
den=[0.9,-0.8,-1.1,1];
n=0:60;figure;
impz(num,den,n)
stepz(num,den)

S-ar putea să vă placă și