Você está na página 1de 21

Introducao ao Processamento Digital de Sinais

Solucoes dos Exerccios Propostos Captulo 4

Jose Alexandre Nalon

1. Demonstre que, se um sistema linear e invariante com o tempo e causal, e se o sinal de entrada x[n] e nulo para
n < N0 , entao o sinal de sada y[n] tambem sera nulo para n < N0 .
Solucao: A demonstracao segue os moldes da vista na Secao 1.7.6 (pagina 24). Um sistema linear e invariante com o tempo
e causal se h[n], sua resposta ao impulso, e 0 para n < 0. Como assumimos a hipotese que o sistema e causal, entao essa
afirmacao deve ser levada em consideracao. Portanto,
y[n] = x[n] h[n]
Aplicando um deslocamento N0 em x[n], uma vez que o sistema e invariante com o tempo, temos
y[n N0 ] = x[n N0 ] h[n

2. Demonstre que, se h[n] e a resposta ao impulso de um sistema linear e invariante com o tempo, entao a resposta
ao degrau do mesmo sistema sera dada por
n
X
s[n] = h[k]
k=

Solucao: Podemos escrever


n
X
u[n] = [k]
k=

A resposta de um sistema linear e invariante com o tempo e dada pela convolucao, assim

s[n] = u[n] h[n]



X n
= [k] h[n]
k=
n
X
= ([k] h[n])
k=
n
X
= h[k]
k=

3. As sequencias abaixo sao as respostas ao impulso de um sistema linear e invariante com o tempo. Calcule a resposta
desses sistemas ao degrau:
a) h[n] = [n]
Solucao:
n
X
s[n] = [k] = u[n]
k=

b) h[n] = [n k]
Solucao:
n
X
s[n] = [r k] = u[n k]
r=

1
2

c) h[n] = [n] [n 1]
Solucao: Utilizando os resultados dos dois exerccios acima, temos
n
X
s[n] = ([k] [k 1])
k=
n
X n
X
= [k] [k 1]
k= k=
= u[n] u[n 1]
= [n]

Este exerccio poderia ser resolvido de maneira diferente se notarmos que o h[n] dado e a primeira diferenca. Como sabemos
que a primeira diferenca do degrau e o impulso, essa e a resposta.

d) h[n] = [n] 2[n 1] + [n 2]


Solucao: Novamente utilizando os resultados anteriores:
s[n] = u[n] 2u[n 1] + u[n 2]
Desenvolvendo essa soma, obtemos
s[n] = [n] [n 1]

Este exerccio poderia ser resolvido de maneira diferente se notarmos que o h[n] dado e a segunda diferenca. Como sabemos
que a primeira diferenca do degrau e o impulso, sua segunda diferenca e a primeira diferenca do impulso.

e) h[n] = u[n]
Solucao: A resposta ao degrau e dada por
n
X
s[n] = u[k]
k=

Quando n < 0, essa soma e nula, pois u[n] = 0 nesse intervalo. Para n > 0, temos
n
X
s[n] = 1 =n+1
k=0

Assim, a resposta ao degrau e uma rampa unitaria dada por


(
n + 1, se n 0
s[n] =
0, se n < 0
ou, alternativamente
s[n] = (n + 1)u[n]

f) h[n] = 2 n
u[n]
Solucao: A resposta ao degrau e dada por
n
X
s[n] = u[k]
k=

Quando n < 0, essa soma e nula, pois u[n] = 0 nesse intervalo. Para n > 0, temos
n
X
s[n] = 2k
k=0
1 (1/2)n+1
=
1 1/2
Se substituirmos n , o valor final e 2.

g) h[n] = u[n] u[n N ]


Solucao: Aplicando os mesmos princpios do item e), temos
s[n] = (n + 1)u[n] (n N )u[n N ]
Substituindo as definicoes, vemos que essa e uma rampa limitada, que cresce no espaco entre n = 0 e n = N 1, ou seja:

0, se n < 0

s[n] = n + 1, se 0 n < N

N, se n N

Jose Alexandre Nalon Processamento Digital de Sinais


3

h) h[n] = n(u[n] u[n N ])


Solucao: Essa sequencia e uma rampa definida apenas no intervalo entre 0 e N 1. Portanto, para n < 0, s[n] = 0. Para
0 n < N , temos
n
X n2 + n
s[n] = k=
k=0
2

Essa relacao pode ser encontrada facilmente pela soma de uma progressao algebrica finita. Para valores de n acima de N 1,
h[n] vale zero, e portanto suas amostras nao acrescentam nada a soma, logo
(N 1)2 + (N 1) N2 N
s[n] = =
2 2
Assim,


0, se n < 0
n2 + n


s[n] = , se 0 n < N
2
2N

N

, se n N
2
E interessante notar como algumas relacoes do calculo aparecem de forma similar em somatorios: a integral de um polinomio
(em t) e um polinomio de ordem superior; o mesmo acontece com o somatorio. No entanto, as expressoes sao completamente
diferentes.

4. Demonstre que, se s[n] e a resposta ao degrau de um sistema linear e invariante com o tempo, entao a resposta ao
impulso do mesmo sistema sera dada por

h[n] = s[n] s[n 1]


Solucao: Sabemos que
n
X
s[n] = h[k]
k=

Portanto,
n1
X
s[n 1] = h[k]
k=

Subtraindo a segunda equacao da primeira, obtemos

n
X n1
X
s[n] s[n 1] = h[k] h[k]
k= k=
n1
X n1
X
= h[n] + h[k] h[k]
k= k=
= h[n]

5. As sequencias abaixo sao as respostas ao degrau de um sistema linear e invariante com o tempo. Calcule a resposta
desses sistemas ao impulso:
a) s[n] = u[n]
Solucao: Sabemos que h[n] = s[n] s[n 1], entao
h[n] = u[n] u[n 1] = [n]

b) s[n] = u[n] u[n N ]


Solucao: Aplicando o mesmo princpio, temos
h[n] = (u[n] u[n N ]) (u[n 1] u[n N 1])
= u[n] u[n 1] u[n N ] u[n N 1])
= [n] [n N ]

c) s[n] = nu[n]

Processamento Digital de Sinais Jose Alexandre Nalon


4

Solucao: Este exerccio e resolvido tomando-se os intervalos. Para n 0, s[n] e nula, portanto, sua primeira diferenca
tambem sera. Para n > 0, temos
h[n] = n (n 1) = 1
Portanto,
(
1, se n 1
h[n] =
0, se n < 1
A mesma sequencia pode ser escrita como
h[n] = u[n 1]

d) s[n]en u[n]
Solucao: Para n < 0, a sequencia e nula, portanto, sua primeira diferenca tambem sera. Para n = 0, temos
h[0] = s[0] s[1] = 1 0 = 1
para n > 0, temos
h[n] = en en+1 = (1 e)en
A resposta e, portanto

0,
se n < 0
h[n] = 1, se n = 0

(1 e)en , se n > 0

6. Demonstre que um sistema e causal se e somente se h[n] = 0 para n < 0.


Solucao: Veja a Secao 1.7.6, pagina 24.

7. Dadas as sequencias finitas abaixo, encontre a sua representacao matricial:


a) x[n] = 2[n] 2[n 2] + [n 3] [n 5]
Solucao:
h it
x= 2 0 2 1 0 1

b) x[n] = 0, 5n , com 0 n < 8.


Solucao:
h it
x= 1 0, 5 0, 25 0, 125 0, 0625 0, 03125 0, 015625
 
3
c) x[n] = cos n , com 0 n < 8.
4
Solucao:
h it
x= 1 0, 7071 0 0, 7071 1 0, 7071 0 0, 7071

8. Demonstre que, se x[n] e uma sequencia finita, com 0 n < N , e x e a sua representacao vetorial, entao sua
energia e dada por
1 h
E= x x
N
em que xh e a matriz hermitiana, ou a transposta conjugada, de x.
Solucao: Suponha que xk seja o elemento da k-esima linha do vetor x, dado por x[k], e que xh k sejja o elemento da k-esima
coluna do vetor xh . Entao xh h
k = x [n]. E importante lembrar que x e um vetor-coluna e x e um vetor-linha. O produto entre

os dois vetores e dado por

N1
X
xh x = xh
k xk
k=1
N1
X
= x [k]x[k]
k=1
N1
X
= |x[k]|2
k=1

A ultima linha representa exatamente o calculo da energia do sinal.

Jose Alexandre Nalon Processamento Digital de Sinais


5

9. Dadas as equacoes de diferencas abaixo, calcule as primeiras 8 amostras da resposta ao impulso, utilizando a
formula de recursao:
a) y[n] = x[n] + y[n 1]
Solucao:
y[0] = 1, 000000
y[1] = 1, 000000
y[2] = 1, 000000
y[3] = 1, 000000
y[4] = 1, 000000
y[5] = 1, 000000
y[6] = 1, 000000
y[7] = 1, 000000

b) y[n] = x[n] 2x[n 1] + x[n 2]


Solucao:
y[0] = 1, 000000
y[1] = 2, 000000
y[2] = 1, 000000
y[3] = 0, 000000
y[4] = 0, 000000
y[5] = 0, 000000
y[6] = 0, 000000
y[7] = 0, 000000

c) y[n] = x[n] 2x[n 1] y[n 1] 0, 5y[n 2]


Solucao:
y[0] = 1, 000000
y[1] = 3, 000000
y[2] = 2, 500000
y[3] = 1, 000000
y[4] = 0, 250000
y[5] = 0, 750000
y[6] = 0, 625000
y[7] = 0, 250000

d) y[n] = x[n] + 0, 5y[n 1] 0, 25y[n 2]


Solucao:
y[0] = 1, 000000
y[1] = 0, 500000
y[2] = 0, 000000
y[3] = 0, 125000
y[4] = 0, 062500
y[5] = 0, 000000
y[6] = 0, 015625
y[7] = 0, 007812

10. Dadas as equacoes de diferencas abaixo, calcule as primeiras 8 amostras da resposta natural, considerando
excitacao nula e condicoes iniciais dadas, utilizando a formula de recursao:
a) y[n] = 0.5y[n 1], com y[0] = 1

Processamento Digital de Sinais Jose Alexandre Nalon


6

Solucao:
y[0] = 0, 500000
y[1] = 0, 250000
y[2] = 0, 125000
y[3] = 0, 062500
y[4] = 0, 031250
y[5] = 0, 015625
y[6] = 0, 007812
y[7] = 0, 003906

b) y[n] = 0, 5y[n 1], com y[1] = 0, 5


Solucao:
y[0] = 0, 250000
y[1] = 0, 125000
y[2] = 0, 062500
y[3] = 0, 031250
y[4] = 0, 015625
y[5] = 0, 007812
y[6] = 0, 003906
y[7] = 0, 001953

c) y[n] = 2y[n 1] y[n 2], com y[1] = 1 e y[2] = 0,


Solucao:
y[0] = 2, 000000
y[1] = 3, 000000
y[2] = 4, 000000
y[3] = 5, 000000
y[4] = 6, 000000
y[5] = 7, 000000
y[6] = 8, 000000
y[7] = 9, 000000

d) y[n] = 0, 3y[n 1] + 0, 2y[n 1] 0, 4y[n 3] + 0, 125y[n 5], com y[1] = 0, 2, y[2] = 0, 3, y[3] = 0, 2,
y[4] = 0, 1 e y[5] = 0,
Solucao:
y[0] = 0, 200000
y[1] = 0, 032500
y[2] = 0, 074750
y[3] = 0, 071425
y[4] = 0, 001622
y[5] = 0, 041102
y[6] = 0, 037163
y[7] = 0, 009376

11. Encontre a resposta forcada, a resposta natural e a resposta completa a cada uma das equacoes de diferencas a
seguir:
a) y[n] = x[n] 0, 5x[n 1], com x[n] = cos n
Solucao: Esse problema pode ser resolvido pela simples substituicao de x[n] na equacao de diferencas. Como nenhuma
condicao inicial foi dada, assume-se que apenas a resposta forcada existe. Assim,
y[n] = cos(n) 0, 5 cos(n )
= cos(n) 0, 5 [cos(n) cos + sen(n) sen ]
= cos(n) 0, 5 [ cos(n)]
= 1, 5 cos(n)

Jose Alexandre Nalon Processamento Digital de Sinais


7

b) y[n] = x[n] 0, 5y[n 1], com x[n] = 0, 5n u[n] e y[1] = 0, 5.


Solucao: Calculemos primeiro a resposta forcada. Supomos que yp [n] tem a mesma forma geral que x[n], portanto,
y[n] = A 0, 5n . Assim,
A 0, 5n + 0, 5 A 0, 5n1 = 0, 5n
o que nos leva a A = 1/2. Calculando a resposta natural, temos
y[n] 0, 5y[n 1] = 0
que tem a seguinte equacao caracterstica
1 + 0, 5z 1 = 0
cuja raiz e z = 0, 5. Assim, a resposta homogenea e
yh [n] = B (0, 5)n
A resposta completa e dada por
1
y[n] = 0, 5n + B (0, 5)n
2
Substituindo n = 1 e y[1] = 0, 5, encontramos o valor de B = 3/4. A resposta completa e, portanto
 
1 3
y[n] = 0, 5n + (0, 5)n u[n]
2 4
Multiplicamos a resposta por u[n] pois ela e valida apenas para n 0.

c) y[n] = 0, 5y[n 1] 0, 25y[n 2], com y[1] = 0, 25 e y[2] = 0, 5.


Solucao: Essa e uma equacao puramente homogenea, que pode ser reescrita como
y[n] 0, 5y[n 1] + 0, 25y[n 2] = 0
Seu polinomio caracterstico e
1 0, 5z 1 + 0, 25z 2 = 0
cujas razes sao z1 = 0, 5ej/3 e z2 = 0, 5ej/3 . Logo, a resposta e dada por
y[n] = A1 0, 5n ejn/3 + A2 0, 5n ejn/3
Substituindo n = 1 e y[1] = 0, 25, obtemos a equacao

2A1 ej/3 + 2A2 ej/3 = 0, 25


e substituindo n = 2 e y[2] = 0, 5, obtemos

4A1 e2j/3 + 4A2 e2j/3 = 0, 5


Essas duas equacoes formam um sistema com duas equacoes lineares e duas incognitas. Solucionando-o, descobrimos
A1 = 0, 0722j
e
A2 = 0, 0722j
Portanto,
y[n] = 0, 0722j 0, 5n ejn/3 0, 0722j 0, 5n ejn/3
Com alguma manipulacao, e utilizando a definicao do seno na forma de exponenciais complexas, obtemos
 
y[n] = 0.1444 0, 5n sen n u[n]
3
Como a resposta e valida apenas para n 0, e multiplicada por u[n].

d) y[n] 2y[n 1] + y[n 2] = x[n] x[n 1], com x[n] = 0, 5n u[n], y[1] = 0 e y[2] = 1.
Solucao: Comecamos a solucao pelo calculo da resposta particular. Supomos yp [n] = A 0, 5n u[n]. Supomos que a solucao
e valida para n 0, o que permite, substituindo na equacao original, escrever
A 0, 5n 2A 0, 5n1 + A 0, 5n2 = 0, 5n 0, 5n1
e, simplificando:
(A 4A + 4A)0, 5n = 0, 5n
o que nos permite concluir que A = 1. Para calcular a resposta natural, encontramos o polinomio caracterstico:
1 2z 1 + z 2 = 0

Processamento Digital de Sinais Jose Alexandre Nalon


8

o que fornece uma raiz z1 = 1 com multiplicidade 2. Isso significa que a resposta natural e dada por
yh [n] = A1 z1n + A2 nz1n = A1 + A2 n
A resposta completa e dada por
y[n] = 0, 5n u[n] + A1 + A2 n
Note o termo u[n] na resposta completa esse termo foi ignorado para facilitar o calculo da resposta forcada, mas ele nao
pode ser ignorado nesse ponto. Substituindo as condicoes iniciais, obtemos duas equacoes lineares com duas incognitas:
A1 A2 = 0
e
A1 2A2 = 1
o que resulta em A1 = 1 e A2 = 1. A resposta completa da equacao de diferencas e, portanto,
y[n] = 0, 5n u[n] + 1 n

12. Seja um sistema descrito pela equacao de diferencas abaixo, com |a| < 1 e b 6= 0 e condicao inicial y[0] = c:

y[n] = ay[n 1] + b

Mostre que a resposta a esta equacao e

1 an+1
y[n] = can+1 + b
1a
Dica: calcule as primeiras amostras da resposta recursivamente e tente encontrar uma formula geral. Essa formula
geral pode ser demonstrada por inducao infinita, e pode ser simplificada para fazer aparecer a fracao no lado direito.
Solucao: Calculemos os primeiros termos dessa sequencia:
y[0] = ac + b
y[1] = a2 c + (1 + a)b
y[2] = a3 c + (1 + a + a2 )b
y[3] = a2 c + (1 + a + a2 + a3 )b
Generalizando, temos
n
X 1 an+1
y[n] = an+1 + b ak = can+1 + b
k=0
1a

O somatorio pode ser calculado porque assumimos |a| < 1. Essa formula e valida para n = 0. Assumamos que ela seja valida
para um n arbitrario, entao, para n + 1, temos

y[n + 1] = ay[n] + b
n
!
X
n+1 k
= a ca +b a +b
k=0
n 
X 
= can+2 + ba ak + b
k=0
n+1
X 
= can+2 + b ak + b
k=1
n+1
X 
= can+2 + b ak
k=0

13. Dados os sistemas descritos pelas equacoes de diferencas abaixo, calcule a resposta em frequencia do sistema,
represente seu espectro de fase e de magnitude e calcule sua resposta ao impulso:

Jose Alexandre Nalon Processamento Digital de Sinais


9

a) y[n] = 3x[n] 4x[n 1] + x[n 2]

Solucao: Calculando a transformada de Fourier


Y () = 3X() 4ej X() + e2j X()
e isolando Y ()/X(), temos
H() = 3 4ej + e2j
A transformada inversa permite encontrar a resposta ao im-
pulso:
h[n] = 3[n] 4[n 1] + [n 2]

b) y[n] = x[n] x[n 1]

Solucao: Calculando a transformada de Fourier


Y () = X() ej X()
e isolando Y ()/X(), temos
H() = 1 ej
A transformada inversa permite encontrar a resposta ao im-
pulso:
h[n] = [n] [n 1]

1
c) y[n] = x[n] y[n 1]
2

Solucao: Calculando a transformada de Fourier


1 j
Y () = X() e Y ()
2
e isolando Y ()/X(), temos
1
H() =
1 + 12 ej
A transformada inversa pode ser calculada por inspecao:
1 n
 
h[n] = u[n]
2

Processamento Digital de Sinais Jose Alexandre Nalon


10

d) y[n] + 0, 5y[n 1] 0, 25y[n 2] = x[n] 0, 25x[n 1]

Solucao: Calculando a transformada de Fourier


Y ()+0, 5ej Y ()0, 25e2j Y () = X()0, 25ej X()
e isolando Y ()/X(), temos
1 0, 25ej
H() =
1 + 0, 5ej 0, 25e2j
A transformada inversa pode ser calculada pela expansao em
fracoes parciais, substituindo-se ej = z:
h[n] = 0, 9472 (0, 8090)n u[n] + 0, 0528 0, 3090n u[n]

N 1
1 X
e) y[n] = x[n k]
N
k=0

Solucao: Calculando a transformada de Fourier


N1
!
X 1 ejN
Y () = ejk X() = X()
k=0
1 ej

e isolando Y ()/X(), temos


N1
X 1 ejN
H() = ejk =
k=0
1 ej

A transformada inversa pode ser calculada pela expansao em


fracoes parciais, substituindo-se ej = z:
N1
X
h[n] = [n k] = u[n] u[n N ]
k=0

14. Encontre a equacao de diferencas do sistema cuja resposta em frequencia e dada por
H() = tg
Solucao: A tangente de um angulo qualquer e dada por
sen ej ej
tg = = j j
cos e + ej
Logo,

Y ()
H() =
x()
ej ej
= j
ej + ej
Assim,
j ej ej Y () = ej + ej X()
 

Com a transformada inversa de Fourier, obtemos


y[n + 1] y[n 1] = jx[n + 1] jx[n 1]
Com uma substituicao de variaveis e alguma manipulacao, temos
y[n] = jx[n] jx[n 2] + y[n + 2]
Note que a resposta ao impulso e uma sequencia puramente imaginaria. Isso e esperado, uma vez que H() = tg e uma
funcao antissimetrica.

15. A resposta em frequencia de um sistema e


1 0, 5ej
H() =
1 0, 5ej + 0, 25e2j
Encontre uma equacao de diferencas que represente esse sistema.

Jose Alexandre Nalon Processamento Digital de Sinais


11

Solucao: Como H() = Y ()/X(), temos


(1 0, 5ej + 0, 25e2j = (1 0, 5ej )X()
e, com a transformada inversa de Fourier,
y[n] 0, 5y[n + 1] + 0, 15y[n + 2] = x[n] 0, 5x[n + 1]
Esse padrao de deslocamentos e pouco tradicional, mas pode ser colocado em uma forma mais usual com uma simples substi-
tuicao de variaveis:
y[n 2] 0, 5y[n 1] + 0, 15y[n] = x[n 2] 0, 5x[n 1]
Isso equivale a multiplicar a resposta em frequencia por e2j no numerador e denominador da fracao. A forma mais comum
para a equacao e dada abaixo
y[n] 0, 3y[n 1] + 6, 67y[n 2] = 0, 3x[n 1] + 6, 67x[n 2]

16. Um sistema com entrada x[n] e sada y[n] e descrito pelo seguinte conjunto de equacoes de diferencas:
1
y[n] = y[n 1] + 2v[n] + v[n 1]
2
1
v[n] = v[n 1] + w[n 1]
3
1
w[n] = x[n] + 2x[n 1]
2
Encontre uma unica equacao de diferencas que descreva esse sistema, relacionando entrada com sada diretamente.
Solucao: Calculando as respectivas transformadas z, temos
2 z 1
Y (z) = V (z)
1 12 z 1

z 1
V (z) = W (z)
1 13 z 1
 
1
W (z) = + 2z 1 X(z)
2
Obtemos Y (z) em funcao de X(z) substituindo as equacoes e multiplicando as fracoes:

z 1 + 72 z 2 2z 3
 
2 z 1 z 1 1
Y (z) = 1 1
1 1
+ 2z 1 X(z) =
1 2z 1 3z 2 1 56 z 1 + 16 z 2
Assim,
   
5 1 1 7 2
1 z + z 2 Y (z) = z 1 + z 2z 3 X(z)
6 6 2
e, com a transformada z inversa, temos
5 1 7
y[n] y[n 1] + y[n 2] = x[n 1] + x[n 2] 2x[n 3]
6 6 2

17. Encontre a funcao de transferencia dos sistemas descritos pelas equacoes de diferencas abaixo, e encontre a
resposta ao impulso desses sistemas, considerando um sistema estavel onde possvel.
1
a) y[n] = x[n] x[n 1]
2
Solucao: Com a transformada z, temos
Y (z) 1
= 1 z 1
X(z) 2
A resposta ao impulso pode ser encontrada pela transformada z inversa
1
h[n] = [n] [n 1]
2
1
b) y[n] = x[n] y[n 1]
2

Processamento Digital de Sinais Jose Alexandre Nalon


12

Solucao: Com a transformada z, temos


Y (z) 1
=
X(z) 1 21 z 1
A resposta ao impulso pode ser encontrada pela transformada z inversa, por inspecao:
1
h[n] = u[n]
2n
n
X
c) y[n] = x[n]
k=

Solucao: Essa relacao pode ser colocada na forma de uma equacao de diferencas:
y[n] = y[n 1] + x[n]
Com a transformada z, temos
Y (z) 1
=
X(z) 1 z 1
Essa e a transformada z do degrau unitario. Nao existe nenhuma forma de escolher a regiao de convergencia de forma que a
resposta ao impulso represente um sistema estavel, pois o polo esta sobre o crculo de raio unitario. A forma causal e
h[n] = u[n]

1 1 1 1
d) y[n] = x[n] + x[n 1] x[n 2] + x[n + 1] x[n + 2]
2 4 2 4
Solucao: Com a transformada z, temos
Y (z) 1 1 1 1
= 1 + z 1 z 2 + z z 2
X(z) 2 4 2 4
A resposta ao impulso pode ser encontrada pela transformada z inversa
1 1 1 1
h[n] = [n + 2] + [n + 1] + [n] + [n 1] [n + 2]
4 2 2 4
1 1 1
e) y[n] y[n 1] + y[n 2] y[n 3] = x[n]
2 4 8
Solucao: Com a transformada z, temos
Y (z) 1
=
X(z) 1 21 z 1 + 41 z 2 18 z 3
A resposta ao impulso pode ser encontrada pela transformada z usando a decomposicao em fracoes parciais. As razes do
polinomio caracterstico sao z1 = 0, 5, z2 = 0, 5j e z3 = 0, 5j. Assim,
A1 A1 A1
H(z) = + +
1 0, 5z 1 1 + 0, 5jz 1 1 + 0, 5jz 1
O calculo para as constantes permite encontrar A1 = 0, 5, A2 = 0, 25 0, 25j e A3 = 0, 25 + 0, 25j. Com a transformada z
inversa, temos
h[n] = 0, 5 0, 5n u[n] + (0, 25 0, 25j)(0, 5j)n u[n] + (0, 25 + 0, 25j)(0, 5j)n u[n]
Com alguma manipulacao com os termos complexos, encontramos
h[n] = 0, 5n+1 u[n] + 0, 7072 0, 5n cos(n/2 + /4)u[n]

1 1 1
f) y[n] y[n 1] = x[n] x[n 1] + x[n 2]
3 5 6
Solucao: Com a transformada z temos

Y (z) 1 51 z 1 + 61 z 2
=
X(z) 1 13 z 1
A resposta ao impulso pode ser encontrada separando-se as fracoes
1 1
Y (z) 1 z 1 z 2
= 5 1 + 6 1
X(z) 1 31 z 1 1 3 z 1 1 3 z 1
O resultado final e obtido por inspecao e com o uso da propriedade do deslocamento
1 1 1 1 1
h[n] = u[n] n1 u[n 1] + n2 u[n 2]
3n 5 3 6 3

Jose Alexandre Nalon Processamento Digital de Sinais


13

18. A segunda diferenca de uma sequencia e definida como a primeira diferenca aplicada duas vezes sucessivamente a
mesma sequencia. O conceito pode ser generalizado para a k-esima diferenca de uma sequencia. Encontre uma formula
generalizada para a funcao de transferencia de um sistema que implementa a k-esima diferenca.
Solucao: Suponha que yk [n] seja a k-esima diferenca do sinal x[n]. Assim,
Y1 (z) = (1 z 1 )X(z)
e
Y2 (z) = (1 z 1 )2 X(z)
Aplicando-se sucessivamente a diferenca, obtemos
Yk (z) = (1 z 1 )k X(z)
O termo (1 z 1 )k pode ser expandido pelo binomio de Newton:
k  k   k 
(1 z 1 )k = 1 z 1 + z 2 . . . z(k 1) + z k
1 2 k1
O que pode ser escrito como
k
X k
(1 z 1 )k = (1)i z i
i=0
i
Assim,
k
!
X k 
i
Yk (z) = (1) z i X(z)
i=0
i

19. Quando a entrada de um sistema linear e invariante com o tempo e x[n] = u[n], a resposta do sistema e
y[n] = 2n u[n]. Com o auxlio da transformada z, encontre a resposta ao impulso do sistema.
Solucao: As transformadas z sao dadas por
1
Y (z) =
1 12 z 1
e
1
X(z) =
1 z 1
Logo, a funcao de transferencia, dada por Y (z)/X(z) e
1
1 12 z 1 1 z 1
H(z) = =
1 1 12 z 1
1 z 1
Essa funcao de transferencia pode ser invertida por inspecao simples, separando a soma sobre a fracao e lembrando que z 1 e
um atraso unitario. Assim,
h[n] = 2n u[n] 2(n1) u[n 1]

20. A sada de um sistema linear e invariante com o tempo e y[n] = u[n] quando a entrada e x[n] = 2n u[n]. Com o
auxlio da transformada z, encontre a resposta ao impulso do sistema.
Solucao: As transformadas z sao dadas por
1
Y (z) =
1 z 1
e
1
X(z) =
1 12 z 1
Logo, a funcao de transferencia, dada por Y (z)/X(z) e
1
1 z 1 1 21 z 1
H(z) = =
1 1 z 1
1 12 z 1
Essa funcao de transferencia pode ser invertida por inspecao simples, separando a soma sobre a fracao e lembrando que z 1 e
um atraso unitario. Assim,
1
h[n] = u[n] u[n 1]
2

Processamento Digital de Sinais Jose Alexandre Nalon


14

21. Um sistema e descrito pela equacao de diferencas abaixo. Encontre a resposta ao impulso e a resposta ao degrau
do sistema, supondo o sistema estavel:
3 1 1
y[n] y[n 1] + y[n 2] = x[n] x[n 1]
4 8 3
Solucao: Aplicando a transformada z em ambos os lados da equacao, temos
   
3 1 1
1 z 1 + z 2 Y (z) = 1 z 1 X(z)
4 8 3
o que leva a seguinte funcao de transferencia
1 13 z 1
H(z) =
1 43 z 1 + 18 z 2
A resposta ao impulso pode ser calculada por decomposicao em fracoes parciais:
2 1
h[n] = 0, 5n u[n] + 0, 25n u[n]
3 3
A resposta ao degrau pode ser encontrada multiplicando-se H(z) pela transformada z do degrau:
1 31 z 1
S(z) = 3 1 1
(1 4
z + 8
z 2 )(1 z 1 )
No domnio do tempo, atraves da transformada z inversa com o auxlio da decomposicao em fracoes parciais, temos
16 2 1
s[n] = u[n] 0, 5n u[n] + 0, 25n u[n]
9 3 9

22. Um sistema composto e descrito pelo seguinte conjunto de equacoes de diferencas:


1
w[n] = x[n] x[n 1]
2
1
q[n] = w[n] + q[n 1]
2
1 1 1
y[n] = w[n] q[n] + y[n 1]
2 2 2
Encontre a resposta ao impulso do sistema, considerando o sistema estavel.
Solucao: Este problema e solucionado com o auxlio da transformada z:
 
1
W (z) = 1 z 1 X(z)
2
 
1 1 1 1
Q(z) = W (z) = 1 z X(z) = X(z)
1 12 z 1 1 12 z 1 2
1 1
2 2
Y (z) = 1 1
W (z) 1 1
Q(z)
1 2
z 1 2
z
Substituindo, temos
1
1 2
41 z 1
Y (z) = X(z) 1
X(z) = X(z)
2 1 2 z 1 1 12 z 1
Portanto, a funcao de transferencia e
41 z 1
H(z) =
1 21 z 1
A resposta ao impulso e obtida pela transformada z inversa, que pode ser calculada por inspecao:
1 1 n1
 
1
h[n] = u[n 1] = n+1 u[n 1]
4 2 2

23. Dadas as equacoes de diferencas abaixo e suas respectivas condicoes iniciais, encontre a resposta natural com o
auxlio da transformada z:
1
a) y[n] = x[n] y[n 1]
3
y[1] = 3

Jose Alexandre Nalon Processamento Digital de Sinais


15

Solucao: Para encontrar a solucao natural, fazemos x[n] = 0 e obtemos a transformada z:


1 
Y (z) + y[1] + z 1 Y (z) = 0
3
Isolando Y (z), temos
1
Y (z) =
1 + 13 z 1
Por inspecao simples, obtemos
1 n
 
y[n] = u[n]
3

1 1
b) y[n] = x[n] y[n 1] + y[n 2]
2 4
y[1] = 1
1
y[2] =
2
Solucao: Para encontrar a solucao natural, fazemos x[n] = 0 e obtemos a transformada z:
1  1 
Y (z) + y[1] + z 1 Y (z) y[2] + z 1 y[1] + z 2 Y (z) = 0
2 4
Isolando Y (z), temos

83 + 41 z 1
Y (z) =
1 + 12 z 1 41 z 2
Com a decomposicao em fracoes parciais, temos
0, 12 0, 495
Y (z) =
1 0, 3090z 1 1 + 0, 8090z 1
No domnio do tempo, temos
y[n] = 0, 12 0, 3090n u[n] 0, 495 (0, 8090)n u[n]

1 3 1
c) y[n] = x[n] + x[n 1] + y[n 1] y[n 2]
2 4 8
1
y[1] =
3
5
y[2] =
2
Solucao: Para encontrar a solucao natural, fazemos x[n] = 0 e obtemos a transformada z:
3  1 
Y (z) y[1] + z 1 Y (z) + y[2] + z 1 y[1] + z 2 Y (z) = 0
4 8
Isolando Y (z), temos
1 1 1
16 24
z
Y (z) = 3 1
1 4
z + 81 z 2
Com a decomposicao em fracoes parciais, temos
0, 2292 0, 2917
Y (z) =
1 0, 25z 1 1 0, 5z 1
No domnio do tempo,
y[n] = 0, 2292 0, 25n u[n] 0, 2917 0, 5n u[n]

24. Com o auxlio da transformada z, encontre a resposta particular da equacao de diferencas abaixo para as funcoes
de excitacao dadas:
1 1
y[n] y[n 1] = x[n] + x[n 1]
2 2
a) x[n] = u[n]

Processamento Digital de Sinais Jose Alexandre Nalon


16

Solucao: A transformada z dessa equacao e:


1 + 12 z 1
Y (z) = X(z)
1 12 z 1
Substituindo X(z) pela transformada z do degrau unitario, temos
1 + 12 z 1
Y (z) =
(1 21 z 1 )(1 z 1 )
Com a decomposicao em fracoes parciais,
2 3
Y (z) = +
1 12 z 1 1 z 1
No domnio do tempo,
1
y[n] = 2 u[n] + 3u[n]
2n
1
b) x[n] = u[n]
2n
Solucao: A transformada z dessa equacao e:
1 + 12 z 1
Y (z) = X(z)
1 12 z 1
Substituindo X(z) pela transformada z da funcao dada, temos
1 + 12 z 1
Y (z) =
(1 21 z 1 )2
Com a decomposicao em fracoes parciais,
2 1
Y (z) = +
(1 21 z 1 )2 1 21 z 1
No domnio do tempo,
1 1 2n + 1
y[n] = 2(n + 1) u[n] n u[n] = u[n]
2n 2 2n

c) x[n] = cos(0 n)u[n]


Solucao: A resolucao desse problema exige alguns passos complicados. Ele pode ser resolvido por decomposicao em fracoes
parciais, se voce estiver disposto a lidar com constantes complexas, alguns literais (essencialmente 0 ) e algumas simplificacoes
que, apesar de nao serem complicadas, exigem atencao. Para simplificar, resolva primeiro este exerccio usando 0 = /4,
por exemplo.
O metodo a seguir, no entanto, pode ser visto como alternativa para situacoes em que cossenos e senos sao usados como
funcoes de excitacao. Neste caso, a resposta no domnio da transformada z e dada por
1 + 21 z 1 1 z 1 cos 0 1 + 12 cos 0 z 1 12 cos 0 z 2
  
Y (z) = =
1 21 z 1 (1 2z 1 cos 0 + z 2 ) 1 21 z 1 (1 2z 1 cos 0 + z 2 )
 

Nao e difcil ver que essa expressao complexa pode ser reescrita como
A1 A2 + A3 z 1
Y (z) = 1 1
+
1 2z 1 2z 1 cos 0 + z 2

Essa relacao pode ser encontrada multiplicando os termos que contem os polos (complexos) referentes ao cosseno. A constante
A1 pode ser encontrada pelo metodo da decomposicao em fracoes parciais normalmente, mas as constantes A2 e A3 nao.
Para isso, somamos novamente as duas fracoes:
(A1 + A2 ) + 2A1 21 A2 + A3 z 1 + A1 12 A3 z 2
 
Y (z) =
1 21 z 1 (1 2z 1 cos 0 + z 2 )


Igualando os numeradores das duas fracoes, obtemos o seguinte sistema de equacoes lineares:

A1 + A2 = 1

2 cos 0 A1 12 A2 + A3 = 12 cos 0

A1 12 A3 = 21 cos 0

o que permite encontrar:


2 4 cos 0
A1 =
5 4 cos 0
3
A2 =
5 4 cos 0

Jose Alexandre Nalon Processamento Digital de Sinais


17

4 8 cos 0
A3 = + cos 0
5 4 cos 0
Voltemos a nossa atencao agora para o seguinte termo da resposta:
A2 + A3 z 1
1 2z 1 cos 0 + z 2
Esse termo e obtido pela combinacao da transformada z de um cosseno e de um seno. Lembre-se que a resposta de um sistema
linear e invariante com o tempo, como uma equacao de diferencas, a uma senoide e a mesma senoide, com apenas variacao
na amplitude e na fase. Isso significa que componentes baseadas no seno e no cosseno aparecerao. Assim, reescrevemos esse
termo como
1 z 1 cos 0 A3 + A2 cos 0 z 1 sen 0
A2 +
1 2z 1 cos 0 + z 2 A2 sen 0 1 2z 1 cos 0 + z 2
Certifique-se de que essa relacao esta correta. Assim, encontramos
2 4 cos 0 1 3 1 z 1 cos 0 4 sen 0 z 1 sen 0
Y (z) = + +
5 4 cos 0 1 21 z 1 5 4 cos 0 1 2z 1 cos 0 + z 2 3 1 2z 1 cos 0 + z 2

Certifique-se tambem da ultima relacao, que parece bastante incomum. Toda essa manipulacao permite realizar diretamente
a transformada z inversa, obtendo a resposta no domnio do tempo como
2 4 cos 0 1 3 4 sen 0
y[n] = n u[n] + cos(0 n)u[n] + sen(0 n)u[n]
5 4 cos 0 2 5 4 cos 0 3
n
d) x[n] = u[n]
2n
Solucao: A transformada z dessa equacao e:
1 + 21 z 1
Y (z) = X(z)
1 12 z 1
A transformada z da funcao dada e obtida por inspecao na tabela de pares:
1 1
2
z
X(z) = 2
1 21 z 1

Substituindo X(z), temos


1 1
2
z + 14 z 2
Y (z) = 1 1 3
(1 2
z )
A expansao em fracoes parciais e dada por
C3 C2 C1
Y (z) = + +
(1 21 z 1 )3 (1 21 z 1 )2 1 12 z 1
O calculo de C3 nao exige nenhum procedimento diferente precisa ser realizado, o que nos da o resultado C3 = 2. O calculo
das outras constantes deve ser realizado com cuidado, segundo a Equacao (3.86). O calculo de C2 e feito por
" #
1 3
 
1 d 1
C2 = 1 z X(z )
1/2 dz 2
z=2
 
d 1 1 2
= 2 z+ z
dz 2 4 z=2
= 3
Perceba a troca de z 1 por z! O calculo de C1 e feito de forma semelhante:
" #
d2 1 3
 
1 1
C1 = 1 z X(z )
2(1/2)2 dz 2 2
z=2
d2 1
 
1 2
= 2 2 z+ z
dz 2 4 z=2
= 1
Substituindo as constantes calculadas, temos
2 3 1
Y (z) = +
(1 21 z 1 )3 (1 21 z 1 )2 1 12 z 1
A transformada z dos dois ultimos termos dessa expressao podem ser obtidos por inspecao direta na tabela. O primeiro
termo tambem esta na tabela, mas exige algum cuidado:
 
1 (n + l 1)! n
Z 1 l
= a u[n]
(1 az )
1 n!(l 1)!

Processamento Digital de Sinais Jose Alexandre Nalon


18

Substituindo l = 3 e a = 1/2:
(n + 3 1)! 1 (n + 2)! 1
u[n] = u[n]
n!(3 1)! 2n n!2! 2n
(n + 2)(n + 1)n! 1
= u[n]
2n! 2n
(n + 2)(n + 1) 1
= u[n]
2 2n

Calculando, entao, a transformada z inversa, temos


(n + 2)(n + 1) 1 1 1 n2
y[n] = 2 n
u[n] 3(n + 1) n u[n] + n u[n] = n u[n]
2 2 2 2 2

25. Encontre a resposta completa das equacoes de diferencas com as condicoes iniciais e funcoes de excitacao abaixo:
1 1
1. y[n] y[n 1] = n u[n]
2 2
y[1] = 1
Solucao: Pela transformada z, temos
3
2
14 z 1
Y (z) = 2
1 12 z 1
Com a decomposicao em fracoes parciais,
1
1 2
Y (z) = 2 + 1 1
1 12 z 1 1 2
z
Pela transformada z inversa,
1 1 1
y[n] = (n + 1) n u[n] + n u[n]
2 2 2
1 1 1
2. y[n] y[n 1] + y[n 2] = n u[n]
2 2 2
y[1] = 1
1
y[2] =
2
Solucao: Pela transformada z, temos
5
4
58 z 1 + 41 z 2
Y (z) = 1 1
1 21 z 1 + 12 z 2
 
1 2
z
Com a decomposicao em fracoes parciais,
1
2 0, 375 0, 1417j 0, 375 + 0, 1417j
Y (z) = 1 1
+ +
1 2
z 1 (0, 25 + 0, 6614j)z 1 1 (0, 25 0, 6614j)z 1
Pela transformada z inversa
1 1
y[n] = n u[n] + (0, 375 0, 1417j)(0, 25 + 0, 6614j)n u[n] + (0, 375 + 0, 1417j)(0, 25 0, 6614j)n u[n]
2 2
Com alguma manipulacao
1 1
y[n] = n u[n] + 0, 8018 0, 7071n cos(1, 2094n 0, 3614)
2 2
1
3. y[n] y[n] = x[n] x[n 1]
6  

x[n] = cos n u[n]
4
y[1] = 1
Solucao: Pela transformada z, temos
1, 1667 1, 9428z 1 + 0, 8738z 2
Y (z) =
1 16 z 1 (1 1, 4142z 1 + z 2 )


Com a decomposicao em fracoes parciais,


0, 7353 0, 2157 + 0, 3719j 0, 2157 0, 3719j
Y (z) = + +
1 16 z 1 1 (0, 0, 7071 + 0, 0, 7071j)z 1 1 (0, 0, 7071 0, 0, 7071j)z 1
Pela transformada z inversa
1
y[n] = 0, 7353 n u[n] + (0, 2157 + 0, 3719j) (0, 0, 7071 + 0, 0, 7071j)n u[n] + (0, 2157 0, 3719j) (0, 0, 7071 0, 0, 7071j)n u[n]
6
Com alguma manipulacao
1  
y[n] = 0, 0530 n u[n] + 1, 1236 cos n 0, 1329
6 4

Jose Alexandre Nalon Processamento Digital de Sinais


19

26. Dada a funcao de transferencia

1 z 1
H(z) =
z 1 (1 2z 1 )(1 3z 1 )

encontre todas as possveis regioes de convergencia, baseado nas localizacoes dos polos e zeros, e encontre a transformada
z inversa para cada caso.
Solucao: O termo z 1 sob o traco da fracao na funcao de transferencia pode ser interpretado como um deslocamento a
esquerda. Assim,
1 z 1
H(z) = z
(1 2z 1 )(1 3z 1 )
Por decomposicao em fracoes parciais, temos
 
1 2
H(z) = z +
1 2z 1 1 3z 1

Existem tres polos para essa funcao de transferencia: d1 = 0, d2 = 2 e d3 = 3. Portanto, as possveis regioes de convergencia e
respectivas transformadas inversas sao

a) 0 < z < 2
h[n] = 2n1 u[n 2] 2 3n1 u[n 2]

b) 2 < z < 3
h[n] = 2n+1 u[n + 1] 2 3n1 u[n 2]

c) z > 3
h[n] = 2n+1 u[n + 1] 2 3n+1 u[n + 1]

27. A transformada z de uma sequencia estavel e dada por

3 6z 1
X(z) =
1 7z 1 2z 2
Encontre a transformada de Fourier dessa sequencia.
Solucao: A transformada de Fourier de uma sequencia estavel pode ser encontrada a partir da transformada z pela simples
substituicao de z por ej . Assim,
3 6ej
X() =
1 7ej 2e2j

28. Utilzando o teorema do valor inicial, demonstre que para uma sequencia causal:

x[1] = lim [zX(z)] x[0]


z

Solucao: Considere y[n] = x[n + 1], logo y[0] = x[1]. O valor inicial de y[n] pode ser obtido pelo teorema do valor inicial, ou
seja
y[0] = lim Y (z)
z

Como, pelo teorema do deslocamento, Y (z) = zX(z) x[0], entao


x[1] = lim [zX(z)] x[0]
z

29. A integracao numerica feita pelo metodo do trapezio pode ser escrita como
n
X Ta
I[n] = (x[n] + x[n 1])
2
k=0

Considerando que a sequencia a ser integrada e causal, encontre a resposta em frequencia e a funcao de transferencia
do sistema que faz esse calculo.

Processamento Digital de Sinais Jose Alexandre Nalon


20

Solucao: Podemos reescrever a definicao da sequencia I[n] recursivamente:


Ta
I[n] = I[n 1] + (x[n] + x[n 1])
2
Com o uso da transformada z, temos
Ta 
I(z) = I[1] + z 1 + X(z) + z 1 X(z) + x[1]
2
Se considerarmos x[n] causal, entao x[1] = 0 e I[1] = 0. Isolando I(z), entao
I(z) Ta 1 + z 1
=
X(z) 2 1 z 1

30. Encontre as equacoes para os grafos de fluxo de sinais nas figuras a seguir:
a) Solucao: Podemos escrever as equacoes dos nos, na sequencia em que aparecem na figura, da esquerda para a direita, como
W1 (z) = X(z) + (a + b)W2 (z)
W2 (z) = cW1 (z)
Y (z) = dX(z) + W2 (z)
Assim,
1
W1 (z) = X(z)
1 (a + b)c
c
Y (z) = dX(z) + cW1 (z) = dX(z) + X(z)
(a + b)c
e, por fim,
(a + b) cd
Y (z) = X(z)
1 (a + b)c
No domnio do tempo
(a + b) cd
y[n] = x[n]
1 (a + b)c

b) Solucao: Podemos escrever as equacoes dos nos, na sequencia em que aparecem na figura, da esquerda para a direita, como

W1 (z) = X(z) az 1 X(z)


W2 (z) = W1 (z) + bW3 (z)
W3 (z) = z 1 W2 (z)
W4 (z) = aW3 (z) + bz 1 W4 (z)
Y (z) = W4 (z)
Combinando a segunda e a terceira equacoes, temos
1
W2 (z) = W1 (z)
1 bz 1
Combinando a terceira e a quarta equacoes, temos
az 1
W4 (z) = W2 (z)
1 bz 1
Assim,
az 1 1
Y (z) = W1 (z)
1 bz 1 1 bz 1
Desenvolvendo, temos
az 1 a2 z 1
Y (z) = X(z) Y (z)
(1 bz 1 )2 (1 bz 1 )2
Somando as fracoes e isolando Y (z):
(1 bz 1 )2 + a2 z 2 Y (z) = az 1 X(z)
 

Por fim,
Y (z) 2bz 1 Y (z) + (a2 + b2 )z 2 Y (z) = az 1 X(z)
No domnio do tempo,
y[n] 2by[n 1] + (a2 + b2 )y[n 2] = ax[n 1]

Jose Alexandre Nalon Processamento Digital de Sinais


21

c) Solucao: Seguindo pelas definicoes na Secao 4.4:


b0 + b1 z 1
Y (z) = X(z)
1 + a1 z 1 + a2 z 1
No domnio do tempo
y[n] + a1 y[n 1] + a2 y[n 2] = b0 x[n] + b1 x[n 1]

d) Solucao: Seguindo pelas definicoes na Secao 4.4:


b0 + b1 z 1
Y (z) = X(z)
1 + a1 z 1 + a2 z 1
No domnio do tempo
y[n] + a1 y[n 1] + a2 y[n 2] = b0 x[n] + b1 x[n 1]

31. Demonstre que o grafo da figura abaixo, comumente chamado a forma acoplada, representa um sistema de segunda
ordem, e calcule os valores dos coeficientes a0 , a1 e a2 equivalentes.

Solucao: Veja a solucao no exerccio anterior. Pela simples comparacao, temos a0 = 1, a1 = 2b e a2 = a2 + b2 .

32. Encontre o grafo de fluxo de sinais para as funcoes de transferencia abaixo:


1
a) H(z) =
1 1/2z 1
Solucao: O grafo abaixo representa o sistema:

1 + 2z 1
b) H(z) =
1 2z 1
Solucao: O grafo abaixo representa o sistema:

1
c) H(z) =
(1 1/2z 1)(1 1/3z 1)
Solucao: As duas formas abaixo sao equivalentes.

1/3 1/2z 1
d) H(z) =
1 1/2z 1 1/3z 1
Solucao: O grafo abaixo representa o sistema:

1 1
e) H(z) = +
1 1/2z 1 1 1/3z 1
Solucao: As duas formas abaixo sao equivalentes.

Processamento Digital de Sinais Jose Alexandre Nalon