Você está na página 1de 6

Introduo

A transformada Z

1. Introduo a Sistemas de Tempo Discreto

1.1. Amostragem e reconstruo de sinais de tempo contnuo

1.2. Transformada Z

Prtica

Funo stepseq

Funo Impseq

Exerccio 3

Resultados
Exerccio 6
Resultados
Exerccio 8
Resultados
Exerccio 13
Resultados
Concluso

4
4
5
5
5
5
5
6

Introduo
A transformada dos Z permite a transformao de sinais no domnio do tempo discreto
para o domnio Z, sendo usada em sinais discretos da mesma forma que a transformada de
Laplace o em sinais contnuos.
Pretende-se com este trabalho utilizar as potencialidades do software MATLAB na
aplicao do mtodo da transformada dos Z e na anlise de sistemas de tempo discreto.

A transformada Z
1. Introduo a Sistemas de Tempo Discreto
Os sistemas de tempo discreto so sistemas dinmicos onde as variveis mudam
apenas em instantes discretos de tempo denominados kh (onde h o perodo de
tempo entre instantes de amostragem k=0, 1, 2, 3,). Estes sistemas ocorrem, por
exemplo, quando se tem um sistema controlado por computador. Neste caso as
variveis contnuas do sistema necessitam de ser amostradas para que o controlador
possa realizar as operaes de controlo necessrias. Posteriormente realizada a
operao de reconstruo do sinal controlado.

1.1. Amostragem e reconstruo de sinais de tempo contnuo


Os sistemas que usam elementos digitais no controlo de grandezas contnuas
requerem a converso dos respectivos sinais em valores que representam a
amplitude do sinal num dado instante no tempo. Estes elementos so chamados
genericamente de Amostradores, em sistemas controlados por computador esta
operao realizada por conversores analgicodigital (A/D). Um amostrador
convencional consiste num interruptor que se fecha para admitir um sinal de entrada
x(t) a cada h segundos convertendo-o numa srie de impulsos. A converso de um
sinal analgico na correspondente verso amostrada uma aproximao que implica
a substituio da variao contnua das variveis por um conjunto finito de valores.
Este processo chamado de quantizao e, em geral, conduz a um pior desempenho
do sistema de controlo.
1.2. Transformada Z
A transformada Z permite a transformao de sinais no domnio do tempo discreto para o
domnio Z, sendo usada em sinais discretos da mesma forma que a transformada de
Laplace o em sinais contnuos.
O sinal de tempo discreto, obtido a partir de um contnuo, pode ser representado como
uma sequncia de impulsos com amplitudes iguais do sinal de tempo contnuo nos
instantes de amostragem.

Prtica
Funo stepseq
function [x,n] = stepseq(n0,n1,n2)
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
error('arguments must satisfy n1 <= n0 <= n2')
end
n = [n1:n2];
x = [(n-n0) >= 0];

Funo Impseq
function [x,n] = impseq(n0,n1,n2)
if ((n0 < n1) | (n0 > n2) | (n1 > n2))
error('arguments must satisfy n1 <= n0 <= n2')
end
n = [n1:n2];
x = [(n-n0) == 0];

Exerccio 3
b = [0,0,0,0.0,0,0,0,0,0,0.458,-0.231];
a = [8,-10,3];
[delta,n] = impseq(0,0,10);
x = filter(b,a,delta);
x = ((1/2).^n+(3/4).^n).*stepseq(10,0,10);

Resultados
N
0

10

x
0

Exerccio 6
b = [complex(3.86,0.07),complex(199/50,3.436388802)];
a = [2,-complex(-1,-2.*sqrt(3)),complex(1/2,sqrt(3)/2)];
[delta,n] = impseq(0,0,10);
x = filter(b,a,delta);
x = ((1/4).^(n+4)-(complex(0.5,sqrt(3)/2)).^n).*stepseq(1,0,10);

Resultados
N
0

10

X
0.0 + 0.0i -0.5 - 0.87i
0.5 - 0.867i
1.00006103515625 - 1.11022302462516e-16i
0.500015258789063 +
0.866025403784438i
-0.499996185302734 + 0.866025403784439i
-0.999999046325683 + 2.22044604925031e-16i
-0.499999761581421 - 0.866025403784438i
0.500000059604644 - 0.866025403784438i
1.00000001490116 2.77555756156289e-16i
0.500000003725290 + 0.866025403784438i

Exerccio 8
b = [0,0,0,0.0,0,0,0,0,0,0.458,-0.231];
a = [8,-10,3];
[delta,n] = impseq(0,0,10);
x = filter(b,a,delta);
x = ((1/2).^(n-1).*stepseq(0,0,9))+(complex(2,3)).^(n-2).*stepseq(-10,-10,-1);
Resultados
N
0

x
1.97041420118343 - 0.0710059171597633i
1.15384615384615 - 0.230769230769231i
1.50000000000000
0.00000000000000i
2.25000000000000 + 3.00000000000000i
-4.87500000000000 + 12.0000000000000i
-45.9375000000000 + 9.00000000000000i
-118.968750000000 - 120.000000000000i
122.015625000000
597.000000000000i
2035.00781250000 - 828.000000000000i
6554.00390625000 + 4449.00000000000i

Exerccio 13
b = [1];
a = [1];
[delta,n] = impseq(0,0,10);
x = filter(b,a,delta);
x = exp(1).^(n.^4).*cos((pi.*n)/4).*stepseq(0,0,10) exp(1).^(n.^4).*cos((pi.*n)/4).*stepseq(1,0,10); % Sequencia normal

Resultados
X
1

10

N
0

+
-

Concluso
Acabamos de ver como possvel recorrendo a funcionalidades do MATLAB, facilitar o
processo de clculo da transformada Z e encontrar a soluo para equaes. As noes,
mtodos e funcionalidades aqui introduzidas, de uma forma necessariamente resumida,
podem ser desenvolvidas recorrendo bibliografia que se apresenta de seguida.

Você também pode gostar