Sie sind auf Seite 1von 4

UNIVERSIDAD DE IBAGUE 2014, BIO-ELECTRONICA II, PRESENTADO: Ing.

JOSE ARMANDO
PRESENTADO POR: REINALDO VASQUEZ GUTIERREZ CODIGO: 2420081034
Se convolucionan las secuencias:
A: [1 2 3 4 5 6 7 8 9]
B: [9 8 7 6 5 4 3 2 1]

Y da como resultado:


y =

Columns 1 through 15

9 26 50 80 115 154 196 240 285 240 196 154
115 80 50

Columns 16 through 18

26 9 0




Codigo en MATLAB usado

clc
clear all
close all

A = input('Ingrese la primera secuencia: ');
B = input('Ingrese la segunda secuencia: ');
UNIVERSIDAD DE IBAGUE 2014, BIO-ELECTRONICA II, PRESENTADO: Ing. JOSE ARMANDO
PRESENTADO POR: REINALDO VASQUEZ GUTIERREZ CODIGO: 2420081034
clc
clear all
close all

A = input('Ingrese la primera secuencia: ');
B = input('Ingrese la segunda secuencia: ');
TA = length(A); %Tamao de las secuencias
TB = length(B);
y = zeros(1,TA+TB);%Hacemos un vector de ceros del tamao de A+B
t = zeros(1,TB); %

for i = 1:TB+TA-1 %Corremos el programa hasta que toma el valor mayor del
vector
if i<=TA
t(1)= A(i);

for j = 1:TB
y(i) = y(i) + B(j)*t(j); %Operaciones de la convolucion
end

for k = TB:-1:2 %Se hace el corrimiento para la iteracion, asi se toman
t(k) = t(k-1); %los valores correctos
end

else
t(1)= 0;
for j = 1:TB
y(i) = y(i) + (B(j)*t(j)); %Se toman los valores de la segunda secuencia
para la iteracion
end

for k = TB:-1:2
t(k) = t(k-1);
end

end

end

%Graficamos nuestro resultado
stem(y);
ylabel('Y[n]');
xlabel('[n]');
title('Convolucion sin la funcion "conv" ');

disp (indices); % displays vector indices.

stem(y);
ylabel('Y[n]');
xlabel('[n]');
title('Convolucion sin la funcion "conv" ');




UNIVERSIDAD DE IBAGUE 2014, BIO-ELECTRONICA II, PRESENTADO: Ing. JOSE ARMANDO
PRESENTADO POR: REINALDO VASQUEZ GUTIERREZ CODIGO: 2420081034



Usando el comando CONV




























UNIVERSIDAD DE IBAGUE 2014, BIO-ELECTRONICA II, PRESENTADO: Ing. JOSE ARMANDO
PRESENTADO POR: REINALDO VASQUEZ GUTIERREZ CODIGO: 2420081034

Das könnte Ihnen auch gefallen