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

SENALES Y SISTEMAS, MARZO 2013

Convoluci on
Juan Camilo Sanchez y Miguel Ruiz paradac@uninorte.edu.co ruizma@uninorte.edu.co

AbstractThis document demonstrates the development of the workshop of convolucion proposed by the teacher to demonstrate the skills in the use of such tools of computation as matlab and latex Index TermsSenal,convoluci on, integral, tiempo.

siguiendo con los pasos descritos anteriormentente procedemos a realizar la convolucion

y (t) =

x( )h(t )d

I. I NTRODUCTION N el taller propuesto tratamos el tema de convoluci on de se nales en tiempo continuo, previamente aplicamos la teoria vista en clase a dos funciones x(t) y h(t) para hallar la convoluvi on en tiempos espec cos, con ayuda de matlab gracamos las respuestas obtenidas de la convoluci on y posteriormente restringimos las gr acas a un dominio discreto debido a que matlab trabaja sobre este. II. C ONVOLUCION EN SISTEMAS CONTINUOS Esta operaci on es muy usada en comunicaciones, an alisis arm onico, etc., permitiendo encontrar f acilmente muchos resultados importantes. La convolucion es basicamente la superposici on de dos funciones en las cuales una esta invertida y corrida en un tiempo t. La integralbde convoluci on, la rea bajo la curva resultante del podemos interpretar como el a producto entre x( ) y h(t ) Para esta integral, se han realizado los siguientes cambios de variable: Para x( t ) se hace el cambio de variable independiente t = Para h( t ) se hace el cambio de variable independiente t = adem as se reeja y se desplaza la se nal t unidades. El c alculo de la integral se puede realizar de dos maneras, anal ticamente (resolviendo las integrales planteadas) o reas respectivas a partir de los gr acamente (calculando las a gr acos realizados para las se nales) III. E JERCICIOS DEL TALLER PROPUESTO POR EL
PROFESOR

y (t) =

e3(t ) u(t ) (e4 e2 )u( 1)d

Para4 t < 1 y (t) = 0 Para1 t 4 < 4


t

y (t) =
1

e3(t ) (e4 e2 )d

y (t) = e

3t 1

d e

3t 1

e d

Evaluando la integral nos queda y (t) = e3t (e1 + e1 et et ) Para t 4 y t 4 1


4 4

y (t) =
1

e4 e3(t ) d
1

e2 e3(t ) d

Evaluando la integral nos queda y (t) = e3t (e4 e1 ) e3t (e4 e1 )) Para 1 t 4 < 4 5t<8
4 4

En esta parte les mostrare una serie de ejercicios de conlvolucion donde vamos a poner en practica los pasos anteriormente descritos. 1) Ejemplo 1: Realizar la convolucion entre las respectivas se nales. x(t) = (e4t e2t )u(t 1) h(t) = e3t u(t) haciendo el respectivo cambio de variable y el desplazamiento tenemos lo siguiente h(t ) = e3(t ) u(t ) x( ) = (e4 e2 )u( 1)

y (t) =
t4

3(t )

d
t4

e2 e3(t ) d

Evaluando la integral nos queda y (t) = e3t (e4 + et + e4 ) + e3t (e4 et e4 ) A continuacion les mostrare una imagen de esta convolucion realizada en matlab.

SENALES Y SISTEMAS, MARZO 2013

2) Ejemplo 2: Realizar la convolucion entre las respectivas se nales. x(t) = e4t u(t) e2t u(t 4) h(t) = e2t u(t 1) haciendo el respectivo cambio de variable y el desplazamiento tenemos lo siguiente h(t ) = e2(t ) u( + (t 1)) x( ) = e
4

Para 4 < t 5 8
8

y (t) = e

2t t5

Resolviendo la integral nos queda y (t) = e2t (t + 3) 3) Ejemplo 3: Realizar la convolucion entre las respectivas se nales. h(t) = e2t (u(t) u(t 4)) x(t) = et para 4 t < 1 0 para 1 < t < 1 et para 1 t 4 Para t < 4

u( ) e

u( 4)

siguiendo con los pasos descritos anteriormentente procedemos a realizar la convolucion

y (t) =
2(t )

x( )h(t )d

y (t) =

u( +(t1))(e

u( )e

u( 4))d

y (t) = 0 Para 4 t y t 4 < 5 4 t < 1

Para t 1 < 0 y (t) = 0 Para 0 t 1 < 4


t1

y (t) = e u( ) e
2(t )

2t

e2 e d

y (t) =
0

u( + (t 1))d 0

Resolviendo la integral queda y (t) = (e3t /3) (e3t e12 ) Para 1 t y t 4 < 4 0t<1 y (t) = e
2t

t1

y (t) = e2t
0

e2 d 0

Resolviendo la integral nos queda y (t) = (e2t /2) (1 e2(t1) )ecuacion(1) Para t 1 4 y t 5 1
4

e3 d

Resolviendo la integral nos queda y (t) = eet (e3 e12 )

y (t) =
1

e4 e2(t ) d 0

Para t < 1 y t 4 4 0t<1


1

Resolviendo la integral nos queda y (t) = (e Para 4 t 1 < 8


t1 2t

/2) (e

+e

y (t) = e

2t

t4

e3 d

Resolviendo la integral nos queda y (t) = e2t (e3 e3t12 ) Para 1 t < 3
1 t

y (t) = ecuacion(1) e2t


4

Resolviendo la integral nos queda y (t) = ecuacion(1) e2t (t 5) Para t 1 8 y t 5 4


8

y (t) = e

2t t1

e d + e

2t 1

e d

Resolviendo la integral nos queda d y (t) = (e2t /3) (e1 et1 ) + e2t (et e1 ) Para 3 t < 5 y (t) = e
2t 1 t

y (t) = e

2t 4

Resolviendo la integral nos queda y (t) = e


2t

e d

(4)

SENALES Y SISTEMAS, MARZO 2013

Resolviendo la integral nos queda y (t) = e Para t 4 < 4 y t 5 5t<8


1 2t

(e e )

y (t) = e

2t t4

e d

Resolviendo la integral nos queda y (t) = e2t (e1 et4 ) IV. C ONCLUCION Las herramientas otorgadas en las clases son muy ecientes y precisas a la hora de realizar la convolucion de dos funciones en el dominio discreto, se pudieron manejar con destreza y comparar los resultados teoricos con los practicos de una manera correcta. Es de gran importancia manejar los conceptos basicos y las propiedades de las se nales, ya que de esto depende el correcto desarrollo de curso de modelado de sistemas, que se va a desarrollar en el semestre academico. V. A NEXOS A continuacion les pondremos los codigos usados en la herramienta computacional Matlab en el cual realizamos las comparaciones de la convolucion manual con la convolucion que hace este programa con los limites o intervalos de tiempo modicados para que estas nos queden similares. Tambien se anexaran las imagenes donde se da constancia de que se realizo el trabajo y en las cuales se puede apreciar la comparacion. A. Ejercicio 1 clear all close all clc delta=0.01; %---------------------------------tx=-4:delta:4; tx1=-4:delta:1-delta; tx2=1:delta:4; long_tx=length(tx1); x_t1=(exp(-4*tx2))-(exp(-2*tx2)); x_t=[zeros(1,long_tx) x_t1]; %figure(1) %plot(tx,x_t); %----------------------------------th=-4:delta:4; th1=-4:delta:0-delta; th2=0:delta:4; long_th=length(th1); h_t1=exp(-3*th2); h_t=[zeros(1,long_th) h_t1]; %figure(2) %plot(th,h_t, r); %-----------------------------------ty=-8:0.01:8; y_t=conv(x_t,h_t)*0.01;

%subplot(4,1,3); %figure(3) plot(ty,y_t); hold on %------------------------------------tyman1=-8:delta:1-delta; tyman2=1:delta:4-delta; tyman3=4:delta:5-delta; tyman4=5:delta:8; long_tyman=length(tyman1); y_t1=(exp(-3*tyman2)).*(exp(1)+exp(-1) -exp(tyman2)-exp(-tyman2)); y_t2=exp(-3*tyman3).*(exp(-4)-exp(-1)exp(4)+exp(1)); y_t3=exp(-3*tyman4).*(-exp(4)+exp(tyman4)+ exp(-4)-exp(4)-exp(tyman4)-exp(-4)); y_t=[zeros(1,long_tyman) y_t1 y_t2 y_t3]; %figure(4) plot(ty,y_t,m)

B. Ejercicio 2 close all clear all clc delta=0.01; %----------------------------------tx=-4:delta:8; tx1=-4:delta:0-delta; tx2=0:delta:4-delta; tx3=4:delta:8; long_tx=length(tx1); x_t1=exp(-4*tx2); x_t2=(exp(-4*tx3))-(exp(-2*tx3)); x_t=[zeros(1,long_tx) x_t1 x_t2]; %subplot(4,1,1); %plot(tx,x_t) %-------------------------------th=-4:delta:4;

SENALES Y SISTEMAS, MARZO 2013

th1=-4:delta:1-delta; th2=1:delta:4; long_th=length(th1); h_t1=exp(-2*th2); h_t=[zeros(1,long_th) h_t1]; %subplot(4,1,2) %plot(th,h_t,y); %-------------------------------ty1=-8:delta:12; y_t1=conv(x_t,h_t)*0.01; %subplot(4,1,3) plot(ty1,y_t1,g); hold on %-------------------------------tyman1=-8:delta:1-delta; tyman2=1:delta:5-delta; tyman3=5:delta:6-delta; tyman4=6:delta:8-delta; tyman5=8:delta:9-delta; tyman6=9:delta:12; long_tyman=length(tyman1); y_t1=(exp(-2*tyman2)/2).* (1-exp(-2*(tyman2-1))); y_t2=(exp(-2*tyman3)/2).* (-exp(-8)+exp(-2)); y_t3=(exp(-2*tyman4)/2).* (1-exp(-2*(tyman4-1)))-exp(-2*tyman4) .*(tyman4-5); y_t4=4*(exp(-2*tyman5)); y_t5=exp(-2*tyman6).*(tyman6+3); y_t=[zeros(1,long_tyman) y_t1 y_t2 y_t3 y_t4 y_t5]; plot(ty1,y_t)

C. Ejercicio 3 close all clear all clc

delta=0.01; thi=-4; thi1=-4; thi2=0; thf=4; th=thi:delta:thf; th1=thi2:delta:thf; th_ceros=thi1:delta:0-delta; long_th_ceros=length(th_ceros); h_t1=exp(-2*th1); h_t=[zeros(1,long_th_ceros) h_t1]; %Este es el vect %figure(1) Para graficarlas aparte %subplot(4,1,1) %plot(th,h_t,m) %xlabel(h(t)) %--------------------------------txi1=-4; txf1=-1; txi2=1; txf2=4; tx=txi1:delta:txf2; tx1=txi1:delta:txf1; tx2=txi2:delta:txf2; x_t1=exp(tx1); x_t2=exp(-tx2); tx_ceros=txf1+delta:delta:txi2-delta; long_tx_ceros=length(tx_ceros); x_t=[x_t1 zeros(1,long_tx_ceros) x_t2]; %figure(2) Para graficarlas aparte %subplot(4,1,2) %plot(tx,x_t) %xlabel(x(t)) %----------------------------tyi=thi+txi1; tyf=thf+txf2; ty=tyi:delta:tyf; y_t_mat=conv(h_t,x_t)*delta; %subplot(4,1,3) plot(ty,y_t_mat,r) hold on %----------------------------tyman1=-8:delta:-4-delta; tyman2=-4:delta:-1-delta; tyman3=-1:delta:0-delta; tyman4=0:delta:1-delta; tyman5=1:delta:3-delta; tyman6=3:delta:5-delta; tyman7=5:delta;8; long_tyman=length(tyman1); y_t1=(exp(-2*tyman2)/3).* (exp(3*tyman2)-exp(-12)); y_t2=(exp(-2*tyman3).* (exp(-3)-exp(-12))); y_t3=(exp(-2*tyman4).*(exp(-3)exp(3*tyman4-12))); y_t4=(exp(-2*tyman5)/3).*(exp(-1)exp(tyman5-1))+(exp(-2*tyman5).* (exp(tyman5)-exp(1)));

SENALES Y SISTEMAS, MARZO 2013

y_t5=(exp(-2*tyman6).* (exp(tyman6)-exp(1))); y_t6=(exp(-2*tyman7).* (exp(1)-exp(tyman7-1))); y_t=[zeros(1,long_tyman) y_t1 y_t2 y_t3 y_t4 y_t5 y_t6]; plot(ty,y_t)

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