You are on page 1of 7

Prcticas de transformadas de Laplace

Jose Salvador Cnovas Pea


Departamento de Matemtica Aplicada y Estadstica.
Silvestre Paredes Hernndez
Departamento de Matemtica Aplicada y Estadstica.
ndice general
1. Transformada de Laplace 2
1.1. Funciones a trozos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Transformada de Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1
Captulo 1
Transformada de Laplace
1.1. Funciones a trozos
En general Mathematica tiene implementadas la mayora de las funciones que conocemos, y posee adems
sentencias para construir funciones a trozos. Por ejemplo, supongamos que tenemos la funcin
)(t) =

t
2
t 0
t t 0.
Para denir esta funcin en Mathematica tenemos la sentencia Piecewise, que se escribe de la forma
Piecewise[{{valor1, condicin1},{valor2, condicin2},...}]
segn la cual la funcin tomar el valor valor1 si se verica la condicin1, el valor valor2 si la satisfecha es la
condicin2, y as con todas las posibles condiciones que hayamos podido introducir. Por ejemplo, la funcin )(t)
anterior se introducira como
Piecewise[{{t^2, t<=0}, {t, t0}}]
tenindose la salida

t
2
t 0
t t 0
0 True
Mathematica evala la sentencia Piecewise de izquierda a derecha, asignando el valor valor1 mientras se cumpla
la condicin1, el valor valor2 mientras se satisfaga la condicin2, etctera.
Tambin es posible incluir una funcin denida a trozos utilizando [ESC] pw [ESC], y despus [Ctrl]+Coma
y [Ctrl]+Enter para cada caso.
El valor 0 se asigna por defecto en los puntos donde la funcin no est denida. Por ejemplo,
Piecewise[{t2, t < 1}, {t, t 1}]
asigna a 1 el valor 0. Aunque es posible modicar este valor para que sea otro, por ejemplo
Piecewise[{t2, t < 1}, {t, t 1}, 2]
produce la siguiente salida

t
2
t 0
t t 0
2 True
Por otra parte, la funcin
)(t) =

t
2
t 0,
t t (0, 1],
1 t 1,
2
la introduciremos en Mathematica como
Piecewise[{t^2, t<=0}, {t, t<=1}, {1, t1}]
tenindose la salida

t
2
t 0
t t 1
1 t 1
0 True
Es posible asignar el valor obtenido mediante el comando Piecewise a una funcin, bien de esta forma
f[t_] := Piecewise[{t^2, t<=0}, {t, t<=1}, {1, t1}]
o bien de esta
pw := Piecewise[{t^2, t<=0}, {t, t<=1}, {1, t1}]
para despus evaluar en un punto
f[-2]
o
pw /. t 2
La respuesta de Mathematica en ambos casos es 4.
Esta funcin se puede derivar
D[f[t],t] o D[pw,t]
que en ambos casos produce

2t t < 0
1 0 < t < 1
0 t 1
Indeterminate True
Para terminar este apartado, indicar que es posible obtener la parte correspondiente a cada trozo de la funcin
utilizando la sentencia Rene, por ejemplo la instruccin
Rene[pw, t < 1]
devuelve el valor
t
2
mientras que
Rene[pw, 2 t < 3]
devuelve el valor
1.
Actividad 1 Introduzca y represente en el intervalo [3, 3] las siguientes funciones
1. )(t) =

t
2
+ 1 t 1,
t t (1, 1],
1 t 1,
2. )(t) =

t
2
t 2
sint t (2, 0)
1 t [0, 2]
0 t 2.
3
3. )(t) =

t
2
t 2
t cos t t 2.
Nota: Busque la sentencia Plot en el men de ayuda si no recuerda su uso.
Aparte de la sentencia Piecewise, Mathematica incorpora varios tipo de funciones de salto muy usadas en
ingeniera, como son las funciones de Heavaside, que son
HeavisideTheta[t] UnitStep[t]
para la funcin
/
0
(t) =

0 t 0,
1 t 0,
el comando
HeavisidePi[t]
para la funcin
/
12
(t) /
12
(t) =

0 t , [1,2, 1,2),
1 t [1,2, 1,2),
y
HeavisideLambda[t]
para la funcin
(t + 1)(/
1
(t) /
0
(t)) + (1 t)(/
0
(t) /
1
(t))
La diferencia entre las sentencias HeavisideTheta y UnitStep es la siguiente. Mientras que la segunda se
considera propiamente como una funcin, de hecho utilizando la sentencia PiecewiseExpand podemos expresarla
como una funcin a trozos tecleando
PiecewiseExpand[UnitStep[x]]
que proporciona la salida

1 t 0
0 Trnc.
La sentencia HeavisideTheta es considerado como un funcional (que no estudiaremos en este curso) y se usa para
ser combinado con otros funcionales com la delta de Dirac. Por lo tanto
PiecewiseExpand[HeavisideTheta[x]]
no proporcionar ninguna salida til.
Actividad 2 Representar las funciones Heaviside anteriores en el intervalo [2, 2].
Actividad 3 Representar las funciones HeavisideTheta[t+1] y HeavisideTheta[t-1] en el intervalo [2, 2]. Qu
funcin representa? Realizar la misma operacin con las sentencias UnitStep, HeavisidePi y HeavisideLambda.
1.2. Transformada de Laplace
Para calcular la transformada de Laplace de una funcin )(t) tenemos la sentencia LaplaceTransform, cuya
sintaxis es
LaplaceTransform[f[t],t,z]
donde t es la variable de la que depende la funcin )(t) y . es la variable independiente de la transformada de
)(t). Por ejemplo, si tecleamos
LaplaceTransform[Sin[t],t,z]
4
obtenemos la salida
1
1 + .
2
.
Para calcular la transformada inversa tenemos la sentencia InverseLaplaceTransform, que se escribe segn la regla
InverseLaplaceTransform[f[z],z,t]
donde t y . tienen el mismo rol que en el caso anterior. Por ejemplo
InverseLaplaceTransform[1/(1+z^2),z,t]
nos devolver la salida
Sin[t].
Actividad 4 Calcular la transformada de Laplace de las siguientes funciones
(a) )(t) = sin(3t) (b) )(t) = c
5
(c) )(t) = c
5
cos 3t (d) )(t) = tc

(e) )(t) = t
3
t (f ) )(t) = sinht (g) )(t) = cos t sint (h) )(t) = c

cos t sin(2t)
Actividad 5 Calcular la transformada de Laplace de la funcin,
)(t) =

t, si 0 t 1
1, si 1 < t 2
0, si t 2
Actividad 6 Calcular la transformada de Laplace de las siguientes funciones.
(a) )(t) = | sint| (b) q(t) =
(
0, si 0 t 1
t, si t 1
(c) /(t) =
(
t
2
1, si 0 t 2
2, si t 2
Actividad 7 Calcular la transformada inversa de Laplace de las funciones siguientes
(a) 1(.) =
.
2
1 + .
3
(b) 1(.) =
1
(. i)(.
2
2)
(c) 1(.) =
. + 7
.
2
+ 2. + 5
(d) 1(.) =
1
(. + 1)(. + 2)(.
2
+ 2. + 10)
Actividad 8 Calcular la transformada inversa de Laplace de las siguientes funciones:
(a) 1(.) =
.c

.
2
+ 2. + 5
(b) 1(.) =
(. 1)c

.
3
+ 2
(c) 1(.) =
. + 1
c

.
2
(.
2
+ 9)
(d) 1(.) =
. + 1
.
4
La sentencia LaplaceTransform se puede aplicar directamente a la resolucin de ecuaciones diferenciales
lineales con coecientes constantes. Supongamos la ecuacin

j
00
+ j = sint,
j(0) = 1, j
0
(0) = 0.
Para calcular la solucin general tecleamos
LaplaceTransform[y[t]+y[t] == Sin[t],t,z]
obteniendo la salida
z^2 LaplaceTransform[y[t], t, z] + LaplaceTransform[y[t], t, z]- z y[0] - y[0] == 1/(1 + z^2)
5
Si utilizamos la sentencia Solve (consultar la ayuda en caso de no recordarla) de la siguiente forma
Solve[z^2 LaplaceTransform[y[t], t, z] + LaplaceTransform[y[t], t, z]- z y[0]-y[0] == 1/(1 + z^2),
LaplaceTransform[y[t], t, z]]
obtenemos la solucin general de la forma
{{LaplaceTransform[y[t], t, z] - (1+z y[0]+z^3 y[0]+y[0]+z^2 y[0])/(1+z^2)^2}}]
y tomando la transformada inversa
InverseLaplaceTransform[ (1+z y[0]+z^3 y[0]+y[0]+z^2 y[0])/(1+z^2)^2,z,t]
obtenemos
{{y[t] - 1/2 (-t Cos[t] + Sin[t]) + Cos[t] y[ 0] + Sin[t] y[0]}}
por lo que la solucin general ser de la forma
1
2
(t cos t + sint) + j(0) cos t + j
0
(0) sint.
Si ahora imponemos la condiciones inciales utilizando la forma /.y[0]-1 y /.y[0]-0 (buscar /. si el alumno no
recuerda su uso) tecleando
1/2 (-t Cos[t] + Sin[t]) + Cos[t] y[ 0] + Sin[t] y[0]/.y[0]-1 /.y[0]-0
obtenemos la solucin del problema de condiciones iniciales anterior
j(t) =
1
2
(t cos t + sint) + cos t.
Actividad 9 Utilizar la transformada de Laplace para resolver los siguientes problemas de Cauchy asociados a
ecuaciones diferenciales lineales con coecientes constantes:
j
000
(t) + 5j
00
(t) + 17j
0
(t) + 13j(t) = 1
j(0) = j
0
(0) = 1, j
00
(0) = 0
)
j
0
(t) + 3j(t) = c
2
j(0) = 2
)
j
00
(t) + j
0
(t) 2j(t) = 5c

sint
j(0) = 1, j
0
(0) = 0
)
j
00
(t) + j(t) = t
j(0) = 1, j
0
(0) = 2
)
Actividad 10 Utilizar la tranformada de Laplace para resolver el problema de Cauchy

j
00
+ 2j
0
+ j = )(t),
j(0) = 1, j
0
(0) = 0.
donde )(t) son la funciones del ejericio 1.
6

You might also like