Вы находитесь на странице: 1из 6

FACULTAD DE INGENIERIA ELECTRONICA Y MECATRONICA LABORATORIO DE PRINCIPIO DE TELECOMUNICACIONES

LAOBORATORIO N 4

CONVOLUCIN
OBJETIVO: FUNDAMENTO TEORICO: La convolucin nos ayuda a determinar el efecto que tiene el sistema en la seal de entrada. Puede ser visto que el sistema lineal de tiempo invariante es completamente caracterizado por su respuesta al impulso. A primera vista, esto puede parecer de pequeo uso, ya que las funciones de impulso no estn bien definidas en aplicaciones reales. Sin embargo la propiedad de desplazamiento del impulso nos dice que una seal puede ser descompuesta en una suma infinita (integral) de impulsos escalados y desplazados. Conociendo como un sistema afecta un impulso simple, y entendiendo la manera en que una seal es abarcada por impulsos escaldos y sumados, suena razonable que sea posible escalar y sumar la respuesta al impulso a un sistema para poder determinar que seal de salida resultara de una entrada en particular. Esto es precisamente lo que la convolucin hace es determinar la salida del sistema por medio conocimiento de la entrada y la respuesta al impulso del sistema.

INTEGRAL DE CONVOLUCIN La integral de convolucin nos da una manera matemtica fcil de expresar la salida de un sistema LTI basado en una seal arbitraria, x (t),y la respuesta al impulso, h (t). La integral de convolucin es expresada como: = La convolucin es representada por el smbolo * = Haciendo unos cambios simples en las variables de la integral de convolucin, = t - , podemos ver que la convolucin es conmutativa: = =

LABORATORIOS ESPECIALIZADOS / FIEM / 2011

FACULTAD DE INGENIERIA ELECTRONICA Y MECATRONICA LABORATORIO DE PRINCIPIO DE TELECOMUNICACIONES

CONVOLUCION DE DOS SEALES Consiste en invertir el tiempo de una las seales, cambiando y multiplicando punto a punto, con la segunda seal e integrando el producto. Para evaluar la integral de la convolucin de dos seales se siguen los siguientes pasos. 1. Doblar: tome la imagen espejo de h( )sobre el eje de laordenada para obtener h(). 2. Desplazamiento: cambie o retrase h( ) mediante t para obtener h(t- ). 3. Multiplicacin: encuentre el producto de h(t- ) y x( ). 4. Integracin: para un tiempo dado t, calcule el rea bajo el producto h(t- ), x( ) para 0< <t, a fin de obtener y(t) a t. EQUIPOS Y SOFTWARE Computadora Software Matlab EXPERIENCIA MEDIANTE MATLAB Para hallar la convolucion de dos seales se utiliza la siguiente funcin C = CONVN(A, B) realiza la convolucion de las matrices A y B. El tamao del resultado es el tamao (A) + tamao (B) -1. y = rectpuls(t,w), genera un pulso rectangular en el centro del rango dado w= es el ancho del rectngulo. y = tripuls(T,w) genera un pulso triangular, w= es el ancho del pulso. Y=sawtooth(t,width) genera una onda triangular, width modifica el ancho entre 0 y 1.

EJERCICIO N 1 Hallar la Convolucin de dos seales en Matlab, la primera es una seal pulso de amplitud 2, y ancho de pulso=[0,1] y otra seal rectangular trasladado en -3 de amplitud 1, ancho del pulso=[1,3] para ambos utilizar periodo t=[-7,7], frecuencia de muestreo fs=1000, hacer la convolucion con la funcin convn
LABORATORIOS ESPECIALIZADOS / FIEM / 2011

FACULTAD DE INGENIERIA ELECTRONICA Y MECATRONICA LABORATORIO DE PRINCIPIO DE TELECOMUNICACIONES

DESARROLLO Abrir El Programa Matlab y cargar el editor de texto siguiendo los siguientes pasos, file/new /m-file, guardar el archivo con el nombre LAB3_CONV, y para correr el programa con run (f5) o bien dar clik en icono con flecha verde, la figura se muestra automticamente. 1. Para graficar la primera seal, Primero definimos el vector tiempo, y una seal seno ms una componente continua. clc fs=1000; t=-7:0.001:7; 2. luego definimos la primera seal con la funcin rectplus x=2*rectpuls(t); subplot(311),plot(t,x,'r','Linewidth',2),grid on axis([-7 7 -0.5 2.5])

3. Para graficar en una misma ventana utilizamos la funcin subplot(311),plot(t,x ), Que observa?

Dibujar la seal obtenida

LABORATORIOS ESPECIALIZADOS / FIEM / 2011

FACULTAD DE INGENIERIA ELECTRONICA Y MECATRONICA LABORATORIO DE PRINCIPIO DE TELECOMUNICACIONES

Que hace la funcin Linewidth

4. Seguidamente definimos el segundo seal rectangular desplazado en t-3. y=rectpuls(t-3,3); subplot(312),plot(t,y,'g','Linewidth',2),grid on axis([-7 7 -0.5 1.2]) Dibujar la seal que observa.

Comentar lo observado

5. Luego se procede a realizar la convolucin de las dos seales con la funcin convn. z=(1/500)*convn(x,y); subplot(313),plot(z,'b','Linewidth',2),grid on axis([0 3*10^4 -0.5 4.5]) Dibujar la seal
LABORATORIOS ESPECIALIZADOS / FIEM / 2011

FACULTAD DE INGENIERIA ELECTRONICA Y MECATRONICA LABORATORIO DE PRINCIPIO DE TELECOMUNICACIONES

Comentar que hizo la funcin convn

Que sucede si en la segunda seal reduzco a 1 el ancho de pulso.

EJERCICIO N 2 Con el mismo procedimiento hacer la convolucion de dos seales, la primera es una seal pulso de amplitud 2, y ancho de pulso=[0,3] y otra seal pulso triangular trasladado en t-2 de amplitud 1, ancho del pulso=[1,3] para ambos utilizar periodo t=[-7,7], frecuencia de muestreo fs=1000, hacer la convolucion con la funcin convn. Para la segunda funcin utilizar

CUESTIONARIO: 1. Analizar, comentar y graficar el siguiente programa clc t=-pi:0.001:pi; esc=[zeros(1,1000*pi+1), ones(1,1000*pi+1)]; w=2*pi;
LABORATORIOS ESPECIALIZADOS / FIEM / 2011

FACULTAD DE INGENIERIA ELECTRONICA Y MECATRONICA LABORATORIO DE PRINCIPIO DE TELECOMUNICACIONES

g=cos(w*t); cnv=conv(g,esc); subplot(311),plot(t,g) subplot(312),plot(t,escalon) subplot(313),plot(t,conv(1:length(g))) 2. Aplicaciones de la convolucin


3. Observaciones y conclusiones

LABORATORIOS ESPECIALIZADOS / FIEM / 2011

Вам также может понравиться