Está en la página 1de 5

UNIVERSIDAD CATOLICA DE LA SANTISIMA CONCEPCION

FACULTAD DE INGENIERIA

DEPARTAMENTO DE MATEMATICA Y FISICA APLICADAS

Ecuaciones Diferenciales (IN1008C)


Laboratorio 7 EDO: Transformada de Laplace
En este laboratorio veremos como calcular transformadas de Laplace de una funci on como tambi en la transformada de Laplace inversa usando Matlab (en particular veremos como representar las funciones delta de Dirac y Heaviside con Matlab), nalmente utilizaremos la transformada de Laplace para resolver problemas de valores iniciales. Funciones Heaviside y delta de Dirac. Para representar las funciones Heaviside y delta de Dirac en Matlab se utilizan los comandos heaviside y dirac respectivamente, por ejemplo si queremos gracar la funcion H (t 4) debemos poner en Matlab:

>> t=0:.01:10; >>plot(t,heaviside(t-4))

y si queremos gracar la funci on (t 4) debemos hacer

>> t=0:.01:10; >>plot(t,dirac(t-4))

Comandos laplace y ilaplace. Para poder calcular transformadas de laplace y transformadas inversas es necesario denir funciones simbolicamente, es decir, funciones que dependan de una varible arbitraria. La forma de denir ua funci on simbolicamente es

f=sym(funcion)

Por ejemplo si queremos denir simbolicamente la funci on f (t) = 3et + cos(5t) 2H (t 1) debemos escribir.

>>f=sym(3*exp(-t)+cos(5*t)-2*heaviside(t-1))

Si queremos gracar o evaluar esta funci on debemos hacerlo utilizando los comandos ezplot y eval vistos en el laboratorio anterior. Una vez denida la funci on simbolicamente, para calcular su transformada de laplace se debe utilizar

laplace(funcion,variable funcion,variable transformada)

Si no se coloca la variable de la funci on ni la variable de la transformada, Matlab por defecto toma la variable t para la funci on y entrega la transformada con la variable s. Para la funci on anterior se tiene

>>F=laplace(f) >>F1=laplace(f,t,w)

Qu e puede observar en ambas transformadas calculadas en el ejemplo anterior?. Para calcular la transformada de laplace inversa debemos utilizar

ilaplace(funcion,variable funcion,variable transformada inversa)

Si no se coloca la variable de la funci on ni la variable de la transformada inversa, Matlab por defecto toma la variable s para la funci on y entrega la transformada inversa con la variable t. Por ejemplo si e s queremos calcular la transformada de laplace inversa de la funci on F (s) = 2 se debe escribir s + 2s + 5

>>F=sym(exp(-s)/(s^2+2*s+5})); >>f=ilaplace(F,s,t) >>ezplot(f,[0,20])

El u ltimo comando entrega la graca de la transformada inversa. Resoluci on de problemas de valores iniciales. Usaremos el siguiente ejemplo para ver como resolver un problema de valores iniciales usando la transformada de Laplace. resolver y gracar y + 4y = f (t) y (t0 ) = 0 y (t0 ) = 0 Donde 0t1 1 f (t) = t2 1<t3 sin(2t) t > 3 2

Lo primeros que debemos hacer es escribir nuestra funci on en terminos de la funci on escal on o Heaviside, haciendo esto se tiene que f (t) = H (t) + H (t 1)(t2 1) + H (t 3)(sin(2t) t2 ) luego el programa tendr a la siguiente forma

% % %

% % % % %

fichero que permite resolver un PVI borra las variables y cierra los didujos y limpia la ventana de comandos clear all;close all; clc %Define la variable simbolica Y syms Y; define la ecuacion diferencial ecuacion=... sym(D(D(y))(t)+4*y(t)=heaviside(t)+heaviside(t-1)*(t^2-1)+heaviside(t-3)*(sin(2*t)-t^2)); calcula la transformada de Laplace directa=laplace(ecuacion) sustituye las condiciones iniciales y renombra la incognita directa1=subs(directa,{laplace(y(t),t,s),y(0),D(y)(0)},{Y,0,0}) reseulve la ecuacion algebraica valor=solve(directa1,Y) calcula la transformada inversa de Laplace inversa=ilaplace(valor) grafica y pone las etiquetas en los ejes ezplot(inversa,[0,10]) title(Solucion) xlabel(tiempo)

En el chero anterior podemos ver que aparecen los comandos subs y solve. El comando subs sustituye en una expresi on simbolica una variable por un valor num erico u otra variable, por ejemplo

>> z=sym(a+b) z = a + b >> subs(z,a,1) ans = b + 1 >> subs(z,a,x) ans = b + x y el comandos solve resuelve una ecuaci on dada simbolicamente, por ejemplo:

>> z=sym(x^2-5*x+6) z = x^2 - 5*x + 6 >> solve(z) ans = 2 3

Ejercicios. Resuelva usando transformada de Laplace los siguientes problemas de valores iniciales 1. y + y = f (t) y (0) = 0 donde t1 t f (t) = 2 t 1<t2 3t 12 t > 2 y + 6y + 9y = (t 2) + 2t2 5 y (0) = 1, y (0) = 0

2.

También podría gustarte