Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARRERA DE INGENIERÍA
ELECTRÓNICA PRACTICA:
CONVOLUCIÓN
Definiciones
Matlab posee una función construida llamada “conv” que computa la convolución
entre dos señales de duración finita.
Propiedades
La convolución cumple las propiedades conmutativa, asociativa y distributiva.
Ejercicio
Se quiere graficar la respuesta de w de la convolucion de dos señales u y v que son un
pulso rectangular y un pulso triangular respectivamente.
Se proporciona el siguiente código
Complete las funciones u y v del código.
Ejecute y analice el código anterior.
¿Cómo se relaciona la longitud de la salida de convolución con la longitud L de las dos
señales de entrada?
¿Qué crees que pasará si las secuencias de entrada tienen diferentes longitudes?
digamos, M y N, en lugar de L.
figure(2);
subplot(3,1,1);
wDFT = ifft(fft(u) .* fft(v));%convolución circular
stem(n,wDFT,"r.");
title('señal wDFT convolución circular');
disp("Output length wDFT = " + length(wDFT));
subplot(3,1,2);
wsDFT=ifftshift(wDFT);%reordenamiento de la transformada inversa
stem(n,wsDFT,'b.');
title('señal wsDFT');
disp("Output length wsDFT = " + length(wsDFT));
subplot(3,1,3);
K = length(u) + length(v) - 1;
upad = [u zeros(1,K - length(u))];
vpad = [v zeros(1,K - length(v))];
wCirc = ifft(fft(upad) .* fft(vpad));
stem(nOut,wCirc,"g.");
title('salida de convolución lineal a través de convolución
circular');
disp("Output length wCirc = " + length(wCirc));
¿Cuáles son las condiciones bajo las cuales los resultados de la convolución circular y
lineal son equivalentes?