Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
4
Prof. Dr. Marcelo de Oliveira Rosa 19 de maro de 2007
Resumo
Este documento uma apostila do curso de processamento digital de sinais ministrado em graduao e ps-graduao. De acordo com as qualicaes da turma, captulos podero ser supridos, assim como algumas demonstraes ao longo do documento. Este um trabalho inicial, e sofrer muitas revises ao longo dos anos. Qualquer comentrio, dvida, crticas e correes, favor contacte-me pelo email. Prof. Marcelo de Oliveira Rosa
Sumrio
1 Introduo 2 Seqncias e Sistemas
2.1 2.2 Seqncias discretas . . . . . . . . . . . . . . . . . . . . . . . Seqncias e operaes bsicas . . . . . . . . . . . . . . . . . . 2.2.1 Reexo . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 Deslocamento (em avano ou atraso) . . . . . . . . . . 2.2.3 Soma e produto de duas seqncias . . . . . . . . . . . 2.2.4 Produto de valor por seqncia . . . . . . . . . . . . . 2.2.5 Seqncias par e mpar . . . . . . . . . . . . . . . . . . 2.2.6 Seqncia impulso unitrio . . . . . . . . . . . . . . . . 2.2.7 Seqncia degrau unitrio . . . . . . . . . . . . . . . . 2.2.8 Seqncia exponencial . . . . . . . . . . . . . . . . . . Sistemas discretos . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Sistemas lineares . . . . . . . . . . . . . . . . . . . . . 2.3.2 Sistemas invariantes no tempo . . . . . . . . . . . . . . 2.3.3 Causalidade . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4 Estabilidade . . . . . . . . . . . . . . . . . . . . . . . . 2.3.5 Sistemas lineares invariantes no tempo . . . . . . . . . 2.3.6 Propriedades de sistemas lineares invariantes no tempo 2.3.7 Equaes de diferenas lineares com coecientes constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . Preliminares . . . . . . . . . . . . . . . . . . Autofuno . . . . . . . . . . . . . . . . . . Transformada de Fourier Discreta no Tempo 3.3.1 Existncia da DTFT . . . . . . . . . 3.3.2 Propriedades da DTFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
3 5 5 6 7 7 7 10 11 13 20 21 23 24 25 26 31 35
2.3
42
42 43 52 53 57
4 Teoria da Amostragem
ii
67
iii
5 Transformada Z
5.1 5.2 5.3 5.4 5.5
Preliminares . . . . . . . . . . . . . . . Denio . . . . . . . . . . . . . . . . . Existncia da Transformada Z . . . . . Causalidade e Estabilidade . . . . . . . Transformada Inversa de Z . . . . . . . 5.5.1 Teoria de Resduos . . . . . . . 5.5.2 Fraes Parciais . . . . . . . . . 5.5.3 Expanso em Srie de Potncias Propriedades da Transformada Z . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
79 81 83 90 91 93 97 100 102
79
. . . . . . . . . . . . . . . . . . . . . em Funes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 111 . 114 . 116 . . . . . . . 119 122 125 127 128 130 131
111
134 135
Captulo 1 Introduo
Introduo
Contnuos: entrada e sada so contnuos no tempo. Discretos: entrada e sada so discretos no tempo.
Tambm podem ser classicados em:
3
4 3 2 Varivel dependente 1 0 1 2 3 4 3 Varivel dependente 2 1 0 1 Varivel independente 2 3 4 3 2 1 0 1 2 3 4 3
0 1 Varivel independente
4 3 2 Varivel dependente 1 0 1 2 3 4 3
0 1 Varivel independente
Sinal contnuo: contnuo no tempo e na amplitude. Seqncia discreta: contnua na amplitude e discreta no tempo. Seqncia digital: discreta na amplitude e no tempo.
Os sistemas so classicados de maneira anloga aos sinais/seqncias.
x = {x[n]} ,
(2.1)
Exemplo:
x0 =
1 1, 3, , 2, 7, . . . 3 x1 = {. . . , 3, 4, 3, 4, 3, 4, . . .} x2 = j, 3 + 2j, 2 3j, 0
Segue a representao grca das seqncias. importante frisar que entre dois instantes n1 e n2 , quaisquer, no existe denio matemtica para a seqncia.
4 x[4] 3 x[0] 2 x[3] x[1] 1 x[4] x[2] x[3] x[5]
1 x[2] x[1]
0 n
Figura 2.2: Representao grca de uma seqncia discreta qualquer Lembre-se sempre:
5
4
0 n
{
No existe NADA entre duas amostras sucessivas de seqncia.
2 4 6
Figura 2.3: Vericao de inexistncia de amostras entre amostras sucessivas Em situaes prticas, as seqncias so obtidas a partir de sinais analgicos que so amostrados em intervalos xos de tempo (chamados perodos de T segundos). Assim temos: y [n] = xa (nT ) (2.2) onde xa o sinal analgico e T o perodo de amostragem. Note que usamos [] para seqncias e () para sinais ou funes contnuas.
2.2.1 Reexo
Assumindo x[n] qualquer, o seu reexo denido:
x[n] = x[n],
n|n Z
(2.3)
Representao grca:
4 3.5 3 2.5 x[n] 2 1.5 1 0.5 0 3 y[n] 2 1 0 n 1 2 3 4 4 3.5 3 2.5 2 1.5 1 0.5 0 4
1 n
Imagine a msica de um LP ou de uma ta cassete sendo reproduzido de trs para frente.
y [n] = x[n nd ],
nd Z n|n Z
(2.4)
Representao grca:
3 3
2.5
2.5
x[n]
1.5
y[n] 2 0 2 n 4 6 8 10
1.5
0.5
0.5
2 n
10
Este a seqncia que pode ser usado para representar eco. O eco um som semelhante ao som original que aparece alguns segundos aps a emisso do
7 som original. Este alguns segundos representam o deslocamento (atraso) no tempo. Se nd > 0, ocorre o atraso, e se nd < 0, ocorre o avano, ambos no tempo discreto. sempre importante lembrar que o tempo discreto na verdade um ndice numrico (inteiro) que referencia uma determinada amostra da seqncia.
n |n Z n |n Z
(2.5) (2.6)
y [n] = x[n]
(2.7)
x[n] = x[n]
e mpar se, e somente se:
(2.8) (2.9)
x[n] = x[n]
Representao grca:
4 3.5 1 3 0.5 2.5 x[n] 2 1.5 0.5 1 1 0.5 0 4 1.5 5 x[n] 3 2 1 0 n 1 2 3 4 0 1.5
0 n
Propriedade:
Assuma x[n] qualquer, com x[n] C. Podemos decompor qualquer seqncia em uma parte par e outra parte mpar atravs da relao:
(2.10)
9
3
x[n]
3 8
0 n
x[n]
x[n] 6 4 2 0 n 2 4 6 8
3 8
3 8
0 n
10
[n] =
0, n = 0 1, n = 0
(2.11)
A seqncia impulso unitrio tem funo anloga no domnio discreto quela que o Delta de Dirac tem para o domnio contnuo, sem as mesmas restries matemticas.
(x) =
+
(2.12)
Representao grca:
1.5
x[n] 0.5 0 4
0 n
11
Propriedades:
Podemos decompor qualquer seqncia em um somatrio ponderada de seqncias impulsos unitrios deslocados no tempo
Exemplo: Seja
x[n] = {3, 2, 0, 5, 2, 3, 3}
indexado por ento
n = {2, 1, 0, 1, 2, 3, 4},
Genericamente podemos denir a decomposio de uma seqncia x[n] qualquer atravs do seguinte somatrio:
+
x[n] =
k=
x[k ] [n k ]
(2.13)
Esta decomposio ser til quando tratarmos de resposta ao impulso de um dado sistema.
u[n] =
1, n 0 0, n < 0
(2.14)
12
Representao grca:
1.5
x[n] 0.5 0 4
0 n
Figura 2.13: Seqncia impulso unitrio Como j sabemos, podemos denir qualquer seqncia usando uma somatria ponderada de seqncias impulsos deslocados no tempo. Assim, a seqncia impulso descrito por:
u[n] = [n] + [n 1] + [n 2] +
+
u[n] =
k=0
[n k ]
(2.15)
Se considerarmos
(2.16)
Ou seja, a derivada (diferena trs) de u[n] (degrau unitrio) [n] (impulso unitrio). Mas,
u[n] =
k=
[k ]
(2.17)
13
Exemplo:
u[2] = + [4] + [3] + [2] = 0 u[0] = + [3] + [2] + [1] + [0] = 1 u[3] = + [1] + [0] + [1] + [2] + [3] = 1
Ou seja, u[n] a soma acumulada de impulsos em n.
x[n] = A n
(2.18)
Se A, R ento x[n] R.
Representao grca:
9 8 7 6 5 5 x[n] x[n] 4 3 3 2 1 0 4 2 1 0 4 2 0 n 2 4 6 4 8 7 6
0 n
Figura 2.14: Seqncias exponenciais monotonicamente decrescentes e crescentes (x[n] = 0,5n e x[n] = 1,5n )
14
8 8 6 6 4 2 x[n] 0 2 4 6 6 8 4 2 0 n 2 4 6 8 4 2 0 n 2 4 6 x[n] x[n] 2 0 n 2 4 6 4 2 0 2 4
Figura 2.15: Seqncia decrescente e crescente alternada (x[n] = (0,5)n e x[n] = (1,5)n )
2 1.8 1.6
2 1.5 1
1.4 1.2 x[n] 1 0.8 0.6 1 0.4 0.2 0 4 1.5 2 4 0.5 0 0.5
0 n
Figura 2.16: Seqncia contnua ou alternada (x[n] = 1n e x[n] = (1)n ) E o que acontece se A e forem complexos? Decompondo A e em coordenadas polares, temos: A = |A| ej
= || ej0
Ento
(2.19)
15 onde:
Propriedades importantes:
Se tivermos um sinal contnuo x(t) de onde extramos x[n] (posteriormente trataremos de teoria da amostragem onde ser determinada a melhor maneira de denir uma seqncia a partir de um sinal contnuo).
x[n] = |A| ||n ej (w0 +2)n+ = |A| ||n ejw0 n+ ej 2n = |A| ||n ejw0 n+
pois
ej 2n = cos(2n) + j sin(2n) = 1 + j 0 = 1 x[n] = |A| ||n ej (w0 +2r)n+ = |A| ||n ejw0 n+ ej 2rn = |A| ||n ejw0 n+
Genericamente,
para r Z.
Exemplo: Considere a funo contnua x(t) = cos(w0 t) e sua verso discreta x[n] = cos(w0 n). Ambas sero representadas gracamente com diversas freqncias w0 para avaliarmos seu comportamento oscilatrio.
16
1.5 x[n] x(t) 1 1 1.5 x[n] x(t)
0.5
0.5
0.5
1.5
1.5
4 net
0.5
0.5
0.5
1.5
1.5
4 net
0.5
0.5
0.5
1.5
1.5
4 net
Figura 2.19: Seqncias e funes contnuas exponenciais reais para w0 = 3/2 e w0 = 7/4
17
1.5 x[n] x(t) 1
0.5
1.5
4 net
Analisando o comportamento da seqncia discreta em funo da freqncia w0 (conforme zemos para o sinal contnuo), observamos que quando w0 2r, a seqncia discreta possui baixa freqncia de oscilao, e quando w0 r, a seqncia discreta possui com alta freqncia de oscilao (curva em azul). Note que na funo contnua, o aumento de w0 sempre provoca aumento da oscilao (curva em vermelho). Pelo fato de que a cada perodo de 2 radianos encontramos uma repetio do padro da curva discreta contida no perodo [0, 2 ], podemos avaliar a oscilao da curva apenas nesse intervalo, extrapolando os valores fora deste intervalo. Quanto a periodicidade, sabemos que um sinal exponencial complexo contnuo tem perodo igual a 2/f . Em sinais discretos, trabalhamos com instantes n inteiros (n Z), denimos que uma seqncia discreto peridico se: x[n] = x[n + N ] ou seja, existe uma quantidade N (N Z) de amostras da seqncia x[n] que se repete indenidamente. Assim N o perodo da seqncia x[n]. Considerando uma seqncia exponencial complexa qualquer:
x1 [n] = B cos(w0 n + )
E aplicando o critrio de periodicidade de seqncias discretas, temos:
18 Como j vimos, a periodicidade de um sinais exponencial complexo igual a 2 . Assim, exige-se que w0 N = 2r, ou seja:
w0 r = 2 N
Logo, dependendo da freqncia w0 escolhida para a componente exponencial complexo da seqncia discreta x[n], este pode nunca ser peridica. Isto signica que existem:
wr =
2r , N
r = 0,1, N 1
freqncias cujas seqncias so peridicas com perodo N, pois w0 e w0 + 2r so no-distintas e produzem as mesmas seqncias exponenciais complexas.
Exemplo: Seja:
x[n] = cos
Como
n 6
6 n
10
12
19
Seja:
x[n] = cos
Como
4 n 7
3 n
Seja:
x[n] = cos
Como
n 2
20
2 1.5 1 0.5 x[n] 0 0.5 1 1.5 2
8 n
10
12
14
16
Podemos considerar que o perodo fundamental de uma seqncia exponencial complexa denida por:
N =r
2 w0
y [n] = T {x[n]}
Exemplo: Sistema em atraso ideal
(2.20)
y [n] = x[n nd ],
Sistema mdia mvel
nd Z
21
y [n] = (x[n])2 ,
n |n Z
Princpio da aditividade (ou soma): Seja x1 [n] e x2 [n] duas seqncias quaisquer, com y1 [n] = T {x1 [n]} e y1 [n] = T {x2 [n]}. Logo, T {x1 [n] + x2 [n]} = T {x1 [n]} + T {x2 [n]} = y1 [n] + y2 [n] Princpio da homogeneidade (ou escala): Seja x[n] uma seqncia qualquer, com y [n] = T {x[n]} e a um valor qualquer, tal que a C. Logo, T {a x[n]} = a T {x[n]} = a y [n]
Combinando os dois princpios, temos:
y [n] =
k=
x[k ]
Efetivamente somamos todas as amostras at a amostra atual n. Para testar se ele ou no linear, consideramos duas respostas ao acumulador
22
denidas por:
y1 [n] =
k= n
x1 [k ] x2 [k ]
k=
y2 [n] =
Vamos considerar agora uma nova entrada pela combinao linear das entradas x1 [n] e x2 [n], denida por:
y3 [n] =
k= n
= =a
x1 [n]
k=
+B
k=
x2 [n]
y [n] = {x[n]}2
Assim, as sadas para duas seqncias quaisquer, x1 [n] e x2 [n] so, respectivamente, denidas por:
y3 [n] = {x[n]}2 = {ax1 [n] + bx2 [n]}2 = = a2 x1 [n] + 2 a b x1 [n] x2 [n] + b2 x2 [n] = a2 y1 [n] + 2 a b x1 [n] x2 [n] + b2 y2 [n]
2 2
23
x1 [n] = 1 x2 [n] = 10
Obtemos:
y1 [n] = 0 y2 [n] = 1
Se tal sistema fosse linear, sendo x2 [n] = 10 x1 [n], deveramos obter y2 [n] = 10y1 [n], pela propriedade da homogeneidade. Como isso no ocorreu, tal sistema no linear.
n |n Z
(2.22)
y [n] =
k=
x[k ]
y0 [n] =
k= n
x0 [k ] x[ k n 0 ]
k=
24
Trocando variveis (k0 = k n0 ) e atualizando os intervalos do somatrio (para k = temos k0 = n0 = , e para k = n temos k0 = n n0 ), obtemos:
nn0
y0 [n] =
k0 =
x[k0 ]
= y [n n0 ]
Logo, o sistema acumulador invariante no tempo. Agora, seja o sistema acumulador denido por:
m Z +
Tal sistema basicamente descarta M 1 amostras a cada M amostras da seqncia de entrada. Para uma entrada x0 [n] tal que:
x0 [n] = x[n n0 ]
Obtemos com resposta do sistema a seqncia y0 [n] tal que:
y0 [n] = x0 [M n] = x[M n n0 ]
Entretanto, se atrasarmos a sada do sistema em n0 amostras, obtemos:
y [n n0 ] = x[M (n n0 )] = y0 [n]
Logo, o sistema compressor no invariante no tempo.
2.3.3 Causalidade
Um sistema dito causal se sua sada para um instante n0 , n0 |n0 Z, depende somente as amostras n, tal que n n0 , da seqncia de entrada. Tal sistema tambm conhecido por ser no antecipativo. Um sistema causal um sistema que pode ser implementado em problemas de tempo real, pois o clculo da amostra no instante n0 jamais depender de alguma informao da(s) seqncia(s) de entrada em algum instante n1 > n0 .
25
causal.
Para o sistema compressor, denido por:
y [n] = x[M n]
onal a algum parmetro do sistema (no caso, M ).
2.3.4 Estabilidade
Um sistema dito estvel se para qualquer seqncia de entrada limitada (ou seja, nenhuma amostra innita), a seqncia de sada tambm ser limitada. o conceito chamado BIBO (bounded in, bounded out). Se |x[n]| Bx < Ento |y [n]| By < ,
n |n Z
(2.23)
y [n] = {x[n]}2
Assumindo uma seqncia qualquer x0 [n] tal que |x0 [n]| Bx0 < e aplicando o critrio de estabilidade, temos:
2 |y0 [n]| = {x0 [n]}2 = |x0 [n]|2 = Bx = By0 0
26
Usando a seqncia de entrada x0 [n] = 0, que limitada, pois |x0 [n]| Bx0 = 0. Mas y0 [n] = log10 (|x0 [n]|) = log10 (0) = . Isto implica em By0 . Logo este sistema no estvel. Seja o sistema acumulador denido por:
n
y [n] =
k=
x[k ]
Usando a seqncia de entrada x0 [n] = u[n], que limitada, pois |x0 [n]| Bx0 = 1. Assim,
y0 [n] =
0, n=0 (n + 1), n 0
x[n] =
k=
x[k ] [n k ]
Admitindo um sistema linear T {} qualquer e calculando a resposta desse sistema para a seqncia de entrada x[n], temos:
+
y [n] = T {x[n]} = T
k=
x[k ] [n k ]
Pelo princpio da sobreposio (considerando que x[k ] uma constante em relao varivel n), temos:
+
y [n] =
k=
x[k ] T { [n k ]}
27 Podemos denir hk [n] = T { [n k ]} como a resposta do sistema T {} ao impulso deslocado [n k ]. Assim, reescrevemos y [n] por:
+
y [n] =
k=
x[k ] hk [n]
Note que hk [n] depende de n e de k . Ou seja, a resposta do sistema depende do deslocamento adotado para cada sinal impulso. Assumindo agora que T {} invariante no tempo, ou seja:
y [n] =
k= +
Isto signica que um sistema linear e invariante no tempo completamente representado por sua resposta ao impulso h[n], ou seja:
+
y [n] =
k=
x[k ] h[n k ]
(2.24)
a convoluo soma entre duas seqncias, podendo ser representada por: y [n] = x[n] h[n] (2.25)
Exemplo: Neste exemplo, consideramos duas seqncias distintas, x[n] e h[n], que sero convoludas atravs do procedimento de clculo apresentado anteriormente. Para cada iterao de k na convoluo soma, uma seqncia yk [n] ser produzida. Ao nal, todas essas seqncias yk [n] sero somadas para que obtenhamos y [n].
28
3 2.5 2 2 1.5 1 0.5 0 0.5 0 1 1.5 2 2 1 0 1 2 n 3 4 5 6 0.5 1 2 h[n] x[n] 1.5 1 0.5 3 2.5
2 n
2 n
y2[n]
y[n] 1 0 1 2 n 3 4 5 6
1 2
2 2
2 n
Pelo exemplo, notamos que a convoluo soma resultado direto da linearidade e da invarincia no tempo, pois o resultado nal a sobreposio de diversos termos x[k ] h[n k ]. Para tornar eciente este clculo, podemos calcular o resultado para cada y [n] reetindo a seqncia h[n] e a deslocando de acordo com o ndice n de tempo.
29
Exemplo: Neste exemplo, a seqncia h[n] ser reetida (h[n]) e deslocada (h[(n k )]) para que possamos obter o valor de y [h] para cada n distinto. Isso evita que tenhamos de obter vrias seqncias antes de calcular tal amostra, como ocorre no exemplo anterior.
3 2.5 2 y[1] = sumk x[k] h[1k] y[0] = sumk x[k] h[0k] 3 2 1 0 n 1 2 3 4 5 1.5 1 0.5 0 0.5 1 1.5 2 4 3 2.5 2 1.5 1 0.5 0 0.5 1 1.5 2 4 3 2 1 0 n 1 2 3 4 5
3 2.5 2 y[1] = sumk x[k] h[1k] y[2] = sumk x[k] h[2k] 3 2 1 0 n 1 2 3 4 5 1.5 1 0.5 0 0.5 1 1.5 2 4
3 2.5 2 y[3] = sumk x[k] h[3k] y[4] = sumk x[k] h[4k] 3 2 1 0 n 1 2 3 4 5 1.5 1 0.5 0 0.5 1 1.5 2 4
30 ltico. Tal mtodo dependente do modo como representamos matematicamente x[n] e h[n]. Muitas vezes no possvel obter uma representao dita fechada de y [h], pois possvel que no exista uma expresso algbrica para o somatrio envolvido na convoluo soma.
Exemplo: Seja uma seqncia x[n] e uma resposta linear invariante no tempo h[n] descritos por:
x[n] = an u[n],
Observamos primeiramente que y [n] = 0 para n < 0. Para o intervalo 0 n N 1, temos que:
x[k ] h[n k ] = ak
Logo:
n
y [n] =
k=0
ak
Mas, pela frmula do somatrio de uma P.G. (progresso geomtrica) com razo a, temos que:
N2
k=N1
aN1 aN2 +1 a = , 1a
k
N 2 N1
(2.26)
Assim,
y [n] =
k=nN +1
ak =
1 aN 1a
31
Assim,
0, y [n] = a
1an+1 , 1a n N +1
n<0 0nN 1
1aN 1a
, n>N 1
Propriedade comutativa
A propriedade comutativa indica que a convoluo de uma seqncia de entrada em relao a um sistema linear e invariante no tempo igual a convoluo desse sistema pelo sinal de entrada. Isto signica que na implementao, podemos reetir e deslocar uma das seqncias sobre a outra, independente de quem sejam (seqncia ou sistema). Seja y [n] = x[n] h[n] Logo
+
x[n] h[n] =
k= +
que obtido por troca de variveis (m = n k ). Isso implica em: x[n] h[n] = h[n] x[n]
32
Propriedade de cascateamento
O cascateamento aplicado quando aplicamos uma seqncia de entrada em um sistema, e o resultado dessa convoluo aplicado sobre um segundo sistema. Considerando que os sistemas so lineares e invariantes no tempo, podemos convoluir ambos os sistemas e obter um sistema que reete a operao desses dois sistemas. Isso signica que podemos aplicar a seqncia de entrada sobre o resultado da convoluo desses dois sistemas em cascata. Ou seja:
Propriedade de paralelismo
A propriedade de paralelismo permite que dois sistemas que estejam em paralelo sejam somados para produzir um sistema linear invariante no tempo equivalente. O paralelismo se d porque podemos aplicar a convoluo de uma seqncia de entrada em paralelo a dois sistemas distintos e somar o seu resultado. Isso equivalente a somar ambos os sistemas e aplicar a convoluo da seqncia de entrada sobre o sistema resultante. Ou seja:
Estabilidade
Como vimos anteriormente, pelo critrio BIBO, se a seqncia de entrada limitada, a seqncia de sada tambm deve ser limitada para que o sistema seja considerado estvel. Matematicamente isso signica que:
+
|y [n]| =
k= +
k=
|h[k ]| |x[n k ]|
|a b| |a||b|
Assumindo que a seqncia de entrada limitada, ou seja:
(2.27)
|x[n]| Bx < ,
Isso implica que:
+
n |n Z
|y [n]| Bx
k=
|h[k ]|
Assim, para que a seqncia de sada tambm seja limitada, necessrio e suciente que:
+
|h[k ]| Bh <
k=
(2.28)
|y [n]| Bx Bh By <
Assim, para que um sistema linear e invariante no tempo seja estvel, a soma de todas as amostras da seqncia que dene sua resposta ao impulso (h[n]) deve ser absolutamente somvel.
Causalidade
Sabemos que um sistema qualquer causal se y [n0 ], para n0 qualquer, depende somente de amostras x[n] para n n0 . Pela denio, em um sistema linear e invariante no tempo temos:
+
y [n] =
k=
x[k ] h[n k ]
Como y [n] deve depender apenas de x[k ] para k n, podemos alterar o intervalo da convoluo soma para:
n
y [n] =
k=
x[k ] h[n k ]
Esse somatrio no depende dos valores de h[n k ] para k > n. Isso implica matematicamente em termos de:
h[n k ] = 0, h[m] = 0,
(2.29)
34 Ou seja, para que um sistema linear e invariante no tempo seja causal, sua resposta ao impulso deve ser nula (h[n] = 0) para todo n < 0, independente das caractersticas das seqncias de entrada.
Exemplo de sistemas: Seguem alguns exemplos de sistemas (j apresentados anteriormente), que so lineares e invariantes no tempo, e dessa forma, podem ser representados completamente pela suas respectivas respostas ao impulso h[n]. Atrasador ideal h[n] = [n nd ], nd Z Mdia mvel h[n] = Acumulador h[n] =
1 M1 +M2 +1 + k= M2 k=M1
[n k ]
[k ] = u[n]
Diferena frente h[n] = [n + 1] [n] Diferena trs h[n] = [n] [n 1] Considerando a propriedade de cascateamento de sistemas lineares e invariantes no tempo, podemos construir outros sistemas a partir de sistemas mais bsicos, como:
h[n] = diferena frente atraso ideal de 1 amostra = ( [n + 1] [n]) [n 1] = [n] [n 1] = diferena trs
Com esse mesmo argumento, temos:
h[n] = acumulador diferena trs = u[n] ( [n] [n 1]) = u[n] u[n 1] = [n] = impulso
Como o resultado um sistema impulso, denimos que o sistema acumulador um sistema inverso do sistema diferena trs, e vice-versa.
35
bk
k=0
dk x(t) dtk
onde ak e bk so coecientes constantes. Analogamente (sem qualquer relao com a equao diferencial apresentada) podemos denir no domnio discreto uma equao dita equao de diferenas linear com coecientes constantes para representar um sistema discreto. Ou seja:
N M
ak y [n k ] =
k=0 k=0
bk x[n k ]
(2.30)
onde ak e bk so coecientes constantes. A importncia das equaes de diferenas lineares com coecientes constantes que qualquer sistema pode ser representado a partir de ponderaes de amostras atrasadas das sadas y [n] e entradas x[n] de um dado sistema. Algumas vezes tal representao pode usar menor quantidade de memria de um dispositivo eletrnico na sua implementao do que uma representao usando a resposta ao impulso h[n].
y [n] =
k=
x[k ]
ou
n1
y [n 1] =
k=
x[k ]
n 1
y [n] = x[n] +
k=
x[k ]
= x[n] + y [n 1]
36
y [n] y [n 1] = x[n]
Assim, um sistema acumulador implica em N = 1, a0 = 1, a1 = 1, M = 0 e b0 = 1 quando nos referenciamos Equao 2.30. Um sistema mdia mvel (assumindo que seja causal, ou seja, M1 = 0) descrito por: M2 1 y [n] = x[n k ] M2 + 1 k=0 Note que quando comparamos essa equao com a Equao 2.30, percebemos que o sistema mdia mvel implica em N = 0, a0 = 1, M = M2 e bk = M21+1 para 0 k M2 . Sua resposta ao impulso pode ser reescrita tem termos de seqncias degraus u[n], ou seja:
h[n] =
amostra - atrasador
integrador
Sabemos da propriedade de cascateamento que podemos alterar a ordem das seqncias de entrada e dos sistemas sem alterar o resultado nal. Assim, assumindo uma seqncia x[n] que alimenta o sistema h1 [n], obtemos:
y [n] y [n 1] = x1 [n]
Ento, uma outra equao a diferenas lineares com coecientes constantes para um sistema mdia mvel causal :
y [n] y [n 1] =
37
Agora, em comparao com a Equao 2.30, temos N = 1, a0 = 1, a1 = 1, M = M2 1, b0 = M21+1 , bM2 1 = M21+1 e bk = 0 para 1 k M2 2.
Os exemplos mostram que um mesmo sistema pode assumir diferentes equaes de diferenas lineares com coecientes constantes; a escolha totalmente dependente da aplicao. Para obter a soluo total das equaes de diferenas lineares com coecientes constantes devemos considerar a suas solues particular e homognea, de modo anlogo ao usado em equaes diferenciais lineares com coecientes constantes, ou seja:
(2.31)
onde yp [n] e yh [n] so, respectivamente, as solues particular e homognea da Equao 2.30. A soluo homognea corresponde resposta do sistema s suas condies iniciais assumindo que a entrada x[n] = 0. A soluo particular corresponde resposta do sistema entrada x[n] assumindo que as condies iniciais do problema so nulas. A soluo homognea obtida ento atravs de:
N
ak yh [n k ] = 0
k=0 N
yh [n] +
k=1
ak yh [n k ] = 0 a0
yh [n] = z n
Ento:
N
z +
k=1 N
ak nk z =0 a0 =0
z nN
ou
zN +
k=1
ak N k z a0
z nN
zN +
aN 1 aN a1 N 1 a2 N 2 z + z + ... + z+ a0 a0 a0 a0
=0
38 O polinmio entre parnteses possui ordem N e chamado de polinmio caracterstico. Sempre possuir N razes (reais ou complexas). Com isso, a soluo homognea da Equao 2.30 para o caso de razes distintas zk (ou seja, zk = zl , k |k = l) :
N
yh [n] =
k=1
n Ak zk
(2.32)
onde Ak so coecientes denidos com base nas condies iniciais do problema. Caso alguma raz zi tenha multiplicidade m (repita-se m vezes) e as demais N m razes sejam distintas, ento a soluo homognea da Equao 2.30 :
N
yh [n] = A1 + A2 n + . . . + Am n
m1
zin
+
k=m+1
n Ak zk
(2.33)
Como yh [n] possui N coecientes Ak , precisamos de N condies iniciais para sua determinao. Isso feito a partir do conhecimento de que y [n] = yh [n] + yp [n] = Bn conhecido para instantes n especcos. Ou seja, precisamos encontrar y [n]. importante vericar se a seqncia resultante absolutamente convergente (estvel). Isso implica em denir para quais instante n a soluo vlida. A forma de avaliar isso atravs da anlise das razes. Se |zk | < 1, ento n 0, e se |zk | > 1, ento n 0. Posteriormente sero feitas consideraes sobre esse fato quando tratarmos de transformada Z no captulo 5. A determinao da soluo particular yp [n] depende do formato de x[n]. Geralmente recorremos a tabelas (como a tabela 2.1) para determinao do formato da soluo yp [n] em funo do formato de x[n].
39 Note que na tabela 2.1, aparecem novas constantes (C1 e C2 ) a serem determinadas. Estas constantes so determinadas substituindo yp [n] na equao de diferencas lineares com coecientes constantes. Isso produzir uma equao em termos de C1 e C2 .
Resoluo por induo matemtica: Uma das formas de obter a soluo de uma equao de diferenas lineares com coecientes constantes por induo matemtica. Seja: y [n] = ay [n 1] + x[n] cujas condies de excitao e inicial so:
KR
y [n] = ay [n 1] + 0 = an+1 C + an K
Reescrevendo a equao de diferenas para anlise de y [n] para n < 0 temos: y [n 1] = a1 (y [n] x[n]) y [n] = a1 (y [n + 1] x[n + 1]) Logo, para n < 0, temos:
= aC + K = a2 C + aK = a3 C + a2 K = a4 C + a3 K . =. .
y [n] = a 1 (y [n + 1] + 0) = an+1 C
= a1 C = a2 C = a3 C . =. .
Ou seja, a soluo para a equao de diferenas lineares com coecientes constantes, obtida por inferncia matemtica, :
n |n Z
40
Note que com K = 0, temos x[n] = 0 mas y [n] = an+1 C . Isto signica que o sistema apresentado no linear, pois todo o sistema linear produz y [n] = 0 para x[n] = 0. Se deslocarmos a entrada x[n] em n0 amostras, tal que:
x1 [n] = x[n n0 ] = K [n n0 ]
obtemos
Resoluo por solues homognea e particular: Considere agora um sistema tal que:
n0
Note que essa equao vlida apenas para n 0 porque as razes |zk | < 1. Isso se deve a manuteno de convergncia (estabilidade) da seqncia yh [n]. A soluo particular depende do formato de x[n]. Pela tabela 2.1, vericamos que: yp [n] = C1
41
C1 0,25 C1 = 1 1 4 C1 = = 1 0,25 3
Assim, a soluo total para esse problema :
y [n] =
4 + A1 (0,5)n + A2 (0,5)n , 3
n0
Para determinar os coecientes A1 e A2 , usamos as condies iniciais. Considerando que a soluo total vlida para n 0, devemos obter condies auxiliares. No caso y [0] e y [1] so denidos pela soluo total e pela equao de diferenas do sistema. Assim, podemos obter um sistema de equaes lineares em funo dos coecientes A1 e A2 :
4 + A1 + A2 3 4 y [1] = 0,25 y [1] + x[1] = 1 = + A1 (0,5)1 + A2 (0,5)1 3 y [0] = 0,25 y [2] + x[0] = 1 =
Logo, A1 = 1 e A2 = 1 . A soluo total para esse problema : 2 6
y [n] =
1 4 1 (0,5)n + (0,5)n , 3 2 6
n0
Note que a exposio sobre equaes de diferenas lineares com coecientes constantes bastante simplicada. Dada a analogia com equaes diferenciais lineares com coecientes constantes, podemos buscar informao nesse campo da matemtica para obter as solues para as equaes de diferenas.
3.1 Preliminares
Relembrando, a Srie de Fourier decompor uma funo contnua em componentes de freqncia (senides e cossenides) e vice-versa. Rigorosamente falando, dada uma funo f (t) tal que f : R C seja contnua, diferencivel, peridica (com perodo T = t2 t1 ) e com energia nita, ou seja:
t2
|f (t)|2 dt < +
t1
Ento, tal funo pode ser decomposta em uma srie de senos (ou cossenos) da forma:
42
43 onde:
n =
2n n-sima freqncia harmnica de f (t) (em radianos) T 2 t2 an = f (t) cos (n t) dt n-simo coeciente par T t1 2 t2 bn = f (t) sen (n t) dt n-simo coeciente mpar T t1
f (t) =
n=
cn ej n t
onde:
1 cn = T
t2 t1
f (t) ej n t dt
Note que os coecientes an , bn e cn podem ser entendidos como seqncias, pois s existem para n Z. Logo, podemos entender que a Srie de Fourier (ou Integral de Fourier) decompe funes contnuas em seqncias, e vice-versa. Para lidar com funes no peridicas, usamos a Transformada de Fourier, cuja derivao implica em T +. Matematicamente signica que dada uma funo f (t) tal que f : R C seja contnua e diferencivel, seu par Transformada de Fourier : + 1 F () = f (t) ej t dt 2 (3.1) + 1 +j t F () e dt f (t) = 2 Note que o par Transformada de Fourier decompem funes contnuas, no domnio do tempo, em funes contnuas, no domnio da freqncia (e vice-versa), pois intuitivamente so necessrias innitas componentes espectrais para representar uma funo temporal no peridica.
3.2 Autofuno
Denidas as transformaes de funes contnuas para o domnio espectral, vamos denir uma propriedade importante que serve como base para a denio das transformaes de seqncias para o domnio espectral.
44 Quando excitamos um sistema discreto linear com um seqncia de entrada senoidal, a seqncia de sada ser senoidal, com a mesma freqncia da seqncia de entrada. Assim, um sistema linear altera apenas a magnitude e a fase da seqncia senoidal, mas nunca sua freqncia. Tal propriedade chamada de autofuno. Assuma a seguinte seqncia exponencial complexa para uma nica freqncia (esta freqncia no tem relao com a freqncia contnua da seo anterior, onde tratamos de funes contnuas no domnio do tempo):
x[n] = ejn ,
n Z, R
Note que a freqncia dita freqncia normalizada e expressa em radianos. uma grandeza diferente da que estamos acostumados na vida prtica (dada em Hz). Posteriormente relacionaremos tais freqncias quando falarmos de teoria da amostragem no captulo 4. Considere h[n] como sendo a resposta ao impulso de um sistema linear e invariante no tempo. A sada y [n] desse sistema quando convoluido com a seqncia x[n], obtida por convoluo, :
+
y [n] =
k=
h[k ] ej(nk)
+ jn k= H (ej )
=e
h[k ] ejk
Ou seja:
H (e ) =
k=
h[k ] ejk
(3.2)
Note que ejn a autofuno do sistema, pois ao excitarmos o sistema h[n] com uma seqncia formada a partir dessa funo, podemos isol-la na seqncia de sada. Assim, o termo H (ej ) o autovalor associado autofuno. importante salientar que H (ej ) uma funo contnua em . Matematicamente, a autofuno de um operador linear A (no caso, h[n]) qualquer denido em algum espao de funes (conjunto de funes de um dado tipo, que mapeia um conjunto X e um conjunto Y , sendo X e Y
45 quaisquer) qualquer funo f , no nula, do espa de funes, que ao ser aplicada ao operador A retorna intacta, multiplicada por um fator de escala denominado autovalor. Como H (ej ) complexo, esse pode ser decomposto em termos de componentes real e complexa (representao cartesiana) ou em componentes de magnitude e fase (representao polar), ou seja:
H (ej ) =
{H (ej )} + j {H (ej )}
j H (ej )
(3.3) (3.4)
= H (e ) e
Exemplo:
Considere o sistema em atraso ideal descrito pela seguinte equao de diferenas lineares e invariante no tempo:
y [n] = x[n nd ],
Sua resposta ao impulso :
nd Z
h[n] = [n nd ]
Assumindo um sinal senoidal em uma freqncia qualquer tal que:
x[n] = ejn
Ento, a sada desse sistema ser:
ejn
autovalor autofuno
Assim, a resposta em freqncia de um sistema do tipo atraso ideal (que denido pelo seu autovalor) :
H (ej ) = ejnd
Decompondo em componentes cartesianas e polares (levando em conta a relao de Euler dada pela equao 2.19), temos:
46
(H (ej ) = nd ), esse sistema ao mesmo tempo um atrasador ideal e um deslocador de fase (phase shift, em ingls), pois sua funo restringe-se a deslocar uma dada frequncia em nd graus (em radiano). Considere agora a seguinte seqncia, que uma cossenide:
y [n] =
onde H (ej0 ) denido pela equao 3.2. Se h[n] real (h[n] R), ento H (ej0 ) = H (ej0 ) (tal demonstrao ser vista posteriormente). Assim:
y [n] =
A H (ej0 )ej ej0 n + H (ej0 )ej ej0 n 2 A H (ej0 ) ej ej ej0 n + H (ej0 ) ej ej ej0 n = 2
pois usamos a representao polar de H (ej0 ) e = H (ej0 ). Finalmente, empregando a relao de Euler, temos:
H (e
j ( +2 )
)=
k=
h[n] ej (w+2)k
H (ej (+2) ) =
k=
h[n]ejk = H (ej )
(3.5)
Isso signica que a resposta em freqncia H (ej ) peridica, com perodo igual a 2 , sendo que os seus valores so indistinguveis para freqncias e + 2 .
Resposta em freqncia para sistema de mdia mvel Considere um sistema de mdia mvel descrito por:
h[n] =
1 , M1 +M2 +1
0,
M1 n M2 c.c.
Como o somatrio envolve uma seqncia geomtrica cuja razo ej , podemos aplicar a equao 2.26 para obter sua soma, ou seja:
H (ej ) = = = =
ejM1 ej(M2 +1) 1 M1 + M2 + 1 1 ej 2+1 M 1+M 2+1 ) ej( M 1+M ) 2 2 1 ej( M1 + M2 + 1 1 M1 + M2 + 1 1 M1 + M2 + 1 1 ej M 1+M 2+1 2+1 ) ej( M 1+M ) 2 2 ej( e
j (
1 2
ej( ej(
M2 M1 +1 2
) ej( )
1 2
M2 M1 2
ej(
M2 M1 2
Para melhor avaliar sua resposta em freqncia, decompomos H (ej ) em sua representao polar e obtemos os seguintes grcos:
48
1 0.9 0.8 0.7 0.6 |H(ej)| 0.5 0.4 0.3 0.2 0.1 0 0 1 2 3 4 5 6 3 0 1 2 3 4 5 1 M2=4 2 M2=6 M2=8 6 H(ej) 0 M2=4 M2=6 M2=8 1 2 3
Note particularmente que a magnitude da resposta em freqncia nula 2 exatamente quando a freqncia normalizada igual a M1 + . Nesse M2 +1 mesmo ponto ocorre uma quebra no ngulo da resposta em freqncia. Essa quebra na realidade fruto da funo arctan que indenida para magnitudes nulas. Para obter a curva correta da fase, necessrio desdobrar ( unwrap) a curva obtida atravs de arctan somando-se (ou subtraindo-se) pi radianos dos segmentos particionados. Fazendo isso, vericaremos que a fase de um sistema de mdia mvel linear.
Notamos em nossas anlises sobre a seqncia exponencial complexa x[n] = ejn que seu intervalo para n extende-se de at +. Entretanto, situaes prticas exigem que o mesmo seja aplicado repentinamente em um instante especco n0 (geralmente n0 = 0), e assim, tenha amostras x[n] = 0 para instantes anteriores a n0 . Assim, vamos considerar agora a seguinte seqncia que representa uma entrada exponencial complexa aplicada repentinamente, e analisar os efeitos dessa excitao sbita: x[n] = ejn u[n] Convoluindo tal seqncia com um sistema cuja resposta ao impulso h[n] temos:
+
y [n] =
k=
y [n] =
k=
h[k ] ej(nk)
Assumindo que o sistema h[n] seja causal (o que implica em uma sada causal em funo da entrada tambm ser causal), temos: n h[k ] ejk ejn , n 0 y [n] = k=0 0, n<0 Se analisarmos a sada y [n] apenas para n 0, reescrevemos y [n] como:
+ +
y [n] =
k=0
h[k ] e
j jn
jk
jn
k=n+1 +
ejn ejn
= H (e )e
= yestacionrio [n]
+ ytransiente [n]
Note que foi possvel, por manipulao algbrica, extrair duas componentes da seqncia de sada y [n]: a componente estacionria yestacionrio [n], que numericamente igual ao comportamento que o sistema produziria caso uma entrada exponencial complexa de durao innita fosse empregada. Cabe ento analisar o comportamento da componente transiente ytransiente [n]. Usando o critrio de estabilidade (equao 2.23) e as inequaes de Cauchy-Schwarz (equao 2.27) aplicados a tal componente, obtemos:
+
|ytransiente [n]| =
k=n+1 +
Note que o comportamento desse transiente depende exclusivamente do comportamento do somatrio absoluto (ou estabilidade) de h[n] (lembrando que assumiu-se que o mesmo causal). Caso h[n] tenha durao nita M + 1 (ou seja, h[n] = 0 para n / {0 n M }), isso implica em ytransiente [n] = 0 para n +1 > M ou para n > M 1. Logo: y [n] = yestacionrio [n] = H (ej )ejn , n>M 1
50 Note que y [n], a partir do instante M (inclusive), exibe comportamento estacionrio indicando que a partir desse instante todos os efeitos transitrios provocados pelo degrau de excitao so eliminados. A gura 3.2 evidencia esse fato justamente quando, na convoluo, h[n] sobrepe unicamente as amostras de x[n].
Re{ej n}
2 10 5 0 n 5 10 15
Figura 3.2: Exemplo de passo de convoluo de sistema de durao nita h[n] com seqncia x[n] = {ejn u[n]} Caso h[n] tenha durao innita, podemos reescrever a equao de estabilidade da componente transitria como:
+ +
|ytransiente [n]|
k=n+1
|h[k ]|
k=0
|h[k ]|
Note que acrescentamos as amostras h[k ] para 0 k n para dentro do somatrio de modo a obter exatamente o critrio de estabilidade desse sistema linear e invariante no tempo (equao 2.28), que causal como admitimos anteriormente. Neste caso,
n +
Ou seja, caso o sistema h[n] seja estvel (condio suciente), os efeitos do transitrio se dissipam a medida que avanamos o ndice n. Isso ca evidente na gura 3.3, na qual percebemos que os efeitos do transitrio quando parte de h[n] convolui-se com as amostras faltantes de ejn que existiram caso no ocorre o chaveamento abrupto de u[n].
51
Re{ej n}
2 10 5 0 n 5 10 15
Figura 3.3: Exemplo de passo de convoluo de sistema de durao innita h[n] com seqncia x[n] = {ejn u[n]} Um resultado interessante, que deriva da anlise de estabilidade de um sistema linear e invariante no tempo, :
+
H (e ) =
k= +
k=
|h[k ]|
Sabendo que para um sistema linear e invariante no tempo ser estvel exige-se que a inequao 2.23 seja vlida, logo a estabilidade de um sistema garante a existncia de H (ej ) (propriedade de autofuno), pois:
+
H (e )
k=
|h[k ]| + H (ej )
(3.6)
que a mesma condio para que os efeitos transitrios produzidos por um sistema de resposta impulso com durao innita se dissipem quando n +. Este resultado ser extremamente til para caracterizar a existncia da transformada discreta de Fourier, na seo 3.3.
52
FDT {x[n]} = X (e ) =
1 FDT {X (ej )} = x[n] =
x[n] ejn
n= +
1 2
, X (ej ) ejn d
(3.7)
A primeira equao denominada Transformada de Fourier Discreta no Tempo (ou, simplesmente, DTFT), enquanto a segunda equao denominada Transformada Inversa de Fourier Discreta no tempo (ou, simplesmente, IDTFT).
Demonstrao. Demonstrao da reversibilidade entre x[n] e X (ej ). Considere a DTFT da seqncia x[m] como sendo:
+
X (e ) =
m=
x[m] ejm
Tambm considere que a IDTFT de X (ej ) seja: + 1 X (ej ) ejn d x [n] = 2 Queremos provar que x[n] = x [n]. Para isso, substitumos X (ej ) na equao que dene x [n], ou seja:
1 x [n] = 2
53 Assumindo que:
que a condio da srie ser absolutamente somvel, garantindo a existncia da integral. Assim, por manipulao algbrica, temos que: + + 1 x [n] = x[m] ej(mn) d 2 m= Mas, a integral denida pode ser resolvida, e seu resultado : + 1, m = n 1 sen( (n m)) ej(mn) d = = 2 (n m) 0, m = n Tal resultado corresponde exatamente a seqncia [n m]. Assim:
+
x [n] =
m=
x[m] [n m] = x[n]
Se compararmos essas expresses com aquelas da Transformada de Fourier (equao 3.1) notamos que X (ej ) peridico (conforme a equao 3.5, tem perodo igual a 2 ), e desta forma, a integral da equao 3.7 ocorrem em qualquer trecho de comprimento 2 (convenciona-se usar os intervalos 0 e 2 , ou e + , nessa integral).
X (ej ) < ,
+
X (e ) =
n= +
n=
|x[n]| <
54 ou seja:
X (ej ) <
n=
|x[n]| <
(3.8)
Isso signica que a condio suciente para existncia de X (ej ) que a seqncia seja absolutamente somvel. Consequentemente a seqncia (ou srie) convergir assintoticamente para qualquer valor de . Se tratarmos de sistemas, a resposta ao impulso de um sistema linear e invariante no tempo deve ser estvel (ver equao 2.28), o que implica na seqncia que descreve tal resposta ao impulso ser absolutamente somvel. Logo a resposta em freqncia do sistema existe, e obtida pela DTFT.
DTFT de exponencial aplicada repentinamente: por: Seja x[n] uma seqncia exponencial aplicada repentinamente e denida
x[n] = an u[n],
X (ej ) =
n=
an u[n] ejn =
n=0
an ejn =
n=0
aej
Este resultado uma soma de termos de uma srie em progresso geomtrica com razo (aej ). Tal soma existe se, e somente se:
|a | <
n=0 n=0
|a|n =
1 < +, 1 |a|
se |a| < 1
Note que as condies para existncia da DTFT para uma dada seqncia (seqncia absolutamente somvel) concorda com as condies para obteno do somatrio da progresso geomtrica que leva a uma forma fechada para X (ej ). Entretanto, do ponto de vista estritamente matemtico, devemos
55
|x[n]|2 , n|n Z
n=
Para obter sua DTFT precisamos relaxar os requisitos de convergncia assinttica (pois elas no so absolutamente somveis). Para fazer isso, construiremos uma aproximao com convergncia mdia quadrtica. Se FDT {x[n]} denida por:
+
X (e ) =
n=
x[n] ejn
XM (ej ) =
n=M
x[n] ejn
M +
lim
X (ej ) XM (ej ) d = 0
(3.9)
Ou seja, truncamos o somatrio que dene a DTFT, e denimos um intervalo de comprimento 2M de tal forma a reduzir o erro de aproximao mdia quadrtica (conceitualmente chamada de minimizao de energia) para todas as freqncias , representado na equao 3.9.
DTFT para um sistema passa-baixa ideal: Um sistema (ou ltro) passa-baixa ideal denido, no domnio da freqncia, pela seguinte equao:
Hlp (ej ) =
1, | | < c 0, c < | |
(3.10)
56
Pela denio, obtemos sua IDTFT, que : +c 1 1 1 +c hlp [n] = ejn d = ejn c = ejc n ejc n 2 c j 2n j 2n sen(c n) , n|n Z = n A seqncia que descreve o sistema passa-baixa ideal, hlp [n], alm de no ser causal, no absolutamente somvel, pois oscila indenidamente. Logo, no existe DTFT (estritamente falando) para o sistema passa-baixa ideal. Entretanto, podemos aproximar a DTFT pela truncagem da seqncia hlp [n] obtida. Ou seja:
+M
HM (e ) =
n=M
sen(c n) jn e n
+c ) ] sen[ (2M +1)( 2 ) ] sen[ ( 2
1 = 2
Para avaliar o comportamento da aproximao, determinamos as curvas HM (ej ) para diversos valores de M.
1.2 H1(ej) H(ej) 1 1 1.2 H3(ej) H(ej)
0.2
0.2
0 0.2
0 0.2
1.2
H7(ej) H(ej)
1.2
H19(ej) H(ej)
0.2
0.2
0 0.2
0 0.2
57
Para um determinado M , a amplitude das oscilaes de HM (ej ) na descontinuidade = c maior do que em outras regies. A medida que M aumenta (M +), o nmero de oscilaes aumenta, sem que HM (ej ) convirja para H (ej ). A amplitude mxima das oscilaes jamais torna-se nula. Tal comportamento denido como fenmeno de Gibbs, e advm de efeitos de truncagem e operao com seqncias que so quadraticamente somveis. um fenmeno comumente encontrado em dispositivos eletrnicos como osciloscpios e geradores de funes.
Existem entretanto algumas seqncias especiais que no so nem absolutamente e nem quadraticamente somveis. Tais seqncias so de interesse especial para processamento digital de sinais. Uma anlise mais precisa ser feita no captulo 5.
DTFT de seqncia constante: Considere a seguinte seqncia constante, com amplitude unitria:
x[n] = 1,
n|n Z
Note que tal seqncia no absolutamente nem quadraticamente somvel. Entretanto, podemos denir FDT {x[n]} como sendo:
+
X (e ) =
r=
( + 2r)
onde (t) a funo impulso ou funo Delta de Dirac (denida pela equao 2.2.6). Note que a DTFT da seqncia constante um trem de impulsos peridicos, o que mantm a propriedade de periodicidade (com perodo igual a 2 ) de X (ej ) conforme visto anteriormente. Esta DTFT s existe porque formalmente podemos obt-la quando calculamos a sua IDTFT para obter a seqncia constante.
58 especiais, com base em suas propriedades matemticas. Tais propriedades tero ligao estreita com as propriedades da Transformada Z, do captulo 5. Assuma inicialmente as seguintes seqncias (que so as equaes 2.10):
x[n] = xp [n] + xi [n] 1 xp [n] = (x[n] + x [n]) = x p [n] 2 1 xi [n] = (x[n] x [n]) = x i [n] 2
onde xp [n] chamada de seqncia conjugada simtrica de x[n], e xi [n] chamada de seqncia conjugada anti-simtrica de x[n]. Um caso particular dessa denio que se x[n] R, ento xp [n] = xp [n] e xi [n] = xi [n]. Nesse caso particular, xp [n] uma seqncia par e xi [n] uma seqncia mpar (maiores detalhes, veja a seo 2.2.5). A DTFT dessas seqncias :
(3.11)
Da equao 3.11, podemos obter (trocando por ) as seguintes relaes: j Xp (ej ) = Xp (e ) (3.12) Xi (ej ) = Xi (ej ) Esssas propriedades (ditas de simetria) so teis na simplicao de operaes matemticas. Posteriormente serviro como pea-chave na denio de algortmos rpidos para obteno de componentes espectrais de seqncias. As propriedades a seguir assumem que se conhecemos X (ej ) para uma dada seqncia x[n], ento podemos obter rapidamente sua FDT {x[n]} de uma dada seqncia que apresente alguma caractersticas especca em relao x[n] (o mesmo vlido para obter a seqncia cuja DTFT possui alguma relao com X (ej )).
(3.13)
59
X (e ) =
n=
x[n] ejn
X (e )
=
n= +
x[n] e
jn
=
n=
x [n] ejn
X (e
)=
n=
x [n] ej n
(3.14)
(3.15)
Xp (ej ) =
x[n] ejn
n= +
1 2
x[n] ejn +
n= n=
x [n] ejn
+
x[n] + x [n] 2
jn
=
n=
{x[n]} ejn
60
(3.16)
{X (ej )}
(3.17)
Xp (e ) =
n= +
1 (x[n] + x [n]) 2
+
ejn
x[k ] e
k=
jk
1 1 = X (ej ) + X (ej ) = 2 2
{X (ej )
(3.18)
(3.19)
X (e ) = X (e
j
) ) )
X (e ) = X (e
j
X (ej ) = X (ej ) X (e ) = X (e
j
61 Note que para uma seqncia real, a DTFT conjugada simtrica, sua parte real par, sua parte imaginria mpar, sua magnitude par e sua fase mpar, sempre.
Linearidade
Seja uma seqncia qualquer x[n] que pode ser decomposta linearmente na soma ponderada de duas outras seqncias (x1 [n] e x2 [n]), com a, b C. Sua DTFT linear, pois:
DT x[n] = a x1 [n] + b x2 [n] X (ej ) = aX1 (ej ) + bX2 (ej )
(3.24)
X (e ) =
n= +
= =a =
x1 [n] e
jn
+b
n=
x2 [n] ejn
n= aX1 (ej )
+ bX2 (e )
Deslocamento no tempo
Seja uma seqncia qualquer x[n], com DTFT conhecida. Se deslocarmos suas amostras em nd amostras (nd Z), FDT {x[n nd ]} :
DT DT x[n] X (ej ) x[n nd ] ejnd X (ej )
(3.25)
X (e ) =
n=
x[n nd ] ejn
X (e ) =
(m+nd )= jnd
x[m] ej(m+nd )
+
=e
62
Deslocamento em freqncia
Seja uma seqncia qualquer x[n], com DTFT conhecida. Se a modularmos por uma seqncia exponencial complexa, com freqncia 0 , (0 R), sua DTFT : FDT FDT x[n] X (ej ) ej0 n x[n] X (ej (0 ) ) (3.26)
X (ej ) =
n=
x[n] ej (0 )n = X (ej0 )
Reverso temporal
Seja uma seqncia qualquer x[n], com DTFT conhecida. Se revertermos tal seqncia, sua DTFT :
DT DT X (ej ) X (ej ) x[n] x[n] DT X (ej ), x[n]
F F
x[n] R
(3.27)
Diferenciao em freqncia
Seja uma seqncia qualquer x[n], com DTFT conhecida. Se a modularmos por uma seqncia linearmente crescente, sua DTFT :
DT DT X (ej ) n x[n] j x[n]
dX (ej ) d
(3.28)
X (e ) =
n=
x[n] ejn
=
n=
{n x[n]} ejn
Teorema da convoluo
O teorema da convoluo diz que a convoluo de duas seqncias no domnio do tempo equivalente a modulao das DTFT dessas duas seqncias no domnio da freqncia. Ou seja, se: FDT X1 (ej ) x1 [n]
DT X2 (ej ) x2 [n]
Ento:
DT X (ej ) = X1 (ej )X2 (ej ) x[n] = x1 [n] x2 [n]
(3.29)
X (ej ) =
n= +
x[n] ejn
+
=
n= + k=
x1 [k ]x2 [n k ]
+
ejn
=
k=
x1 [k ]
n=
x2 [n k ] ejn
X (e ) =
k=
x1 [k ]
m= +
ejk
= X2 (ej ) = X2 (e
j
k= )X1 (ej )
64
Teorema da modulao
Analogamente ao teorema da convoluo, temos que a modulao de duas seqncias no domnio do tempo equivalente a convoluo (peridica) de suas DTFT no domnio da freqncia. Ou seja, se: FDT x1 [n] X1 (ej )
DT x2 [n] X2 (ej )
Ento:
X (ej )X (ej () )d
(3.30)
Teorema de Parseval
O teorema de Parseval dene que a energia total de um sistema a soma das contribuies das energias distribudas em cada uma das freqncias normalizadas . esse teorema que permite denirmos a densidade de potncia espectral de uma dada seqncia ou sistema.
1 |x[n]| = 2 n=
2
X (ej ) d
(3.31)
A importncia atribuda a sua relao com estimao espectral, uma rea de processamento digital de sinais ligada a tentativa de determinar as caractersticas espectrais de uma seqncia com base em avaliaes probabilsticas do fennemo fsico representado pela seqncia.
Demonstrao. Inicialmente provaremos a forma geral do Teorema de Parseval, considerando duas seqncias distintas cujas DTFT's so moduladas. Seja x1 [n] e x2 [n] tal que:
DT x1 [n] X1 (ej ) DT x2 [n] X2 (ej )
F F
65 Ento:
=
m= +
x1 [m] ejm
n= +
jn x 2 [n] e
=
m= n=
X (e ) =
onde x[k ] corresponde a funo de correlao cruzada entre duas seqncias, com atraso de k amostras. Ou seja:
+
x[k ] =
n=
DT j j j x1 [n + k ]x 2 [n] X (e ) = X1 (e )X2 (e )
(3.32)
z [k ] =
n=
z [0] =
n=
y [n]y [n] =
n=
|y [n]|2
66
Pares de transformadas
Segue agora uma relao de diversas transformadas de Fourier de tempo discreto, cuja prova pode ser obtida diretamente das equaes 3.7.
DT [n] 1
DT [n nd ] ejn0
1, n|n Z
k=
DT an u[n], |a| < 1
FDT
2 ( + 2k ) 1 1 aej
+
1 u[n] ( + 2k ) + 1 ej k=
FDT
DT (n + 1)an u[n]
DT ej0 n
2 ( 0 + 2k )
k= +
cos(0 n + )
k=
FDT
ej ( 0 + 2k ) + ej ( + 0 + 2k )
x[n] = xc (nT ),
< n < +
1 T
(4.1)
a freqncia de amostragem.
xc (t)
A/D
T
x[n]E
T
Figura 4.1: Representao grca do conversor A/D Esta uma operao irreversvel, ou seja, pois uma vez realizada, no possvel obter o exatamente sinal contnuo xc (t) a partir das amostras x[n]. Isso signica que a operao no inversvel. Matematicamente, tratamos a amostragem (ou discretizao) em dois estgios: 1. Um gerador de trem de impulsos (delta de Dirac) 2. Um conversor de impulsos para seqncias 67
68 Tais estgios so apresentados na gura 4.2, onde ca claro a modulao entre o sinal contnuo xc (t) e o trem de impulsos s(t). O conversor na verdade um dispositivo eletrnico do tipo sample-and-hold.
s(t)
xc (t)
c E d E d x ( t ) s
conversor
x[n]
Figura 4.2: Estgios de uma amostragem (A/D) A gura 4.3 mostra o que acontece quando usamos um conversor A/D com perodo de amostragem muito pequeno em relao as caractersticas espectrais do sinal contnuo. Podemos notar que quando o freqncia de amostragem pequeno, perdemos informao do sinal contnuo, e dessa forma, temos uma seqncia que pouca relao com esse sinal.
69
9 8 7 6 5 4 3 2 1 0 3 9 8 7 6 5 4 3 2 1 0 3
0 t
0 t
9 8 7 6 5 4 3 2 1 0 3
9 8 7 6 5 4 3 2 1 0 3
0 n
0 n
Figura 4.3: Exemplo de um mesmo sinal amostrado atravs de trens de pulsos com perodos de amostragem distintos. O trem de pulsos denido matematicamente por:
+
s(t) =
n=
(t nT )
Modulando o sinal contnuo xc (t) com o trem de pulsos s(t), temos um sinal amostrado no domnio contnuo:
+
(t nT )
=
n=
xc (nT ) (t nT )
Agora analisaremos os efeitos dessa modulao (primeiro passo da amostragem) nas componentes espectrais do sinal xs (t). Aplicando a Transformada de Fourier (Equao 3.1) sobre a funo trem de pulsos s(t), temos:
2 S () = T
( k s ),
k=
s =
2 T
1 1 Xs () = Xc () S () = 2 T
Xc ( k s )
k=
levando em conta que a funo delta de Dirac (t) possui propriedades especiais (Equao 2.2.6).
Xc()
2 pi/T
1/T
Xs()
S()
sN
2 pi/T
1/T
Xs()
S()
Figura 4.4: Relao entre Xc (), Xs () e S (), para diferentes freqncias de amostragem Note que Xs () uma funo contnua (em ) composta de uma soma
71 de innitas rplicas de Xc (), deslocadas k s radianos entre si. Para que as rplicas no se sobreponham, necessrio que:
s N > N s > 2N
Dessa forma, podemos recuperar xc (t) a partir de xs (t) usando um ltro passa-baixas ideal com uma freqncia de corte c (N < c < s N ) que elimine as rplicas de Xs (). Essa eliminao pode ser impossvel devido a sobreposies das rplicas oriunda de uma amostragem incorreta do sinal contnuo xc (t). Quando tais sobreposies ocorrem, temos o fenmeno conhecido por espalhamanto espectral ou aliasing.
1/T
Xs()
N<c<sN
Xc()=Xs()
Figura 4.5: Recuperao de sinal original (no domnio da freqncia) a partir de Xs () usando ltro passa-baixas A freqncia N , que a componente espectral de maior valor (em radianos) chamada de freqncia de Nyquist. Ela dene qual o limite de freqncia de amostragem s .
72
Podemos relacionar a Transformada de Fourier Discreta no Tempo (DTFT) com as Transformadas de Fourier (contnuas) dos sinais contnuos xc (t) e xs (t), ou seja X (ej ) com Xs () e Xc (). Pela denio,
+
xs (t) =
n=
xc (nT ) (t nT )
Ento
Xs () =
xs (t)e
j t
dt =
n=
xc (nT )ej T n
X (ej ) =
n=
x[n] ejn
X (e
j T
1 )= T
Xc ( k s )
k= +
1 X (e ) = T
j j
Xc
k=
2k T T
Ou seja, X (e ) uma verso escalada em freqncia de Xs () (escala denida por = T . Apenas reforando, quando discretizamos o sinal xc (t) em xs (t) (e consequentemente x[n]), a sua DTFT corresponde a soma de rplicas da Transformada de Fourier do sinal contnuo original xc (t), espaadas a cada 2 radianos, o que mantm a periodicidade implcita da DTFT.
73
1 6000
(s =
2 T
= 12000 ). Discretizando-o,
Xc () = ( 4000 ) + ( + 4000 )
Gracamente, quando amostramos um sinal contnuo, sabemos que so produzidas rplicas ao redor das freqncias mltiplas da freqncia de amostragem (s ), como vemos na gura a seguir.
pi
Xc()
4000pi
+4000pi
pi/T
pi
12000pi
4000pi
0 +4000pi
+12000pi
X(ej)
Xs()
6pi/3
2pi/3
+2pi/3
+6pi/3
Figura 4.6: Componentes espectrais do sinal xc (t) = cos(16000t), quando amostrado a T = 1/6000 Hz.
Considerando agora o sinal contnuo xc (t) = cos(1 t) = cos(16000t) = 12000 ). Discretizando-o, temos: amostrado a 6000 Hz (s = 2 T
74
cuja maior componente espectral 4 vezes menor do que a do sinal agora analisado. Isso tambm ca evidente quando calculamos x[n]. Finalmente, considere o sinal contnuo xc (t) = cos(2 t) = cos(4000t) = 3000 ). Discretizando-o, temos: amostrado a 1500 Hz (s = 2 T
pi
Xc()
4000pi
+4000pi
pi/T
pi
4000pi
2000pi
+2000pi
+4000pi
X(ej)
Xs()
6pi/3
2pi/3
+2pi/3
+6pi/3
Figura 4.7: Componentes espectrais do sinal xc (t) = cos(4000t), quando amostrado a T = 1/1500 Hz.
Note que em todos os casos, FDT {x[n]} produz os mesmos resultados, pois a combinao entre 0 , 1 e 2 com relao a s acaba gerando a mesma seqncia x[n]. Tambm ca evidente que a manipulao da freqncia de amostragem s e da freqncia da mais alta componente espectral pode produzir as mesmas seqncias (e DTFT's).
75 At agora, analisamos os aspectos matemticos da discretizao de um sinal contnuo para uma seqncia, a partir de um perodo xo de amostragem T . Nesse instante deniremos os aspectos relativos a converso de uma seqncia em um sinal contnuo, com base no seu perodo de amostragem. Sabemos que a modulao de um sinal contnuo xc (t) por um trem de impulsos s(t) (denido a partir de T ) produz um sinal xs (t) cujas componentes espectrais correspondem a uma soma de innitas rplicas de Xc (). Se no ocorrer aliasing, podemos isolar exatamente Xc () a partir de Xs () a partir de um ltro passa-baixas com freqncia de corte (c ) igual a /T . Pela denio, podemos gerar um sinal xs (t) contnuo a partir de suas seqncias x[n], ou seja:
+
xs (t) =
n=
x[n] (t nT )
Chamaremos de hr (t) ao ltro passa-baixas. Quando aplicamos tal ltro, por convoluo, obtemos o sinal reconstrudo xr (t) (que uma aproximao de xc (t)): xr (t) = xs (t) hr (t)
+
=
n=
x[n] hr (t nT )
Pela denio apresentada para o ltro passa-baixas (ideal), a Transformada de Fourier de hr (t) :
Hr () =
T, T << 0, || > T
(4.3)
hr (t) =
sen(t/T ) t/T
(4.4)
xr (t) =
n= +
x[n]
=
n=
x[n] sinc(t nT )
76 Precisamos vericar se xr (nT ) = xc (nT ), pois no conhecemos os valores para instantes t = nT . Assim,
hr (0) = 1 hr (nT ) = 0,
n = 1, 2,
Isso implica em xr (nT ) = xc (nT ) = x[n]. Gracamente, o ltro passabaixa hr (t) (ou Hr () apresentado na gura 4.8.
1.2 1 0.8 0.6 0.4 0.2 0 0.2 0.4 4T Hr() 3T 2T T t T 2T 3T 4T hr(t)
pi/T
+pi/T
Figura 4.8: Filtro passa-baixas reconstrutor (resposta temporal e espectral Tal ltro interpola valores entre xs (t) (denido a partir de x[n] e do perodo de amostragem T ) para formar xr (t), que uma aproximao de xc (t). Esse ltro tambm chamado de ltro reconstrutor. Simbolicamente essa operao descrita pela gura 4.9.
x[n]
conversor
[n] (t)
T
xs (t)
ltro
Hr ()
xr (t)
T
Figura 4.9: Estgios de reconstruo de sinal a partir de seqncia (D/A)
77 Considerando agora que temos um modo para discretizar e reconstruir um sinal contnuo, podemos considerar o uso de sistemas discretos para processar sinais contnuos usando computadores digitais, por exemplo, ao invs de operar exclusivamente com sistemas contnuos. Matematicamente tal operao signica:
x[n] = xc (nT ) 1 X (e ) = T
j +
Xc
k=
2k T T
A seqncia x[n] ento convoluda por um sistema qualquer produzindo como sada y [n], que ento reconstrudo por um ltro passa-baixa ideal hr (t) atravs das expresses:
+
yr (t) =
n=
y [n]
Yr () = X (ej T ) Hr () =
xc (t)
A/D
T
x[n]
sistema discreto
y [n]
D/A
T
yr (t)
Figura 4.10: Representao grca da aplicao de um sistema discreto sobre um sinal contnuo, usando discretizao e reconstruo de sinais e seqncias. Gracamente esse processo apresentado na gura 4.10. Caso o sistema seja linear e invariante no tempo, podemos incorporar na expresso anterior a resposta em freqncia do sistema (H (ej )), ou seja:
78 Mas:
1 ) T
Xc
k=
2k T
, T
Como Xc () = 0 para ||
e Hr () = T para || <
ento:
Yr () =
H (ej T ) Xc (), 0,
| | < | | >
T T
Caso Xc () obedea o Teorema de Nyquist (teorema 4.1), podemos calcular a resposta em freqncia analgica do sistema em termos da resposta em freqncia do sistema digital, ou seja:
Yr () = He () Xc ()
onde:
He () =
H (ej T ), 0,
|| < || >
T T
Dessa forma, denimos qual o sistema analgico efetivo que est sendo realizado com a operaes de discretizao, aplicao do ltro e reconstruo das seqncias e sinais contnuos envolvidos.
Captulo 5 Transformada Z
A Transformada Z baseada na teoria de funes analticas, que so funes localmente denidas por sries de potncias convergentes. Em termos de engenharia, equivale Transformada de Laplace para seqncias. A Transformada Z foi desenvolvida para lidar com seqncias que, do ponto de vista estritamente matemtico, no so absolutamente somveis e, desta forma, no possuem Transformada de Fourier Discreta no Tempo (DTFT).
5.1 Preliminares
Nas teorias de circuitos eltricos e de controle, tivemos contato com a Transformada de Laplace, que permite o mapeamento entre os domnios do tempo e s, ambos contnuos. Tal transformada denida pelo seguinte par de equaes: + F (s) = f (t)est dt 0 (5.1) +j 1 st f (t) = F (s)e ds 2j j Onde s uma varivel complexa denida por s = +j . Se considerarmos apenas a parte imaginria de s na Equao 5.1, temos a Transformada de Fourier (Equao 3.1. Note aqui que estamos tratando da verso unilateral da Transformada de Laplace. A sua verso bilateral exige que a integral de F (s) seja calculada no intervalo aberto ] , +[.
80
Vamos primeiramente calcular a Transformada de Fourier e depois traar um paralelo entre tal transformada e a Transformada de Laplace. Seja
1 = e(a+j)t a + j
1 ea ej 1 a + j
Se a > 0, ento X (j ) = 1. Entretanto, se a 0, a integral no converge, e X (j ) no existe. Analogamente, sua Transformada de Laplace : + + at st eat est dt e u(t)e dt = X (s) =
1 = e(a+s)t s+a
+ 0
1 = e(a+s) 1 s+a
(s) > a
Nesse caso, a regio de convergncia de X (s) so todos os valores s no plano complexo cuja parte real seja maior do que a. Outra considerao importante, baseada nas operaes apresentadas, que se a < 0, no existe Transformada de Fourier de x(t), mas existe Transformada de Laplace de x(t). Essa relao de existncia ser vericada quando tratarmos de Transformada Z.
Note que associado a Transformada de Laplace de uma dada funo (contnua e diferencivel), existe uma regio de convergncia para o qual os valores de s garantem a existncia da transformada. Para calcular a Transformada Inversa de Laplace, podemos usar a integrao direta (Equao 5.1, ou tcnicas baseadas em fraes parciais ou solues tabeladas.
81
5.2 Denio
Da mesma maneira que a Transformada de Laplace est para a Transformada de Fourier, a Transformada Z est para a Transformada de Fourier Discreta no Tempo. Posteriormente veremos como relacionar as Transformadas Z e Laplace. Uma das diferenas que existem entre elas (para facilitar a compreenso, sem entrar no rigor matemtico) que enquanto a Transformada de Laplace opera sobre um domnio temporal contnuo, a Transformada Z opera sobre seqncias no domnio do tempo. A Transformada Z de uma seqncia x[n] denida por:
+
X (z ) = Z {x[n]} =
n=
x[n] z n
(5.2)
Tal transformada dita Transformada Z bilateral pelo fato dos limites do somatrio envolver a grandeza . Um caso particular a Transformada Z unilateral, que denida por:
+
X (z ) =
n=0
x[n] z n ,
zC
Neste trabalho focaremos unicamente no caso bilateral. Entretanto, veremos que em muitas situaes prticas, as manipulaes algbricas envolvendo as seqncias levaro ao caso unilateral. Pela denio de FDT {x[n]} (assumindo que x[n] absolutamente somvel), temos:
+
X (e ) =
n= j
x[n] ejn
Comparando X (e ) com X (z ), temos que z = ej . Isso signica que se uma seqncia x[n] possui DTFT, pois isso implica na seqncia ser absolutamente somvel; ento tal seqncia possuir Transformada Z. Ou seja:
X (ej ) = X (z )|z=ej
(5.3)
Note que, quando mantemos a relao z = ej , estamos restringindo valores vlidos para z de tal forma que todos eles localizam-se sobre um crculo de raio unitrio. Isso pode ser melhor compreendido pela gura 5.1.
82
|z|=1
Figura 5.1: Representao de z = ej , ou |z | = 1. Alm disso, o clculo da DTFT envolve a variao de no intervalo ] , + [ sobre um eixo linear. Como X (ej ) uma funo peridica (com perodo igual a 2 ), podemos restringir a anlise para qualquer intervalo de comprimento igual a 2 (como [, + [ ou, [0, + 2 [). Com a Transformada Z para z = ej - que X (ej ) - seus valores so obtidos sobre pontos do crculo de raio unitrio (|z | = 1) variando o ngulo em qualquer intervalo de comprimento igual a 2 (como [, + [ ou [0, + 2 [). Mesmo que calculssemos X (z ) para qualquer outro ngulo fora desses intervalos, evidenciaramos a periodicidade implcita de X (z ) para z = ej . Assim, uma das propriedades importantes para X (ej ) facilmente compreendida quando pensamos em X (z ) para pontos sobre o crculo de raio unitrio. como se a DTFT fosse dobrada (warped) sobre o crculo de raio unitrio, no plano complexo. Entretanto, como z C, podemos generaliz-la para:
z = rej ,
rR
X (z ) = X (rej ) =
n= +
x[n] rej
=
n=
x[n]rn ejn
x[n]rn <
Exemplo: A seqncia degrau unitrio, x[n] = u[n], no absolutamente somvel. Entretanto, x [n] = x[n]rn = u[n]rn absolutamente somvel se, e somente se, r > 1. Ou seja, Z {u[n]} |z | > 1
Este critrio apenas indica que caso a taxa de crescimento assinttico de x[n] seja inferior a taxa de crescimento assinttico de rn , ento, (x[n]rn ) decrescer assintoticamente, garantindo que tal seqncia seja absolutamente somvel e que sua DTFT exista. Avaliaremos agora se a Transformada Z existe. Seja:
|X (z )| <
+
x[n] z n <
n= +
x[n]z n <
n=
|x[n]| z n <
n= +
|x[n]| |z |n <
n=
(5.4)
Ou seja, a existncia da Transformada Z depende de valores de z (ou mais precisamente, |z | (alm dos valores de x[n]). Assim, somos obrigados a denir a regio no plano complexo onde os valores z = zi daquela regio validam a inequao 5.4. Tal regio denida como regio de convergncia da Transformada Z, ou ROC. Como a existncia da Transformada Z depende de |z |, se um determinado z = zi |zi ROC, ento qualquer ponto no crculo descrito por zi pertencer regio de convergncia (ou seja z = zi |z | = |zi | | zi ROC).
Transformada Z para diferentes seqncias: A primeira seqncia avaliada aqui ser a seqncia dita direita (rightsided sequence), que uma seqncia causal. Considere a seguinte seqncia direita: x[n] = an u[n] Sua Transformada Z :
+ +
X (z ) =
n=
a u[n] z
=
n=0
an z n
|a|n z 1
n=0
<
Logo, usando a Equao 2.26 para clculo da soma de uma progresso geomtrica, temos:
X (z ) =
z 1 = , 1 az 1 za
|z | > |a |
Gracamente a ROC :
85
1 0.8 0.6 0.4 Parte Imaginria 0.2 0 0.2 0.4 0.6 0.8 1 1 0.5 0 Parte Real 0.5 1
Figura 5.2: ROC (rea hachurada) para seqncia direita, com a = 0,8.
Note que o plo da equao X (z ) dene o raio do crculo concntrico e limtrofe da ROC. Um plo de uma equao o valor que zera o seu denominador. A prxima seqncia que analisaremos a seqncia dita esquerda (left-sided sequence), que uma seqncia no-causal. Considere a seguinte seqncia direita:
x[n] = an u[n 1]
Sua Transformada Z :
+ 1
X (z ) =
n=
a u[n 1] z
+
=
n=
a z
n n
=
n=1
an z n
=1
n=0
an z n
a1
n=0
|z |n <
86
Logo, usando a Equao 2.26 para clculo da soma de uma progresso geomtrica, temos: 1 z X (z ) = = , |z | < |a | 1 1 az za Gracamente a ROC :
0.5
1.5
0.5
0 Parte Real
0.5
1.5
Figura 5.3: ROC (rea hachurada) para seqncia direita, com a = 1,2.
Note que tanto uma seqncia causal como uma no-causal podem produzir a mesma Transformada Z. A nica diferena entre elas a regio de convergncia (ROC). Assim, a Transformada Z depende da ROC para caracteriz-la completamente. Combinando as duas seqncias anteriores, obtemos a seqncia de dois lados (two-sided sequence) ou seqncia mista. Considere a seguinte seqncia mista:
X (z ) =
+
(0,5) u[n] z
n=
+
n=
0,75n u[n] z n
=
n=0
(0,5)n z n +
n=0
0,75n z n
87
|(0,5)|n z 1
n=0
+
n=0
|0,75|n z 1
<
1 0.8 0.6 0.4 Parte Imaginria 0.2 0 0.2 0.4 0.6 0.8 1 1 0.5 0 Parte Real 0.5 1
Novamente os plos da equao X (z ) denem raios de crculos concntricos no plano complexo. Entretanto, sua regio de convergncia exige que as restries impostas por duas inequaes sejam simultaneamente validadas. Assim, a ROC para essa seqncia corresponde a interseco de duas ROC individuais. Considere agora outra seqncia mista:
X (z ) =
88
|(0,5)|n z 1
n=0
+
n=0
0,751
|z |n <
1 0.8 0.6 0.4 Parte Imaginria 0.2 0 0.2 0.4 0.6 0.8 1 1 0.5 0 Parte Real 0.5 1
Como em exemplos anteriores, diferentes seqncias produzem X (z ) iguais, com diferentes ROC. E novamente, a ROC dessa seqncia mista pode ser obtido pela interseco de duas ROC distintas. Finalmente, considere a seguinte seqncia finita:
x[n] =
Sua Transformada Z :
an , 0,
0nN 1 c.c.
N 1
N 1
X (z ) =
n=0
a z
n n
=
n=0
az 1
1a z 1 z N aN = 1 az 1 zN z a
N N
89
|a|n z 1
n=0
<
1 0.8 0.6 0.4 Parte Imaginria 0.2 0 0.2 0.4 0.6 0.8 1 1 0.5 0 Parte Real 0.5 1 7
Note que a nica restrio imposta aqui z = 0, que congura um plo exatamente em z = 0. Existe tambm um plo em z = a, que cancelado por um dos zeros de zk = aej 2k/N , que so razes de z N = aN . Existe uma segunda restrio (z = ), que origina-se quando a seqncia nita no-causal. Isso pode ser determinado analiticamente a partir da denio da Transformada Z.
Sumarizando, podemos determinar algumas relaes envolvendo a ROC de Z {x[n]} (ou X (z ): 1. A ROC sempre ser um anel ou disco com centro na origem. A equao descritiva do anel 0 rdireita < |z | < resquerda +, e a equao descritiva do disco |z | < resquerda +.
90 2. A DTFT de x[n] convergir absolutamente se, e somente se, a ROC de Z {x[n]} incluir o crculo unitrio. 3. A ROC nunca inclui qualquer plo em seu domnio de denio. 4. Se x[n] tem durao nita, ento a ROC de Z {x[n]} todo plano complexo exceto z = 0 ou z = . 5. Se x[n] uma seqncia direita (causal), ento a ROC de Z {x[n]} externo ao crculo denido pelo plo mais externo de X (z ). 6. Se x[n] uma seqncia esquerda (no-causal), ento a ROC de Z {x[n]} interna ao crculo denido pelo plo mais interno de X (z ). 7. Se x[n] uma seqncia mista, ento a ROC de Z {x[n]} um anel delimitado por crculos denidos por um nico par de seus plos, sem que haja qualquer plo interno ao anel. 8. A ROC de Z {x[n]} uma regio conectada. A gura 5.7 mostra um conjunto de possveis ROC para trs plos de um X (z ) qualquer (no caso, reais) denidos no plano complexo. Todos eles obedecem as relaes apresentadas. Note que em todos os casos, os zeros de X (z ) no afetam a sua existncia (ou convergncia da seqncia). Posteriormente avaliaremos situaes nas quais tais zeros sero restringidos de forma a atender uma propriedade especca.
91
0.5 Parte Imaginria Parte Imaginria 1.5 1 0.5 0 Parte Real 0.5 1 1.5
0.5
0.5
0.5
1.5
0.5
0 Parte Real
0.5
1.5
0.5 Parte Imaginria Parte Imaginria 1.5 1 0.5 0 Parte Real 0.5 1 1.5
0.5
0.5
0.5
1.5
0.5
0 Parte Real
0.5
1.5
Figura 5.7: Exemplo de ROC para um mesmo X (z ). que se um sistema H (z ) estvel, ele possui DTFT, pois da Equao 2.28 temos:
+
|h[n]| <
n=
Combinando essas duas propriedades, um sistema h[n] ser causal e estvel se, e somente se, sua ROC for |z | > |a|, com |a| < 1.
92 onde C um caminho fechado que circunda a origem (z0 = 0 C ) e est contido em R (C R), percorrido no sentido anti-horrio.
1 2j
z k1 dz =
C
1, 0,
k=0 k=0
(5.6)
X (z ) =
n=
x[n] z n
1 Multiplicando ambos os lados dessa equao por z k1 2j e calculando a integral de linha em um caminho fechado C percorrido em sentido antihorrio, temos: + 1 1 k 1 X (z )z dz = x[n]z n+k1 dz 2j C 2j C n= + 1 = x[n] z n+k1 dz 2 j C n=
Pela Equao 5.6, temos que quando n + k = 0, ou n = k , a integral de linha no-nula. Ou seja: 1 X (z )z k1 dz = x[k ] 2j C
Demonstrao. Outra forma de demonstrar a Transformada Inversa de Z consiste em analisar a relao entre Transformadas Z e de Fourier Discreta no Tempo. Ou seja: X (z ) = FDT {x[n]r n}
93 Sabemos que:
z = rej
dz = jrej d 1 1 d = dz j rej Note que uma variao de at + , na integral da IDTFT signica variar ao redor do crculo de raio r (em sentido anti-horrio) no plano z , pois agora estamos substituindo as variveis pela varivel complexa z . Ou seja: 1 zn x[n] = X (z ) dz 2j C z 1 = X (z )z n1 dz 2j C
onde C o caminho fechado descrito pelo crculo de raio r, cujos pontos z ROC, para que exista a integral.
Res[X (z )z
n1
(5.8)
z =zi
(z )|z=zi n 1 = (z )|z=zi = X (z )z n1 (z zi )s s = X (z )z (z zi )
Exemplo de clculo da Transformada Inversa de Z: Seja:
X (z ) =
1 , 1 az 1
|z | > |a|
94
Pela Equao 5.5, temos: 1 z n1 1 zn x[n] = dz = dz 2j C 1 az 1 2j C z a Vamos agora determinar C . Como a ROC de X (z ) |z | > |a|, ento o caminho fechado de integrao C deve ser, no mnimo, um crculo de raio maior do que a. Primeiramente calcularemos x[n] (pela Equao 5.5) para n 0. Nessas condies teremos apenas um plo interno ao caminho C , em z0 = a. Assim:
zn (z a) za
z0 = a
Para n > 0, entretanto, alm do plo em z0 = a, temos plos em z1 = 0 cuja multiplicidade varia de acordo com n. Assim, temos que calcular x[n] para cada n nesse intervalo. Para n = 1, temos:
x[n] = Res 1 1 = 0! z =a
1
1 (z a) z (z a) 1 1 + 0! z z0 =a
1 z1 =0
+ Res
z0 =a
1 (z ) z (z a)
z1 =0
=0
Para n = 2, temos novamente 2 plos. Entretanto, o plo z1 = 0 agora possui multiplicidade 2. Assim, temos:
x[n] = Res = 1 1 0! z 2
2
z 2 (z
1 (z a) a) + 1 d 1! dz
1 z a
+ Res
z0 =a
z 2 (z
1 (z 2 ) a)
z1 =0
z0 =a 2
z1 =0
=a
=0
Por induo, x[n] = 0 para n < 0. Como resultado nal temos x[n] = an u[n].
Uma maneira fcil de lidar com valores de x[n] para n < 0 alterar a relao entre x[n] e X (z ) no clculo da Transformada Inversa de Z. Fazendo
95
1 z=p , onde p tambm uma varivel complexa, temos p = ej 1 e: r
1 x[n] = 2j
X
C z =ej r
1 p
pn+1 (1)p2 dp
dz
Note que a integral de linha agora no sentido horrio. Reorganizando tal equao, temos: 1 1 n1 x[n] = X p dp (5.9) 2j C p Com a troca de variveis (p por z ), os plos que eram internos ao crculo de raio r (caminho fechado C ) passam a ser externos ao crculo de raio 1 r (caminho fechado C ) e vice-versa. O clculo dos resduos, ento, restringese aos plos internos ao caminho fechado C atravs de:
1 Res X p
com:
n1
para p = pi
(5.10)
p=pi
1 (p)|p=pi s = X (p pi ) p
pn1 = (p)|p=pi = X
1 p
pn1 (p pi )s
Na prtica, a Equao 5.9 s empregada para n < 0, enquanto que a Equao 5.5 para n 0.
continuao do exemplo anterior: Calculando novamente x[n] para n < 0, usando 5.5 temos: 1 pn1 x[n] = dz 2j C 1 ap Para n < 0, no existem plos internos a C . Logo x[n] = 0 para n < 0, conrmando os resultados usando a fora-bruta.
Como vimos, o processo consiste em determinar a equao nal X (z )z n1 e determinar seus plos. Com base nesses plos e sua localizao em relao ao caminho fechado C (obtido a a partir da ROC de X (z ), podemos calcular os resduos, que diretamente fornecem as componentes para x[n].
96
|z | >
1 3
x[n] = Res
3z 5 zn 6 z1 z1 4 3 3z 5 zn 6 z1 z1 4 3
1 3 1 4
z0 = 1 3
+ Res
z0 = 1 4
)z n 1 (3z 5 6 = 0! z1 4 =2 1 3
n
1 4
z0 = 1 3 n
)z n 1 (3z 5 6 + 0! z1 3
z0 = 1 4
Para n < 0, no h plos externos de X (z )z n1 em C . Logo, a soluo nal : n n 1 1 x[n] = 2 u[n] 3 4 Agora considere:
X (z ) =
z z
1 4
1 2
1 3
|z | >
1 3
Para n < 0, no h plos externos de X (z )z n1 em C . Entretanto, para 1 n 0, temos 3 plos internos de X (z )z n1 em C (ou seja, z = 1 ,z= 3 e 4 z = 0). Logo:
97
x[n] = Res
z1 zn 2 z1 z1 z 4 3 z1 zn 2 z1 z1 4 3 z1 zn 2 z1 z1 4 3 1 4
n
1 4 1 4
z0 = 1 4
+ Res
z0 = 1 4
+ Res = 12
z
z0 =0
1 3
u[n] 6 [n]
Note que o valor 6 [n] vem do fato de que para quando n = 0 o ltimo resduo igual a 6(0)0 = 6, ao passo que para n = 0, 6(0)n = 0.
Em todos os exemplos apresentados at aqui, operamos com potncias positivas de z , inclusive para determinao dos zeros de diversos polinmios (que resultam em plos de X (z ) ou X (z )z n1 .
bk z X (z ) =
k=0 N
z =
N k=0 N
bk z
M k
b0 =
k=1 N
1 ck z 1 1 dk z 1
k=1
ak z k
k=0
zM
k=0
ak z N k
a0
onde ck e dk so os zeros e plos de X (z ). Tendo em vista tal decomposio, podemos assumir algumas situaes prticas para M e N . Se M < N e todos os plos de X (z ) so de primeira
98
ordem, ento:
X (z ) =
com:
k=1
Ak 1 dk z 1
z =dk
(5.11)
Ak = X (z ) 1 dk z 1
Exemplo: Seja:
X (z ) =
1 1
1 1 z 4
1 1 z 2
|z | >
1 4
1 2
e 1 . Logo: 2
X (z ) =
com:
A2 A1 + 1 1 z 1 1 4z 1 1 2 = 1
z= 1 4
1 A1 = X (z ) 1 z 1 4 1 A2 = X (z ) 1 z 1 2
=2
z= 1 2
Por inspeo em valores tabelados de pares de Transformada Z, temos que a Transformada Inversa de Z de X (z ) :
x[n] =
1 4
u[n] + 2
1 2
u[n]
X (z ) =
r=0
Br z
Cm Ak + + 1 (1 dk z ) m=1 (1 di z 1 )m k=1,k=i
(5.12)
onde di so os plos com multiplicidade s, dk (k = i) so os plos de ordem 1, Ak denido a partir da Equao 5.11, e:
Cm =
1 (s m)!(di )sm
1 w=d i
Para determinar Br , lanamos mo de diviso longa entre polinmios. Com base na ROC de X (z ) e em algumas Transformadas Z tabeladas, como:
99
X (z ) = =
1 + 2z 1 + z 2 , 1 + 1 z 2 1 3 z 2 2 (1 + z 1 ) 1 1 z 1 (1 z 1 ) 2
2
|z | > 1
Como M = N = 2, ento aplicamos a diviso longa para obter o termo B0 . Como a ROC envolve |z | > 1 ento a srie converge para potncias negativas de z . Assim, a diviso ca:
z 2 + z 1 + 1 [z 2 3z 1 + 1] 5z
1
1 2 z 2
3 z 1 + 1 2
Note que essa diviso longa foi feita de tal forma que a potncia do resto seja maior do que a potncia do denominador. Esse o critrio de parada para a diviso longa. Assim:
X (z ) = 2 +
1 + 5z 1 1 1 z 1 (1 z 1 ) 2 A2 A1 + =2+ 1 1 (1 z 1 ) 1 2z = 9
z= 1 2
com:
1 A1 = X (z ) 1 z 1 2 A2 = X (z ) 1 z 1
z =1
=8
Por inspeo em valores tabelados de pares de Transformada Z, temos que a Transformada Inversa de Z de X (z ) :
x[n] = 2 [n] 9
1 2
u[n] + 8u[n]
100
Note que em fraes parciais operamos com potncias negativas de z , pois os pares tabelados de Transformada Z so fornecidos dessa forma. No entanto, para encontrar os plos de X (z ), ca mais fcil operar com potncias positivas de z .
X (z ) =
n=
x[n] z n
(5.13)
X (z ) = log(1 + az 1 )
Sabemos que a Srie de Taylor de log(1 + x) denida como:
+
log(1 + x) =
n=1
(1)n+1 xn n
Logo:
X (z ) =
n=1
(1)n+1 an n z n
Ou seja, por inspeo em relao a Equao 5.13, a Transformada Inversa de Z de X (z ) : n (1)n+1 an , n1 x[n] = 0 c.c.
101
X (z ) =
1 , 1 az 1
|z | > |a|
Vamos agora realizar uma diviso longa de tal forma que a potncia do resto seja sempre menor do que a potncia do denominador. Assim, quando |z | +, o resto tende a zero, assintoticamente.
1 az 1 1 + az 1 + a2 z 2 +
Assim, X (z ) = 1+ az 1 + a2 z 2 + . Por inspeo em relao a Equao 5.13, a Transformada Inversa de Z de X (z ) x[n] = an u[n]. Finalmente considere X (z ) tal que:
X (z ) =
1 , 1 az 1
|z | < |a|
Vamos agora realizar uma diviso longa de tal forma que a potncia do resto seja sempre maior do que a potncia do denominador. Assim, quando |z | , o resto tende a zero, assintoticamente.
1 az 1 a1 z 1 a2 z 2 + a3 z 3
Assim, X (z ) = a1 z 1 a2 z 2 + . Por inspeo em relao a Equao 5.13, a Transformada Inversa de Z de X (z ) x[n] = an u[n 1]. A diferena dessas duas divises longas reside nos valores permissveis de z - ROC - que garantem convergncia assinttica (ou existncia) de X (z ).
102
Dessa forma, tais restries impe que com o aumento das potncias de z do resto no processo de diviso longa, o resto dever convergir para zero.
(5.14)
X (z ) =
n=
x[n] z n
[X (z )] =
n=
x[n] z
=
n=
x [n] z
=
n=
x [n] (z )n
X (w ) =
n=
x [n] wn
103
Linearidade
Seja uma seqncia qualquer x[n] que pode ser decomposta linearmente na soma ponderada de duas outras seqncias (x1 [n] e x2 [n]), com a, b C e:
x1 [n] X1 (z ), x2 [n] X2 (z ),
A Transformada Z linear, pois:
Z
(5.15)
X (z ) =
n= +
= =a
x1 [n] z
n=
+b
n=
x2 [n] z n
= aX1 (z ) + bX2 (z )
A ROC de X (z ) deve ser tal que um valor z0 qualquer deve pertencer simultaneamente ROC de X1 (z ) e X2 (z ). Assim, a ROC de X (z ) a interseo das ROC's de X1 (z ) e X2 (z ). importante salientar que na determinao da ROC de X (z ) alguns plos de X1 (z ) podem ser cancelados com zeros de X2 (z ) (e vice-versa), fazendo com que a ROC de X (z ) tenha maior dimenso do que as ROC's individuais de X1 (z ) e X2 (z ).
Deslocamento no tempo
Considere a seqncia x[n], cuja Transformada Z conhecida. Se deslocarmos suas amostras em nd amostras (nd Z), Z {x[n nd ]} :
(5.16)
104
A ROC Rx pode ser uma verso simplicada de Rx , pois o termo z nd pode eliminar ou adicionar plos em z = 0 ou z = .
X (z ) =
n=
x[n nd ] z n
X (z ) =
(m+nd )= +
= z nd
Deslocamento em z
Considere a seqncia x[n], cuja Transformada Z conhecida. Se a modun larmos por uma seqncia z0 complexa, sua Transformada Z :
n x[n] X (z ) z0 x[n] X Z Z
z z0
(5.17)
X (z ) =
x[n]
z z0
=X
z z0
Para o clculo da ROC de X (z/z0 ), levamos em conta que originalmente a ROC de X (z ) pode ser descrita pelo seguinte anel: raioe < |z | < raiod Como trocamos de varivel (pela modulao), a ROC de X (z/z0 ) : raioe <
|z | z < raiod = raioe < < raiod = z0 |z0 | |z0 | raioe < |z | < |z0 | raiod
105
x[n] =
1 rej0 2
1 rej0 2
X (z ) =
+ 1 1 z0 z 1 1 z0 z 1 1 1 2 z0 + 2 z0 z 1 = 2 1 (z0 + z0 ) z 1 + z0 z0 z = = 1r 1 2r
ej0 +ej0 2
1 2
1 2
z 1
ej0 +ej0 2
+ r2 [e(j0 +j0 ) ] z 2
1 r cos(0 )z 1 1 r cos(0 ) + r2 z 2
Reverso temporal
Considere a seqncia x[n], cuja Transformada Z conhecida. Se revertermos tal seqncia, sua Transformada Z :
(5.18)
x[n] X (1/z ),
ROC =
1 Rx
106
Diferenciao em z
Seja uma seqncia qualquer x[n], cuja Transformada Z conhecida. Se a modularmos por uma seqncia linearmente crescente, sua Transformada Z : dX (z ) Z Z x[n] X (z ) n x[n] z (5.19) dz ROC : Rx ROC : Rx
X (z ) =
n=
x[n] z n
dX (z ) = x[n] z n1 (n) dz n=
Multiplicando por z , temos:
dX (z ) z =j {n x[n]} z n dz n=
onde n x[n] a seqncia modulada.
Teorema da convoluo
O teorema da convoluo diz que a convoluo de duas seqncias no domnio do tempo equivalente a modulao das Transformadas Z dessas duas seqncias, no domnio z . Ou seja, se: Z x1 [n] X1 (z ), ROC : Rx1
x2 [n] X2 (z ),
Ento:
Z
ROC : Rx2
107
X (z ) =
n= +
x[n] z n
+
=
n= + k=
x1 [k ]x2 [n k ]
+
z n
=
k=
x1 [k ]
n=
x2 [n k ] z n
X (z ) =
k=
x1 [k ]
m= +
x2 [n] z m x1 [k ] z k
z k
= X2 (z )
k=
= X2 (z )X1 (z )
Teorema da modulao
Analogamente ao teorema da convoluo, temos que a modulao de duas seqncias no domnio do tempo equivalente a convoluo de suas Transformadas Z, no domnio z . Ou seja, se:
x1 [n] X1 (z ), x2 [n] X2 (z ),
Z
ROC : Rx1 < |z | < Rx1 + ROC : Rx2 < |z | < Rx2 +
(Agora denimos as regies de convergncia atravs da descrio de um anel. Tal denio pode ser expandida para crculos quando no h limite inferior nas inequaes). Ento: 1 Z x[n] = x1 [n]x2 [n] X (z ) = X1 (z/v )X2 (v )v 1 dv 2j C 1 (5.21) X (z ) = X1 (v )X2 (z/v )v 1 dv 2j C ROC :Rx1 Rx2 < |z | < Rx1 + Rx2 +
108
X (z ) =
n=
x1 [n]x2 [n] z n
X (z ) =
n=
x1 [n]
+
1 2j
X2 (v )v n1 dv
C
z n
1 = 2j 1 = 2j = 1 2j
x[n] X2 (v )
C n= +
z v
n
v 1 dv
x[n]
C n=
z v
X2 (v )v 1 dv
X1 (z/v )X2 (v )v 1 dv
C
A denio da ROC de X (z ) depende da simplicao que plos de X1 (z ) podem produzir quando sobrepostos com zeros de X2 (z ), e vice-versa, podendo expandir a denio da ROC apresenta nessa propriedade.
Teorema de Parseval
Como vimos anteriormente (seo 3.3.2), o teorema de Parseval dene que a energia total de um sistema a soma das contribuies das energias distribudas em cada uma das freqncias normalizadas considerando z = rej .
+
x1 [n]
n=
x 2 [n]
1 = 2j
C X1 (v )X2 (1/v )v 1 dv
(5.22)
1 |x[n]| = 2j n=
2
X (v )X (1/v )v 1 dv
C
(5.23)
109
Pares de transformadas
Segue agora uma relao de diversas Transformadas Z, cuja prova pode ser obtida diretamente das equaes 5.2.
zC |z | > 1 |z | < 1 z = 0, n d > 0 z = , nd < 0 |z | > |a| |z | < |a| |z | > |a| |z | < |a| |z | > 1 |z | > 1
1 1 z 1 1 1 z 1
[n nd ] z nd [n nd ] z nd an u[n] an u[n 1] nan u[n] nan u[n 1] [cos(0 n)] u[n] [sin(0 n)] u[n]
Z Z Z Z Z Z Z
110
a n , 0 n N 1 Z 1 a N z N 1 az 1 0, c.c.
Y (ej ) = X (ej )
H (ej )
112
Y (ej ) = Y (ej ) eY (e
j )
j )
H (ej ) eH (e
j )
H (ej ) eX (e
j )+H (ej )
Com essa decomposio da sada, podemos analisar quais os efeitos que o sistema produzir, em termos de magnitude e fase, nessa seqncia de entrada, cujas caractersticas espectrais so conhecidas. Logo, convencionase chamar tais efeitos de distoro em magnitude e fase.
Hlp (ej ) =
1, 0,
| | < c c < | |
hlp =
sen(c n) , n
nZ
No causal; Sua resposta ao impulso no computacionalmente realizvel; Sua resposta em fase zero (ou nula).
Outro sistema conhecido o atrasador ideal, denido por:
hid = [n nd ]
Sua resposta em freqncia :
| | <
113
Uma rpida anlise da magnitude e fase desse sistema mostra que sua fase linear (em relao a ). Finalmente, se combinarmos ambos os sistemas em cascata (ltro passabaixas e atrasador, ambos ideais), temos (lembrando que convoluo no tempo modulao em freqncia) como resposta em freqncia:
ejnd , 0,
h[n] =
sen(c (n nd )) , (n nd )
nZ
Considerando agora que qualquer sistema pode ser reescrito atravs de uma equao de diferena linear com coecientes constantes (Seo 2.3.7), podemos analisar qual a inuncia dos plos e zeros na magnitude e fase do sistema. Pela Equao 2.30, temos:
N M
ak y [n k ] =
k=0 k=0
bk x[n k ]
Aplicando a Transformada Z em ambos os lados dessa equao, e usando as propriedades de linearidade e deslocamento no tempo, temos:
N M
ak z k Y (z ) =
k=0 N k=0
bk z k X (z )
M
Y (z )
k=0
ak z
= X (z )
k=0
bk z k
Y (z ) = H (z ) = X (z )
M k k=0 bk z N k k=0 ak z
114 Se fatorarmos os polinmios do numerador e do denominador em termos de z 1, temos: M 1 k=1 (1 ck z ) H (z ) = N 1 k=1 (1 dk z ) onde ck o k-simo zero de H (z ) e dk o k-simo plo de H (z ). Essa fatorao tem por objetivo permitir que analisemos os efeitos dos plos e zeros de um sistema linear e invariante no tempo em sua magnitude e fase, analogamente ao que ocorre quando analisamos o diagrama de Bode para sistemas contnuos.
Exemplo: Considere o seguinte sistema denido por sua equao de diferenas lineares com coecientes constantes:
5 y [n] y [n 1] + y [n 2] = x[n] 2
com y [1] = 0 e y [2] = 0. Usando a Transformada Z, como vimos anteriormente, temos:
H (z ) =
1 1
5 1 z 2
z 2
1 1 z 2
1 (1 2z 1 )
|z | <
115
Assim, dependendo da denio do tipo de sistema em relao a causalidade e estabilidade, podemos determinar a resposta do impulso (h[n]) desse sistema a partir de seu H (z ). Considere agora um sistema descrito por:
M N N
H (z ) =
r=0
Br z
+
k=1
Ak 1 dk z 1
h[n] =
r=0
Br [n r] +
k=1
Ak dn k u[n]
Com essas suposies, chegamos a duas classes de sistemas: 1. Pelo menos 1 (um) plo no-nulo no cancelado por um zero. Assim, existir pelo menos 1 (um) termo da forma Ak dn k u[n], e, consequentemente, h[n] ter durao infinita. 2. No h plos, exceto em z = 0. Assim teremos apenas polinmios da forma br z r , e, consequentemente, h[n] ter durao finita.
Classes de sistemas: Seja h[n] denido pela seguinte equao de diferenas nitas:
y [n] ay [n 1] = x[n]
Sua transformada Z produz:
H (z ) =
z 1 = , 1 az 1 za
|z | < |a|
Nesse sistema, temos 1 plo em z = a e 1 zero em z = 0. Se garantirmos que o sistema estvel, |a| < 1. Logo:
h[n] = an u[n]
Tal sistema notadamente de resposta innita, contendo 1 plo no-nulo. Considere agora o sistema descrito pela seguinte resposta ao impulso:
h[n] =
an , 0,
0nM c.c
116
H (z ) =
n=0
a n z n =
1 aM +1 z M 1 z M +1 aM +1 = 1 az 1 z M (z a)
Uma anlise preliminar indica que temos M + 1 zeros dispostos uniformemente ao redor do crculo de raio a conforme a expresso:
zk = a ej M +1 ,
2k
k = 0, 1, , M
Tambm temos, preliminarmente, plos em z = 0 (com multiplicidade M ) e em z = a. Entretanto esse ltimo plo simplica-se com um dos zeros (zero em z = a). Logo temos:
M
y [n] =
k=0
ak x[n k ]
ou
H (z ) Hi (z ) = 1 1 Hi (z ) = H (z )
(6.1)
Aplicando a Transformada inversa de Z, temos que tal relao no domnio do tempo dada por: h[n] hi [n] = [n] (6.2) Considerando a relao existente entre Transformada Z e a DTFT temos que: 1 Hi (ej ) = H (ej ) Logo:
117 Percebemos pela relao anterior que um sistema inverso (hi [n]) produz magnitude e fase negativas em relao a magnitude e fase dos sistema original (h[n]). Entretanto, nem todos os sistemas possuem sistema inverso. Sistemas como os ltros passa-baixas, por exemplo, anulam componentes espectrais impedindo sua restaurao por qualquer sistema inverso que seja projetado. Considerando que existem sistemas podem ser reescritos em termos de plos e zeros, como:
M
H (z ) =
b0 a0
1 ck z 1
k=1 N
1 dk z 1
k=1
Hi (z ) =
a0 b0
1 dk z 1
k=1 M
1 ck z 1
k=1
Intuitivamente os plos e zeros de H (z ) tornam-se zeros e plos de Hi (z ), respectivamente. Assim, o sistema inverso tem sua estabilidade denida pela posio dos zeros de H (z ). Logo, um sistema inverso estvel se todos os zeros do sistema original forem internos ao crculo unitrio. Para avaliar a ROC de Hi (z ) consideramos a teoria da convoluo, pois sabemos que H (z ) Hi (z ) = 1. Com base nos plos de ambos os sistemas, a ROC de Hi (z ) deve ser tal que as ROC's de H (z ) e Hi (z ) produzam um conjunto em z no-nulo (ou seja, que ambas as ROC's se sobreponham no plano complexo). Mais ainda, se H (z ) for causal, ento a ROC deve incluir a restrio de que |z | > maxk |ck |.
1 0,5z 1 H (z ) = , 1 0,9z 1
118
Hi (z ) =
As possveis ROC's de Hi (z ) so |z | > 0,5 e |z | < 0,5. Para que haja sobreposio entre as ROC's de H (z ) e Hi (z ) necessrio que a ROC de Hi (z ) seja tal que |z | > 0,5. Dessa forma, a resposta ao impulso do sistema inverso : hi [n] = 0,5n u[n] 0,9(0,5)n1 u[n 1] Logo, tal sistema estvel (por incluir o crculo unitrio em sua ROC) e causal. Considere agora o seguintes sistema:
H (z ) =
Seu inverso :
z 1 0,5 , 1 0,9z 1
Hi (z ) =
As possveis ROC's de Hi (z ) so |z | > 2 e |z | < 2. Ambas garantem que haja sobreposio entre as ROC's de H (z ) e Hi (z ). Dessa forma, as respostas ao impulso do sistema inverso so:
hi [n] = 2(2)n u[n 1] 1.8(2)n1 u[n], hi [n] = 2(2)n u[n] + 1,8(2)n1 u[n 1],
|z | < 2 |z | > 2
Para |z | < 2, temos um sistema que estvel e no-causal, enquanto que para |z | > 2, temos um sistema que instvel e causal. Assim, o sistema H (z ) admite dois sistemas inversos.
Generalizando, temos que dado um sistema H (z ), que seja causal, com zeros ck (1 k M ), o seu sistema inverso, Hi (z ), ser causal se, e somente se, a ROC de Hi (z ) for tal que |z | > maxk |ck |. Se H (z ) tambm estvel, Hi (z ) ser estvel se, e somente se, a ROC de Hi (z ) incluir o crculo unitrio, ou seja, maxk |ck | < 1. Em termos de zeros e plos, tais condies exigem que todos os zeros e plos de H (z ) estejam dentro do crculo unitrio. Tal sistema tambm dito ser de mnima fase, considerao que faremos na Seo 6.6.
119
b0 H (e ) = a0
j 2
H (e )
b0 = a0
M j ) (1 k=1 (1 ck e M j ) (1 k=1 (1 dk e
j c ke ) j d ke )
Aplicando o log para obter a magnitude em decibis (no esquecendo que usamos efetivamente 10 log10 para obter valores em dB), temos:
b0 a0
(6.3)
+
k=1 M
20 log10 1 ck ej 20 log10 1 dk ej
k=1
120 bom salientar algumas propriedades bsicas do logaritmo (log10 ()) para as anlises de resposta em freqncia. Particularmente:
H (ej ) = 1 H (e ) = 10 H (e ) = 2
Em relao a fase, temos que:
j j m m
0 dB 6m dB
20m dB
H (ej ) =
b0 + 1 ck ej 1 dk ej a0 k=1 k=1
(6.4)
O clculo do ngulo realizado atravs da funo arctan(), que fornece apenas o assim chamado valor principal, ou seja:
Analogamente, os zeros de um sistema linear e invariante no tempo atenuam componentes espectrais da seqncia de entrada, pois a medida que nos aproximamos de um zero ck , temos:
1 ej = z 1 c +20 log10 (1 ck ej ) k =
Note que a atenuao torna-se um valor positivo quanto sua magnitude |H (ej )| menor que a unidade (< 1). Por exemplo, uma atenuao de -60 dB em uma dada freqncia 0 signica que |H (ej0 )| = 0,001. Plos e zeros tambm so teis para compensar (atrasando ou adiantando) componentes espectrais de acordo suas posies ao longo do crculo unitrio, conforme mostra a Equao 6.4. Com relao a fase, importante notar que os clculos numricos usando arctan podem produzir descontinuidades. Assim, a cada descontinuidade, devemos somar mltiplos de 2 para obter a curva de fase corrigida de um sistema em anlise.
121
Exemplo: Considere o termo (1 z0 z 1 ), que pode ser tanto um plo quanto um zero. Decompondo z0 em coordenadas polares, ou seja, z0 = rej , e analisando o termo sobre o crculo unitrio, temos:
1 z0 z 1 = 1 rej ej
A magnitude desse termo descrita (em funo de ) por:
10 log10
1 rej ej
= 10 log10 = 10 log10
1 rej e+j
1 rej ej
1 + r2 2r cos( )
r sin( ) 1 r cos( )
Gracamente temos que esse termo possui a seguinte resposta em magnitude e fase:
5 3 r=0.9 r
0 r=0.9 r 2
5 |H(ej)| em dB
1 H(ej) 1 20 2 25 3 0 1 2 3 4 5 6 0 1 2 3 4 5 6 10
15
30
122
Hap (ej ) =
j ej a ) j (1 a e = e j j 1 ae (1 ae )
(6.6)
Hap (ej )
Logo,
=1
(1 a ej ) (1 aej ) =1 (1 aej ) (1 a ej )
(6.7)
Hap (ej ) = 1
Geometricamente (no plano z), um sistema passa-tudo de primeira ordem representado por um plo em a e um zero em 1/a (no recproco do conjugado de a) conforme Figura 6.2.
1 0.8 0.6 0.4 Parte Imaginria 0.2 0 0.2 0.4 0.6 0.8 1 1 0.5 0 Parte Real 0.5 1
Figura 6.2: Representao dos plos e zeros de um sistema passa-tudo de primeira ordem.
Hap (ej ) =
(6.8)
Demonstrao. Considere um sistema passa-tudo de primeira ordem cuja resposta em freqncia denida pela Equao 6.6, com a = rej . Sua fase descrita por:
Hap (ej ) =
A forma mais geral de um sistema passa-tudo pode envolver mltiplos pares de plos e zeros reais (em total Mr ) e mltiplos pares de plos e zeros complexos (em total Mc ). A separao entre reais e complexos se deve ao fato que sua aplicao se dar sobre sequncias reais, cujas representaes espectrais apresentam simetria em relao ao eixo das abscissas. Dessa forma, uma alterao espectral nas componentes espectrais de 0 at tambm deve ser realizada naquelas simtricas localizadas entre e 2 . Assim,
Mr
Hap (z ) =
k=1
z 1 dk 1 d k z 1
Mc
k=1
1 (z 1 e ek ) k )(z 1 (1 ek z 1 )(1 e kz )
(6.9)
124 onde dk R, ck C. Para que este sistema seja causal e estvel, devemos garantir que |dk | < 1 e |ek | < 1. Se considerarmos um sistema de segunda ordem baseado na Equao 6.9, contendo um par de plos complexos em e0 = rej , sua fase analiticamente descrita por:
Hap (ej ) =
r sen( + ) r sen( ) ) 2 arctan( ) 1 r cos( ) 1 r cos( + ) (6.10) Geometricamente (no plano z), um sistema passa-tudo de terceira ordem (envolvendo dois pares de plos-zeros complexos e um par de plos-zeros real) conforme Figura 6.3. = 2 2 arctan(
1.5
Parte Imaginria
0.5
0.5
Figura 6.3: Representao dos plos e zeros de um sistema passa-tudo de terceira ordem. Note que a adio de novos pares de plos e zeros produz naturamente redues do ngulo (para qualquer freqncia ) quando analisamos as Equaes 6.8 e 6.10. Este resultado ser til quando falamos de sistemas de fase mnima.
Exemplo:
125
Considere dois sistemas passa-tudo de primeira ordem (Equao 6.5) denidos por a1 = 0.9 e a2 = 0.9. Isso implica em r1 = r2 = 0.9 com 1 = 0 e 2 = . Como sabemos que |Hap ( )| = 1, podemos analisar ento como fase desses sistemas atravs da Figura 6.4.
3 0 =0 =
1 H(ej) H(ej) 1 =0 = 0 1 2 3 4 5 6
6 0 1 2 3 4 5 6
Figura 6.4: Fase de um sistema passa-tudo de primeira ordem (com e sem limitao de intervalo igual a 2 ).
Ambos os grcos na Figura 6.4 so os mesmos. A diferena que o primeiro obtido usando a funo arctan(), cuja imagem < < + e apresenta uma descontinuidade em = . Efetivamente, se "desdobrarmos"essa curva descontnua, obtemos a funo do ngulo de fase do sistema passa-tudo.
A primeira utilidade de um sistema de passa-tudo representar compensadores para distoro de fase. Como vimos, uma cuidadosa alocao dos pares de plos e zeros pode resultador em correo de atrasos e avanos da sequncia ou sistema analisados. Outra utilidade permitir transformar sistemas passa-baixas em outros sistemas (como passa-baixas em diferentes freqncias de corte, passa-altas, passa-banda e rejeita-banda). Posteriormente tais transformaes sero melhor denidas.
126 convergncia (que externa ao plo de maior mdulo, pela causalidade) inclua |z | < 1. Note que os critrios de estabilidade e causalidade apenas afetam os plos do sistema. Nada mencionado a respeito dos seus zeros. Adicionamos restries posio dos zeros quando exigimos que esse sistema seja inversvel, o que implica em todos os zeros situarem-se dentro do crculo unitrio. Tal sistema (que estvel e causal) tambm chamado sistema de mnima fase quando esse sistema possui todos os zeros dentro do crculo unitrio. Qualquer sistema H (z ) pode ser decomposto em:
H (z ) = Hmin (z ) Hap (z )
(6.11)
Demonstrao. Demonstrao da Equao 6.11 Assuma H (z ) sendo estvel e causal, e contendo um zero (z = 1/c com |c| < 1) fora do crculo unitrio e demais plos e zeros dentro do crculo unitrio. Isso implica na seguinte representao:
H (z ) = H1 (z ) (z 1 c )
Pela denio, H1 (z ) um sistema de fase mnima. Podemos reescrever H (z ) como:
H (z ) = H1 (z ) (z 1 c )
(1 cz 1 ) (1 cz 1 ) (z 1 c ) 1 = H1 (z ) (1 cz ) (1 cz 1 )
H1 (z ) (1 cz 1 ) um sistema de fase mnima (pois todos os seus plos e zeros, incluindo o zero z = c, so internos ao crculo unitrio. (z 1 c ) um sistema passa-tudo. (1 cz 1 ) H (z ) = Hmin (z ) Hap (z )
Logo
H (z ) = Hmin (z ) + Hap (z )
Mas na Seo 6.5 sabemos que Hap (z ) < 0 para z = ej . Isto signica que os atrasos impostos s componentes espectrais de uma seqncia a ser ltrada por um sistema de mnima fase sero sempre menores que qualquer outro sistema com a mesma magnitude da resposta em freqncia (equivalente sem mnima fase), devido ao efeito imposto por Hap (z ).
128
h[0] = lim H (z )
z
|h[0]| = lim H (z )
z
= lim |H (z )|
z
|h[n]| =
n=0 n=0
|hmin [n]|2
E [n] =
m=0
|h[m]|2
Temos que:
n
|h[m]|
m=0 m=0
|hmin [m]|2
Tal expresso signica que a energia das primeiras m amostras mais concentrada em um sistema de mnima fase do que em um sistema sem tal propriedade. Assim, em um processo de truncagem, a perda de energia (ou informao) mais danosa em um sistema que no seja de mnima fase.
129
Demonstrao. Demonstrao Considere o sistema H (z ) e seu equivalente de mnima fase Hmin (z ), sendo descritos por: Hmin (z ) = Q(z ) (1 z0 z 1 ) H (z ) = Q(z ) (z 1 z0 )
onde Q(z ) um subsistema estvel e causal de fase mnima de Hmin (z ) e H (z ), e z0 um zero interno ao crculo unitrio (|z0 | < 0). Calculando a resposta ao impulso de ambos os sistemas, temos:
Emin [m] =
n=0 m
E [m] =
|hmin [0]|2 |h[0]|2 = (1 |z0 |2 ) |q [0]|2 |hmin [1]|2 |h[1]|2 = (1 |z0 |2 ) |q [1]|2 (1 |z0 |2 ) |q [0]|2 |hmin [2]|2 |h[2]|2 = (1 |z0 |2 ) |q [2]|2 (1 |z0 |2 ) |q [1]|2
Logo, a diferena de energia entre hmin [n] e h[n] :
m
Edif [m] =
n=0
= (1 |z0 |2 ) |q [m]|2
130 Como |z0 | < 0, ento o termo (1 |z0 |2 ) |q [m]|2 > 0, m|m > 0. Logo:
m m
|hmin [0]|
n=0 n=0 m
ou
|hmin [0]|2
n=0 n=0
|h[0]|2
h[2 n] = h[n]
ou
h[N n] = h[n]
onde N o nmero de amostras da resposta ao impulso do sistema h[n].
Exemplos:
131
Hlp (ej ) =
ejnd , 0,
| | < c c < | |
hlp [n] =
Mas,
sen(c (n nd )) , (n nd )
nZ
hlp [2nd n] =
Ou seja, temos simetria da seqncia em torno da amostra nd = N/2. Isto implica em N = 2nd . Quando nd = 0, hlp [n] = hlp [n].
Note que a fase zero ocorre quanto nd = 0 na Equao 6.12. Logo, quando defasamos a seqncia nd amostras, tornamos a sua resposta em freqncia defasada linearmente na proporo de nd radianos. Qualquer sistema linear e invariante no tempo, h[n], que apresente simetria em relao a um determinado instante nd apresentar distoro de fase linear. Se este instante for zero, ento o sistema no apresentar distoro de fase.
132
Demonstrao. Avaliao de simetria de h[b]. Considere um sistema com fase linear generalizada denido por:
H (e ) =
n= +
h[n] ejn
+
=
n=
h[n] cos(n) j
n=
h[n] sen(n)
h[n] sen(n)
n= +
h[n] cos(n)
n=
Lembrando das propriedades de trigonometria (sen(a b) sen(a) cos(b) cos(a) sen(b)), temos:
+
h[n] sen( (n ) + ) = 0,
n=
Esta uma condio necessria mas no suciente para denir um sistema de fase linear. Ou seja, no denie quais so os valores de , e a seqncia h[n], mas apenas indica que se as conhecermos, h[n] ter fase linear se a condio for verdadeira.
133
h[n] sen( (n )) = 0
n= + 2
h[n] sen( (n )) +
n=0 + n=+1
h[n] sen( (n )) +
n=0 +
h[n] sen( (n ))
n=0 n=0
h[2 n] sen( (n )) = 0
Logo, h[n] = h[2 n] apresenta simetria em relao a amostra N/2 = . Agora, = /2 ou = 3/2, 2 = N , e h[2 n] = h[n], ento:
+
h[n] cos( (n )) = 0
n=
134
135