2.1
Introdu¸
c˜
ao
No Cap´ıtulo 1, estudamos sistemas lineares invariantes no tempo, usando tanto respostas ao impulso quanto equa¸c˜oes de diferen¸cas para caracteriz´a-los. Neste cap´ıtulo, estudamos outra forma extremamente ´util de caracterizar sistemas no tempo discreto. Ela est´a ligada ao fato de que quando uma fun¸c˜ao exponencial ´e aplicada na entrada de um sistema linear invariante no tempo, sua sa´ıda ´e uma fun¸c˜ao exponencial do mesmo tipo, mas com amplitude modificada. Pode-se deduzir isso considerando-se que, pela equa¸c˜ao (1.50), um sistema linear invariante no tempo discreto com resposta ao impulso h(n) excitado por uma exponencial x(n) = zn produz em sua sa´ıda um sinal y(n) tal que
y(n) = ∞ X k=−∞ x(n − k)h(k) = ∞ X k=−∞ zn−kh(k) = zn ∞ X k=−∞ h(k)z−k, (2.1)
isto ´e, o sinal na sa´ıda ´e tamb´em a exponencial zn, por´em multiplicada pelo valor complexo H(z) = ∞ X k=−∞ h(k)z−k. (2.2)
Neste cap´ıtulo, caracterizamos sistemas lineares invariantes no tempo usando a quantidade H(z) da equa¸c˜ao (2.2), conhecida comumente como a transformada z da sequˆencia no tempo discreto h(n). Como veremos mais tarde neste cap´ıtulo, com o aux´ılio da transformada z as convolu¸c˜oes lineares podem ser transformadas num simples produto de express˜oes alg´ebricas. A importˆancia disso para os sistemas no tempo discreto ´e compar´avel `a da transformada de Laplace para os sistemas no tempo cont´ınuo.
O caso em que zn ´e uma senoide complexa com frequˆencia ω, isto ´e, z = ejω, ´e de especial importˆancia. Nesse caso, a equa¸c˜ao (2.2) se torna
H(ejω) = ∞
X
k=−∞
h(k)e−jωk, (2.3)
a qual pode ser representada na forma polar como H(ejω
) = |H(ejω
)|ejΘ(ω), produzindo, pela equa¸c˜ao (2.1), um sinal de sa´ıda y(n) tal que
y(n) = H(ejω)ejωn = |H(ejω)|ejΘ(ω)ejωn = |H(ejω)|ejωn+jΘ(ω). (2.4) Essa rela¸c˜ao implica que o efeito de um sistema linear caracterizado por H(ejω) sobre uma senoide complexa ´e o de multiplicar sua amplitude por |H(ejω
)| e somar Θ(ω) `a sua fase. Por esse motivo, as descri¸c˜oes de |H(ejω
)| e Θ(ω) como fun¸c˜oes de ω s˜ao amplamente usadas para caracterizar sistemas lineares invariantes no tempo, e s˜ao conhecidas como suas respostas de m´odulo e fase, respectivamente. A fun¸c˜ao complexa H(ejω) na equa¸c˜ao (2.4) ´e tamb´em conhecida como a transformada de Fourier da sequˆencia no tempo discreto h(n). A importˆancia da transformada de Fourier para os sistemas no tempo discreto ´e t˜ao grande quanto para os sistemas no tempo cont´ınuo.
Neste cap´ıtulo, estudamos as transformadas z e de Fourier para sinais no tempo discreto. Come¸camos por definir a transformada z, discutindo aspectos relacionados `a sua convergˆencia. Ent˜ao, apresentamos a transformada z inversa, bem como v´arias propriedades da transformada z. Em seguida, mostramos como transformar convolu¸c˜oes no tempo discreto num produto de express˜oes alg´ebricas e introduzimos o conceito de fun¸c˜ao de transferˆencia. Apresentamos, ent˜ao, um algoritmo para determinar, dada a fun¸c˜ao de transferˆencia de um sistema no tempo discreto, se o sistema ´e est´avel ou n˜ao, e prosseguimos discutindo como a resposta em frequˆencia de um sistema se relaciona com sua fun¸c˜ao de trans-ferˆencia. Nesse ponto, damos uma defini¸c˜ao formal da transformada de Fourier de sinais no tempo discreto, apontando suas rela¸c˜oes com a transformada de Fourier de sinais no tempo cont´ınuo. Tamb´em ´e apresentada uma express˜ao para a transformada de Fourier inversa. As principais propriedades da transformada de Fourier s˜ao, ent˜ao, mostradas como casos particulares das propriedades da transformada z. Em seguida, discutimos brevemente a representa¸c˜ao de Fourier para sequˆencias peri´odicas. Numa se¸c˜ao `a parte, apresentamos as principais pro-priedades dos sinais aleat´orios no dom´ınio da transformada. Fechamos o cap´ıtulo apresentando algumas fun¸c˜oes do Matlab relacionadas com as transformadas z e de Fourier, e que auxiliam na an´alise de fun¸c˜oes de transferˆencia de sistemas no tempo discreto.
2.2
Defini¸
c˜
ao da transformada z
A transformada z de uma sequˆencia x(n) ´e definida como X(z) = Z{x(n)} =
∞
X
n=−∞
onde z ´e uma vari´avel complexa. Note que X(z) s´o ´e definida para as regi˜oes do plano complexo em que o somat´orio `a direita converge.
Muito frequentemente, os sinais com que trabalhamos come¸cam apenas em n = 0, isto ´e, s˜ao n˜ao-nulos apenas para n ≥ 0. Por causa disso, alguns livros-texto definem a transformada z como
XU(z) = ∞
X
n=0
x(n)z−n, (2.6)
que ´e conhecida comumente como a transformada z unilateral, enquanto que a equa¸c˜ao (2.5), por sua vez, ´e chamada de transformada z bilateral. Claramente, se o sinal x(n) ´e n˜ao-nulo para n < 0, ent˜ao suas transformadas z unilateral e bilateral resultam diferentes. Neste texto, trabalhamos somente com a transfor-mada z bilateral, que ent˜ao ´e chamada, sem risco de ambiguidade, apenas de transformada z.
Como j´a mencionado, a transformada z de uma sequˆencia s´o existe para as regi˜oes do plano complexo em que o somat´orio na equa¸c˜ao (2.5) converge. O Exemplo 2.1 esclarece esse ponto.
E X E M P L O 2.1
Calcule a transformada z da sequˆencia x(n) = Ku(n).
S O L U C¸ ˜A O
Por defini¸c˜ao, a transformada z de Ku(n) ´e X(z) = K ∞ X n=0 z−n = K ∞ X n=0 z−1n . (2.7)
Portanto, X(z) ´e a soma de uma s´erie de potˆencias que converge somente se |z−1| < 1. Nesse caso, X(z) pode ser expresso como
X(z) = K
1 − z−1 = Kz
z − 1, |z| > 1. (2.8)
Note que para |z| < 1, o n-´esimo termo do somat´orio, z−n, tende ao infinito se n → ∞ e, portanto, X(z) n˜ao ´e definida. Para z = 1, o somat´orio tamb´em tende ao infinito. Para z = −1, o somat´orio oscila entre 1 e 0. Em nenhum desses casos
a transformada z converge. △
´
E importante notar que a transformada z de uma sequˆencia ´e uma s´erie de Laurent na vari´avel complexa z (Churchill, 1975). Portanto, as propriedades da s´erie de Laurent se aplicam diretamente `a transformada z. Como regra geral,
podemos aplicar um resultado da teoria das s´eries afirmando que, dada uma s´erie na vari´avel complexa z,
S(z) = ∞
X
i=0
fi(z), (2.9)
tal que |fi(z)| < ∞, i = 0, 1, . . ., e dada a quantidade α(z) = lim
n→∞|fn(z)| 1/n
, (2.10)
ent˜ao a s´erie converge absolutamente se α(z) < 1, e diverge se α(z) > 1 (Kreyszig, 1979). Note que para α(z) = 1, o teste nada diz sobre a convergˆencia da s´erie, que ent˜ao tem que ser investigada por outros meios. Pode-se justificar esse resultado notando-se que se α(z) < 1, os termos da s´erie est˜ao sob uma exponencial an para algum a < 1 e, portanto, sua soma converge se n → ∞. Claramente, pode-se notar que se |fi(z)| = ∞ para algum i, ent˜ao a s´erie n˜ao ´e convergente. A convergˆencia requer, ainda, que limn→∞|fn(z)| = 0.
Esse resultado pode ser estendido para o caso de s´eries bilaterais na forma S(z) =
∞
X
i=−∞
fi(z), (2.11)
se expressarmos S(z) como a soma de duas s´eries, S1(z) e S2(z), tais que S1(z) = ∞ X i=0 fi(z) e S2(z) = −1 X i=−∞ fi(z). (2.12)
Nesse caso, S(z) converge se as duas s´eries S1(z) e S2(z) convergem. Portanto, temos de calcular as duas quantidades
α1(z) = lim n→∞|fn(z)| 1/n e α2(z) = lim n→−∞|fn(z)| 1/n . (2.13)
Naturalmente, S(z) converge absolutamente se α1(z) < 1 e α2(z) > 1. A condi¸c˜ao α1(z) < 1 ´e equivalente a dizer que para n → ∞, os termos da s´erie est˜ao sob an para algum a < 1. A condi¸c˜ao α2(z) > 1 equivale a se dizer que para n → −∞, os termos da s´erie est˜ao sob bnpara algum b > 1. Deve-se notar que para garantir a convergˆencia, tamb´em devemos ter |fi(z)| < ∞, ∀i.
Aplicando esses resultados acerca da convergˆencia `a defini¸c˜ao da transformada z dada na equa¸c˜ao (2.5), podemos concluir que a transformada z converge se α1 = lim n→∞ x(n)z−n 1/n =z−1 lim n→∞|x(n)| 1/n < 1 (2.14) α2 = lim n→−∞ x(n)z−n 1/n = z−1 lim n→−∞|x(n)| 1/n > 1. (2.15)
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
0000000000000
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
1111111111111
r2 r1 Im{z} Re{z}Figura 2.1 Regi˜ao geral de convergˆencia da transformada z.
Definindo r1 = lim n→∞|x(n)| 1/n (2.16) r2 = lim n→−∞|x(n)| 1/n , (2.17)
ent˜ao as inequa¸c˜oes (2.14) e (2.15) s˜ao equivalentes a
r1 < |z| < r2, (2.18)
isto ´e, a transformada z de uma sequˆencia existe numa regi˜ao anular do plano complexo, definida pela inequa¸c˜ao (2.18) e ilustrada na Figura 2.1. ´E importante notar que, para algumas sequˆencias, r1 = 0 ou r2 → ∞. Nesses casos, a regi˜ao de convergˆencia pode vir a incluir, ainda, z = 0 ou |z| = ∞, respectivamente.
Agora, examinamos mais de perto a convergˆencia das transformadas z de quatro importantes classes de sequˆencias.
• Sequˆencias unilaterais direitas: S˜ao sequˆencias x(n) nulas para n < n0, isto ´e, tais que X(z) = ∞ X n=n0 x(n)z−n. (2.19)
Nesse caso, a transformada z converge para |z| > r1, onde r1 ´e dado pela equa¸c˜ao (2.16). Como |x(n)z−n| tem que ser finito, ent˜ao se n
0 < 0 a regi˜ao de convergˆencia exclui, ainda, |z| = ∞.
• Sequˆencias unilaterais esquerdas: S˜ao sequˆencias x(n) nulas para n > n0, isto ´e, tais que
X(z) = n0 X
n=−∞
x(n)z−n. (2.20)
Nesse caso, a transformada z converge para |z| < r2, onde r2 ´e dado pela equa¸c˜ao (2.17). Como |x(n)z−n| tem que ser finita, ent˜ao se n
0 > 0 a regi˜ao de convergˆencia exclui, ainda, z = 0.
• Sequˆencias bilaterais: Nesse caso, X(z) =
∞
X
n=−∞
x(n)z−n, (2.21)
e a transformada z converge para r1 < |z| < r2, onde r1 e r2 s˜ao dados pelas equa¸c˜oes (2.16) e (2.17). Claramente, se r1 > r2, ent˜ao a transformada z n˜ao existe.
• Sequˆencias de comprimento finito: S˜ao sequˆencias x(n) nulas para n < n0 e n > n1, com n0 ≤ n1, isto ´e, tais que
X(z) = n1 X
n=n0
x(n)z−n. (2.22)
Em tais casos, a transformada z converge em qualquer lugar exceto nos pontos em que |x(n)z−n| = ∞. Isso implica que a regi˜ao de convergˆencia exclui o ponto z = 0 se n1 > 0 e |z| = ∞ se n0 < 0.
E X E M P L O 2.2
Calcule as transformadas z das seguintes sequˆencias, especificando suas regi˜oes de convergˆencia: (a) x(n) = k2nu(n); (b) x(n) = u(−n + 1); (c) x(n) = −k2n u(−n − 1); (d) x(n) = 0,5nu(n) + 3n u(−n); (e) x(n) = 4−nu(n) + 5−nu(n + 1).
S O L U C¸ ˜A O (a) X(z) = ∞ X n=0 k2nz−n.
Essa s´erie converge se |2z−1| < 1, isto ´e, para |z| > 2. Nesse caso, X(z) ´e a soma de uma s´erie geom´etrica, e portanto
X(z) = k 1 − 2z−1 = kz z − 2, para 2 < |z| ≤ ∞. (2.23) (b) X(z) = 1 X n=−∞ z−n.
Essa s´erie converge se |z−1| > 1, isto ´e, para |z| < 1. Al´em disso, para que o termo z−1 seja finito, |z| 6= 0. Nesse caso, X(z) ´e a soma de uma s´erie geom´etrica tal que
X(z) = z −1 1 − z = 1 z − z2, para 0 < |z| < 1. (2.24) (c) X(z) = −1 X n=−∞ −k2nz−n.
Essa s´erie converge se |z/2| < 1, isto ´e, para |z| < 2. Nesse caso, X(z) ´e a soma de uma s´erie geom´etrica tal que
X(z) = −kz/2 1 − z/2 = kz z − 2, para 0 ≤ |z| < 2. (2.25) (d) X(z) = ∞ X n=0 0,5nz−n+ 0 X n=−∞ 3nz−n.
Essa s´erie converge se |0,5z−1| < 1 e |3z−1| > 1, isto ´e, para 0,5 < |z| < 3. Nesse caso, X(z) ´e a soma de duas s´eries geom´etricas, e portanto
X(z) = 1 1 − 0,5z−1 + 1 1 − 1 3z = z z − 0,5 + 3 3 − z, para 0,5 < |z| < 3. (2.26) (e) X(z) = ∞ X n=0 4−nz−n+ ∞ X n=−1 5−nz−n. Essa s´erie converge se |1
4z−1| < 1 e | 1
5z−1| < 1, isto ´e, para |z| > 1
4. Al´em disso, o termo para n = −1, 15z−1
−1
= 5z, s´o ´e finito para |z| < ∞. Nesse caso, X(z) ´e a soma de duas s´eries geom´etricas, resultando em
X(z) = 1 1 − 1 4z−1 + 5z 1 − 1 5z−1 = 4z 4z − 1 + 25z2 5z − 1, para 1 4 < |z| < ∞. (2.27)
Nesse exemplo, embora as sequˆencias dos itens (a) e (c) sejam distintas, as express˜oes para suas transformadas z s˜ao iguais, estando a diferen¸ca apenas em suas regi˜oes de convergˆencia. Isso aponta o importante fato de que, para se especificar completamente uma transformada z, sua regi˜ao de convergˆencia tem de ser fornecida. Na Se¸c˜ao 2.3, quando estudarmos a transformada z inversa, esse aspecto ser´a examinado com mais detalhe.
△ Em muitos casos, lidamos com sistemas causais est´aveis. Como para um sistema causal a resposta ao impulso h(n) ´e zero para n < n0 com n0 ≥ 0, ent˜ao, pela equa¸c˜ao (1.60), temos que um sistema causal ´e tamb´em BIBO-est´avel se e somente se
∞
X
n=n0
|h(n)| < ∞. (2.28)
Aplicando o crit´erio para convergˆencia de s´eries visto anteriormente, temos que o sistema ´e est´avel se
lim
n→∞|h(n)| 1/n
= r < 1. (2.29)
Isso equivale a dizer que H(z), a transformada z de h(n), converge para |z| > r. Como para garantir a estabilidade devemos ter r < 1, ent˜ao conclu´ımos que a regi˜ao de convergˆencia da transformada z da resposta ao impulso de um sistema causal est´avel inclui necessariamente a regi˜ao exterior ao c´ırculo unit´ario e a circunferˆencia unit´aria (de fato, no caso em que a resposta ao impulso ´e unilateral direita por´em n˜ao causal, isto ´e, n0 < 0, essa regi˜ao exclui |z| = ∞).
Um caso muito importante ocorre quando X(z) pode ser expressa como a raz˜ao de dois polinˆomios em z, na forma
X(z) = N (z)
D(z). (2.30)
Referimo-nos `as ra´ızes de N (z) como os zeros de X(z) e `as ra´ızes de D(z) como os polos de X(z). Mais especificamente, nesse caso X(z) pode ser expresso como X(z) = N (z) K Y k=1 (z − pk)mk , (2.31)
onde pk´e um polo de multiplicidade mk, e K ´e o n´umero total de polos distintos. Como X(z) n˜ao ´e definida em seus polos, a regi˜ao de convergˆencia de X(z) n˜ao pode inclu´ı-los. Portanto, dada X(z) como na equa¸c˜ao (2.31), h´a um modo f´acil
de se determinar sua regi˜ao de convergˆencia, dependendo do tipo da sequˆencia x(n):
• Sequˆencias unilaterais direitas: A regi˜ao de convergˆencia de X(z) ´e |z| > r1. Como X(z) n˜ao converge em seus polos, ent˜ao seus polos devem estar no interior da circunferˆencia |z| = r1 (exceto polos em |z| = ∞), com r1 =
max
1≤k≤K{|pk|}. Isso ´e ilustrado na Figura 2.2a.
• Sequˆencias unilaterais esquerdas: A regi˜ao de convergˆencia de X(z) ´e |z| < r2. Portanto seus polos devem estar no exterior da circunferˆencia |z| = r2 (exceto polos em z = 0), com r2 = min
1≤k≤K{|pk|}. Isso ´e ilustrado na Figura 2.2b. • Sequˆencias bilaterais: A regi˜ao de convergˆencia de X(z) ´e r1 < |z| < r2, e
portanto alguns de seus polos est˜ao no interior da circunferˆencia |z| = r1 e alguns, no exterior da circunferˆencia |z| = r2. Nesse caso, a regi˜ao de convergˆencia precisa ser melhor especificada. Isso ´e ilustrado na Figura 2.2c.
0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111 1111111111111Im{z} Re{z} 0000000 0000000 0000000 0000000 0000000 0000000 0000000 1111111 1111111 1111111 1111111 1111111 1111111 1111111 Im{z} Re{z} (a) (b) 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 00000000000 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 11111111111 Im{z} Re{z} (c)
Figura 2.2 Regi˜ao de convergˆencia de uma transformada z em rela¸c˜ao a seus polos: (a) sequˆencias unilaterais direitas; (b) sequˆencias unilaterais esquerdas; (c) sequˆencias bilaterais.
2.3
Transformada z inversa
Muito frequentemente, precisamos determinar qual sequˆencia corresponde a uma dada tranformada z. Pode-se obter uma f´ormula para a transformada z inversa a partir do teorema dos res´ıduos, que enunciamos a seguir.
T E O R E M A 2.1 (T E O R E M A D O S R E S´I D U O S)
Seja X(z) uma fun¸c˜ao complexa anal´ıtica dentro de um contorno fechado C e
no pr´oprio contorno, exceto num n´umero finito Ki de pontos singulares pk no
interior de C. Nesse caso, vale a seguinte igualdade:
I C X(z)dz = 2πj Ki X k=1 res z=pk{X(z)}, (2.32)
com a integral calculada ao longo de C, no sentido anti-hor´ario.
Se pk ´e um polo de X(z) com multiplicidade mk, isto ´e, se X(z) pode ser
escrita como
X(z) = Pk(z) (z − pk)mk
, (2.33)
onde Pk(z) ´e anal´ıtica em z = pk, ent˜ao o res´ıduo de X(z) com respeito a pk ´e
dado por res z=pk{X(z)} = 1 (mk− 1)! d(mk−1)[(z − p k)mkX(z)] dz(mk−1) z=pk . (2.34) ♦
Usando o Teorema, ´e poss´ıvel mostrar que, se C ´e um percurso fechado anti--hor´ario envolvendo a origem do plano z, ent˜ao
1 2πj I C zn−1dz = ( 0, para n 6= 0 1, para n = 0, (2.35)
e assim podemos deduzir que a transformada z inversa de X(z) ´e dada por x(n) = 1
2πj
I
C
X(z)zn−1dz, (2.36)
onde C ´e um percurso fechado anti-hor´ario na regi˜ao de convergˆencia de X(z).
P R O V A Como X(z) = ∞ X n=−∞ x(n)z−n, (2.37)
expressando x(n) usando a transformada z inversa como na equa¸c˜ao (2.36) e trocando a ordem entre a integra¸c˜ao e o somat´orio, temos que
1 2πj I C X(z)zm−1dz = 1 2πj I C ∞ X n=−∞ x(n)z−n+m−1dz = 1 2πj ∞ X n=−∞ x(n) I C z−n+m−1dz = x(m). (2.38)
No restante desta se¸c˜ao, descrevemos t´ecnicas para realiza¸c˜ao do c´alculo da transformada z inversa em diversos casos pr´aticos.
2.3.1 C´alculo baseado no teorema dos res´ıduos
Sempre que X(z) ´e uma raz˜ao de polinˆomios, o teorema dos res´ıduos pode ser usado eficientemente para calcular a transformada z inversa. Nesse caso, a equa¸c˜ao (2.36) se torna x(n) = 1 2πj I C X(z)zn−1dz = Ki X k=1 res z=pk X(z)zn−1 , (2.39) onde X(z)zn−1 = K N (z) t Y k=1 (z − pk)mk . (2.40)
Note que nem todos os Kt polos pk (com suas respectivas multiplicidades mk) de X(z)zn−1 entram no somat´orio da equa¸c˜ao (2.39). Este deve conter apenas os K
i polos (com suas respectivas multiplicidades) que s˜ao envolvidos pelo contorno C. Tamb´em ´e importante observar que o contorno C precisa estar contido na regi˜ao de convergˆencia de X(z). Al´em disso, para calcular x(n) para n ≤ 0, temos de considerar os res´ıduos dos polos de X(z)zn−1 na origem.
E X E M P L O 2.3
Determine a transformada z inversa de
X(z) = z
2
(z − 0,2)(z + 0,8), (2.41)
considerando que se trata da transformada z da resposta ao impulso de um sistema causal.
S O L U C¸ ˜A O
Deve-se notar que para se especificar completamente uma transformada z, sua regi˜ao de convergˆencia precisa ser fornecida. Neste exemplo, como o sistema ´e causal, podemos afirmar que sua resposta ao impulso ´e unilateral direita. Por-tanto, como foi visto na Se¸c˜ao 2.2, a regi˜ao de convergˆencia de sua transformada z ´e caracterizada por |z| > r1. Isso implica que seus polos est˜ao no interior da circunferˆencia |z| = r1 e, portanto, r1 = max1≤k≤K{|pk|} = 0,8.
Precisamos, ent˜ao, calcular x(n) = 1 2πj I C X(z)zn−1dz = 1 2πj I C zn+1 (z − 0,2)(z + 0,8)dz, (2.42) onde C ´e qualquer contorno fechado na regi˜ao de convergˆencia de X(z), isto ´e, envolvendo os polos z = 0,2 e z = −0,8, assim como os polos que ocorrem em z = 0 para n ≤ −2.
Como queremos usar o teorema dos res´ıduos, h´a dois casos distintos a considerar. Para n ≥ −1, h´a dois polos no interior de C: z = 0,2 e z = −0,8; j´a para para n ≤ −2, h´a trˆes polos no interior de C: z = 0,2, z = −0,8 e z = 0. Portanto, temos que:
• Para n ≥ −1, a equa¸c˜ao (2.39) leva a x(n) = res z=0,2 zn+1 (z − 0,2)(z + 0,8) + res z=−0,8 zn+1 (z − 0,2)(z + 0,8) = res z=0,2 P 1(z) z − 0,2 + res z=−0,8 P 2(z) z + 0,8 , (2.43) onde P1(z) = zn+1 z + 0,8 e P2(z) = zn+1 z − 0,2. (2.44) Pela equa¸c˜ao (2.34), res z=0,2 zn+1 (z − 0,2)(z + 0,8) = P1(0, 2) = (0,2)n+1 (2.45) res z=−0,8 zn+1 (z − 0,2)(z + 0,8) = P2(−0, 8) = −(−0,8)n+1 (2.46) e, ent˜ao, x(n) = (0,2)n+1− (−0,8)n+1, para n ≥ −1. (2.47)
• Para n ≤ −2, tamb´em temos um polo com multiplicidade (−n − 1) em z = 0. Portanto, temos que adicionar o res´ıduo em z = 0 aos dois res´ıduos da equa¸c˜ao (2.47), de modo que
x(n) = (0,2)n+1 − (−0,8)n+1 + res z=0 zn+1 (z − 0,2)(z + 0,8) = (0,2)n+1− (−0,8)n+1 + res z=0 P3(z)zn+1 , (2.48) onde P3(z) = 1 (z − 0,2)(z + 0,8). (2.49)
Pela equa¸c˜ao (2.34), como o polo z = 0 tem multiplicidade mk = (−n − 1), temos que res z=0 P3(z)zn+1 = 1 (−n − 2)! d(−n−2)P 3(z) dz(−n−2) z=0 = 1 (−n − 2)! d(−n−2) dz(−n−2) 1 (z − 0,2)(z + 0,8) z=0 = (−1)−n−2 (z − 0,2)−n−1 − (−1)−n−2 (z + 0,8)−n−1 z=0 = (−1)−n−2 (−0,2)n+1 − (0,8)n+1 = −(0,2)n+1 + (−0,8)n+1. (2.50)
Substituindo esse resultado na equa¸c˜ao (2.48), temos que x(n) = (0,2)n+1 − (−0,8)n+1 − (0,2)n+1 + (−0,8)n+1 = 0, para n ≤ −2. (2.51) Das equa¸c˜oes (2.47) e (2.51), temos ent˜ao que
x(n) =
(0,2)n+1
− (−0,8)n+1
u(n + 1). (2.52)
△ Pelo que vimos no exemplo anterior, o c´alculo de res´ıduos para o caso dos m´ultiplos polos em z = 0 envolve o c´alculo de derivadas de ordem n, que podem, com frequˆencia, tornar-se bastante complicadas. Felizmente, esses casos podem ser facilmente resolvidos por meio de um truque simples, o qual descrevemos a seguir. Quando a integral em X(z) = 1 2πj I C X(z)zn−1dz (2.53)
envolve o c´alculo de res´ıduos de polos m´ultiplos em z = 0, fazemos a mudan¸ca de vari´avel z = 1/v. Se os polos de X(z) se localizam em z = pk, ent˜ao os polos de X(1/v) se localizam em v = 1/pk. Al´em disso, se X(z) converge para r1 < |z| < r2, ent˜ao X(1/v) converge para 1/r2 < |v| < 1/r1. A integral na equa¸c˜ao (2.36), ent˜ao, se torna
x(n) = 1 2πj I C X(z)zn−1dz = − 1 2πj I C′ X 1 v v−n−1dv. (2.54)
Note que, se o contorno C ´e percorrido no sentido anti-hor´ario em z, ent˜ao o contorno C′ ´e percorrido no sentido hor´ario em v. Substituindo o percurso C′ por um percurso C′′ idˆentico, por´em no sentido anti-hor´ario, o sinal da integral se inverte, e a equa¸c˜ao (2.54) se torna
x(n) = 1 2πj I C X(z)zn−1dz = 1 2πj I C′′ X 1 v v−n−1dv. (2.55)
Se X(z)zn−1 tem polos m´ultiplos na origem, ent˜ao X(1/v)v−n−1 tem polos m´ultiplos em |z| = ∞, os quais agora est˜ao fora do contorno fechado C′′. Portanto, o c´alculo da integral do lado direito da equa¸c˜ao (2.55) evita o c´alculo de derivadas de ordem n. Esse fato ´e ilustrado pelo Exemplo 2.4, que recalcula a transformada z inversa do Exemplo 2.3.
E X E M P L O 2.4
Calcule a transformada z inversa de X(z) do Exemplo 2.3 para n ≤ −2 usando o teorema dos res´ıduos com a mudan¸ca de vari´aveis da equa¸c˜ao (2.55).
S O L U C¸ ˜A O
Fazendo-se a mudan¸ca de vari´aveis z = 1/v, a equa¸c˜ao (2.42) se torna x(n) = 1 2πj I C zn+1 (z − 0,2)(z + 0,8)dz = 1 2πj I C′′ v−n−1 (1 − 0,2v)(1 + 0,8v)dv. (2.56)
A regi˜ao de convergˆencia do integrando `a direita ´e |v| < 1/0,8 e, portanto, para n ≤ −2 n˜ao h´a polos no interior do contorno fechado C′′. Ent˜ao, pela equa¸c˜ao (2.39), conclu´ımos que
x(n) = 0, para n ≤ −2, (2.57)
que, naturamente, ´e o mesmo resultado do Exemplo 2.3, por´em obtido de modo
2.3.2 C´alculo baseado na expans˜ao em fra¸c˜oes parciais
Usando o teorema dos res´ıduos, pode-se mostrar que a transformada z inversa de
X(z) = 1
(z − z0)k
, (2.58)
se sua regi˜ao de convergˆencia ´e |z| > |z0|, ´e a sequˆencia unilateral direita
x(n) = (n − 1)! (n − k)!(k − 1)!z n−k 0 u(n − k) = ! n − 1 k − 1 " zn−k0 u(n − k). (2.59)
Se a regi˜ao de convergˆencia da transformada z na equa¸c˜ao (2.58) ´e |z| < |z0|, sua transformada z inversa ´e a sequˆencia unilateral esquerda
x(n) = − (n − 1)! (n − k)!(k − 1)!z n−k 0 u(−n + k − 1) = − ! n − 1 k − 1 " z0n−ku(−n + k − 1). (2.60) Usando essas duas rela¸c˜oes, o c´alculo da transformada z inversa de qualquer fun¸c˜ao X(z) que possa ser expressa como uma raz˜ao de polinˆomios se torna direto, a partir do momento em que se obtenha a expans˜ao de X(z) em fra¸c˜oes parciais.
Se X(z) = N (z)/D(z) tem K polos distintos pk, para k = 1, 2, . . . , K, cada um com multiplicidade mk, ent˜ao a expans˜ao em fra¸c˜oes parciais de X(z) se faz como a seguir (Kreyszig, 1979):
X(z) = M−L X l=0 glzl + K X k=1 mk X i=1 cki (z − pk)i , (2.61)
onde M e L s˜ao os graus do numerador e do denominador de X(z), respectiva-mente.
Os coeficientes gl, para l = 0, 1, . . . , M − L, podem ser obtidos pelo quociente entre os polinˆomios N (z) e D(z), da seguinte forma:
X(z) = N (z) D(z) = M−L X l=0 glzl+ C(z) D(z), (2.62)
onde o grau de C(z) ´e menor que o grau de D(z). Claramente, se M < L, ent˜ao gl = 0, ∀l.
Os coeficientes cki s˜ao cki = 1 (mk − i)! d(mk−i)[(z − p k)mkX(z)] dz(mk−i) z=pk . (2.63)
No caso de um polo simples, ck1 ´e dado por
ck1 = (z − pk)X(z)|z=pk. (2.64)
Como a transformada z ´e linear e a transformada z inversa de cada um dos termos cki/(z − pk)i pode ser calculada atrav´es da equa¸c˜ao (2.59) ou da equa¸c˜ao (2.60) (conforme o polo esteja dentro ou fora da regi˜ao de convergˆencia de X(z)), ent˜ao a transformada z inversa segue diretamente da equa¸c˜ao (2.61).
E X E M P L O 2.5
Resolva o Exemplo 2.3 usando a expans˜ao em fra¸c˜oes parciais de X(z).
S O L U C¸ ˜A O Formamos X(z) = z 2 (z − 0,2)(z + 0,8) = g0+ c1 z − 0,2 + c2 z + 0,8, (2.65) onde g0 = lim |z|→∞X(z) = 1, (2.66)
e, usando a equa¸c˜ao (2.34), encontramos c1 = z2 z + 0,8 z=0,2 = (0,2)2 (2.67) c2 = z2 z − 0,2 z=−0,8 = −(0,8)2, (2.68) de forma que X(z) = 1 + (0,2) 2 z − 0,2 − (0,8)2 z + 0,8. (2.69)
Como X(z) ´e a transformada z da resposta ao impulso de um sistema causal, ent˜ao temos que os termos dessa equa¸c˜ao correspondem a uma s´erie de potˆencias unilateral direita. Logo, as transformadas z inversas das trˆes parcelas s˜ao:
Z−1{1} = δ(n) (2.70) Z−1 (0,2)2 z − 0,2 = Z−1 (0,2)2z−1 1 − 0,2z−1 = Z−1 ( 0,2 ∞ X n=1 (0,2z−1)n ) = 0,2(0,2)nu(n − 1) = (0,2)n+1u(n − 1) (2.71) Z−1 −(0,8)2 z + 0,8 = Z−1 −(0,8)2z−1 1 + 0,8z−1 = Z−1 ( 0,8 ∞ X n=1 (−0,8z−1)n ) = 0,8(−0,8)nu(n − 1) = −(−0,8)n+1u(n − 1). (2.72)
Somando os trˆes termos anteriores (equa¸c˜oes (2.70)–(2.72)), temos que a transformada z inversa de X(z) ´e
x(n) = δ(n) + (0,2)n+1u(n − 1) − (−0,8)n+1u(n − 1) = (0,2)n+1
u(n) − (−0,8)n+1u(n). (2.73)
△
E X E M P L O 2.6
Calcule a transformada z inversa unilateral direita de
X(z) = 1
z2 − 3z + 3. (2.74)
S O L U C¸ ˜A O
Fazendo a expans˜ao de X(z) em fra¸c˜oes parciais, temos que
X(z) = 1 (z −√3ejπ/6)(z −√3e−jπ/6) = A z −√3ejπ/6 + B z −√3e−jπ/6, (2.75)
onde A = 1 z −√3e−jπ/6 z=√3ejπ/6 = √ 1 3ejπ/6−√3e−jπ/6 = 1 2j√3 senπ6 = 1 j√3, (2.76) B = 1 z −√3ejπ/6 z=√3e−jπ/6 = √ 1 3e−jπ/6−√3ejπ/6 = 1 −2j√3 sen π 6 = − 1 j√3; (2.77) logo, X(z) = 1 j√3 1 z −√3ejπ/6 − 1 z −√3e−jπ/6 . (2.78)
Pela equa¸c˜ao (2.59), temos que x(n) = 1 j√3 h (√3ejπ/6)n−1− (√3e−jπ/6)n−1iu(n − 1) = 1 j√3 h (√3)n−1ej(n−1)π/6− (√3)n−1e−j(n−1)π/6iu(n − 1) = 1 j√3( √ 3)n−12j senh(n − 1)π 6 i u(n − 1) = 2(√3)n−2senh(n − 1)π 6 i u(n − 1). (2.79) △ 2.3.3 C´alculo baseado na divis˜ao polinomial
Dada X(z) = N (z)/D(z), podemos efetuar a divis˜ao longa do polinˆomio N (z) pelo polinˆomio D(z) e obter os valores de x(n) em n = k como os coeficientes de z−k. Deve-se notar que isso s´o ´e poss´ıvel no caso de sequˆencias unilaterais. Se a sequˆencia ´e direita, ent˜ao os polinˆomios devem ser fun¸c˜oes de z. Se a sequˆencia ´e esquerda, os polinˆomios devem ser fun¸c˜oes de z−1. Isso fica claro com os Exemplos 2.7 e 2.8.
E X E M P L O 2.7
Resolva o Exemplo 2.3 usando divis˜ao polinomial.
S O L U C¸ ˜A O
Como X(z) ´e a transformada z de uma sequˆencia unilateral direita (resposta ao impulso causal), podemos express´a-la como uma raz˜ao de polinˆomios em z, isto ´e, X(z) = z 2 (z − 0,2)(z + 0,8) = z2 z2+ 0,6z − 0,16. (2.80)
Ent˜ao, a divis˜ao se efetua como z2 z2+ 0,6z− 0,16 −z2 − 0,6z + 0,16 1− 0,6z−1+ 0,52z−2− 0,408z−3+· · · − 0,6z + 0,16 0,6z + 0,36− 0,096z−1 0,52− 0,096z−1 − 0,52 − 0,312z−1+ 0,0832z−2 − 0,408z−1+ 0,0832z−2 . . . e, portanto, X(z) = 1 + (−0,6)z−1 + (0,52)z−2+ (−0,408)z−3 + · · · . (2.81) Isso ´e o mesmo que dizer que
x(n) =
(
0, para n < 0
1, −0,6, 0,52, −0,408, . . . para n = 0, 1, 2, . . . . (2.82) A principal dificuldade com esse m´etodo ´e encontrar uma express˜ao em forma fechada para x(n). No caso que acabamos de ver, podemos verificar que, de fato, a sequˆencia obtida corresponde `a equa¸c˜ao (2.52). △
E X E M P L O 2.8
Encontre a transformada z inversa de X(z) no Exemplo 2.3 usando divis˜ao polinomial, supondo que a sequˆencia x(n) ´e unilateral esquerda.
S O L U C¸ ˜A O
Como X(z) ´e a transformada z de uma sequˆencia unilateral esquerda, podemos express´a-la como
X(z) = z
2
(z − 0,2)(z + 0,8) =
1
Ent˜ao, a divis˜ao se efetua como 1 −0,16z−2+ 0,6z−1+ 1 −1 + 3,75z + 6,25z2 −6,25z2− 23,4375z3− 126,953 125z4− · · · 3,75z + 6,25z2 −3,75z + 14,0625z2+ 23,4375z3 20,3125z2+ 23,4375z3 .. . e fornece X(z) = −6,25z2 − 23,4375z3 − 126,953 125z4 − · · · , (2.84) implicando que x(n) = ( . . . , −126,953 125, −23,4375, −6,25, para n = . . . , −4, −3, −2 0, para n > −2. (2.85) △ 2.3.4 C´alculo baseado na expans˜ao em s´erie
Quando a transformada z n˜ao ´e expressa por uma raz˜ao de polinˆomios, podemos tentar efetuar sua invers˜ao usando uma expans˜ao em s´erie em torno de z−1 = 0 ou z = 0, dependendo de se a regi˜ao de convergˆencia inclui |z| = ∞ ou z = 0. Para sequˆencias unilaterais direitas, realizamos a expans˜ao de X(z) usando a vari´avel z−1 em torno de z−1 = 0. A expans˜ao em s´erie de Taylor de F (x) em torno de x = 0 ´e dada por
F (x) = F (0) + x dF dx x=0 + x 2 2! d2F dx2 x=0 + x 3 3! d3F dx3 x=0 + · · · = ∞ X n=0 xn n! dnF dxn x=0 . (2.86)
Se fazemos x = z−1, ent˜ao essa expans˜ao tem a forma da transformada z de uma sequˆencia unilateral direita.
E X E M P L O 2.9
Encontre a transformada z inversa de X(z) = ln
1
1 − z−1
. (2.87)
S O L U C¸ ˜A O
Expandindo X(z) como na equa¸c˜ao (2.86), usando z−1 como a vari´avel, temos que X(z) = ∞ X n=1 z−n n . (2.88)
Pode-se constatar que esta s´erie converge para |z| > 1, uma vez que, pela equa¸c˜ao (2.14), lim n→∞ z−n n 1/n = z−1 lim n→∞ 1 n 1/n = z−1. (2.89)
Portanto, a transformada z inversa de X(z) ´e, por inspe¸c˜ao, x(n) = 1
nu(n − 1). (2.90)
△
E X E M P L O 2.10
(a) Calcule a transformada z inversa unilateral direita correspondente `a fun¸c˜ao descrita a seguir: H(z) = arctg z−1 (2.91) sabendo que dkarctg x dxk (0) = ( 0, k = 2l (−1)(k−1)/2(k − 1)!, k = 2l + 1, (2.92) com l ≥ 0.
(b) A sequˆencia resultante pode representar a resposta ao impulso de um sistema est´avel? Por quˆe?
S O L U C¸ ˜A O
(a) Dadas a s´erie definida na equa¸c˜ao (2.86) e a equa¸c˜ao (2.92), a s´erie para a fun¸c˜ao arctg pode ser expressa como
arctg x = x − x 3 3 + x5 5 + · · · + (−1)lx(2l+1) 2l + 1 + · · · (2.93) e, ent˜ao, arctg z−1 = z−1− z −3 3 + z−5 5 + · · · + (−1)lz−(2l+1) 2l + 1 · · · . (2.94)
Como resultado, a sequˆencia temporal correspondente ´e dada por h(n) = 0, n = 2l (−1)(n−1)/2 n , n = 2l + 1, (2.95) com l ≥ 0.
(b) Para que uma sequˆencia h(n) represente a resposta ao impulso de um sistema est´avel, ela deve ser absolutamente som´avel. Inicialmente, observamos que
∞ X n=1 1 n = ∞ X l=1 1 2l − 1 + 1 2l < 2 ∞ X l=1 1 2l − 1. (2.96) Mas como P∞
n=11/n ´e ilimitada, ent˜ao
P∞
n=0|h(n)| =
P∞
l=1[1/(2l − 1)] tamb´em ´e ilimitada, e portanto o sistema n˜ao ´e est´avel.
Se tiv´essemos lan¸cado m˜ao do teste da condi¸c˜ao suficiente lim
n→∞|h(n)| 1/n
< 1, (2.97)
ter´ıamos encontrado, pela equa¸c˜ao (2.95): lim n→∞|h(n)| 1/n = lim n→∞ (−1)(n−1)/2 n 1/n = lim n→∞ 1 n 1/n = 1, (2.98)
o que nada nos permitiria concluir.
△
2.4
Propriedades da transformada z
Nesta se¸c˜ao, enunciamos algumas das propriedades mais importantes da trans-formada z.
2.4.1 Linearidade
Dadas duas sequˆencias x1(n) e x2(n) e duas constantes arbitr´arias k1 e k2 tais que x(n) = k1x1(n) + k2x2(n), ent˜ao
X(z) = k1X1(z) + k2X2(z), (2.99)
com regi˜ao de convergˆencia dada, no m´ınimo, pela interse¸c˜ao das regi˜oes de convergˆencia de X1(z) e X2(z).
P R O V A X(z) = ∞ X n=−∞ (k1x1(n) + k2x2(n))z−n = k1 ∞ X n=−∞ x1(n)z−n + k2 ∞ X n=−∞ x2(n)z−n = k1X1(z) + k2X2(z). (2.100) 2.4.2 Revers˜ao no tempo x(−n) ←→ X(z−1), (2.101)
e se a regi˜ao de convergˆencia de X(z) ´e r1 < |z| < r2, ent˜ao a regi˜ao de convergˆencia de Z{x(−n)} ´e 1/r2 < |z| < 1/r1. P R O V A Z{x(−n)} = ∞ X n=−∞ x(−n)z−n = ∞ X m=−∞ x(m)zm = ∞ X m=−∞ x(m)(z−1)−m = X(z−1), (2.102)
implicando que a regi˜ao de convergˆencia de Z{x(−n)} ´e r1 < |z−1| < r2, o que ´e equivalente a 1/r2 < |z| < 1/r1.
2.4.3 Teorema do deslocamento no tempo
x(n + l) ←→ zlX(z), (2.103)
onde l ´e um inteiro. A regi˜ao de convergˆencia de Z{x(n +l)} ´e a mesma de X(z), exceto pela poss´ıvel inclus˜ao ou exclus˜ao de z = 0 e/ou |z| = ∞.
P R O V A
Por defini¸c˜ao, Z{x(n + l)} =
∞
X
n=−∞
Fazendo a mudan¸ca de vari´avel m = n + l, temos que Z{x(n + l)} = ∞ X m=−∞ x(m)z−(m−l) = zl ∞ X m=−∞ x(m)z−m = zlX(z), (2.105) notando que a multiplica¸c˜ao por zl pode incluir ou excluir polos em z = 0 e |z| = ∞.
2.4.4 Multiplica¸c˜ao por uma exponencial
α−nx(n) ←→ X(αz), (2.106)
e se a regi˜ao de convergˆencia de X(z) ´e r1 < |z| < r2, ent˜ao a regi˜ao de convergˆencia de Z{α−nx(n)} ´e r 1/|α| < |z| < r2/|α|. P R O V A Z{α−nx(n)} = ∞ X n=−∞ α−nx(n)z−n = ∞ X n=−∞ x(n)(αz)−n = X(αz); (2.107) o somat´orio converge para r1 < |αz| < r2, o que ´e equivalente a r1/|α| < |z| < r2/|α|.
2.4.5 Diferencia¸c˜ao complexa nx(n) ←→ −zdX(z)
dz , (2.108)
e a regi˜ao de convergˆencia de Z{nx(n)} ´e a mesma de X(z), isto ´e, r1 < |z| < r2.
P R O V A Z{nx(n)} = ∞ X n=−∞ nx(n)z−n = z ∞ X n=−∞ nx(n)z−n−1 = −z ∞ X n=−∞ x(n) −nz−n−1 = −z ∞ X n=−∞ x(n)dz −n dz = −zdX(z) dz . (2.109)
Pelas equa¸c˜oes (2.16) e (2.17), temos que se a regi˜ao de convergˆencia de X(z) ´e r1 < |z| < r2, ent˜ao r1 = lim n→∞|x(n)| 1/n (2.110) r2 = lim n→−∞|x(n)| 1/n . (2.111)
Portanto, se a regi˜ao de convergˆencia de Z{nx(n)} ´e dada por r′
1 < |z| < r2′, ent˜ao r1′ = lim n→∞|nx(n)| 1/n = lim n→∞|n| 1/n lim n→∞|x(n)| 1/n = lim n→∞|x(n)| 1/n = r1 (2.112) r2′ = lim n→−∞|nx(n)| 1/n = lim n→−∞|n| 1/n lim n→−∞|x(n)| 1/n = lim n→−∞|x(n)| 1/n = r2, (2.113) implicando que a regi˜ao de convergˆencia de Z{nx(n)} ´e a mesma de X(z).
2.4.6 Conjuga¸c˜ao complexa
x∗(n) ←→ X∗(z∗). (2.114)
As regi˜oes de convergˆencia de X(z) e Z{x∗(n)} s˜ao iguais.
P R O V A Z{x∗(n)} = ∞ X n=−∞ x∗(n)z−n = ∞ X n=−∞ h x(n) (z∗)−ni∗ = # ∞ X n=−∞ x(n) (z∗)−n $∗ = X∗(z∗) , (2.115)
de onde segue trivialmente que a regi˜ao de convergˆencia de Z{x∗(n)} ´e a mesma de X(z).
2.4.7 Sequˆencias reais e imagin´arias Re{x(n)} ←→ 1 2[X(z) + X ∗(z∗)] (2.116) Im{x(n)} ←→ 1 2j[X(z) − X ∗(z∗)] , (2.117)
onde Re{x(n)} e Im{x(n)} s˜ao as partes real e imagin´aria da sequˆencia x(n), respectivamente. As regi˜oes de convergˆencia de Z{Re{x(n)}} e Z{Im{x(n)}} contˆem a de X(z). P R O V A Z{Re{x(n)}} = Z 1 2[x(n) + x ∗(n)] = 1 2[X(z) + X ∗(z∗)] (2.118) Z{Im{x(n)}} = Z 1 2j[x(n) − x ∗(n)] = 1 2j[X(z) − X ∗(z∗)] , (2.119)
com as respectivas regi˜oes de convergˆencia seguindo trivialmente dessas ex-press˜oes: no m´ınimo iguais `a de X(z) (por sua vez igual `a de X∗(z∗)).
2.4.8 Teorema do valor inicial Se x(n) = 0 para n < 0, ent˜ao x(0) = lim z→∞X(z). (2.120) P R O V A Se x(n) = 0 para n < 0, ent˜ao lim z→∞X(z) = limz→∞ ∞ X n=0 x(n)z−n = ∞ X n=0 lim z→∞x(n)z −n = x(0). (2.121) 2.4.9 Teorema da convolu¸c˜ao x1(n) ∗ x2(n) ←→ X1(z)X2(z). (2.122)
A regi˜ao de convergˆencia de Z{x1(n) ∗ x2(n)} ´e pelo menos a interse¸c˜ao das regi˜oes de convergˆencia de X1(z) e X2(z). Isso porque se um polo de X1(z) ´e cancelado por um zero de X2(z) ou vice-versa, ent˜ao a regi˜ao de convergˆencia de Z{x1(n) ∗ x2(n)} pode incorporar por¸c˜oes do plano z que n˜ao fazem parte das regi˜oes de convergˆencia de X1(z) ou X2(z).
P R O V A Z{x1(n) ∗ x2(n)} = Z ( ∞ X l=−∞ x1(l)x2(n − l) ) = ∞ X n=−∞ # ∞ X l=−∞ x1(l)x2(n − l) $ z−n = ∞ X l=−∞ x1(l) ∞ X n=−∞ x2(n − l)z−n = # ∞ X l=−∞ x1(l)z−l $# ∞ X n=−∞ x2(n)z−n $ = X1(z)X2(z). (2.123)
2.4.10 Produto de duas sequˆencias x1(n)x2(n) ←→ 1 2πj I C1 X1(v)X2 z v v−1dv = 1 2πj I C2 X1 z v X2(v)v−1dv, (2.124) onde C1´e um contorno contido na interse¸c˜ao das regi˜oes de convergˆencia de X1(v) e X2(z/v), e C2 ´e um contorno contido na interse¸c˜ao das regi˜oes de convergˆencia de X1(z/v) e X2(v). Assume-se que ambos, C1 e C2, s˜ao percursos anti-hor´arios. Se a regi˜ao de convergˆencia de X1(z) ´e r1 < |z| < r2 e a regi˜ao de convergˆencia de X2(z) ´e r1′ < |z| < r2′, ent˜ao a regi˜ao de convergˆencia de Z{x1(n)x2(n)} ´e
r1r1′ < |z| < r2r2′. (2.125)
P R O V A
Expressando x2(n) como fun¸c˜ao de sua transformada z, X2(z) (equa¸c˜ao (2.36)), mudando a ordem entre a integra¸c˜ao e o somat´orio e usando a defini¸c˜ao da transformada z, temos que
Z{x1(n)x2(n)} = ∞ X n=−∞ x1(n)x2(n)z−n = ∞ X n=−∞ x1(n) 1 2πj I C2 X2(v)v(n−1)dv z−n = 1 2πj I C2 ∞ X n=−∞ x1(n)z−nv(n−1)X2(v)dv
= 1 2πj I C2 # ∞ X n=−∞ x1(n) v z n $ X2(v)v−1dv = 1 2πj I C2 X1 z v X2(v)v−1dv. (2.126)
Se a regi˜ao de convergˆencia de X1(z) ´e r1 < |z| < r2, ent˜ao a regi˜ao de convergˆencia de X1(z/v) ´e
r1 < |z|
|v| < r2, (2.127)
o que ´e equivalente a |z|
r2 < |v| < |z|
r1
. (2.128)
Al´em disso, se a regi˜ao de convergˆencia de X2(v) ´e r1′ < |v| < r′2, ent˜ao o contorno C2 tem que se situar dentro da interse¸c˜ao das duas regi˜oes de convergˆencia, isto ´e, C2 tem que estar contido na regi˜ao
max |z| r2 , r′ 1 < |v| < min |z| r1 , r′ 2 . (2.129)
Portanto, precisamos ter min |z| r1 , r2′ > max |z| r2 , r1′ , (2.130)
o que ´e verdade se r1r1′ < |z| < r2r′2.
A equa¸c˜ao (2.124) tamb´em ´e conhecida como teorema da convolu¸c˜ao com-plexa (Antoniou, 1993; Oppenheim & Schafer, 1975). Embora `a primeira vista ela n˜ao tenha a forma de uma convolu¸c˜ao, se expressamos z = ρ1ejθ1 e v = ρ2ejθ2 na forma polar, ent˜ao ela pode ser reescrita como
Z{x1(n)x2(n)}|z=ρ1ejθ1 = 1 2π Z π −π X1 ρ 1 ρ2 ej(θ1−θ2) X2 ρ2ejθ2 dθ2, (2.131) que tem a forma de uma convolu¸c˜ao em θ1.
2.4.11 Teorema de Parseval ∞ X n=−∞ x1(n)x∗2(n) = 1 2πj I C X1(v)X2∗ 1 v∗ v−1dv, (2.132)
onde x∗ denota o complexo conjugado de x e C ´e um contorno contido na interse¸c˜ao das regi˜oes de convergˆencia de X1(v) e X2∗(1/v∗).
P R O V A
Come¸camos observando que ∞ X n=−∞ x(n) = X(z)|z=1. (2.133) Portanto, ∞ X n=−∞ x1(n)x∗2(n) = Z{x1(n)x∗2(n)}|z=1. (2.134)
Usando a equa¸c˜ao (2.124) e a propriedade da conjuga¸c˜ao complexa dada na equa¸c˜ao (2.114), temos que a equa¸c˜ao (2.134) implica que
∞ X n=−∞ x1(n)x∗2(n) = 1 2πj I C X1(v)X2∗ 1 v∗ v−1dv. (2.135)
2.4.12 Tabela de transformadas z b´asicas
A Tabela 2.1 cont´em algumas sequˆencias comumente usadas e suas transformadas z correspondentes, juntamente com as regi˜oes de convergˆencia associadas. Embora ela s´o contenha as transformadas z de sequˆencias unilaterais direitas, os resultados para sequˆencias unilaterais esquerdas podem ser facilmente obtidos fazendo-se y(n) = x(−n) e aplicando-se a propriedade da revers˜ao no tempo, dada na Se¸c˜ao 2.4.2.
E X E M P L O 2.11
Calcule a convolu¸c˜ao linear das sequˆencias da Figura 2.3 usando a transformada z. Represente num gr´afico a sequˆencia resultante.
S O L U C¸ ˜A O
Pela Figura 2.3, podemos observar que as transformadas z das duas sequˆencias s˜ao X1(z) = z − 1 − 1 2z −1 e X 2(z) = 1 + z−1 − 1 2z −2. (2.136)
Tabela 2.1 Transformadas z de sequˆencias comumente usadas. x(n) X(z) Regi˜ao de convergˆencia δ(n) 1 z ∈ C u(n) z (z − 1) |z| > 1 (−a)n u(n) z (z + a) |z| > a nu(n) z (z − 1)2 |z| > 1 n2u(n) z(z + 1) (z − 1)3 |z| > 1 eanu(n) z (z − ea) |z| > |e a | n − 1 k − 1 ! ea(n−k)u(n − k) 1 (z − ea)k |z| > |e a | cos(ωn)u(n) z[z − cos(ω)] z2− 2z cos(ω) + 1 |z| > 1 sen(ωn)u(n) z sen(ω) z2− 2z cos(ω) + 1 |z| > 1 1 nu(n − 1) ln z z − 1 |z| > 1 sen(ωn + θ)u(n) z 2sen(θ) + z sen(ω − θ) z2− 2z cos(ω) + 1 |z| > 1 eancos(ωn)u(n) z 2− zea cos(ω) z2− 2zeacos(ω) + e2a |z| > |e a | eansen(ωn)u(n) ze a sen(ω) z2− 2zeacos(ω) + e2a |z| > |e a |
De acordo com a propriedade vista na Se¸c˜ao 2.4.9, a transformada z da convolu¸c˜ao ´e o produto das transformadas z, e ent˜ao
Y (z) = X1(z)X2(z) = z − 1 − 1 2z −1 1 + z−1− 1 2z −2 = z + 1 − 12z−1 − 1 − z−1 + 1 2z −2 − 1 2z −1− 1 2z −2+ 1 4z −3 = z − 2z−1 + 1 4z −3. (2.137)
−2 −1,5 −1 −0,5 0 0,5 1 1,5 2 −2 −1 0 1 2 3 4 S eq u ˆe n ci a 1 n −2 −1,5 −1 −0,5 0 0,5 1 1,5 2 −1 0 1 2 3 4 5 S eq u ˆe n ci a 2 n (a) (b)
Figura 2.3 Sequˆencias a serem convolu´ıdas no Exemplo 2.11 usando a transformada z.
−2 −1,5 −1 −0,5 0 0,5 1 1,5 2 −1 0 1 2 3 4 5 S eq u ˆe n ci a 3 n
Figura 2.4 Sequˆencia resultante do Exemplo 2.11.
No dom´ınio do tempo, o resultado ´e
y(−1) = 1, y(0) = 0, y(1) = −2, y(2) = 0, y(3) = 14, y(4) = 0, . . . , (2.138)
representado na Figura 2.4. △
E X E M P L O 2.12
Se X(z) ´e a transformada z da sequˆencia
x(0) = a0, x(1) = a1, x(2) = a2, . . . , x(i) = ai, . . . , (2.139) determine a transformada z da sequˆencia
y(−2) = a0, y(−3) = −a1b, y(−4) = −2a2b2, . . . , y(−i − 2) = −iaibi, . . . (2.140) como fun¸c˜ao de X(z). S O L U C¸ ˜A O Temos que X(z) e Y (z) s˜ao X(z) = a0 + a1z−1 + a2z−2 + · · · + aiz−i+ · · · (2.141) Y (z) = a0z2 − a1bz3 − 2a2b2z4 − · · · − iaibizi+2 − · · · . (2.142) Come¸camos resolvendo esse problema usando a propriedade vista na Se¸c˜ao 2.4.5 pela qual se x1(n) = nx(n), ent˜ao
X1(z) = −z dX(z) dz = −z −a1z−2− 2a2z−3 − 3a3z−4− · · · − iaiz−i−1 − · · · = a1z−1+ 2a2z−2 + 3a3z−3 + · · · + iaiz−i + · · · . (2.143) O pr´oximo passo ´e criar x2(n) = bnx1(n). Da propriedade vista na Se¸c˜ao 2.4.4, X2(z) = X1
z
b
= a1bz−1+ 2a2b2z−2+ 3a3b3z−3+ · · · + iaibiz−i+ · · · . (2.144)
Ent˜ao, geramos X3(z) = z−2X2(z) como a seguir:
X3(z) = a1bz−3+ 2a2b2z−4 + 3a3b3z−5+ · · · + iaibiz−i−2 + · · · , (2.145) e fazemos X4(z) = X3(z−1), de forma que
X4(z) = a1bz3+ 2a2b2z4+ 3a3b3z5+ · · · + iaibizi+2+ · · · . (2.146) A transformada Y (z) da sequˆencia desejada ´e, ent˜ao,
Y (z) = a0z2 − a1bz3 − 2a2b2z4 − 3a3b3z5 − · · · − iaibizi+2− · · ·
Usando as equa¸c˜oes de (2.143) a (2.147), podemos expressar o resultado desejado como Y (z) = a0z2 − X4(z) = a0z2 − X3(z−1) = a0z2 − z2X2(z−1) = a0z2 − z2X1 z−1 b = a0z2 − z2 −zdX(z)dz z=(z−1)/b = a0z2 + z b dX(z) dz z=(z−1)/b . (2.148) △
2.5
Fun¸
c˜
oes de transferˆ
encia
Como vimos no Cap´ıtulo 1, um sistema linear no tempo discreto pode ser caracterizado por uma equa¸c˜ao de diferen¸cas. Nesta se¸c˜ao, mostramos como a transformada z pode ser usada para resolver equa¸c˜oes de diferen¸cas e, portanto, caracterizar sistemas lineares.
A forma geral de uma equa¸c˜ao de diferen¸cas associada a um sistema linear ´e dada pela equa¸c˜ao (1.63), que reescrevemos aqui por conveniˆencia:
N X i=0 aiy(n − i) − M X l=0 blx(n − l) = 0. (2.149)
Aplicando a transformada z em ambos os lados e usando a propriedade da linearidade, encontramos que
N X i=0 aiZ{y(n − i)} − M X l=0 blZ{x(n − l)} = 0. (2.150)
Aplicando o teorema do deslocamento no tempo, obtemos N X i=0 aiz−iY (z) − M X l=0 blz−lX(z) = 0. (2.151)
Portanto, para um sistema linear, dados a representa¸c˜ao X(z) da entrada pela transformada z e os coeficientes de sua equa¸c˜ao de diferen¸cas, podemos usar a equa¸c˜ao (2.151) para encontrar Y (z), a transformada z da sa´ıda. Aplicando a
rela¸c˜ao da transformada z inversa dada na equa¸c˜ao (2.36), a sa´ıda y(n) pode ser calculada para todo n.1
Fazendo a0 = 1, sem perda de generalidade, podemos ent˜ao definir
H(z) = Y (z) X(z) = M X l=0 blz−l 1 + N X i=1 aiz−i (2.152)
como a fun¸c˜ao de transferˆencia do sistema relacionando a sa´ıda Y (z) com a entrada X(z).
Aplicando o teorema da convolu¸c˜ao `a equa¸c˜ao (2.152), temos que
Y (z) = H(z)X(z) ←→ y(n) = h(n) ∗ x(n), (2.153)
isto ´e, a fun¸c˜ao de transferˆencia do sistema ´e a transformada z de sua resposta ao impulso. De fato, as equa¸c˜oes (2.151) e (2.152) s˜ao as express˜oes no dom´ınio da transformada z equivalentes `a soma de convolu¸c˜ao quando o sistema ´e descrito por uma equa¸c˜ao de diferen¸cas.
A equa¸c˜ao (2.152) d´a a fun¸c˜ao de transferˆencia para o caso geral de filtros recursivos (IIR). Para filtros n˜ao-recursivos (FIR), todos os termos ai = 0, para i = 1, 2, . . . , N , e a fun¸c˜ao de transferˆencia se simplifica para
H(z) = M
X
l=0
blz−l. (2.154)
Fun¸c˜oes de transferˆencia s˜ao amplamente utilizadas para caracterizar sistemas lineares no tempo discreto. Podemos descrever uma fun¸c˜ao de transferˆencia atrav´es de seus polos pi e zeros zl, produzindo a forma
H(z) = H0 M Y l=1 (1 − z−1zl) N Y i=1 (1 − z−1pi) = H0zN −M M Y l=1 (z − zl) N Y i=1 (z − pi) . (2.155)
Como foi discutido na Se¸c˜ao 2.2, para um sistema causal est´avel a regi˜ao de convergˆencia da transformada z de sua resposta ao impulso tem que incluir a
1 Deve-se notar que, como a equa¸c˜ao (2.151) usa transformadas z, que consistem em somat´orios
para −∞ < n < ∞, ent˜ao o sistema tem que ser descrit´ıvel por uma equa¸c˜ao de diferen¸cas para −∞< n < ∞. Esse ´e o caso somente para sistemas inicialmente relaxados, isto ´e, sistemas que n˜ao produzem sa´ıda se sua entrada for zero para −∞ < n < ∞. No nosso caso, isso n˜ao restringe a aplicabilidade da equa¸c˜ao (2.151), porque s´o estamos interessados em sistemas lineares, os quais, como foi visto no Cap´ıtulo 1, tˆem que estar inicialmente relaxados.
circunferˆencia unit´aria. Na verdade, esse resultado ´e mais geral, uma vez que para
qualquersistema est´avel a regi˜ao de convergˆencia tem que incluir necessariamente a circunferˆencia unit´aria. Podemos constatar isso observando que para z0 sobre a circunferˆencia unit´aria (|z0| = 1), temos
|H(z0)| = ∞ X n=−∞ z−n0 h(n) ≤ ∞ X n=−∞ |z0−nh(n)| = ∞ X n=−∞ |h(n)| < ∞, (2.156) o que implica que H(z) converge sobre a circunferˆencia unit´aria. Como no caso de um sistema causal a regi˜ao de convergˆencia da fun¸c˜ao de transferˆencia ´e definida por |z| > r1, ent˜ao todos os polos de um sistema causal est´avel tˆem que estar no interior do c´ırculo unit´ario. Para um sistema n˜ao-causal com resposta ao impulso unilateral esquerda, como a regi˜ao de convergˆencia ´e definida por |z| < r2, ent˜ao todos os seus polos tˆem que estar fora do c´ırculo unit´ario, com a poss´ıvel exce¸c˜ao de um polo em z = 0.
Na pr´oxima se¸c˜ao, apresentamos um m´etodo num´erico para avaliar a estabi-lidade de um sistema linear sem determinar explicitamente as posi¸c˜oes de seus polos.
2.6
Estabilidade no dom´ınio z
Nesta se¸c˜ao, apresentamos um m´etodo para determinar se as ra´ızes de um polinˆomio se situam no interior do c´ırculo unit´ario do plano complexo. Esse m´etodo pode ser usado para avaliar a estabilidade BIBO de um sistema causal no tempo discreto.2
Dado um polinˆomio de ordem N em z
D(z) = aN + aN −1z + · · · + a0zN (2.157)
com a0 > 0, a condi¸c˜ao necess´aria e suficiente para que seus zeros (os polos da fun¸c˜ao de transferˆencia que se quer avaliar) estejam no interior do c´ırculo unit´ario do plano z ´e dada pelo seguinte algoritmo:
(i) Fa¸ca D0(z) = D(z).
(ii) Para k = 0, 1, . . . , (N − 2): (a) Forme o polinˆomio Di
k(z) tal que
Dki(z) = zN +kDk(z−1). (2.158)
2 H´a v´arios m´etodos para essa finalidade descritos na literatura (Jury, 1973). Optamos por apresentar
este m´etodo em particular porque ele se baseia em divis˜ao polinomial, que consideramos uma ferramenta muito importante na an´alise e no projeto de sistemas no tempo discreto.
(b) Calcule αk e Dk+1(z) tais que
Dk(z) = αkDki(z) + Dk+1(z), (2.159)
onde os termos em zj de D
k+1(z), para j = 0, 1, . . . , k, s˜ao nulos. Em outras palavras, Dk+1(z) ´e o resto da divis˜ao de Dk(z) por Dki(z), quando efetuada a partir dos termos de menor grau.
(iii) Todas as ra´ızes de D(z) est˜ao no interior do c´ırculo unit´ario se as seguintes condi¸c˜oes s˜ao atendidas:
• D(1) > 0;
• D(−1) > 0 para N par e D(−1) < 0 para N ´ımpar; • |αk| < 1, para k = 0, 1, . . . , (N − 2).
E X E M P L O 2.13
Teste a estabilidade do sistema causal cuja fun¸c˜ao de transferˆencia possui no denominador o polinˆomio D(z) = 8z4+ 4z3 + 2z2 − z − 1. S O L U C¸ ˜A O Se D(z) = 8z4+ 4z3+ 2z2 − z − 1, ent˜ao temos: • D(1) = 12 > 0 • N = 4 ´e par e D(−1) = 6 > 0 • C´alculo de α0, α1, e α2: D0(z) = D(z) = 8z4+ 4z3+ 2z2 − z − 1 (2.160) D0i(z) = z4(8z−4 + 4z−3+ 2z−2 − z−1− 1) = 8 + 4z + 2z2− z3 − z4. (2.161) Como D0(z) = α0D0i(z) + D1(z): −1 − z + 2z2 + 4z3+ 8z4 8 + 4z + 2z2− z3 − z4 +1 + 12z + 14z2− 81z3− 18z4 −18 −1 2z + 9 4z 2+ 31 8 z 3+ 63 8 z 4 e portanto α0 = −1/8 e D1(z) = − 1 2z + 9 4z 2+ 31 8 z 3 + 63 8 z 4 (2.162) D1i(z) = z4+1 −1 2z −1 + 9 4z −2+ 31 8 z −3 + 63 8 z −4 = −1 2z 4 + 9 4z 3+ 31 8 z 2 + 63 8 z. (2.163)
Como D1(z) = α1D1i(z) + D2(z): −12z + 9 4z 2+ 31 8 z 3+ 63 8 z 4 63 8 z + 31 8 z 2+ 9 4z 3 − 12z 4 +1 2z + 31 126z 2+ 1 7z 3 − 632 z 4 −634 2,496z2+ 4,018z3+ 7,844z4 e portanto α1 = −4/63 e D2(z) = 2,496z2 + 4,018z3 + 7,844z4 (2.164) D2i(z) = z4+2(2,496z−2 + 4,018z−3 + 7,844z−4) = 2,496z4 + 4,018z3 + 7,844z2. (2.165)
Como D2(z) = α2D2i(z) + D3(z), temos que α2 = 2,496/7,844 = 0,3182. Logo: |α0| = 1 8 < 1, |α1| = 4 63 < 1, |α2| = 0,3182 < 1 (2.166) e, consequentemente, o sistema ´e est´avel.
△
E X E M P L O 2.14
Dado o polinˆomio D(z) = z2+ az + b, determine as escolhas para a e b tais que ele represente o denominador de um sistema no tempo discreto causal est´avel. Represente graficamente a × b, destacando a regi˜ao de estabilidade.
000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 111111111 111111111 111111111 111111111 111111111 111111111 111111111 111111111 111111111 b a b= 1 b=−1 −a + b = −1 a+ b =−1
S O L U C¸ ˜A O
Uma vez que a ordem do polinˆomio ´e par:
D(1) > 0 ⇒ 1 + a + b > 0 ⇒ a + b > −1 (2.167) D(−1) > 0 ⇒ 1 − a + b > 0 ⇒ −a + b > −1. (2.168) Como N − 2 = 0, s´o existe α0. Ent˜ao:
D0(z) = z2 + az + b (2.169)
Di0(z) = z2(z−2+ az−1+ b) = 1 + az + bz2 (2.170) b + az + z2 1 + az + bz2
−b − abz − b2z2 b (1 − b)az + (1 − b2)z2
e, portanto, |α0| = |b| < 1. Assim, as condi¸c˜oes buscadas s˜ao a + b > −1 −a + b > −1 |b| < 1 , (2.171) ilustradas na Figura 2.5. △
A deriva¸c˜ao completa do algoritmo aqui apresentado, bem como um m´etodo para determinar o n´umero de ra´ızes de um polinˆomio D(z) situadas no interior do c´ırculo unit´ario, podem ser encontrados em Jury (1973).
2.7
Resposta na frequˆ
encia
Como foi mencionado na Se¸c˜ao 2.1, quando uma exponencial zn ´e aplicada `a entrada de um sistema linear com resposta ao impulso h(n), sua sa´ıda ´e uma exponencial H(z)zn. Uma vez que, conforme visto anteriormente, garante-se que a transformada z da resposta ao impulso dos sistemas est´aveis sempre existe sobre a circunferˆencia unit´aria, ´e natural tentar caracterizar esses sistemas na circunferˆencia unit´aria. N´umeros complexos sobre a circunferˆencia unit´aria s˜ao da forma z = ejω, para 0 ≤ ω < 2π. Isso implica que a sequˆencia exponencial correspondente ´e uma senoide x(n) = ejωn. Portanto, podemos afirmar que se aplicamos uma senoide x(n) = ejωn `a entrada de um sistema linear, ent˜ao sua sa´ıda tamb´em ´e uma senoide com a mesma frequˆencia, isto ´e,
y(n) = H ejω
Se H(ejω) ´e um n´umero complexo com m´odulo |H(ejω)| e fase Θ(ω), ent˜ao y(n) pode ser expressa como
y(n) = H(ejω)ejωn = |H(ejω)|ejΘ(ω)ejωn = |H(ejω)|ejωn+jΘ(ω), (2.173) indicando que a sa´ıda de um sistema linear para uma entrada senoidal ´e uma senoide com a mesma frequˆencia, mas com sua amplitude multiplicada por |H(ejω)| e sua fase acrescida de Θ(ω). Logo, quando caracterizamos um sistema linear em termos de H(ejω), estamos, de fato, especificando o efeito que o sistema linear tem sobre a amplitude e a fase do sinal de entrada, para cada frequˆencia ω. Por esse motivo, H(ejω) ´e comumente conhecida como resposta na frequˆencia do sistema.
´
E importante enfatizar que H(ejω) ´e o valor da transformada z, H(z), sobre a circunferˆencia unit´aria. Isso implica que precisamos especific´a-la apenas para uma volta da circunferˆencia unit´aria, isto ´e, para 0 ≤ ω < 2π. De fato, como para k ∈Z
H(ej(ω+2πk)) = H(ej2πkejω) = H(ejω), (2.174)
ent˜ao H(ejω) ´e peri´odica com per´ıodo 2π.
Outra importante caracter´ıstica de um sistema linear no tempo discreto ´e seu atraso de grupo. Este ´e definido como o oposto da derivada da fase de sua resposta na frequˆencia, isto ´e,
τ (ω) = −dΘ(ω)
dω . (2.175)
Quando a fase Θ(ω) ´e uma fun¸c˜ao linear de ω, isto ´e,
Θ(ω) = βω, (2.176)
ent˜ao, de acordo com a equa¸c˜ao (2.173), a sa´ıda y(n) de um sistema linear para uma entrada senoidal x(n) = ejωn ´e:
y(n) = |H(ejω)|ejωn+jβω = |H(ejω)|ejω(n+β). (2.177) A equa¸c˜ao (2.177), juntamente com a equa¸c˜ao (2.175), implica que a senoide de sa´ıda ´e atrasada de
−β = −dΘ(ω)
dω = τ (ω) (2.178)
amostras, qualquer que seja a frequˆencia ω. Por causa desta propriedade, o atraso de grupo ´e geralmente usado como uma medida de quanto um sistema linear invariante no tempo atrasa senoides de diferentes frequˆencias. O Exerc´ıcio 2.18 faz uma discuss˜ao aprofundada desse assunto.
−π/2 0 π/2 −π π |H (e j ω )| 0,2 0,4 0,6 0,8 1 0 ω (rad/amostra) −π −π/2 0 π/2 π Θ( ω ) (r a d ) π/2 0 −π/2 ω (rad/amostra) −π/4 π/4 (a) (b)
Figura 2.6 Resposta na frequˆencia do filtro de m´edia m´ovel: (a) resposta de m´odulo; (b) resposta de fase.
E X E M P L O 2.15
Encontre a resposta na frequˆencia e o atraso de grupo do filtro FIR caracterizado pela seguinte equa¸c˜ao de diferen¸cas:
y(n) = x(n) + x(n − 1)
2 . (2.179)
S O L U C¸ ˜A O
Tomando a transformada z de y(n), encontramos Y (z) = X(z) + z −1X(z) 2 = 1 2(1 + z −1)X(z), (2.180)
e, ent˜ao, a fun¸c˜ao de transferˆencia do sistema ´e H(z) = 1
2(1 + z
−1). (2.181)
Fazendo z = ejω, a resposta na frequˆencia do sistema se torna H(ejω) = 1 2(1 + e −jω) = 1 2e −jω 2 ej ω 2 + e−j ω 2= e−j ω 2 cosω 2. (2.182)
Como Θ(ω) = −ω/2, ent˜ao, pelas equa¸c˜oes (2.177) e (2.178), conclui-se que o sistema atrasa todas as senoides igualmente de meia amostra. Ent˜ao, seu atraso de grupo ´e τ (ω) = 1/2 amostra.
As respostas de m´odulo e fase de H(ejω) s˜ao representadas na Figura 2.6. Note que o gr´afico da resposta na frequˆencia ´e apresentado para −π ≤ ω < π, em vez de 0 ≤ ω < 2π. Na pr´atica, as duas faixas s˜ao equivalentes, j´a que ambas
E X E M P L O 2.16
Um sistema no tempo discreto com resposta ao impulso h(n) = 12n
u(n) ´e excitado com x(n) = sen(ω0n + θ). Encontre a sa´ıda y(n) usando a resposta na frequˆencia do sistema. S O L U C¸ ˜A O Como x(n) = sen(ω0n + θ) = ej(ω0n+θ) − e−j(ω0n+θ) 2j , (2.183)
ent˜ao a sa´ıda y(n) = H{x(n)} ´e y(n) = H ej(ω0n+θ) − e−j(ω0n+θ) 2j = 1 2j h H{ej(ω0n+θ)} − H{e−j(ω0n+θ)} i = 1 2j h H(ejω0)ej(ω0n+θ)− H(e−jω0)e−j(ω0n+θ) i = 1 2j h
|H(ejω0)|ejΘ(ω0)ej(ω0n+θ) − |H(e−jω0)|ejΘ(−ω0)e−j(ω0n+θ) i
. (2.184)
Como h(n) ´e real, pela propriedade que ser´a vista na Se¸c˜ao 2.9.7, equa¸c˜ao (2.228), tem-se H(ejω) = H∗(e−jω). Isso implica que
|H(e−jω)| = |H(ejω)| e Θ(−ω) = −Θ(ω). (2.185)
Usando esse resultado, a equa¸c˜ao (2.184) se torna y(n) = 1
2j
h
|H(ejω0)|ejΘ(ω0)ej(ω0n+θ) − |H(ejω0)|e−jΘ(ω0)e−j(ω0n+θ) i = |H(ejω0)| ej(ω0n+θ+Θ(ω0))− e−j(ω0n+θ+Θ(ω0)) 2j = |H(ejω0)| sen[ω 0n + θ + Θ(ω0)]. (2.186)
Uma vez que a fun¸c˜ao de transferˆencia do sistema ´e H(z) = ∞ X n=0 1 2 n z−n = 1 1 − 1 2z−1 , (2.187)
temos que H(ejω) = 1 1 − 12e−jω = 1 q 5 4 − cos ω e−j arctg[sen ω/(2−cos ω)] (2.188) e, ent˜ao, |H(ejω)| = 1 q 5 4 − cos ω (2.189) Θ(ω) = − arctg sen ω 2 − cos ω . (2.190)
Substituindo esses valores de |H(ejω)| e Θ(ω) na equa¸c˜ao (2.186), a sa´ıda y(n) se torna y(n) = q 1 5 4 − cos ω0 sen ω0n + θ − arctg sen ω 0 2 − cos ω0 . (2.191) △ Em geral, quando projetamos um sistema no tempo discreto, temos que satisfazer caracter´ısticas predeterminadas de m´odulo, |H(ejω)|, e fase, Θ(ω). Deve-se notar que, ao processarmos um sinal definido no tempo cont´ınuo usando um sistema no tempo discreto, devemos converter a frequˆencia anal´ogica Ω na frequˆencia ω, referente ao tempo discreto, que ´e restrita ao intervalo [−π, π). Isso pode ser feito notando-se que se uma senoide anal´ogica xa(t) = ejΩt ´e amostrada como na equa¸c˜ao (1.157) para gerar uma senoide ejωn, isto ´e, se Ω
s = 2π/T ´e a frequˆencia de amostragem, ent˜ao
ejωn = x(n) = xa(nT ) = ejΩnT. (2.192)
Portanto, pode-se deduzir que a rela¸c˜ao entre a frequˆencia digital ω e a frequˆencia anal´ogica Ω ´e
ω = ΩT = 2πΩ Ωs
, (2.193)
indicando que o intervalo de frequˆencia [−π, π) para a resposta na frequˆencia relativa ao tempo discreto corresponde ao intervalo de frequˆencia [−Ωs/2, Ωs/2) no dom´ınio anal´ogico.
E X E M P L O 2.17
O filtro passa-baixas el´ıptico de sexta ordem no dom´ınio discreto cuja resposta na frequˆencia ´e mostrada na Figura 2.7 ´e usado para processar um sinal anal´ogico
ω (rad/amostra) −80 −40 −30 −70 −20 −60 −10 −50 0 π/2 0 π R es p o st a d e M ´o d u lo (d B ) ω (rad/amostra) −200 0 50 −150 100 −100 200 150 −50 π/2 0 π R es p o st a d e F a se (g ra u s) (a) (b) ω (rad/amostra) −0,2 −0,15 −0,1 −0,05 0 0,05 0,77π 0,75π 0,79π R es p o st a d e M ´o d u lo (d B ) ω (rad/amostra) −200 0 50 −150 100 −100 200 150 −50 0,77π 0,75π 0,79π R es p o st a d e F a se (g ra u s) (c) (d)
Figura 2.7 Resposta na frequˆencia de um filtro el´ıptico de sexta ordem: (a) resposta de m´odulo; (b) resposta de fase; (c) resposta de m´odulo na faixa de passagem; (d) resposta de fase na faixa de passagem.
num esquema similar ao mostrado na Figura 1.14. Se a frequˆencia de amostragem usada na convers˜ao anal´ogico-digital ´e 8000 Hz, determine a faixa de passagem do filtro anal´ogico equivalente. Considere a faixa de passagem como a faixa de frequˆencia em que a resposta de m´odulo est´a dentro de 0,1 dB de seu valor m´aximo.
S O L U C¸ ˜A O
Da Figura 2.7c, vemos que a largura de faixa digital em que a resposta de m´odulo do sistema est´a dentro de 0,1 dB de seu valor m´aximo ´e aproximadamente de ωp1 = 0,755π rad/amostra at´e ωp2 = 0,785π rad/amostra. Como a frequˆencia de
amostragem ´e fs =
Ωs
ent˜ao a faixa de passagem anal´ogica ´e tal que Ωp1 = 0,755π Ωs 2π = 0,755π × 8000 = 6040π rad/s ⇒ fp1 = Ωp1 2π = 3020 Hz (2.195) Ωp2 = 0,785π Ωs 2π = 0,785π × 8000 = 6280π rad/s ⇒ fp2 = Ωp2 2π = 3140 Hz. (2.196) △ O conhecimento das posi¸c˜oes dos polos e zeros de uma fun¸c˜ao de transferˆencia permite a determina¸c˜ao direta das caracter´ısticas do sistema associado. Por exemplo, pode-se determinar a resposta na frequˆencia H(ejω) usando-se um m´etodo geom´etrico. Expressando H(z) como fun¸c˜ao de seus polos e zeros como na equa¸c˜ao (2.155), temos que H(ejω) se torna
H(ejω) = H0ejω(N −M) M Y l=1 (ejω − zl) N Y i=1 (ejω − p i) . (2.197)
As respostas de m´odulo e fase de H(ejω) s˜ao, ent˜ao,
|H(ejω)| = |H0| M Y l=1 |ejω − zl| N Y i=1 |ejω − pi| (2.198) Θ(ω) = ω(N − M ) + M X l=1 ∠(ejω − zl) − N X i=1 ∠(ejω − pi), (2.199)
onde ∠z denota o ˆangulo do n´umero complexo z. Os termos da forma |ejω − c| representam a distˆancia entre o ponto ejω sobre a circunferˆencia unit´aria e o n´umero complexo c. Os termos da forma ∠(ejω−c) representam o ˆangulo, medido no sentido anti-hor´ario, entre o eixo real e o segmento de reta ligando ejω a c.
Por exemplo, para H(z) com polos e zeros dispostos conforme a Figura 2.8, temos que
|H(ejω0)| = D3D4
D1D2D5D6
(2.200) Θ(ω0) = 2ω0+ θ3+ θ4 − θ1− θ2− θ5− θ6. (2.201)
e
jω0ω
0θ
4D
4θ
3D
6Re
{z}
Im
{z}
θ
1D
1D
5θ
5θ
6θ
2D
2D
3Figura 2.8 Determina¸c˜ao da resposta na frequˆencia de H(z) a partir das posi¸c˜oes de seus polos (×) e zeros (◦).
Veja no Experimento 2.3 da Se¸c˜ao 2.12 uma ilustra¸c˜ao de como um diagrama de polos e zeros pode ajudar no projeto de filtros no tempo discreto simples.
2.8
Transformada de Fourier
Na se¸c˜ao anterior, caracterizamos sistemas lineares no tempo discreto usando a resposta na frequˆencia, que descreve o comportamento de um sistema quando sua entrada ´e uma senoide complexa. Nesta se¸c˜ao, apresentamos a transformada de Fourier de sinais no tempo discreto, que ´e uma generaliza¸c˜ao do conceito de resposta na frequˆencia. Ela equivale `a decomposi¸c˜ao de um sinal no tempo discreto como uma soma infinita de senoides complexas no tempo discreto.
No Cap´ıtulo 1, deduzindo o teorema da amostragem, formamos, a partir do sinal x(n) no tempo discreto, um sinal xi(t) no tempo cont´ınuo consistindo num trem de impulsos em t = nT com ´areas iguais a x(n), respectivamente (veja