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