Professional Documents
Culture Documents
– p. 1/128
Fundamentos
– p. 2/128
Fundamentos
– p. 2/128
Fundamentos
– p. 2/128
Fundamentos
• Considere três entradas distintas
– p. 3/128
Fundamentos
• Considere três entradas distintas
– p. 3/128
Exemplo
Considere:
an n ≥ 0
h[n] = an u[n] = , onde a = 0.6
0 n<0
– p. 4/128
Exemplo
– p. 5/128
Usando o impulso
• Qualquer sinal discreto limitado pode ser escrito com uma
soma de impulsos discretos
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 6/128
Usando o impulso
• Qualquer sinal discreto limitado pode ser escrito com uma
soma de impulsos discretos
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 6/128
Usando o impulso
• Qualquer sinal discreto limitado pode ser escrito com uma
soma de impulsos discretos
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 6/128
– p. 7/128
Derivação da Soma de Convolução
• Sabemos que:
– p. 8/128
Derivação da Soma de Convolução
• Sabemos que:
– p. 8/128
Derivação da Soma de Convolução
• Sabemos que:
– p. 8/128
Derivação da Soma de Convolução
• Sabemos que:
• Portanto
y[n] = h[n] − h[n − 2] + 2h[n − 5]
– p. 8/128
Derivação da Soma de Convolução
• Todo o sinal discreto limitado x[n] pode ser expresso na soma
ponderada de impulsos unitários
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 9/128
Derivação da Soma de Convolução
• Todo o sinal discreto limitado x[n] pode ser expresso na soma
ponderada de impulsos unitários
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 9/128
Derivação da Soma de Convolução
• Todo o sinal discreto limitado x[n] pode ser expresso na soma
ponderada de impulsos unitários
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 9/128
Derivação da Soma de Convolução
• Todo o sinal discreto limitado x[n] pode ser expresso na soma
ponderada de impulsos unitários
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 9/128
Derivação da Soma de Convolução
• Todo o sinal discreto limitado x[n] pode ser expresso na soma
ponderada de impulsos unitários
∞
X
x[n] = x[k]δ[n − k]
k=−∞
– p. 11/128
Soma de Convolução - Outro método
∞
X
x[n] → y[n] = h[n] ∗ x[n] = x[k]h[n − k]
k=−∞
– p. 12/128
Soma de Convolução - Outro método
∞
X
x[n] → y[n] = h[n] ∗ x[n] = x[k]h[n − k]
k=−∞
– p. 12/128
Soma de Convolução - Outro método
∞
X
x[n] → y[n] = h[n] ∗ x[n] = x[k]h[n − k]
k=−∞
– p. 12/128
Soma de Convolução - Outro método
∞
X
x[n] → y[n] = h[n] ∗ x[n] = x[k]h[n − k]
k=−∞
– p. 12/128
– p. 13/128
n = −5
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[−5−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 14/128
n = −4
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[−4−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 15/128
n = −3
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[−3−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 16/128
n = −2
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[−2−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 17/128
n = −1
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[−1−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 18/128
n=0
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[0−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 19/128
n=1
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[1−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 20/128
n=2
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[2−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 21/128
n=3
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[3−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 22/128
n=4
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[4−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 23/128
n=5
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[5−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 24/128
n=6
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[6−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 25/128
n=7
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[7−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 26/128
n=8
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[8−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 27/128
n=9
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[9−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 28/128
n = 10
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[10−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 29/128
n = 11
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[11−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 30/128
n = 12
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[12−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 31/128
n = 13
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[13−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 32/128
n = 14
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[14−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 33/128
n = 15
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[15−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 34/128
n = 16
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[16−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 35/128
n = 17
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[17−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 36/128
n = 18
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[18−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 37/128
n = 19
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[19−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 38/128
n = 20
2
1
x[k]
−1
−5 0 5 10 15 20
Time (k)
1
h[20−k]
0.5
0
−5 0 5 10 15 20
Time (k)
2
1
y[n]
−1
−5 0 5 10 15 20
Time (n)
– p. 39/128
Exemplo 1
Suponha que um sistema LTI H tem a seguinte resposta ao
impulso:
1, n = ±1
h[n] = 2, n = 0
0, caso contrário
– p. 40/128
Sinais x[n] e h[n]
3
1
x[n]
−1
−2
−5 0 5 10 15 20
Time (n)
1.5
h[n]
0.5
0
−5 0 5 10 15 20
Time (n)
– p. 41/128
Primeiro Método
• Decompor a entrada
– p. 42/128
Primeiro Método
• Decompor a entrada
• Fazer a convolução de h[n] com cada uma das entradas
resultantes, ou seja, copiar o sinal h[n] ponderado com o
deslocamento apropriado
– p. 42/128
Primeiro Método
• Decompor a entrada
• Fazer a convolução de h[n] com cada uma das entradas
resultantes, ou seja, copiar o sinal h[n] ponderado com o
deslocamento apropriado
• Somar as saı́das resultantes
– p. 42/128
Sinais x[n] e y[n]
2 4
v [n]
p0[n]
1 2
−1
0 0
−5 0 5 10 15 20 −5 0 5 10 15 20
Time (n) Time (n)
4 10
p1[n]
v0[n]
2 5
0 0
−5 0 5 10 15 20 −5 0 5 10 15 20
Time (n) Time (n)
0 0
p2[n]
v1[n]
−1 −2
−2 −4
−5 0 5 10 15 20 −5 0 5 10 15 20
Time (n) Time (n)
4 10
2 5
x[n]
y[n]
0 0
−2 −5
−5 0 5 10 15 20 −5 0 5 10 15 20
Time (n) Time (n)
– p. 43/128
Segundo Método
• Escolha o sinal a ser reflectido e depois faça o
deslocamento do mesmo de n
– p. 44/128
Segundo Método
• Escolha o sinal a ser reflectido e depois faça o
deslocamento do mesmo de n
• ”Passar” um sinal pelo outro (multiplicar e somar) para cada
instante n
– p. 44/128
n = −5
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[−5−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 45/128
n = −4
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[−4−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 46/128
n = −3
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[−3−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 47/128
n = −2
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[−2−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 48/128
n = −1
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[−1−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 49/128
n=0
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[0−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 50/128
n=1
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[1−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 51/128
n=2
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[2−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 52/128
n=3
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[3−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 53/128
n=4
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[4−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 54/128
n=5
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[5−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 55/128
n=6
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[6−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 56/128
n=7
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[7−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 57/128
n=8
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[8−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 58/128
n=9
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[9−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 59/128
n = 10
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[10−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 60/128
n = 11
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[11−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 61/128
n = 12
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[12−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 62/128
n = 13
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[13−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 63/128
n = 14
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[14−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 64/128
n = 15
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[15−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 65/128
n = 16
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[16−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 66/128
n = 17
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[17−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 67/128
n = 18
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[18−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 68/128
n = 19
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[19−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 69/128
n = 20
4
2
x[k]
−2
−5 0 5 10 15 20
Time (k)
2
1.5
h[20−k]
0.5
0
−5 0 5 10 15 20
Time (k)
4
y[n]
−2
−5 0 5 10 15 20
Time (n)
– p. 70/128
Exemplo 2
Suponha que um sistema LTI H tem a seguinte resposta ao
impulso:
– p. 71/128
Primeiro Método - Sinais x[n] e y[n]
5 5
p−2[n]
v−2[n]
0 0
−5 −5
−5 0 5 10 −5 0 5 10
Time (n) Time (n)
5 5
v−1[n]
p1[n]
0 0
−5 −5
−5 0 5 10 −5 0 5 10
Time (n) Time (n)
5 5
p0[n]
v0[n]
0 0
−5 −5
−5 0 5 10 −5 0 5 10
Time (n) Time (n)
5 5
p3[n]
v3[n]
0 0
−5 −5
−5 0 5 10 −5 0 5 10
Time (n) Time (n)
5 5
y[n]
x[k]
0 0
−5 −5
−5 0 5 10 −5 0 5 10
Time (n) Time (n)
– p. 72/128
Segundo Método - n = −8
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−8−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 73/128
n = −7
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−7−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 74/128
n = −6
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−6−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 75/128
n = −5
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−5−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 76/128
n = −4
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−4−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 77/128
n = −3
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−3−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 78/128
n = −2
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−2−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 79/128
n = −1
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[−1−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 80/128
n=0
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[0−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 81/128
n=1
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[1−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 82/128
n=2
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[2−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 83/128
n=3
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[3−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 84/128
n=4
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[4−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 85/128
n=5
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[5−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 86/128
n=6
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[6−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 87/128
n=7
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[7−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 88/128
n=8
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[8−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 89/128
n=9
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[9−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 90/128
n = 10
5
x[k]
−5
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
1
h[10−k]
0.5
0
−8 −6 −4 −2 0 2 4 6 8 10
Time (k)
4
2
y[n]
−2
−4
−8 −6 −4 −2 0 2 4 6 8 10
Time (n)
– p. 91/128
Conexão Paralela de Sistemas
– p. 92/128
• Sabemos que (na figura anterior em vez de t considerar n):
– p. 93/128
• Sabemos que (na figura anterior em vez de t considerar n):
– p. 93/128
• Sabemos que (na figura anterior em vez de t considerar n):
– p. 94/128
Tem-se:
∞
X
x(n) ∗ (h1 (n) ∗ h2 (n)) = x(k) (h1 (n − k) ∗ h2 (n − k))
k=−∞
∞ ∞
!
X X
= x(k) h1 (i)h2 (n − k − i)
k=−∞ i=−∞
X∞ ∞
X
= x(k)h1 (j − k)h2 (n − j)
k=−∞ j=−∞
∞ ∞
!
X X
= x(k)h1 (j − k) h2 (n − j)
j=−∞ k=−∞
∞
X
= (x(j) ∗ h1 (j)) h2 (n − j)
j=−∞
– p. 95/128
• Conclui-se que a propriedade associtativa está satisfeita:
[x(n) ∗ h1 (n)] ∗ h2 (n) = x(n) ∗ [h1 (n) ∗ h2 (n)].
– p. 96/128
• Conclui-se que a propriedade associtativa está satisfeita:
[x(n) ∗ h1 (n)] ∗ h2 (n) = x(n) ∗ [h1 (n) ∗ h2 (n)].
• Pode também mostrar-se que a convolução é comutativa:
h1 (n) ∗ h2 (n) = h2 (n) ∗ h1 (n).
– p. 96/128
• Conclui-se que a propriedade associtativa está satisfeita:
[x(n) ∗ h1 (n)] ∗ h2 (n) = x(n) ∗ [h1 (n) ∗ h2 (n)].
• Pode também mostrar-se que a convolução é comutativa:
h1 (n) ∗ h2 (n) = h2 (n) ∗ h1 (n).
• Portanto, a soma de convolução é comutativa, associativa
(série) e distributiva (paralelo)!
– p. 96/128
Exemplo 1
– p. 97/128
Exemplo 1 - Solução
– p. 98/128
Exemplo 2
– p. 99/128
Exemplo 3
– p. 100/128
Exercı́cio 2.24 do Oppenheim
Considere uma série de três sistemas LIT causais em série
h1 [n] ∗ h2 [n] ∗ h2 [n] ( h1 [n] = h2 [n] = 0, ∀n < 0). A resposta ao
impulso do sistema h2 é :
10
8
h[n]
0
−5 0 5 10
Time (n)
– p. 102/128
n = −5
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[−5−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 103/128
n = −4
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[−4−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 104/128
n = −3
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[−3−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 105/128
n = −2
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[−2−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 106/128
n = −1
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[−1−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 107/128
n=0
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[0−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 108/128
n=1
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[1−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 109/128
n=2
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[2−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 110/128
n=3
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[4−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 111/128
n=4
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[5−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 112/128
n=6
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[6−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 113/128
n=7
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[7−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 114/128
n=8
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[8−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 115/128
n=9
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[9−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 116/128
n = 10
1
h2[k]
0.5
0
−5 0 5 10
Time (k)
1
h2[10−k]
0.5
0
−5 0 5 10
Time (k)
2
1
y [n]
2
−1
−5 0 5 10
Time (n)
– p. 117/128
Exercı́cio 2.24
• Repare que o resultado de h2 [n] ∗ h2 [n] pode ser escrito
usando a função impulso:
– p. 118/128
Exercı́cio 2.24
• Repare que o resultado de h2 [n] ∗ h2 [n] pode ser escrito
usando a função impulso:
– p. 118/128
Exercı́cio 2.24
• Repare que o resultado de h2 [n] ∗ h2 [n] pode ser escrito
usando a função impulso:
– p. 118/128
Exercı́cio 2.24 - Resultados
• Para n = 0 (h[n] é causal–ver figura)
– p. 119/128
Exercı́cio 2.24 - Resultados
• Para n = 0 (h[n] é causal–ver figura)
• Para n = 1 (causal)
– p. 119/128
Exercı́cio 2.24 - Resultados
• Para n = 0 (h[n] é causal–ver figura)
• Para n = 1 (causal)
• Para n = 2
– p. 119/128
Exercı́cio 2.24 - Resultados
• Para n = 0 (h[n] é causal–ver figura)
• Para n = 1 (causal)
• Para n = 2
• Para n = 3
– p. 119/128
Exercı́cio 2.24 - Resultados
• Para n = 0 (h[n] é causal–ver figura)
• Para n = 1 (causal)
• Para n = 2
• Para n = 3
• Para n = 4
– p. 120/128
Exercı́cio 2.24 - Resultados
• Para n = 5
• Para n = 6
– p. 120/128
Exercı́cio 2.24 - Resultados
• Para n = 5
• Para n = 6
– p. 120/128
Exercı́cio 2.24 - Resultados
• Para n = 5
• Para n = 6
• Para n = 6
– p. 121/128
Sistemas LIT sem Memória
• Sabemos que sistemas sem memória são aqueles em que a
saı́da no tempo n só depende da entrada no mesmo tempo
n.
– p. 122/128
Sistemas LIT sem Memória
• Sabemos que sistemas sem memória são aqueles em que a
saı́da no tempo n só depende da entrada no mesmo tempo
n.
• Usando a soma de convolução, temos
+∞
X
y(n) = x(n − k)h(k)
k=−∞
+∞
X −1
X
= x(n − k)h(k) + x(n)h(o) + x(n − k)h(k)
| {z }
k=1 k=−∞
| {z } presente | {z }
passado (=0) futuro (=0)
– p. 122/128
Sistemas LIT sem Memória
• Sabemos que sistemas sem memória são aqueles em que a
saı́da no tempo n só depende da entrada no mesmo tempo
n.
• Usando a soma de convolução, temos
+∞
X
y(n) = x(n − k)h(k)
k=−∞
+∞
X −1
X
= x(n − k)h(k) + x(n)h(o) + x(n − k)h(k)
| {z }
k=1 k=−∞
| {z } presente | {z }
passado (=0) futuro (=0)
• y(n) só depende de x(n), logo h(k) = 0 se k 6= 0.
– p. 122/128
Sistemas LIT sem Memória
• Sabemos que sistemas sem memória são aqueles em que a
saı́da no tempo n só depende da entrada no mesmo tempo
n.
• Usando a soma de convolução, temos
+∞
X
y(n) = x(n − k)h(k)
k=−∞
+∞
X −1
X
= x(n − k)h(k) + x(n)h(o) + x(n − k)h(k)
| {z }
k=1 k=−∞
| {z } presente | {z }
passado (=0) futuro (=0)
• y(n) só depende de x(n), logo h(k) = 0 se k 6= 0.
• A única função que tem o comportamento acima é o
impulso. Logo: h(n) = cδ(n) onde c = h(0) é uma constante.
– p. 122/128
Sistemas LIT Causais
• Sabemos que sistemas causais são aqueles em que a saı́da
no tempo n depende da entrada no mesmo tempo n e/ou
no passado.
– p. 123/128
Sistemas LIT Causais
• Sabemos que sistemas causais são aqueles em que a saı́da
no tempo n depende da entrada no mesmo tempo n e/ou
no passado.
• Usando a soma de convolução, temos
+∞
X
y(n) = x(n − k)h(k)
k=−∞
+∞
X −1
X
= x(n − k)h(k) + x(n)h(o) + x(n − k)h(k)
| {z }
k=1 k=−∞
| {z } presente | {z }
passado futuro (=0)
– p. 123/128
Sistemas LIT Causais
• Sabemos que sistemas causais são aqueles em que a saı́da
no tempo n depende da entrada no mesmo tempo n e/ou
no passado.
• Usando a soma de convolução, temos
+∞
X
y(n) = x(n − k)h(k)
k=−∞
+∞
X −1
X
= x(n − k)h(k) + x(n)h(o) + x(n − k)h(k)
| {z }
k=1 k=−∞
| {z } presente | {z }
passado futuro (=0)
• y(n) depende de x(n) e de seu passado, logo
h(k) = 0, ∀k < 0
– p. 123/128
Sistemas LIT Causais
• Sabemos que sistemas causais são aqueles em que a saı́da
no tempo n depende da entrada no mesmo tempo n e/ou
no passado.
• Usando a soma de convolução, temos
+∞
X
y(n) = x(n − k)h(k)
k=−∞
+∞
X −1
X
= x(n − k)h(k) + x(n)h(o) + x(n − k)h(k)
| {z }
k=1 k=−∞
| {z } presente | {z }
passado futuro (=0)
• y(n) depende de x(n) e de seu passado, logo
h(k) = 0, ∀k < 0
P+∞
• Resumindo: y(n) = k=0 x(n − k)h(k)
– p. 123/128
Sistemas LIT Estáveis
• Sabemos que sistemas estáveis são aqueles em que dada
uma entrada x(n) limitada, |x(n)| < Mx , ∀n, a saı́da também
será limitada, |y(n)| < My , ∀n. (Mx e My são constantes reais
positivas finitas).
– p. 124/128
Sistemas LIT Estáveis
• Sabemos que sistemas estáveis são aqueles em que dada
uma entrada x(n) limitada, |x(n)| < Mx , ∀n, a saı́da também
será limitada, |y(n)| < My , ∀n. (Mx e My são constantes reais
positivas finitas).
• Usando a soma de convolução e aplicando o módulo nos
dois lados, temos:
+∞
X
|y(n)| = | x(n − k)h(k)|
k=−∞
+∞
X
≤ |x(n − k)| |h(k)|
k=−∞
+∞
X
< Mx |h(k)|
k=−∞
– p. 124/128
Sistemas LIT Estáveis
• Então
+∞
X
??
|y(n)| < Mx |h(k)| < My
k=−∞
– p. 125/128
Sistemas LIT Estáveis
• Então
+∞
X
??
|y(n)| < Mx |h(k)| < My
k=−∞
– p. 125/128
Sistemas LIT Estáveis
• Então
+∞
X
??
|y(n)| < Mx |h(k)| < My
k=−∞
– p. 125/128
Sistemas LIT Estáveis
• Então
+∞
X
??
|y(n)| < Mx |h(k)| < My
k=−∞
– p. 126/128
Sistemas LIT Invertı́veis e Deconvolução
• Um sistema é invertı́vel se a entrada pode ser recuperada
da saı́da.
• Em termos de sistemas LIT, temos:
−1
x(n) ∗ h(n) ∗ h (n) = x(n)
h(n) ∗ h−1 (n) = δ(n)
– p. 126/128
Sistemas LIT Invertı́veis e Deconvolução
• Um sistema é invertı́vel se a entrada pode ser recuperada
da saı́da.
• Em termos de sistemas LIT, temos:
−1
x(n) ∗ h(n) ∗ h (n) = x(n)
h(n) ∗ h−1 (n) = δ(n)
– p. 126/128
Sistemas LIT Invertı́veis e Deconvolução
• Um sistema é invertı́vel se a entrada pode ser recuperada
da saı́da.
• Em termos de sistemas LIT, temos:
−1
x(n) ∗ h(n) ∗ h (n) = x(n)
h(n) ∗ h−1 (n) = δ(n)
– p. 126/128
Sistemas LIT Invertı́veis e Deconvolução
• A condicão anterior é uma condição necessária, mas não
suficiente, para que um sistema LIT seja invertı́vel. Porque?
– p. 127/128
Sistemas LIT Invertı́veis e Deconvolução
• A condicão anterior é uma condição necessária, mas não
suficiente, para que um sistema LIT seja invertı́vel. Porque?
• Exemplo: A resposta do sistema LIT com a resposta
impulsional h(n) = δ(n) + δ(n − 1) aos sinais de entrada
x1 (n) = (1, n par; 0, nı́mpar) e x2 (n) = (0, n par; 1, nı́mpar) é
– p. 127/128
Sistemas LIT Invertı́veis e Deconvolução
• A condicão anterior é uma condição necessária, mas não
suficiente, para que um sistema LIT seja invertı́vel. Porque?
• Exemplo: A resposta do sistema LIT com a resposta
impulsional h(n) = δ(n) + δ(n − 1) aos sinais de entrada
x1 (n) = (1, n par; 0, nı́mpar) e x2 (n) = (0, n par; 1, nı́mpar) é
– p. 127/128
Resposta ao Degrau (Discreto)
• Podemos calcular a resposta ao degrau (escalão) unitário
de um sistema discreto LIT a partir da resposta ao impulso
+∞
X n
X
yu [n] = u[n − k] h[k] = h[k]
| {z }
k=−∞ k=−∞
=1,∀k≤n
– p. 128/128
Resposta ao Degrau (Discreto)
• Podemos calcular a resposta ao degrau (escalão) unitário
de um sistema discreto LIT a partir da resposta ao impulso
+∞
X n
X
yu [n] = u[n − k] h[k] = h[k]
| {z }
k=−∞ k=−∞
=1,∀k≤n
– p. 128/128
Resposta ao Degrau (Discreto)
• Podemos calcular a resposta ao degrau (escalão) unitário
de um sistema discreto LIT a partir da resposta ao impulso
+∞
X n
X
yu [n] = u[n − k] h[k] = h[k]
| {z }
k=−∞ k=−∞
=1,∀k≤n