Está en la página 1de 12

Matemáticas Avanzadas

CURSO 2009-10
Clase Práctica No. 14
TRANSFORMADA DE LAPLACE
Cálculo simbólico
de transformadas de Laplace. Problemas
TRANSFORMADA DE LAPLACE

La transformada de Laplace de una función F (t) definida en [0, +∞) es


una nueva función que denotaremos por f (s) o L(F (t))(s), definida por
la integral Z ∞
f (s) = e−stF (t)dt. (1)
0
El dominio de f (s) = L(F )(s) está formado por los valores de s para los
cuales la integral (1) existe.

Notar que (1) está dada en términos de una integral impropia de primera
especie (intervalo no acotado).

Recordar que si G es integrable en cada [0, b], entonces


Z ∞ Z b
G(t)dt = lim G(t)dt,
0 b→∞ 0

si el lı́mite de la derecha existe.


Esta clase está basada en la clase No. 4 de laboratorio, de la asignatura Ecuaciones Diferenciales de la ETSI
Industriales. Ver http://es.wikipedia.org/wiki/Transformada_de_Laplace
TRANSFORMADA DE LAPLACE (cont.)
Para el cálculo automatizado de (1) Matlab ofrece el comando LAPLACE de tipo simbólico, cuya sintaxis es

>>f=laplace(F)

donde F es una función escalar de la variable simbólica t, previamente declarada, y f es una función cuya
variable es por defecto s.

El siguiente ejemplo muestra que se pueden elegir las variables libremente.

>> syms u v
>>f=laplace(u^2,v)
f = 2/v^3
EJEMPLOS

Ejemplo 1. -Calcular la transformada de Laplace de la función F (t) = 1.

Resolución del ejemplo 1.

>>syms t s
>>laplace(1,t,s)
ans =1/s

Ejemplo 2. Calcular la transformada de Laplace de la función F (t) = e−at .

Resolución del ejemplo 2.

>>syms a;
>>laplace(exp(-a*t),t,s)
ans =1/(s+a)
Problema

Ejercicio 1. Calcular, utilizando Matlab, la transformada de Laplace de las funciones F (t) = t,


F ( t) = t2 y F ( t ) = t 3 .

El alumno deberiá recordar que para n ∈ N la transformada de Laplace de tn viene dada por la fórmula:

n n!
L(t )(s) = ,
s(n+1)
y para r > −1, r ∈ R (r no es necesariamente entero), se tiene, aún más general, que

r γ (r + 1)
L(t ) = .
sr+1

La función γ (r ) se define en la siguiente diapositiva.


LA FUNCIÓN GAMMA

La función Gamma se define como


Z ∞
t−1 −u
γ ( t) = u e du, t > 0.
0

Matlab posee el comando gamma que permite simular a γ (t).

a) Comprobar experimentalmente la igualdad γ (n) = (n − 1)!, utilizando el comando factorial.

b) Calcular γ (1/2) y γ (17/3) mediante alguna de las cuatro diferentes maneras que se sugieren a
continuación.

>>gamma(1/2)
>>maple(’gamma(1/2)’)
>>numeric(maple(’gamma(1/2)’))
>>int(’t^(1/2-1)*exp(-t)’,0,inf)
LAPLACE aplicado a objetos STRING.

Ejemplo 3. La función objeto F (t) se puede crear como una cadena de caracteres (string)

>>syms t s
>>F=’exp(-a*t)’
>>laplace(F,t,s)
ans =1/(s+a)

Con lo cual no tenemos que declarar previamente como simbólico a ningún parámetro que aparezca en la
expresión que define a la función, como ocurre en este caso con a.

Ejemplo 4. Invocando al núcleo Maple podemos trabajar exclusivamente con STRINGS.

>>maple(’F:=t->exp(-a*t)*sin(b*t)’)
>>f=maple(’laplace(F(x),x,s)’)
f=b/((s+a)^2+b^2)
Propiedad de traslación.

La Propiedad de Traslación de la transformada de Laplace se establece como


at
L(e F (t)) = L(F )(s − a),

que Matlab instrumentaliza automáticamente tal como se comprueba con el ejercicio 2.

Ejercicio 2. Calcular la transformada de Laplace de las funciones


−at at 4
F ( t) = e sen(bt), F (t) = e t ,

utilizando recursos Matlab-Maple de modo que no intervengan variables de tipo SYM.


Problemas

Ejercicio 3. Calcular L(F ) en los siguientes casos y reconocer las propiedades que se han aplicado en
cada caso.
a) F (t) = t1/3 b) F (t) = e−2t t5/6

c) F (t) = g 0 (t) d) F (t) = sin(t + a)

e) F (t) = sin(t) cos(t)2 f) F (t) = t2 sinh(t)

En (c) hacer >>laplace(diff(sym(’G(t)’))). Notar que esta sintaxis no exige declaración previa SYMS
y que SYM transforma un objeto STRING en otro SYM.
TRANSFORMADA INVERSA DE LAPLACE

El comando ILAPLACE ha sido diseñado para calcular exactamente, cuando ello sea posible, la
transformada inversa de Laplace. La sintaxis es la siguiente

>>ilaplace(expresion_simbolica,s,t)

o simplemente

>>ilaplace(expresion_simbolica)

Observar que el comando ILAPLACE calcula la transformada inversa de Laplace de una expresión f(s),
produciendo otra expresión F(t).

La versión Maple es como sigue

>>F=maple(’invlaplace(f(s),s,t)’)
Ejemplos
Ejemplo 5. Obtener la transformada inversa de la función

s+3
f (s) =
s2

Resolución del ejemplo 5

>>syms s
>>f=(s+3)/s^2;
>>F=ilaplace(f)
F =
3*t+1

Alternativamente con Maple

>>maple(’invlaplace((s+3)/s^2,s,t)’)
ans =
3*t+1
Problemas de cálculo de anti-transformada de Laplace

Ejercicio 4. Calcular las transformadas inversas de Laplace de las siguientes funciones:

1 1
f (s) = f (s) =
s3 + 1 s4 + 1

s s+6
f (s) = f (s) =
s4 + 1 5s2 + 7s + 1

s s+1
f (s) = f (s) =
s2 + s + 1 (s − 2)(s + 4)(s − 3)2