Professional Documents
Culture Documents
Classificação
Bibliografia
OPPENHEIM, A.V.; WILLSKY, A. S. Sinais e Sistemas, 2a edição, Pearson, 2010. ISBN 9788576055044.
Páginas 25-36.
HAYKIN, S. S.; VAN VEEN, B. Sinais e sistemas, Bookman, 2001. ISBN 8573077417. Páginas 59-70.
y n = H x n
Em diagrama de blocos:
x[n] y[n]
H
Exercícios
1
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
(b) Usando elementos de atraso, faça um diagrama de blocos deste filtro de mé-
dia móvel.
2
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
2.1.1.1 Memória
• Diz-se que um sistema possui memória se sua saída depende de valores pas-
sados ou futuros do sinal de entrada. A extensão temporal de valores passados
dos quais a saída depende define quão longe a memória se estende no passado.
y[n] =
1
(x[n] + x[n − 1] + x[n − 2])
3
tem memória, uma vez que o valor do sinal de saída y[n] no instante n depende
do valor atual e de dois valores passados do sinal de entrada x[n] .
y[n ] = x 2 [n ]
é sem memória uma vez que o valor do sinal de saída y[n] no tempo n depende
apenas do valor atual do sinal de entrada x[n] .
2.1.1.2 Causalidade
3
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
y[n] =
1
(x[n] + x[n − 1] + x[n − 2])
3
y[n] =
1
(x[n + 1] + x[n] + x[n − 1])
3
é não causal uma vez que o sinal de saída y[n] depende de um valor futuro do
sinal de entrada, a saber, x[n + 1] .
2.1.1.4 Linearidade
4
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
A. Princípio da superposição
Seja um sistema y[n] = H [x[n]] e sejam y1 [n] a resposta à entrada x1 [n] e y 2 [n] a
resposta à entrada x2 [n]. Um sistema satisfaz o princípio da superposição se,
quando aplicamos a ele a entrada x S [n] = x1 [n] + x 2 [n] sua saída é y S = y1 [n] + y 2 [n].
B. Princípio da homogeneidade
Seja um sistema y[n] = H [x[n]] e seja y1 [n] a resposta à entrada x1 [n] . Um sistema
satisfaz ao princípio da homogeneidade se quando aplicamos a ele a entrada
x H [n] = ax1 [n] , a ∈ R * , sua saída é y H [n] = ay1 [n] .
Exercícios
5
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
6
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
1, n = n0
δ [n − n0 ] =
0, n ≠ n0
Exemplo 1
A seguinte sequência de comandos gera um impulso δ [n] para 0 ≤ n ≤ 30 .
>> clear
>> npontos = 31;
>> nn = 0:(npontos-1);
>> imp = zeros(npontos,1);
>> imp(1) = 1;
>> stem(nn,imp);
>> title('Sinal amostrado')
>> xlabel('Amostras no tempo')
>> ylabel('Amplitude')
Uma sequência pode ser formada por uma soma de impulsos ponderados deslo-
cados.
Exemplo 2
Gere o sinal x1[n] definido por x1[n] = 0,9δ [n − 5] , 0 ≤ n ≤ 19 .
clear
7
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
npontos = 20;
nn = 0:npontos-1;
x1 = zeros(npontos,1);
x1(6) = 1*0.9;
stem(nn,x1);
title('Sinal X1 amostrado')
xlabel('Amostras no tempo')
ylabel('Amplitude')
grid
8
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
Exemplo 3
π
A seguir, a função descrita é utilizada para gerar o sinal x[n] = cos
n para
17
0 ≤ n ≤ 25 .
clear
a = 1;
w = pi/17;
fase = 0;
nn = 0:25;
x1=calccos(a,w,nn,fase);
stem(nn,x1);
title('Sinal Co-seno X1 amostrado')
xlabel('Amostras no tempo');
ylabel('Amplitude');
grid
Exemplo 4
Como exemplo de sua utilização, a seguinte sequência de comandos gera um
sinal rampa x1[n] = nu[n] para 0 ≤ n ≤ 20 .
clear
n = [0:20]
x1 = n.*(step1(0,0,20))
stem(n,x1);
title('Sinal X1')
xlabel('Amostras no tempo')
ylabel('Amplitude')
grid
∑ a y[n − k ] = ∑ b x[n − k ]
k =0
k
k =0
k
Exemplo 5
O seguinte programa calcula y[n] para a equação de diferenças
y[n] + 0,9 y[n − 2] = 0,3x[n] + 0,6 x[n − 1] + 0,3x[n − 2]
11
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
∑ h[n] → finito
n =0
Exemplo 6
Verificar a estabilidade do sistema descrito pela equação de diferenças
y[n] + 0,9 y[n − 2] = 0,3x[n] + 0,6 x[n − 1] + 0,3x[n − 2]
clf reset
n=0:128;
npontos=max(size(n));
pb=[0.3 0.6 0.3];
pa=[1 0 0.9];
x = zeros(npontos,1);
x(1) = 1;
y=filter(pb,pa,x);
sum(abs(y))
12
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
Exercícios
1. Gere e faça o gráfico de cada uma das seguintes sequências sobre seus res-
pectivos intervalos.
(a) x[n] = 2δ [n − 2] − δ [n − 4] , − 5 ≤ n ≤ 5
COMANDOS:
(b) x[n] = n{u[n] − u[n − 10]} + 10e −0,3[n −10 ] {u[n − 10] − u[n − 20]} , 0 ≤ n ≤ 20
COMANDOS:
13
Processamento Digital de Sinais – Aula 05 – Professor Marcio Eisencraft – fevereiro 2012
14