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

Prctica 5.

La transformada de Laplace

Variable Compleja & Transformadas (Matemticas II) Departamento de Matemtica Aplicada y Estadstica
Grado en Ingeniera Elctrica

Prctica 5. La transformada de Laplace

1.

Ejercicio de clase (resuelto)

Ejercicio 1: Resuelve el siguiente problema de valores iniciales y representa grcamente la solucin: y (t) + 3y (t) + 2y (t) = exp(t), y (0) = 4, y (0) = 5. Denota Y (z ) = L(y (t))(z ).

MatLab:> > syms z, t, Y; MatLab:> > u=exp(-t); MatLab:> > U=laplace(u,t,z); MatLab:> > d1y=diff(sym('y(t)'),1); % definicin simblica de y (t) MatLab:> > d2y=diff(sym('y(t)'),2); % definicin simblica de y (t) MatLab:> > Y1=laplace(d1y,t,z) % definicin simblica de L(y (t))(z ) Y1= z*laplace(y(t),t,z)-y(0) MatLab:> > Y1=z*Y-4; % redefinicin de Y1. % Tambin puede definirse aplicando las propiedades tericas. MatLab:> > Y2=laplace(d2y,t,z) % definicin simblica de L(y (t))(z ) Y2= z*(z*laplace(y(t),t,z)-y(0))-D(y)(0) MatLab:> > Y2=z*Y1-5; % redefinicin de Y2. % Tambin puede definirse aplicando las propiedades tericas. MatLab:> > E=Y2+3*Y1+2*Y-U; % Transformada de la ecuacin diferencial en funcin de Y. MatLab:> > Y=solve(E,Y) % Se despeja Y de la expresin E Y = (4*z 2+ 21*z+18)/(z+1)/(z 2 + 3*z *2) % Transformada de Laplace de la solucin y (t). MatLab:> > y=ilaplace(Y,z,t) % Obtenemos y (t) mediante la transformada inversa. y = -8*exp(-2*t)+(t+12)*exp(-t) MatLab:> > pretty(y) ans= -8 exp(-2 t) + (t + 12) exp(-t) % La solucin cumple las condiciones iniciales. MatLab:> > t=linspace(0,10,100); MatLab:> > numy=subs(y,'t',t); % Definicin numrica de la solucin en t [0, 10]

1
Material docente realizado por Mara Moncayo Hormigo. email: maria.moncayo@upct.es

Prctica 5. La transformada de Laplace


MatLab:> > plot(t,numy,'x') % Representacin discreta de y (t) MatLab:> > plot(t,numy) % Representacin continua de y (t)

2.

Ejercicios propuestos (resueltos)

Ejercicio: Resuelve el siguiente problema de valores iniciales y representa grcamente la solucin: y (t) + y (t) + y (t) = t2 , y (0) = 0, y (0) = 0. Denota Y (z ) = L(y (t))(z )
MatLab:> > syms z t Y; MatLab:> > f=sym('t 2'); MatLab:> > F=laplace(h,t,z); MatLab:> > d1y=diff(sym('y(t)'),1); % definicin simblica de y (t) MatLab:> > d2y=diff(sym('y(t)'),2); % definicin simblica de y (t) MatLab:> > Y1=laplace(d1y,t,z) % definicin simblica de L(y (t))(z ) Y1= z*laplace(y(t),t,z)-y(0) MatLab:> > Y1=z*Y; % redefinicin de Y1. MatLab:> > Y2=laplace(d2y,t,z) % definicin simblica de L(y (t))(z ) Y2= z*(z*laplace(y(t),t,z)-y(0))-D(y)(0) MatLab:> > Y2=z*Y1; % redefinicin de Y2 MatLab:> > E=Y2+ Y1+Y-F; % Transformada de la ecuacin diferencial en funcin de Y. MatLab:> > Y=solve(E,Y) % Se despeja Y de la expresin E Y = % Obtenemos la transformada de Laplace de la solucin y (t). 2/z 3/(z 2+z+1) MatLab:> > y=ilaplace(Y,z,t) % Obtenemos y (t) mediante la transformada inversa. y = t 2-2*t+4/3*exp(-1/2*t)*3 (1/2)*sin(1/2*3 (1/2)*t) MatLab:> > pretty(y) ans= t2 2 t + 4/3 exp(1/2 t) 3 sin(1/2 3t) MatLab:> > t=linspace(0,10,100); MatLab:> > numy=subs(y,'t',t); % Definimos numricamente la solucin en t [0, 10] MatLab:> > plot(t,numy,'x') % Representacin discreta de y (t) MatLab:> > plot(t,numy) % Representacin continua de y (t)

Ejercicio: Resuelve el siguiente problema de valores iniciales y representa grcamente la solucin: y (t) + 3y (t) + 2y (t) = u(t), y (0) = 2, y (0) = 3. La funcin u(t) es la siguiente:
0t<3 1 u(t) = t 2 3 t < 6 2 t 6.

Denota Y (z ) = L(y (t))(z ). 2


Material docente realizado por Mara Moncayo Hormigo. email: maria.moncayo@upct.es

Prctica 5. La transformada de Laplace


MatLab:> > syms z t Y; MatLab:> > u=sym('1 + ((t-2)-1)*heaviside(t-3) + (2-(t-2))*heaviside(t-6)'); MatLab:> > U=laplace(u,t,z); MatLab:> > d1y=diff(sym('y(t)'),1); % definicin simblica de y (t) MatLab:> > d2y=diff(sym('y(t)'),2); % definicin simblica de y (t) MatLab:> > Y1=laplace(d1y,t,z) % definicin simblica de L(y (t))(z ) Y1= z*laplace(y(t),t,z)-y(0) MatLab:> > Y1=z*Y-2; % redefinicin de Y1. MatLab:> > Y2=laplace(d2y,t,z) % definicin simblica de L(y (t))(z ) Y2= z*(z*laplace(y(t),t,z)-y(0))-D(y)(0) MatLab:> > Y2=z*Y1-3; % redefinicin de Y2 MatLab:> > E=Y2+ 3*Y1+2*Y-U; % Transformada de la ecuacin diferencial en funcin de Y. MatLab:> > Y=solve(E,Y) % Se despeja Y de la expresin E Y = % Obtenemos la transformada de Laplace de la solucin y (t). (2*z 3+9*z 2+z+exp(-3*z)-2*exp(-6*z)*z-exp(-6*z))/z 2/(z 2+3*z+2) MatLab:> > y=ilaplace(Y,z,t) % Obtenemos y (t) mediante la transformada inversa. y = -9/2*exp(-2*t)+6*exp(-t)+1/2+1/2*heaviside(t-3)*t-9/4*heaviside(t-3)... -1/4*heaviside(t-3)*exp(-2*t+6)+heaviside(t-3)*exp(-t+3)+11/4*heaviside(t-6)... -3/4*heaviside(t-6)*exp(-2*t+12)+heaviside(t-6)*exp(-t+6)-1/2*heaviside(t-6)*t MatLab:> > pretty(y) ans= 9/2 exp(2 t) + 6 exp(t) + 1/2 + 1/2 h(t 3)t 9/4 h(t 3) 1/4 h(t 3)exp(2 t + 6) +h(t 3)exp(t + 3) + 11/4 h(t 6) 3/4 h(t 6)exp(2 t + 12) + h(t 6)exp(t + 6) 1/2 h(t 6)t MatLab:> > t=linspace(0,10,100); MatLab:> > numy=subs(y,'t',t); % Definimos numricamente la solucin en t [0, 10] MatLab:> > plot(t,numy,'x') % Representacin discreta de y (t) MatLab:> > plot(t,numy) % Representacin continua de y (t)

3
Material docente realizado por Mara Moncayo Hormigo. email: maria.moncayo@upct.es

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