Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Transformada de Laplace 2
1.1. Transformada de Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. Transformada de Laplace inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3. Residuos con maxima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4. Resolución de sistemas de ecuaciones lineales con Maxima . . . . . . . . . . . . . . . . . . . . . . 5
1.5. Resolución de ecuaciones y sistemas de ecuaciones diferenciales lineales. . . . . . . . . . . . . . . 7
1
Capítulo 1
Transformada de Laplace
2
Actividad 1 Calcular la transformada de Laplace de las siguientes funciones
(a) f (t) = sin(3t) (b) f (t) = e5t (c) f (t) = e5t cos 3t (d) f (t) = tet
(e) f (t) = t3 t (f ) f (t) = sinh t (g) f (t) = cos t sin t (h) f (t) = et cos t sin(2t)
ilt(f(z),z,t)
donde t y z tienen el mismo rol que en el caso anterior. Calcula la transformada inversa de Laplace de funciones
f (z) que sean fracciones de polinomios cuyo denominador tenga sólo factores lineales y cuadráticos y sus
potencias. Por ejemplo
ilt(1/(1+z^2),z,t)
nos devolverá la salida
sin(t).
Si la sentencia ilt no da resultado, habrá que descomponer cualquier cociente de polinomios en fracciones
simples y posteriormente obtener su transformada de Laplace inversa. Para reducir un polinomio a fracciones
simples podemos utilizar la sentencia partfrac, cuya sintaxis es
partfrac(f(z),z)
3
%e2t
y …nalmente
ilt(1/(z-2)^2,z,t)
t %e2t
1
obtenemos la transformada de Laplace inversa de z 4 4z 3 +5z 2 4z+4 la construimos por linealidad como
1 4 2t 1 2t
(3sin(t) + 4cos(t)) e + te :
25 25 5
Para obtener la transformada de Laplace inversa de funciones de la forma
az
e f (z);
donce f(z) es un cociente de polinomios, necesariamente hemos de utilizar el segundo teorema de traslación.
z2 1 z+7
(a) F (z) = (b) F (z) = (c) F (z) =
1 + z3 (z i)(z 2 2) z2 + 2z + 5
1
(d) F (z) =
(z + 1)(z + 2)(z 2 + 2z + 10)
ze z (z 1)e z
z+1 z+1
(a) F (z) = (b) F (z) = (c) F (z) = (d) F (z) =
z2 + 2z + 5 z3 +2 ez z 2 (z 2 + 9) z4
donde zi , i = 1; :::; k son los polos de F (z). Así, una forma alternativa de obtener la transformada de Laplace
inversa es mediante el cálculo de residuos. En maxima se tiene la sentencia
residue(F(z),z,z0 )
para calcular el residuo de F (z) en un polo dado z0 . Por ejemplo, tomemos de nuevo la fracción
1
F (z) = :
z4 4z 3 + 5z 2 4z + 4
Para calcular sus polos tecleamos
solve(z^4-4*z^3+5*z^2-4*z+4=0,z),
4
que nos proporciona las soluciones i y 2. Para calcular la transformada de Laplace inversa escribimos
F(z):=1/(z^4-4*z^3+5*z^2-4*z+4)
para de…nir la función y
f:residue(exp(t*z)*F(z),z,2)+residue(exp(t*z)*F(z),z, %i)+residue(exp(t*z)*F(z),z,- %i)
obteniendo la salida
3ieit 4eit (3i + 4)e it 5te2t 4e2t
+ +
50 50 25
Como vemos obtenemos número complejos que el programa no simpli…ca. Se ha de simpli…car a mano, o
sirviéndose de los comandos rectform, que pasa expresiones de números complejos a forma binómica, y expand,
que permite simpli…car expresiones. Por ejemplo, si hacemos
expand(rectform(f))
obtenemos
1 4 2t 1 2t
(3sin(t) + 4cos(t)) e + te
25 25 5
como anteriormente.
Actividad 6 Calcular la transformada inversa de Laplace de las siguientes funciones haciendo explícitamente
de los residuos:
ze z (z 1)e z
z+1 z+1
(a) F (z) = (b) F (z) = (c) F (z) = (d) F (z) =
z 2 + 2z + 5 3
z +2 ez z 2 (z 2
+ 9) z4
5
que asigna a la funcion el valor true y el correspondiente
(i %1) nombre_f uncion : f alse;
(o %1) f alse
para false. Para ver qué valor tiene una función en un determinado momento basta con ejecutarla. Veamos los
parámetros o funciones más relevantes.
linsolve_params Valor por defecto: true. Si linsolve_params es true, la función linsolve genera símbo-
los %r para representar parámetros arbitrarios para representar la solución de forma paramétrica. Si vale
false, el resultado devuelto para un sistema es indeterminado elimina las ecuaciones dependientes y se
expresa con la forma general. Por ejemplo
( %i1) linsolve_params : f alse;
(o %1) f alse
( %i2) linsolve([x + y + z = 1; x + 2 y = 1]; [x; y; z]);
( %o2)[x = 1 2 z; y = z]
globalsolve Valor por defecto: false. Si se activa a true, al resolver el sistema asigna a las incógnitas el
valor de las soluciones, de igual forma que se introducen las constantes. Por ejemplo
( %i1) globalsolve : true;
(o %1) true
( %i2) linsolve([x + y + z = 1; x + 2 y = 1]; [x; y; z]);
( %o2)[x : 1 2 %r1; y : %r1; z : %r1]
programmode Valor por defecto: true. Si cambiamos a false, linsolve muestra la solución con etiquetas
de expresiones intermedias ( %t). Por ejemplo
( %i1) programmode : f alse;
(o %1) f alse
( %i2) linsolve([x + y + z = 1; x + 2 y = 1]; [x; y; z]);
( %t2) x = 1 2 %r1
( %t3) y = %r1
( %t4) z = %r1
( %o2)[ %t2; %t3; %t4]
Finalemente, se admiten diferentes combinaciones de las funciones anteriores, es decir, algunas de ellas con
valor false y otras true, lo que da lugar a diferentes maneras de representar las soluciones y ejecutar la funcion
linsolve.
Actividad 7 Resolver los siguientes sistemas de ecuaciones lineales:
8
8 > 2x + y + 4z = 0
< x y= 1 >
<
x y + 2z = 4
(a) x+y =1 (b)
: >
> 2x + y z = 14
2x 2y = 2 :
3x + z = 18
8 8
< 2x + 2y 3z = 2 < x + 2y + 3z = 0
(c) x + 5y 4z = 4 (d) 2x + 2y + 3z = 0
: :
x + 7y 7z = 7 3x + 2y + z = 0
8
< x + 2y 3z + 16t = 4
x 2y + 3z = 0
(e) y + 2z 3t = 6 (f )
: 2x + 5y + 6z = 0
x y + z + 9t = 2
6
1.5. Resolución de ecuaciones y sistemas de ecuaciones diferenciales
lineales.
Como sabemos, la transformada de Laplace se puede aplicar a la resolución de ecuaciones diferenciales
lineales con coe…cientes constantes. Supongamos la ecuación
y 00 + y = sin t;
y(0) = 1; y 0 (0) = 0:
Para calcular la solución la transformamos utilizando la sentencia laplace si fuera necesario, obteniendo
1
(z 2 + 1)L[y](z) zy(0) y 0 (0) y(0) = ;
1 + z2
y simpli…cando
1
(z 2 + 1)L[y](z) = z + 1 + ;
1 + z2
de donde
z+1 1
L[y](z) = + :
(z 2 + 1) (z 2 + 1)2
Usando la sentencia ilt construimos la solución de la forma
1
y(t) = ( t cos t + sin t) + cos t:
2
Este problema lo podemos resolver también de la siguiente manera.
y 00 + 2y 0 + y = f (t);
y(0) = 1; y 0 (0) = 0:
7
Actividad 10 Resolver los siguientes problemas de condiciones iniciales:
8 8 8
< x0 = y < x0 = 4(x + y) < x0 = 3x + 8y
(a) y0 = x (b) x0 + 4y 0 = 4y (c) y 0 = 3y x
: : :
x(0) = y(0) = 1: x(0) = 1; y(0) = 0: x(0) = 6; y(0) = 2:
8 8
>
> x0 = x z >
> x0 = y + z
< 0 <
y = 2y y0 = x + z
(d) 0 (e)
>
> z =x+z >
> z0 = x y
: :
x(0) = 2; y(0) = 2; z(0) = 1: x(0) = y(0) = z(0) = 1:
8
Actividad 12 Determinar los valores de la intensidad que circula por el circuito de la siguiente …gura cuando
el tiempo es su…cientemente grande.
y 3) + 3y 00 + 4y 0 + 2 = 4 sin(10t)
Actividad 14 Obtener la solución y(t) del siguiente problema, cuando el tiempo t es su…cientemente grande
y 3) + 6y 00 + 11y 0 + 6y = f (t)
y(0) = y 0 (0) = 0; y 00 (0) = 1234:
donde
1 si t 2 [0; 1);
f (t) =
1 si t 2 [1; +1):
Actividad 15 Obtener la solución y(t) del siguiente problema, cuando el tiempo t es su…cientemente grande
y 3) + 6y 00 + 11y 0 + 6y = f (t)
y(0) = y 0 (0) = 0; y 00 (0) = 1234:
1 si t 2 [0; 1);
f (t) =
1 si t 2 [1; 2):