ex9: terminated.
This commit is contained in:
parent
e4da058aad
commit
603fe07624
33
TP1b/DiogoEliseuHugo_TP2_9.m
Normal file
33
TP1b/DiogoEliseuHugo_TP2_9.m
Normal file
@ -0,0 +1,33 @@
|
||||
%% Inicialização do ambiente
|
||||
clear ; close all; clc
|
||||
|
||||
%% Exercício 9
|
||||
n = 0:120; % janela
|
||||
K = 3;
|
||||
|
||||
% Figura com os resultados
|
||||
figure
|
||||
% Plot da sequência X
|
||||
subplot(3,1,1)
|
||||
x = fun_x(n);
|
||||
stem(n, x)
|
||||
title('x')
|
||||
% Plot do filtro de média 7 para X
|
||||
subplot(3,1,2)
|
||||
p = ones(1,2*K+1)/(2*K+1);
|
||||
d = 1;
|
||||
y = filter(p,d,x);
|
||||
stem(n, y)
|
||||
title('filtro de média de 7 elementos')
|
||||
% Plot da correção do atraso observado
|
||||
subplot(3,1,3)
|
||||
y2a = filter(p, 1, [x zeros(1, K)]);
|
||||
y2 = y2a(K+1:length(x)+K);
|
||||
stem(n, y2)
|
||||
title('y2')
|
||||
|
||||
% Definição da sequência X
|
||||
function p = fun_x(N)
|
||||
r = (rand(1,size(N,2))-0.5)*(3/5);
|
||||
p = 3 * cos(0.1*pi*N) + 0.3 * sin(0.8*pi*N) + r;
|
||||
end
|
Reference in New Issue
Block a user