ex9: terminated.

This commit is contained in:
Diogo Cordeiro 2020-10-20 18:43:04 +01:00
parent e4da058aad
commit 603fe07624
1 changed files with 33 additions and 0 deletions

View 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