martes, 23 de febrero de 2010

Maxima: Laplace

Maxima es un programa muy útil para álgebra computacional y cálculos simbólicos, aparte, dispone de multitud de funciones incorporadas, concretamente, la que trataremos en este capítulo es: Transformada de Laplace.

Aclarar, que este capítulo se ha basado en el entorno gráfico wxMaxima, pero la estructura y empleo de las funciones aquí expuestas son similares para cualquier entorno que se use.

La estructura de las funciones que vamos analizar es la que se muestra a continuación:

Maxima: Transformada y Antitransformada de Laplace.
laplace (fun, variable fun, variable Laplace)
Transformada de Laplace.
ilt (fun. Laplace, variable Laplace, variable temp)Antitransformada de Laplace.

Los argumentos que podemos pasar a la función expuesta anteriormente, son:
  • fun: Función a transformar a Laplace.
  • variable fun: Variable de la función a transformar.
  • variable Laplace: Variable de la función transformada de Laplace.
  • fun. Laplace: Función de Laplace.
  • variable temp: Variable de la antitransformada de Laplace.

Una vez entendida las funciones que este programa nos pone a nuestra disposición, vamos a realizar algunos ejemplos para ver su funcionamiento.

Empezamos con la Transformada de Laplace, vamos a emplearla con la siguiente función:

f(x) = x·sin (a·x), ...a ≠ 0

Identificando las partes de la función a transformar para emplear la herramienta de la transformada:

· fun f(x)
· variable fun x
· variable Laplace Normalmente se suele denotar por la letra s, pero puede ser cualquiera.

Llegados a este punto, escribimos la función en Maxima:

laplace(x*sin(a*x), x, s)

Dónde el programa nos da como salida la transformada de la función dada:



Ahora, vamos a mostrar cómo emplear la Antitransformada de Laplace, la metodología de trabajo es igual que la función anteriormente mostrada. Como ejemplo, usaremos la obtenida por el ejercicio anterior:



Identificando las partes de la función para antitransformar:

· fun. Laplace F(s)
· variable Laplace s
· variable temp Normalmente se suele denotar por la letra t, pero puede ser cualquiera.

Llegados a este punto, escribimos la función en Maxima:

ilt((2*a*s)/(s^2+a^2)^2, s, x)

Maxima, nos pregunta por el valor del parámetro a, si es cero o no, esto es así ya que la antitransformada cambia dependiendo de dicho valor, en nuestro caso, es distinto de cero como se definió al principio.

Is a zero or nonzero? nonzero;

Y el resultado es la antitransformada de Laplace:



Se puede comprobar, que es la función definida al principio de este capítulo.

Como se ha podido comprobar, ambas funciones para trabajar con la herramienta de Laplace son bastantes sencillas y útiles, para profundizar más sobre ellas, se recomienda visitar la ayuda que el propio programa incorpora.

0 comentarios: