Você está na página 1de 11

Introducao ao Processamento Digital de Sinais

Solucoes dos Exerccios Propostos Captulo 2


Jose Alexandre Nalon

1. Verifique se os sinais abaixo tem ou nao transformada de Fourier. Em caso positivo, calcule a transformada
correspondente:

a) x[n] = 2[n + 2] + 3[n] [n 3]


Solucao: O sinal tem transformada, pois e um sinal finito.
X() = 2e2j + 3 e3j

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


Solucao: O sinal tem transformada, pois e um sinal finito.
X() = 3e2j + 2 ej + 2e2j

c) x[n] = an u[n], para |a| < 1


Solucao: O sinal tem transformada, pois

X
X
|x[n]| = |an u[n]|
n= n=

X
= an
n=0
1
=
1a
Assim,

X
X() = an u[n]ejn
n=

X
= an ejn
n=0
X
= (aej )n
n=0
1
=
1 aej

d) x[n] = an u[n], para |a| > 1

Solucao: O sinal tem transformada, pois



X
X
|x[n]| = |an u[n]|
n= n=
0
X
= an
n=

X
= an
n=0
X
= (a1 )n
n=0
1
=
1 a1

1
2

Assim,

X
X() = an u[n]ejn
n=
0
X
= an ejn
n=

X
= an ejn
n=0
X
= (a1 ej )n
n=0
1
=
1 a1 ej
e) x[n] = an (u[n] u[n N ])

Solucao: O sinal tem transformada pois e um sinal finito no tempo.



X
X() = an (u[n] u[n N ])ejn
n=
N1
X
= an ejn
n=0
N1
X
= (aej )n
n=0
1 (aej )N
=
1 aej

f) x[n] = en

Solucao: O sinal nao tem transformada, pois nao e absolutamente somavel. Em particular,
1
X
X
en = en
n= n=1

1
g) x[n] = u[n + 2]
3n2

Solucao: O sinal tem transformada, pois



X X 1
|x[n]| =
n= n=2
3n2

X 1
=
n=0
3n4

1 X 1
= n
34 n=0
3
1
= 81
1 1/3
243
=
2
Sua transformada de Fourier e

X 1
X() = ejn
n=2
3n2

X 1
= ej(n+2)
n=0
3n4

1 X 1 jn
= e2j n
e
34 n=0
3
81e2j
=
1 1/3ej

Jose Alexandre Nalon Processamento Digital de Sinais


3

1
h) x[n] = u[n]
n+1

Solucao: O sinal nao tem somatorio finito, portanto, nao tem transformada de Fourier. Este sinal e a conhecida serie
harmonica. A demonstracao da divergencia de seu somatorio pode ser feita por comparacao:

X X 1
|x[n]| = n + 1 u[n]

n= n=

X 1
=
n=0
n+1
1 1 1
= 1+ + + + ...
2 3 4
Essa serie pode ser comparada termo a termo conforme abaixo. Pode-se notar que cada termo da serie harmonia e maior ou
igual a serie na linha abaixo:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1+ + + + + + + + + + + + + + + + ...
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
> 1+ + + + + + + + + + + + + + + + ...
2 4 4 8 8 8 8 16 16 16 16 16 16 16 16

Agrupando-se os termos da segunda serie, temos


     
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1+ + + + + + + + + + + + + + + + ...
2 4 4 8 8 8 8 16 16 16 16 16 16 16 16
1 1 1 1
= 1 + + + + + ...
2 2 2 2
Essa soma claramente diverge, portanto, a serie harmonica tambem divergira. Portanto, o sinal nao tem transformada de
Fourier.

|n|
(
i) x[n] = 1 , se |n| < N
N
0, fora do intervalo

Solucao: Esta e uma sequencia triangular de largura 2N . Sua transformada de Fourier pode ser calculada facilmente, se
levarmos em consideracao que um pulso triangular de largura 2N e a convolucao entre dois pulsos retangulares de largura
N . O pulso retangular tem transformada de Fourier dada por
1 ejN
RectN () =
1 ej
entao, pelo teorema da convolucao,
X() = Rect2N ()
 2
1 ejN
=
1 ej
Esse resultado pode ser melhorado desenvolvendo-se os quadrados:
1 2ejN + e2jN
X() =
1 2ej + e2j
Multiplicando-se essa fracao no numerador por ejN ejN e no denominador por ej ej , obtemos
ejN 2 + ejN ejN
X() =
ej 2 + ej ej
e utilizando a definicao exponencial do cosseno,
2ejN (cos(N ) 1)
X() =
2ej (cos() 1)
cos(N )1
j(N1) cos()1
= e
 
2
j) x[n] = cos n , para 0 n < N
N
Solucao: Este sinal tem transformada de Fourier pois e um sinal finito. Para calcular sua transformada, notamos que
 
2
x[n] = cos n (u[n] u[n N ])
N

Processamento Digital de Sinais Jose Alexandre Nalon


4

ou seja, um janelamento, cuja resposta pode ser dada na forma de uma convolucao no domnio da frequencia. Pela Tabela
2.1, a transformada de Fourier do cosseno e dada por
    
2 X 2
F cos n = + 2k
N k=
N

Para simplificar, consideremos apenas o valor principal de . Assim,


      
2 2 2
F cos n = + +
N N N
A transformada de Fourier do pulso retangular e dada por
1 ejN
F {u[n] u[n N ]} =
1 ej
Com alguma manipulacao (veja a Secao 6.6), podemos escrever como
N 1 sen(N/2)
() = ej 2
N sen(/2)
Assim,
    
2 2
F {x[n]} = + + ()
N N
   
2 2
= + +
N N
sen n
k) x[n] =
n
Solucao: Ver Exemplo 2.8

2. Sejam X1 () a transformada de Fourier do sinal discreto x1 [n], e X2 () a transformada do sinal x2 [n]. Calcule,
em funcao dessas duas transformadas, as transformadas abaixo:
a) y[n] = 3x1 [n] 2x2 [n]
Solucao:
Y () = 3X1 () 2X2 ()

b) y[n] = x1 [n 2] + x2 [n + 2]
Solucao:
Y () = e2j X1 () + e2j X2 ()

c) y[n] = x1 [n] x1 [n 1]
Solucao:
Y () = (1 ej )X1 ()
n
X
d) y[n] = x1 [k]
k=

Solucao: Basta notar que x1 [n] = y[n] y[n 1], assim,


(1 ej )Y () = X1 ()
Portanto
1
Y () = X1 ()
1 ej
hni
e) y[n] = x2
2
Solucao: Veja a Secao 5.1

f) y[n] = x1 [1 n] x2 [1 + n]
Solucao: Veja que
y[n] = x1 [(n 1)] x2 [n + 1]
Assim, aplicando-se primeiro o deslocamento, e depois a reversao, temos
Y () = ej X1 () ej X2 ()

Jose Alexandre Nalon Processamento Digital de Sinais


5

g) y[n] = x1 [n] + (1)n x1 [n]


Solucao: Veja que
y[n] = x1 [n] + ejn x2 [n]
Assim,
Y () = X1 () + X2 ( )

h) y[n] = x2 [n] x2 [n]


2
Y () = X2 ()X2 = |X2 ()|

3. Calcule a transformada de Fourier inversa das expressoes abaixo:


1
a) X() =
1 aej
Solucao: Utilizando os resultados do exerccio 1d), obtemos
x[n] = an u[n], para |a| < 1

1
b) X() =
(1 aej )2
Solucao: Seja x1 [n] = an u[n], com |a| < 1. Portanto
1
X1 () =
1 aej
A derivada de X1 () pode ser obtida facilmente como sendo
d jaej
X1 () =
d (1 aej )2
Portanto
d aej
j X1 () =
d (1 aej )2
Como, por inspecao,
1 j
X() = e X1 ()
a
entao, pela propriedade da diferenciacao em frequencia, combinada ao deslocamento no tempo, temos
1
x[n] = (n + 1)an+1 u[n + 1]
a
= an (n + 1)u[n + 1]
1 j
1 4e
c) X() = 1 j
1 8e

Solucao: A transformada X() pode ser decomposta em duas partes:


1 j
1 4
e
X() = 1 j

1 8
e 1 18 ej

A primeira fracao pode ser obtida por inspecao, conforme exerccio 1d), e a segunda fracao e a mesma transformada com um
deslocamento aplicado no tempo. Assim,
1 n+1
x[n] = 8n u[n] 8 u[(n + 1)]
4
1
= 8n u[n] 8n+1 u[n 1]
4

1, se || < 0
d) X() =
0, se 0 || <
Solucao: Veja Exemplo 2.8

0, se || < 0
e) X() =
1, se 0 || <

Processamento Digital de Sinais Jose Alexandre Nalon


6

Solucao: Seja X1 () definido conforme no exerccio anterior. Assim, para este exerccio,
X() = 1 X1 ()
Aplicando-se os teoremas da transformada inversa de Fourier, temos
sen 0 n
x[n] = [n]
n
sen N
f) X() =
sen
Solucao: Veja Secao 6.6

g) X() = cos2
Solucao: Desenvolvendo X(), temos
1 2j
X() = cos2 =

e + 2 + e2j
4
Pode-se aplicar a linearidade da transformada, alem do deslocamento no tempo. Assim,
F 1 e2j = [n + 2]


e

F 1 e2j = [n 2]
Assim,
1 1 1
x[n] = [n + 2] + + [n 2]
4 2 4

4. Calcule a convolucao entre as sequencias abaixo utilizando o teorema da convolucao para as transformadas de
Fourier
a) x[n] = 2[n + 2] + [n + 1] + 3[n] + [n 1] + 2[n 2]
h[n] = [n] + 0, 5[n 1] 0, 25[n 2]
Solucao:
X() = 2e2j + ej + 3 + ej + 2e2j
H() = 1 + 0, 5ej 0, 25e2j
X()H() = 2e2j + 2ej + 4 + 2, 75ej + 3, 25e2j + 1, 25e3j + 0, 5e4j
Calculando a transformada inversa:
x[n] h[n] = 2[n + 2] + 2[n + 1] + 4[n] + 2, 75[n 1] + 3, 25[n 2] + 1, 25[n 3] + 0, 5[n 4]

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


h[n] = [n] [n 1]
Solucao:
1 ejN
X() =
1 ej
H() = 1 ej

1 ejN
X()H() = (1 ej )
1 ej
= 1 ejN
Calculando a transformada inversa:
x[n] h[n] = [n] [n N ]
n
c) x[n] = 1 , se 0 n < N
N
h[n] = [n 4]
Solucao: Neste exerccio em particular, nao existe a necessidade de calcular a transformada de x[n]. Assim,
H() = e4j
X()H() = e4j X()
Calculando a transformada inversa:
x[n] h[n] = x[n 4]
n4
= 1 , se 4 n < N + 4
N

Jose Alexandre Nalon Processamento Digital de Sinais


7

d) x[n] = n u[n]
h[n] = n u[n]
para || < 1 e || < 1.
Solucao: Pela tabela das transformadas de Fourier,
1
X() =
1 ej
1
H() =
1 ej

1 1
X()H() =
1 ej 1 ej
1
=
(1 ej )(1 ej )

Para encontrarmos a resposta no domnio do tempo, precisamos calcular a transformada inversa. Para isso, fazemos a
decomposicao da expressao acima em fracoes parciais (veja a Secao 3.5.3). Escrevemos
A B
X()H() = +
1 ej 1 ej
As constantes A e B podem ser encontradas realizando a soma entre as duas fracoes e igualando o resultado a expressao
anterior. Disso, tiramos duas equacoes:

A+B =1
A + B = 0
Resolvendo essa equacao, temos

A=

e

B=

Assim,
1 1
X()H() =
1 ej 1 ej
Calculando a transformada inversa,

x[n] h[n] = n u[n] n u[n]

n+1 n+1
= u[n]

5. O sinal de entrada x[n] de um sistema e dado por


   
3
x[n] = 2 cos n + 3 sen n+
4 4 8

Encontre a resposta do sistema a esse sinal, se a resposta ao impulso e dada por

sen n/2
h[n] = 2
n
Solucao: O problema pode ser resolvido facilmente, desde que se perceba que h[n] e, na verdade, a resposta ao impulso de
um filtro ideal com frequencia de corte /2. Assim, as componentes abaixo dessa frequencia serao mantidas sem alteracao,
enquanto as componentes acima dessa frequencia serao cortadas. O sinal x[n] possui duas componentes, uma em = /4, e
outra em = 3/4. A primeira componente possui frequencia abaixo de /2, e portanto sera mantida; a segunda componente
possui frequencia acima de /2, portanto, sera eliminada. Assim,
 
x[n] h[n] = 2 cos n
4

6. Se x[n] e dado como na Figura 2.9, calcule, sem avaliar explicitamente a transformada de Fourier:
a) X(0)

Processamento Digital de Sinais Jose Alexandre Nalon


8

Solucao: X(0) pode ser calculado diretamente pela substituicao de na equacao de analise de transformada de Fourier:

X
X
X(0) = x[n]ej0n = x[n]
n= n=

Pela inspecao direta dos valores de x[n] no grafico, X(0) = 0, 2.

b) ()
Solucao: x[n] e uma funcao par. Como toda funcao par gera uma transformada de Fourier real, o espectro de fase tera
valores iguais a 0 ou para todos os valores de .

c) X()
Solucao: Pela substituicao direta de por , temos

X
X
X(0) = x[n]ejn = (1)n x[n]
n= n=

Ou seja, alternam-se os sinais das amostras sobre n mpar. Aplicando esse resultado ao x[n] da figura, temos X() = 3, 4.
Z
d) X() d

Solucao: Substituindo n = 0 na definicao da transformada inversa de Fourier, temos


Z Z
1 1
x[0] = X()ej0 d = X() d
2 2
Portanto,
1
Z
X() d = 2x[0] = 2
2
Z
e) |X()|2 d

Solucao: Pela relacao de Parseval (veja a Secao 2.2.12):


Z
1
|X()|2 d = |x[n]|2
X
2 n=

Portanto,
Z
|X()|2 d = 2 |x[n]|2 = 2 2, 12 = 4, 24
X
n=

2
d
Z

f) d X() d

Solucao: Aplicando-se a propriedade da diferenciacao em frequencia, e tomando-se o valor absoluto, conclumos que para
realizar essa integral basta fazermos:
Z 2
d
|nx[n]|2
X
d X() d = 2

n=

Portanto,
Z 2
d
d X() d = 2, 72 2 = 5, 44

7. Um sinal x[n] e alimentado a um sistema com resposta ao impulso h1 [n] = 0, 5n u[n], e a resposta desse sistema
e alimentada a um outro sistema com resposta ao impulso h2 [n] = 0, 2n (u[n] u[n 3]). Encontre a resposta em
frequencia dos dois sistemas encadeados e sua resposta ao impulso.
Solucao: Podemos encontrar facilmente:
1
H1 () =
1 0, 5ej
e
1 0, 008e3j
H2 () =
1 0, 2ej

Jose Alexandre Nalon Processamento Digital de Sinais


9

A resposta em frequencia do sistema encadeado e dada pelo produto entre essas duas transformadas de Fourier, ou seja:
1 0, 008e3j
H() = H1 ()H2 () =
(1 0, 5ej )(1 0, 2ej )
Para encontrarmos a resposta ao impulso do sistema, podemos calcular a transformada inversa de H(). Para isso, reescrevemos
como
1 0, 008e3j
H() =
(1 0, 5ej )(1 0, 2ej ) (1 0, 5ej )(1 0, 2ej )
A segunda fracao nessa expressao corresponde simplesmente ao mesmo sinal da primeira fracao, com um atraso de 3 amostras.
Calculamos, portanto, a transformada inversa da primeira fracao, que chamaremos de Hs (). Para isso, realizamos a decom-
posicao em fracoes parciais (veja a Secao 3.5.3). Uma maneira simples de realizar essa decomposicao e separar cada fator em
uma fracao e calcular as constantes correspondentes:
A B
Hs () = +
1 0, 5ej 1 0, 2ej
Para calcular as constantes A e B, somamos as duas fracoes e resolvemos o sistema linear formado pela igualdade que resulta
no numerador (pois a expressao obtida no numerador de Hs () deve ser igual a 1. Assim, descobrimos que
5/3 2/3
Hs () =
1 0, 5ej 1 0, 2ej
Por inspecao direta a tabela de transformadas, encontramos
5 2
hs [n] = 0, 5n u[n] 0, 2n u[n]
3 3
A resposta ao impulso e encontrada fazendo:
h[n] = hs [n] 0, 008hs [n 3]

8. Um sinal x[n] e alimentado simultaneamente a dois sistemas cujas respostas ao impulso sao respectivamente
h1 [n] = 0.5n u[n] e h2 [n] = 0.2n (u[n] u[n 2]). As sadas dos sistemas sao combinadas. Encontre a resposta em
frequencia dos dois sistemas combinados e sua resposta ao impulso.
Solucao: Podemos encontrar facilmente:
1
H1 () =
1 0, 5ej
e
1 0, 008e3j
H2 () =
1 0, 2ej
A resposta em frequencia do sistema encadeado e dada pela soma entre essas duas transformadas de Fourier, ou seja:
1 1 0, 008e3j
H() = H1 () + H2 () = +
1 0, 5e j 1 0, 2ej
Realizando a soma, obtemos
2 0, 7ej 0, 008e3j + 0, 004e4j
H() =
(1 0, 5ej )(1 0, 2ej )
Para encontrarmos a resposta ao impulso do sistema, podemos calcular a transformada inversa de H(). Uma vez, no entanto,
que a resposta em frequencia e obtida por uma combinacao, e a transformada de Fourier e linear, a resposta ao impulso e dada
simplesmente por
h[n] = 0, 5n u[n] + 0, 2n (u[n] u[n 3])

9. Por meio da transformada de Fourier, mostre que, se mx e o valor medio de x[n] e my e o valor medio de y[n],
entao mx + my e o valor medio de x[n] + y[n].
Solucao: Consideremos o valor medio do sinal em um intervalo que vai de N a N . Esse valor pode ser calculado pela
expressao:
N
1 X
mx = x[n]
2N + 1 n=N

Esse resultado pode ser mapeado sobre a transformada de Fourier, fazendo = 0, e dividindo-se o resultado por 2N + 1:

N
1 X
mx = x[n]ej0
2N + 1 n=N
1
= X(0)
2N + 1

Processamento Digital de Sinais Jose Alexandre Nalon


10

O mesmo raciocnio pode ser feito para my , e o valor medio do sinal pode ser calculado em todo o intervalo fazendo N .
Seja agora o sinal w[n] dado pela soma de x[n] e y[n]. Seu valor medio no intervalo que vai de N a N e calculado de maneira
semelhante:
1
mw = W (0)
2N + 1
No entanto, como W () = X() + Y (),

1
mw = (X(0) + Y (0))
2N + 1
1 1
= X(0) + Y (0)
2N + 1 2N + 1
= mx + my

10. Demonstre que a energia de um sinal discreto x[n] pode ser encontrado pela expressao

X
E= x[n]x [n]
n=

Solucao: Seja

y[n] = x[n] x [n]


X
= x[k]x [n k]
n=

O domnio em x [k n] se justifica pela reversao do sinal. A transformada de Fourier de y[n] e dada por
Y () = X()X () = |X()|2
A energia do sinal x[n], portanto, e calculada por
Z
1
E= Y () d
2
Esse valor pode ser calculado fazendo n = 0 na definicao da transformada de Fourier de y[n], ou seja
Z
1
E = Y () d
2
Z
1
= Y ()ej0 d
2
= y[0]

Substituindo n = 0 em y[n], obtemos



X
E= x[k]x [k]
k=

Basta agora trocar k por n para obter a expressao original.

11. Mostre que, se y[n] e a sada de um sistema linear invariante com o tempo com resposta ao impulso h[n] quando
a entrada e x[n], entao
2 2
|Y ()| = (XR () + XI2 ())(HR
2
() + HI2 ())

em que X() = XR () + jXI () e H() = HR () + jHI ()


Solucao: O espectro de y[n] e dado pelo produto de x[n] e h[n], ou seja,
Y () = X()H()
e portanto
|Y ()|2 = |X()|2 |H()|2
O espectro de magnitude de X() pode ser encontrado por
|X()|2 = XR
2
() + XI2 ()
em que X() = XR () + jXI (). O mesmo raciocnio pode ser feito para H(). Assim,
|Y ()|2 = (XR
2
() + XI2 ())(HR
2
() + HI2 ())

Jose Alexandre Nalon Processamento Digital de Sinais


11

12. Demonstre que, se x[n] e um sinal par, entao



X
X() = x[0] + 2 x[n] cos n
n=1

Solucao: Pela definicao da transformada de Fourier:


X
X() = x[n]ejn
n=
1
X
X
= x[n]ejn + x[0]ej0 + x[n]ejn
n= n=1

Mudando o sinal de n no primeiro somatorio, temos



X
X
X() = x[0] + x[n]ejn + x[n]ejn
n=1 n=1

Como x[n] = x[n], pois o sinal e par


X
X
X() = x[0] + x[n]ejn + x[n]ejn
n=1 n=1
X
= x[0] + x[n](ejn + ejn )
n=1
X
= x[0] + 2 x[n] cos n
n=1

13. Demonstre que, se x[n] e um sinal mpar, entao



X
X() = 2j x[n] sen n
n=1

Solucao: Pela definicao da transformada de Fourier:


X
X() = x[n]ejn
n=
1
X
X
= x[n]ejn + x[0]ej0 + x[n]ejn
n= n=1

Mudando o sinal de n no primeiro somatorio, temos



X
X
X() = x[0] + x[n]ejn + x[n]ejn
n=1 n=1

Como x[0] = 0 e x[n] = x[n], pois o sinal e mpar


X
X
X() = x[n]ejn + x[n]ejn
n=1 n=1
X
= x[n](ejn ejn )
n=1

X
= 2j x[n] sen n
n=1

Processamento Digital de Sinais Jose Alexandre Nalon