Análisis de señales Tarea Por: Juan Sebastian Sanchez Huacho. Ejercicio convolución de señales Matlab y a mano. COMPARACION EN LA HERRAMIENTA MATLAB CODIGO: %CONVOLUCION DE SEÑALES clear all; close all; clc; %%Definiciones de señales pause on x = [1 1 1 1 1 ]; h = [2 1 2 1 2 ]; m = length(x);%Longitud del vector n = length(h); X = [x, zeros(1,40-m)]; k = 20; X = X([end-k+1:end 1:end-k])%Posicionar exactamente la se;al en un punto xh = -20:20-1; H = [h, zeros(1,40-n)]; H = H([end-k+1:end 1:end-k]) Y = zeros(1,40); h1 = subplot(3,1,1) stem(xh,X, 'MarkerFaceColor','red') h2 = subplot(3,1,2) stem(xh, H, 'MarkerFaceColor','blue') h3 = subplot(3,1,3) stem(xh, Y, 'MarkerFaceColor','green') %% Reflexion hr = fliplr(h); Hr = [hr, zeros(1,40-n)]; p = zeros(1,40); for i = 1:40-n p = X.*Hr; Y(i+n-1) = sum(p); h4 = subplot(3,1,2) stem(xh, Hr, 'MarkerFaceColor','blue') h5 = subplot(3,1,3) stem(xh, Y, 'MarkerFaceColor','green') Hr = Hr ([end 1:end-1]); pause(1) end pause off %% Comparacion de convolucion salida2 = conv(x,h); salida = Y(abs(Y)>0); [salida', salida2'] GRAFICAS: