You are on page 1of 6

1

Transformada de Laplace y métodos de solución


numérica
Elias Polanco – ID:1064545
Modelado y simulación
Instituto Tecnológico de Santo Domingo(INTEC)
Santo Domingo, República Dominicana
Eliaspolanco93@gmail.com

Abstracto— A continuación, se presenta el método utilizado para
encontrar la transformada de Laplace de una función f(t):

Palabras claves— ℒ [𝑓 (𝑡)]=𝐹 (𝑆)=∫𝑓 (𝑡) 𝑒−𝑠𝑡 𝑑𝑡 (1)

- ℒ denota el operador transformada de Laplace.


I. INTRODUCCIÓN - s variable del dominio de frecuencia complejo o
dominio de frecuencia.
U na ecuación diferencial es una expresión matemática en la
que se relaciona una función incógnita con sus derivadas
como sus razones de cambio. Estas tienen numerosas Como se puede observar en la ecuación anterior, para
aplicaciones en el estudio de fenómenos tanto físicos como encontrar la transformada de una función f(t) se multiplica la
químicos. Existen diversos métodos por los cuales se puede función por 𝑒−𝑠𝑡, llamado el núcleo de la transformación.
resolver una ecuación diferencial, sin embargo, en este trabajo
se detallará la aplicación de la transformada de Laplace y En caso de que se tratase de una ecuación diferencial sería
algunos métodos de solución numérica. También se observarán necesario conocer la transformada de Laplace de una derivada.
varios ejemplos de la aplicación de estos métodos, así como Al utilizar la ecuación para buscar la transformada de Laplace
también algunos gráficos de las funciones obtenidas como de una derivada se obtendrá el siguiente resultado:
resultado.
ℒ [𝑓´(𝑡)]=∫𝑓´(𝑡) 𝑒−𝑠𝑡 𝑑𝑡 = sF(s) – f(0) (2)
II. DESARROLLO
ℒ [𝑓´´(𝑡)]=∫𝑓´´(𝑡) 𝑒−𝑠𝑡 𝑑𝑡 = s2F(s) –sf(0)-f´(0) (3)
A. Transformada de Laplace para ecuaciones
diferenciales de 2do grado Utilizando las ecuaciones 2 y 3 se puede transformar una
ecuación diferencial de 2do grado a una función en el dominio
El método de la transformada de Laplace utiliza la idea base de la frecuencia, donde luego se despejará la función F(s) para
de utilizar una transformación matemática para simplificar la posteriormente aplicarle una transformada inversa de Laplace
solución de un problema. Un ejemplo de esto se puede observar y obtener la función f(t) como resultado final.
cuando se le aplica logaritmo a dos números que se desean
multiplicar o dividir dos números, se transforman en sus A continuación, se muestra un ejemplo en el cual se resuelve
logaritmos y usando la ley de los logaritmos se suman o restan la ecuación de 2do grado: x´´+ 5x´ + 6x = 2 𝑒−𝑠𝑡
y por último se realiza una transformación inversa (se aplica la
función contraria al logaritmo) para obtener el coeficiente o Primero se le aplica la transformada de Laplace a todos los
producto de la operación. términos de la ecuación, resultando de la siguiente manera:

La transformada de Laplace es una transformada integral a S2X(s)-Sx(0)-x´ (0) +5[SX(s)-x(0)] + 6X(s) = 2/(s+1)
través de la cual una función f(t), una función del tiempo, se
transforma a una función equivalente, F(s), en el dominio de la Luego utilizando técnicas de factorización se despeja la
variable s donde se efectúan y resuelven las operaciones incógnita X(s) de la función:
necesarias y por ultimo a la función F(s) resultante se le aplica
2 𝑠+5
una transformada inversa y se devuelve al dominio del tiempo X(s) =
(𝑠+1)(𝑠+2)(𝑠+3)
+ (𝑠+3)(𝑠+2)
como una función f(t).
2

y el siguiente. Así pues para cada función solución que se


Por último se procede aplicar la transformada inversa de desea encontrar se utilizan los valores del punto anterior
Laplace para obtener la función x(t) que es la solución a la a esta y de donde se puede obtener una función general
ecuación diferencial: de la siguiente forma:

x(t) = 𝑒−𝑡 + 𝑒−2𝑡 - e−3𝑡 xn = xn−1 + h; yn = yn−1 + f(xn−1, yn−1) h (7)

A continuación, se muestra el modelado de un sistema


1) Teorema del valor inicial mecánico resorte – amortiguador y un circuito RC
(resistor – capacitor) que fueron resuelto utilizando el
El teorema del valor inicial establece que se puede obtener método de Euler. Para el caso del sistema mecánico se
la condición o valor inicial de un sistema, es decir el tomaron los valores de K=50 y d=15 y se construyo el
comportamiento de una función 𝑓 (𝑡) cuando 𝑡 = 0, si se conoce siguiente código:
cuál es su transformada de Laplace 𝐹 (𝑠). El valor inicial de una
función 𝑓 (𝑡) es un valor en 𝑡 = 0, siempre que 𝑓 (𝑡) sea continua
en 𝑡 = 0. Si es discontinua, el valor inicial es el límite cuando 𝑡
→ 0+, donde 𝑡 tiende a 𝑡 = 0 desde valores positivos del tiempo.
El teorema de valor inicial dice:

𝑓 (0) = lim f (t) = lim F (s) (4)


𝑡→0 s→∞

Es decir, que cuando en la transformada de Laplace de una


función f(t) la variable s tiende a infinito el valor obtenido
será el mismo que cuando en la función f(t) el tiempo tiende
a 0, obteniendo así la condición del sistema cuando t=0.
Fig. 1 Código del sistema resorte-amortiguador en Matlab
B. Métodos de solución numérica
En este código se puede observar que primero se introduce
Las ecuaciones diferenciales son muy utilizadas para el número de punto a evaluar el cual solo afectara en la
expresar las leyes fundamentales que gobiernan los precisión del proceso, luego se introduce la distancia entre
fenómenos de la naturaleza. Algunos de estos los puntos que se van a evaluar, se introduce un vector que
fenómenos pueden ser: las ecuaciones del movimiento representara el tiempo y las condiciones iniciales del
de los cuerpos, la propagación de las ondas, la sistema, también se introduce un vector x cuyo espacio
transmisión del calor, el movimiento de partículas fueron reservados con 0 ya que no se pueden crear vectores
subatómicas, etc. En su mayoría, las ecuaciones indefinidos en Matlab. Luego se agregó un ciclo for que
diferenciales tienen una solución muy compleja, en recorre desde i=2 hasta i=n+1, se inicia en 2 debido a que
muchas ocasiones se necesita hacer aproximaciones, en la posición 1 se encuentran la condicione iniciale de la
por lo cual se necesita conocer métodos de solución función. Luego se muestran los gráficos tanto de la
numérica que permita obtener soluciones aproximadas aproximación por el método de Euler como de la después
a estas ecuaciones. natural del sistema.
1) Método de Euler

El Método de Euler o de las Tangentes constituye el


primer y más sencillo ejemplo de método numérico
para la resolución de un problema de valor inicial:

Y’= f(x, y), y(x0) = y0 (5)

En este método se utiliza la condición inicial y(x0) = y0


como un punto (x0, y0), con la cual se puede aproximar la
función solución y(x) utilizando una recta tangente que
pase por ese punto, resultando de la siguiente forma:
Fig. 2 Grafico de la respuesta aproximada(superior) y la respuesta
y(x) = y0 + f(x0, y0)(x − x0) (6) natural(inferior) del sistema.
En esta grafica se pueden comparar las dos respuestas
Lo habitual en este método es encontrar la función obtenidas del sistema, si se observan se puede notar que
solución aproximada en puntos de la forma: x n=xn-1+h = son muy similares ambas gráficas lo que demuestra que los
x0 + nh, en donde h es la distancia entre un puño evaluado
3

valores del método aproximado son válidos, sin embargo, k4 = hf (xn + h, yn + k3) (12)
los valores en ambas son diferentes.
xn+1 = xn + h (13)

yn+1 = yn + 1/6 (k1 + 2k2 + 2k3 + k4) (14)

se puede notar que cada valor de las constantes kn


depende del valor de la constante kn-1 y se puede
demostrar que el error en los cálculos es del orden h5.

A continuación, se muestran los modelados del sistema


mecánico(resorte-amortiguador) y del circuito RC
resueltos mediante este método:

Fig. 3 Código del circuito RC en Matlab.

En este caso, al igual que en anterior, se introdujeron los


mismos datos, sin embargo, en este caso se utilizó un
valor de C=100 y R=50 y se evaluó la función en un
intervalo de 2 hasta n+1.

Fig. 5 Código del circuito RC en Matlab a través del método Ruggen-


Kutta.

En este caso se usaron los mismos datos que cuando se


resolvió utilizando el método anterior. Se puede
observar que se introdujeron las constantes K que se
utilizan en el método en forma de función que se
Fig. 4 Grafico de la respuesta aproximada(superior) y la respuesta evalúan para cada valor de i.
natural(inferior) del circuito.

En estos gráficos se verifica que la aproximación del


sistema utilizando el método de Euler es muy parecido a
la respuesta natural por lo cual se acepta como valido a
pesar de que se pueden observar varios valores que no
coinciden.

2) Método de Runge-Kutta de cuarto orden

Existen diversos ordenes en los métodos de runge-


kutta dentro de los cuales el más exacto es el de cuarto
orden que utiliza como fórmula general la siguiente:
Fig. 6 Graficos del sistema mecanico resuelto utilizando el método de
Ruggen-Kutta
Yn+1=yn+ak1+bk2+ck3+dk4 (8)
En este grafico se puede observar que ambas formar de
En donde k1, k2, k3 y k4 son constantes que se calculan resolver el problema dan resultados muy parecidos ya
de madera usando las siguientes formulas: que sus graficas son casi idénticas.

K1=hf(xn,yn) (9)

K2=hf(xn+ ½ h, yn+ ½ k1) (10)

k3 = hf ( xn + ½ h, yn + ½ k2) (11)
4

adecuadamente con el fin de obtener una gran


exactitud. A continuación, se analizan dos de
tales métodos que tienen gran importancia
práctica.

El primer método se denomina método de Euler


mejorado o método de Heun. En cada paso de este
método primero se calcula el valor auxiliar:

𝑦𝑛+1 = 𝑦 𝑛 + ℎ ∗ 𝑓(𝑥𝑛 , 𝑦𝑛 ) (16)
Fig. 7 Código del circuito RC en Matlabresuelto utilizando el método de
Ruggen-Kutta
y luego se calcula el nuevo valor:
1 ∗
En este grafico se muestra que el código utilizado para 𝑦𝑛+1 = 𝑦𝑛 + 2 ℎ ∗ ( 𝑓(𝑥𝑛 , 𝑦𝑛 ) + 𝑓(𝑥𝑛+1 , 𝑦𝑛+1 ) (17)
resolver el circuito RC en matlab es casi el mismo que
el utilizado para resolver el sistema mecánico por este
método, solo varían algunos datos introducidos.
A continuación, se muestran los ejemplos del
modelado del sistema resorte-amortiguador y el
circuito RC resueltos por medio del método de
Heun:

Fig. 8 Grafico del circuito RC en Matlab resuelto utilizando el método de


Ruggen-Kutta

Como en los demás métodos las gráficas obtenidas al Fig. 9 Codigo del Sistema mecánico en Matlab resuelto utilizando el
método de Heun
resolver ambos métodos son casi idénticas
demostrando así el grado de aproximación del método En este código se observa que se introducen 2
Ruggen-Kutta.
funciones que se irán evaluando de manera
3) Método de Heun repetida mientras permanezca el ciclo una de ellas
es la función auxiliar en la cual se le suma el
Si se consideran polinomios de Taylor de mayor numero anterior al valor de la función evaluada en
orden, se obtienen métodos numéricos de mayor ese instante elevándolo al valor de i anterior y se
precisión. Pero existe un problema práctico. Si se le suma al valor anterior de la función. La otra
sustituye y0 = f (x, y), se obtiene función es para calcular el valor actual de la
función que se calcula sumando el valor anterior
ℎ2 ℎ3
y (x + h) ≈ y (x) + h * f (x, y) + 2! f´(x, y) f´´(x, a la mitad del espacio entre los puntos evaluados
3!
ℎ𝑘 y multiplicándolo por la suma del valor anterior
y)+…+ 𝑘!
f(k)(x, y) (15) de la función y del valor actual de la auxiliar.

surge el principal inconveniente que es la


necesidad de calcular en cada paso las derivadas
parciales de la función f(x, y). Ahora la
estrategia general es evitar el cálculo de tales
derivadas y sustituirlas calculando f para uno o
varios valores auxiliares de (x, y) elegidos
5

En este grafico se comprueba lo mismo que en el


grafico 10, que el método Heun no es un método
muy aproximado ya que existe una variación
notoria en las gráficas obtenidas en ambos casos.

III. CONCLUSIÓN

En conclusión, la transformada de la Laplace es una


herramienta muy útil que ayuda a resolver ecuaciones
diferenciales complejas sin requerir de métodos muy
complicados de cálculos. Se fundamenta en
transformar toda la ecuación al dominio de la variable s
Fig. 10 Grafico del circuito RC en Matlab resuelto utilizando el método en donde resulta más fácil despejar la función incógnita
de Heun y luego se le aplica la transformada inversa para
obtener la función solución.
En este grafico se puede notar que aunque las
gráficas tienen formas parecidas, tienen una Los métodos de solución numérica son métodos
variación notoria en sus valores por lo cual se aproximación que se utilizan para obtener la solución
puede decir que es un método no muy aproximado de ecuaciones diferenciales complejas. También sus
al resultado natural de la función. procedimientos se pueden realizar mediante el uso de
herramientas matemáticas como Matlab que facilitan la
implementación de estos métodos.

Como se pudo observar en las gráficas son métodos


muy fáciles de programas y poseen una aproximación a
los resultados naturales del sistema muy alta por lo
cual es válido el tomarlo como valores correctos.
Dentro de estos se puede decir que el más acertado de
todos ellos es el de Ruggen-Kutta ya que con él se
obtienen los valores más acertados en comparación
con los demás, mientras que el heun es el menos
aproximado porque los valores obtenidos con este
método varían de los resultados naturales de los
Fig. 11 Codigo del circuito RC en Matlab resuelto utilizando el método sistemas que los obtenidos con otros métodos.
de Heun
Este código es parecido al anterior y al igual que
en los demás métodos solo fueron cambiadas las
funciones y algunos de los valores de estas. IV. BIBLIOGRAFÍA

[1] G. James, Matematicas avanzadas para ingenieria,


Pearson Educacion, 2da Edicion.
[2] «uco.es,» [En línea]. Available:
http://www.uco.es/grupos/giie/cirweb/teoria/tema_16/te
ma_16_13.pdf. [Último acceso: 09 Mayo 2016].
[3] «campus.usal.es,» [En línea]. Available:
http://campus.usal.es/~mpg/Personales/PersonalMAGL/
Docencia/MetNumTema4Teo(09-10).pdf. [Último
acceso: 10 Mayo 2016].
[4] «sc.ehu.es,» [En línea]. Available:
http://www.sc.ehu.es/sbweb/energias-
renovables/MATLAB/numerico/diferencial/diferencial.
html. [Último acceso: 10 Mayo 2016].
[5] «personal.us.es,» [En línea]. Available:
Fig. 12 Grafico del circuito RC en Matlab resuelto utilizando el método http://personal.us.es/niejimjim/tema01.pdf. [Último
de Heun acceso: 10 Mayo 2016].
6

You might also like