Você está na página 1de 15

Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

Processamento Digital de Sinais


Lista de Exercícios Suplementares 1 - 1° quadrimestre 2012
1. (1081) (PROAKIS; MANOLAKIS, 1996, p. 135) Um sinal de tempo discreto x  n  é

definido por

 1 + n , − 3 ≤ n ≤ −1
 3
x  n  = 
  1, 0≤n ≤3 (0.1)

 0, caso contrário


(a) Faça um gráfico de x  n  ;


(b) Faça o gráfico do sinal resultante de:
i. espelhar x  n  e então atrasá-lo de 4 amostras;
ii. atrasar x  n  de 4 amostras e então espelhá-lo;
(c) Faça um gráfico de x  −n + 4 
(d) Expresse x  n  em termos de sinais δ  n  e u  n  .
 1 2   2 1   2 1 
RESP: (a)   ; ; 1; 1; 1; 1  ; (b) (i)  0; 1; 1; 1; 1; ;  ; (ii) 1; 1; 1; 1; ; ; 0 0  ;
 3 3 ↑   ↑ 3 3   3 3 ↑ 
 2 1  
(c)  0; 1; 1; 1; 1; ;  ; (d)
 ↑ 3 3 
1 2
x  n  = δ  n + 2  + δ  n + 1  + δ  n  + δ  n − 1  + δ  n − 2  + δ  n − 3  .
3 3

2. (1081) (PROAKIS; MANOLAKIS, 1996, p. 137) A única informação disponível sobre


um sistema consiste em N pares entradas-saídas de sinais yi  n  = H  x i  n   ,

i = 1,2, …, N .
(a) Para que sinais de entrada as saídas podem ser determinadas usando a informação
acima, caso o sistema seja linear.
(b) Repita, caso o sistema seja invariante no tempo.
N
RESP: (a) sinais na forma ∑ ki xi  n  ; (b) sinais na forma xi  n − k  .
i =1

3. (1081) (PROAKIS; MANOLAKIS, 1996, p. 141) Considere a interconexão de sistemas


LIT mostrada na figura a seguir.

1
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

(a) Expresse a resposta ao impulso global h[n] em termos de h1 [n] , h2 [n] , h3 [n ] e h4 [n] .

(b) Determine h[n] quando

 1 1 1 
h1 [n] =  ; ; 
 2↑ 4 2 
h2 [n ] = h3 [n ] = (n + 1)u[n ]
h4 [n ] = δ [n − 2]
 
1 5 5 5 
RESP: (a) h  n  = h1  n  ∗ ( h2  n  − ( h3  n  ∗ h4  n  ) ) ; (b) h  n  = 
             ; ; 2; ; ; ⋯ .
 2 4 2 2 
 ↑ 

4. (1081) (INGLE; PROAKIS, 2007, p. 13) Escreva comandos Matlab® que gerem gráficos
dos seguintes sinais:
(a) x  n  = 2δ  n + 2  − δ  n − 4  , −5 ≤ n ≤ 5

(b) x  n  = cos ( 0, 04πn ) + 0, 2w  n  , 0 ≤ n ≤ 50 , em que w  n  é uma sequência alea-

tória gaussiana com média zero e variância unitária.


DICA:
>> help randn
RANDN Normally distributed random numbers.
R = RANDN(N) returns an N-by-N matrix containing pseudo-random values
drawn from a normal distribution with mean zero and standard deviation
one. RANDN(M,N) or RANDN([M,N]) returns an M-by-N matrix. RANDN(M,N,P,...)
or RANDN([M,N,P,...]) returns an M-by-N-by-P-by-... array. RANDN with
no arguments returns a scalar. RANDN(SIZE(A)) returns an array the
same size as A.

5. (1081) (INGLE; PROAKIS, 2007, p. 39) Um sistema linear e invariante no tempo é des-
crito pela equação de diferenças
y  n  − 0, 5y  n − 1  + 0,25y  n − 2  = x  n  + 2x  n − 1  + x  n − 3  (0.2)

(a) Usando a função filter escreva comandos Matlab® que computem e façam um grá-
fico da resposta ao impulso deste sistema para 0 ≤ n ≤ 100 ;
(b) Este sistema é estável? Justifique.
2
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

(c) Se a entrada deste sistema for x  n  =  5 + 3 cos ( 0, 2πn ) + 4 sin ( 0, 6πn )  u  n  , es-

creva comandos para obter a saída y  n  no intervalo 0 ≤ n ≤ 200 usando a função

filter.
RESP: (b) sim.

6. (1072) (OPPENHEIM; WILLSKY; YOUNG; 1983, p. 49) Para o sinal h [ n ] mostrado a


seguir, esboce cuidadosamente cada um dos seguintes sinais:

(a) h [ n + 2 ]
(b) h [ −n ] u [ n ] + h [ n ]

(c) h [ 3n ] δ [ n − 1 ]

2.5

1.5

0.5

h [n ]
x[n]

-0.5

-1

-1.5

-2

-2.5
-6 -4 -2 0 2 4 6
n

RESP: (a) {−2; ↑


}
−1, 5; −1; −0, 5; 0; 0, 5; 1; 1, 5; 2 ; (b) {−2; −1, 5; −1; −0, 5 0 ;

} (c)

 
 0; 1, 5  .
 ↑  

7. (1072) (PROAKIS; MANOLAKIS, 1996, p. 137) Os seguintes pares entrada-saída foram


observados durante a operação de um sistema linear:

3
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

{ } { }
H
x 1 [ n ] = − 1; 2; 1 ↔ y1 [ n ] = 1; 2; − 1; 0; 1
↑ ↑

= {1; } { }
H
x2 [n ] − 1; − 1 ↔ y 2 [ n ] = − 1; 1; 0; 2
↑ ↑

= { 0; } { 1; }
H
x3 [n ] 1; 1 ↔ y3 [ n ] = 2; 1
↑ ↑

(a) Qual a resposta ao impulso do sistema?


(b) Pode-se afirmar algo sobre a invariância no tempo deste sistema?

{ }
RESP: (a) 3; −1; −2; 1 ; (b) sistema variante no tempo.

8. (1072) (OPPENHEIM; WILLSKY; YOUNG; 1983, p. 49)


(a) Considere a interconexão de sistemas LIT mostrada na figura a seguir. Expresse a resposta

ao impulso global h [ n ] em termos de h1 n , h2 n , h3 n , h4 n e h5 n .


[ ] [ ] [ ] [ ] [ ]

h2 [ n ]

x [n ] + y [n ]
h1 n
[ ] + +

-
h3 [ n ] h4 [ n ]

h5 [ n ]

(b) Determine h [ n ] quando


1 n
h1 [ n ] = 4
2() { u [ n ] − u [ n − 3 ]}

h2 [ n ] = h3 [ n ] = ( n + 1 ) u [ n ]
h4 [ n ] = δ [ n − 1 ]
h5 [ n ] = δ [ n ] − 4δ [ n − 3 ]
(c) Esboce a resposta do sistema da parte (b) se x [ n ] for o sinal mostrado a seguir.

4
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

2.5

1.5

x[n]
0.5

-0.5

-1

-1.5
-6 -4 -2 0 2 4 6 8
n

 
RESP: (a) h  n  = h1  n  ∗ ( h2  n  − ( h3  n  ∗ h4  n  ) ) + h5  n  ; (b) h  n  =  5; 6; 7; 3, 5  ; (c)
 ↑  

{
y  n  = −5; −6; −12; −4, 5; 9; 15, 5; 12, 5; 1; −7; −3, 5 .

}

9. (1072) (McCLELLAN et al., 1998, p. 9) (2,0) Escreva uma sequência de comandos Ma-

tlab que permita obter um gráfico da resposta ao impulso h[n] da seguinte equação de di-

ferenças. O gráfico de h[n] deve ser feito no intervalo − 10 ≤ n ≤ 100 .


π 
y[n ] − 1,8 cos  y[n − 1] + 0,81 y[n − 2] = x[n ] + x[n − 1]
1
 16  2 .

10. (1072) (HAYKIN; VEEN, 2001, p. 84) (1,0) Uma sequência de cosseno elevado é defini-
da por:
 1 1
 cos ( 2πFn ), − ≤n ≤
w [n ] =  2F 2F
 0, caso contrário
 .

Escreva uma sequência de comandos Matlab que faça um gráfico de w[n ] em função de n
para F = 0,1 . Considere o intervalo −10 ≤ n ≤ 10 .

11. (1071) (OPPENHEIM; WILLSKY; YOUNG; 1983, p. 49) Um sinal de tempo discreto
x [ n ] é mostrado na figura a seguir. Esboce cuidadosamente cada um dos seguintes sinais:
(a) x [ n − 2 ] (b) x [ 2n ] ; (c) x [ n ] u [ 2 − n ] .

5
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

0.8

0.6

x[n] 0.4

0.2

-4 -2 0 2 4 6
n

1 1
RESP: (a) { 0;

1; 1; 1; 1; 1;
2 } {1;
; (b)

1;
2 } {1;
; (c) 1; 1; 1

} .

12. (1071) (OPPENHEIM; WILLSKY; YOUNG; 1983, p. 130) Considere a conexão em cas-
cata dos três sistemas LIT causais mostrados na Figura (a) a seguir. A resposta ao im-
pulso h2 [ n ] é dada por

h2 [ n ] = u [ n ] − u [ n − 2 ]
e a resposta ao impulso do sistema global é mostrada na Figura (b). Pede-se:
(a) Encontre a resposta ao impulso h1 [ n ]
(b) Encontre a resposta do sistema global à entrada
x [n ] = δ[n ] − δ [n − 1].

x[n] y[n]
h1 [n] h2 [n] h2 [n]

Figura (a).

6
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

Figura (b).

RESP: (a) {
h1 [ n ] = 1; 3; 3; 2; 1 ;

} (b)

y [n ] = { 1;

4; 5; 1; −3; −4; −3; −1 . }

13. (1071) (INGLE; PROAKIS, 2000, p. 30) Dada a seguinte equação de diferenças:
y [ n ] − y [ n − 1 ] + 0, 9y [ n − 2 ] = x [ n ] ,
(a) escreva comandos Matlab que calcule e faça um gráfico da resposta ao impulso h [ n ] para
−20 ≤ n ≤ 100 .
(b) escreva comandos Matlab que calcule e faça um gráfico da resposta ao degrau s [ n ] para
−20 ≤ n ≤ 100 .
(c) este sistema é estável? Justifique.
RESP: (c) sim.

14. (1071) (INGLE; PROAKIS, 2000, p. 35) Escreva comandos Matlab que gerem gráficos
das seguintes sequências:
π
(
(a) x1 [ n ] = ( 0, 9 )n cos 0, 2πn +
3 )
, 0 ≤ n ≤ 20

(b) x 2 [ n ] = 10 cos ( 0.0008πn 2 ) + w [ n ] , 0 ≤ n ≤ 100 em que w [ n ] é uma sequência alea-

tória uniformemente distribuída no intervalo [ −1,1 ] .

15. (1062) (HSU; 2004, p. 31) Um sinal de tempo discreto x [n ] é mostrado na figura a
seguir. Faça o gráfico de cada um dos seguintes sinais:
(a) x [ n − 2 ] ;
(b) x [ 2n ] ;

7
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

(c) x [ −n ] ;
(d) x [ −n + 2 ]

RESP: (a) { 0;↑


0; 0; 1; 2; 3; 3 } { 0;
; (b)

1; 2 } {3;
; (c) }
3; 2; 1; 0 ; (d)

{3; 3; 2; 1 .

}
16. (1062) (OPPENHEIM; WILLSKY; NAWAB, 1998, p. 143) Considere a interconexão em
cascata de sistemas LIT causais mostrada na Figura 1 a seguir. A resposta ao impulso
h2 [ n ] é

h2 [ n ] = u [ n ] − u [ n − 2 ]
e a resposta ao impulso do sistema global é mostrada na Figura 2.
(a) Encontre a resposta ao impulso h1 [ n ]
(b) Encontre a resposta do sistema global à entrada

x [n ] = δ [n ] − δ [n − 1] .

x[n] y[n]
h1 [n] h2 [n] h2 [n]

Figura 1 - Cascata de sistemas LIT

8
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

Figura 2 – Resposta ao impulso do sistema global da Figura 1.

RESP: (a) {
h1 [ n ] = 1; 3; 3; 2; 1

} ; (b) {
y [ n ] = 1; 4; 5; 1; −3; −4; −3; −1 .

}
17. (1062) (INGLE; PROAKIS, 2000, p. 38) Um sistema linear e invariante no tempo é des-
crito pela equação de diferenças:
y [ n ] − 0, 5y [ n − 1 ] + 0, 25y [ n − 2 ] = x [ n ] + 2x [ n − 1 ] + x [ n − 3 ]
(a) Verifique a estabilidade deste sistema.
(b) Escreva uma sequência de comandos Matlab que gere um gráfico da resposta ao im-
pulso deste sistema para 0 ≤ n ≤ 100 .
RESP: (a) sistema estável.

18. (1061) (PROAKIS; MANOLAKIS, 1996, p. 135) Um sinal de tempo discreto x[n] é mos-
trado na figura a seguir. Esboce cuidadosamente e coloque escala no gráfico de cada um
dos seguintes sinais:

9
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

(a) x[n − 2] (b) x[4 − n]


(c) x[n − 1]δ [n − 3] (d) componente ímpar de x[n] .

 
 1 1   1 1 
RESP: (a)  0; 1; 1; 1; 1; ;  ; (b)  ; ; 1; 1; 1; 1  ; (c) { 0; }
0; 0; 1 ;
 ↑ 2 2   2 2  ↑

 ↑ 
 1 1 1 1 1 1 
(d)  − ; − ; − ; 0; 0; 0; ; ; .
 4 4 2 ↑ 2 4 4 

19. (1061) (PROAKIS; MANOLAKIS, 1996, p. 137) Os seguintes pares entrada-saída foram
observados durante a operação de um sistema invariante no tempo:

   
x1 [n ] =  1; 0; 2 ↔ y1 [n ] =  0; 1; 2
↑  ↑ 
   
x2 [n ] =  0; 0; 3  ↔ y 2 [n ] =  0; 1; 0; 2
↑  ↑ 

x3 [n ] =  0;
↑
0;

0; 1 ↔ y3 [n ] = 1;

{ 2; 1

}
(a) Pode-se concluir algo a respeito da linearidade deste sistema?
(b) Qual a resposta ao impulso deste sistema?

RESP: (a) Sim. Sistema não linear. (b) {


h [ n ] = 1; 2; 1; 0; 0

} .

10
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

20. (1061) (HAYKIN; VEEN, 2001, p.156) Uma interconexão de sistemas LIT é descrita na
n
1
figura a seguir. As respostas ao impulso são h1 [n] =   (u[n + 2] − u[n − 3]) , h2 [n] = δ [n]
2
e h3 [n] = u [n − 1] . Admitamos que a resposta ao impulso do sistema global de x[n] até

y[n] seja denotada como h[n] .


(a) Expresse h[n] em termos de h1 [n] , h2 [n] e h3 [n ] .

(b) Calcule h[n] usando os resultados de (a).

RESP: (a) h [ n ] = h1 [ n ] ∗ ( h2 [ n ] + h3 [ n ] ) ; (b)

{ 4; 6; 7;

7, 5; 7, 75; 7, 75; 7, 75; … } .

21. (1061) Um sistema de comunicações digital pode ser modelado de forma bastante simpli-
ficada pelo diagrama a seguir:
r[n]
x[n] y[n] w[n]
Transmissor +
Canal + Receptor

O transmissor gera a sequência x[n] que é composta somente de -1’s e 1’s. Por exem-
plo, x[n] = (1, − 1, 1, 1, − 1) . Durante o percurso essa sequência é modificada ou distorci-
da pelo canal de comunicações que é o meio em que o sinal está se propagando (ar, cabos,
fibra óptica, etc.). Assim, ao final do percurso, o sinal y[n] é uma versão distorcida do sinal
original x[n] .
Além disso, o meio insere no sinal transmitido um sinal aleatório r [n] , comumente
chamado de “ruído” que também tende a comprometer a qualidade da transmissão.
No receptor, testa-se se w[n] = y[n] + r [n] é maior ou menor do que 0 para cada n .
Caso seja maior ou igual, admite-se que o transmissor enviou um 1 e caso seja menor, consi-
dera-se que o transmissor enviou um -1.
Suponha que certo canal tenha resposta ao impulso h[n] dada pela figura a seguir:

11
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

Pede-se:
(a) Encontre w[n] somente para 0 ≤ n ≤ 4 quando x[n] = (1; − 1; − 1; 1; 1) para
0 ≤ n ≤ 4 . Considere que neste intervalo r [n] = (0,1; 0,2; 0,33; 0,1; − 0,15) .
(b) Para a sequência x[n] do item (a), qual sequência o receptor interpreta ter sido transmiti-
da? Houve erro na recepção? Qual a taxa de erro de bit (BER) nesta simulação?
(c) Escreva uma sequência de comandos do Matlab que permita calcular w[n] quando x[n] é
uma sequência aleatória de 1000 -1’s e 1’s e gere gráficos de x[n] , r [n] e w[n] . Para gerar o
ruído r [n] use a função randn.
Dica:
>> help randn
RANDN Normally distributed random numbers.
RANDN(N) is an N-by-N matrix with random entries, chosen from
a normal distribution with mean zero, variance one and standard
deviation one.
RANDN(M,N) and RANDN([M,N]) are M-by-N matrices with random entries.
RANDN(M,N,P,...) or RANDN([M,N,P...]) generate random arrays.
RANDN with no arguments is a scalar whose value changes each time it
is referenced. RANDN(SIZE(A)) is the same size as A.

RESP: (a) w [n ] = { 1,1;↑


−1, 55; 0, 33; 1, 6; −0,15 } . (b) Sequência interpre-

tada: (1; -1; 1; 1; -1). Houve erro. BER = 0,4.

22. (1052) (OPPENHEIM et al., 1997, p. 59) Um sinal de tempo discreto é mostrado na figura
a seguir. Esboce cuidadosamente e em escala cada um dos seguintes sinais:

12
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

(a) x[n − 4] (b) x[3n]

(c) x[n − 2]δ [n − 2] x[n ] + (− 1) x[n]


1 1 n
(d)
2 2

RESP: (a) {−1;



−0, 5; 0, 5; 1; 1; 1; 1; 0, 5 } ; (b) {−0, 5; 1; 0, 5

} ; (c)

{ 0;

} {
0; 1 ; (d) −1; 0; 0, 5; 0; 1; 0; 1 .

}

23. (1052) (HAYKIN; VEEN, 2001, p. 78) Categorize cada um dos seguintes sinais como um
sinal de energia ou potência e encontre a energia ou potência do sinal.
n, 0≤n≤5  π 
 sin  n , − 4 ≤ n ≤ 4
(a) x[n] = 10 − n, 5 ≤ n ≤ 10 (b) x[n ] =   2 
0, 0,
 caso contrário  caso contrário

cos(πn ), n ≥ 0
(c) x[n ] = 
0, caso contrário

1
RESP: (a) Sinal de energia, E X = 85 ; (b) sinal de energia, E X = 4 ; (c) sinal de potência, PX = .
2

24. (1052) (OPPENHEIM et al., 1997, p. 145) Considere o sistema LIT inicialmente em re-
pouso e descrito pela equação de diferenças:
y[n] + 2 y[n − 1] = x[n] + 2 x[n − 2] .

Encontre a resposta deste sistema à entrada mostrada na figura a seguir resolvendo a equação
de diferenças recursivamente para − 2 ≤ n ≤ 7 .

13
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

RESP: {
y[n ] = 1; 0; 5; − 4; 16; − 27; 58; − 114; 228; − 456 .

}
25. (1052) (PROAKIS; MANOLAKIS, p. 139, 1996) Compute e esboce a convolução
y[n] = x[n] ∗ h[n] para o seguinte par de sinais:

1, n = −2, 0, 1

x[n] = 2, n = −1
0, caso contrário

h[n] = δ [n] − δ [n − 1] + δ [n − 4] + δ [n − 5]

{
RESP: y  n  = 1; 1; −1; 0; 0; 3; 3; 2; 1 .

}

26. (1052) (CARLSON, 1998, p. 421) (1,5) O deslocamento em milímetros de uma aleta de
controle de fluxo de ar em um sistema de aquecimento de um prédio de escritório é medi-
da a uma taxa de 10 medições por segundo. Os valores medidos são dados por:
s[n] = 3 cos(0,1πn + 1,2) − 3 sin(0,15πn + 0,3) + 2 cos(0,2πn − 0,2) .
As medidas são transmitidas para a sala de controle de equipamentos mecânicos do prédio. Na
transmissão, a interferência:
i[n] = 1,8 cos(0,8πn + 0,2) − 1,3 sin (0,9πn − 0,4)
é adicionada ao sinal. Para reduzir a interferência, as medidas recebidas mais interferência são
passadas através de um filtro tendo resposta ao impulso unitário:

h[n] = 0,4444 (0,3333 ) u [n] + (0,6547 ) [0,6126 sin (0,8571n ) − 0,2448 cos (0,8571n )]u[n ]
n n

Escreva comandos Matlab que calculem a saída do filtro y[n] e faça gráficos de s[n] , i[n] ,

x[n] = s[n] + i[n] , h[n] e y[n] para − 20 ≤ n ≤ 20 .


14
Processamento Digital de Sinais - Lista de Exercícios Suplementares 1- Marcio Eisencraft– fevereiro 2012

27. (1052) (INGLE; PROAKIS, 2000, p. 39) Um diferenciador digital “simples” é dado por:
y[n] = x[n] − x[n − 1]
que computa a diferença de primeira ordem para trás da sequência de entrada. Escreva co-
mandos Matlab que programem este diferenciador para as seguintes sequências de entrada e
faça gráficos dos resultados.
(a) x[n] = 5[u[n] − u[n − 20]] : um pulso retangular
(b) x[n] = n(u[n] − u[n − 10]) + (20 − n )[u (n − 10) − u (n − 20)] : um pulso triangular

 πn 
(c) x[n ] = sin  (u[n] − u[n − 100]) : um pulso senoidal,
 25 

28. Esboce os seguintes sinais especificando se são sinais de tempo discreto ou contínuo e
digitais ou analógicos.
(a) s (t ) = cos 2 (πt ) , t ∈ [− 2,2] .

(b) s[n ] = cos 2 (πn ) , n ∈ Z

29. Esboce os seguintes sinais:

(a) s(t ) = 3 cos(πt ), t ∈ [0,2]


5 − t , 4 ≤ t ≤ 5
1, −4≤t ≤ 4

(b) s (t ) = 
t + 5, − 4 ≤ t ≤ −5
0, caso contrário

π 
(c) x[ n] = sin  n , n ∈ N
3 
(d) x[n] = sin(2πn), n ∈ N

30. Desenhe um diagrama de blocos que implemente a operação


y[n] = x[n] ⋅ x[n − 1] + 0,79 y[n − 1]y[n − 2] .

15

Você também pode gostar