Está en la página 1de 11

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Solucin de ecuaciones
diferenciales
Mtodo de Runge Kuta, Euler y Euler
mejorado

Castillo Snchez Mayrn


Matrcula 00338455
Grupo 432
Turno intermedio
Ingeniera en computacin
mayren.castillo@uabc.edu.mx

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Contenido
1. Introduccin

2. Mtodo de Runge Kuta ..


2.1 Definicin
2.2 Explicacin ..
2.3 Ejemplo ...
2.3.1 Solucin

3
3
3
4
4

3. Mtodo de Euler ...


3.1 Definicin .
3.2 Explicacin ..
3.3 Ejemplo
3.3.1 Solucin .

6
6
6
7
7

4. Mtodo de Euler mejorado .. 8


4.1 Definicin . 8
4.2 Explicacin ... 8
4.3 Ejemplo . 8
4.3.1 Solucin .. 8
5. Conclusin 10

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Introduccin
Segn Chapra, los mtodos numricos son tcnicas mediante las cuales es posible
formular problemas matemticos, de forma tal que puedan ser resueltos utilizando
operaciones aritmticas. Se basan principalmente en dos conceptos: recursin y
aproximaciones. Esto es, que utilizan la recursin y las aproximaciones as como la
iteracin para encontrar una solucin.
La recursividad relaciona trminos sucesivos en funcin de trminos anteriores,
mientras que las aproximaciones son mtodos iterativos por medio de los cuales en cada
iteracin se acerca ms a la solucin real del problema.
Principalmente, los mtodos numricos son utilizados para:

Solucionar sistemas de ecuaciones lineales


Solucionar sistemas de ecuaciones no lineales y trascendentales
Encontrar un valor por medio de tablas (interpolacin)
Encontrar un comportamiento (modelo) a partir de datos, ajustando una curva
Integracin numrica de una funcin
Solucin numrica de ecuaciones diferenciales

Siendo este ltimo punto el que se ejemplificar y explicar a continuacin.


Por su parte, una ecuacin diferencial se define como una ecuacin que relaciona una
funcin (o variable dependiente), su variable o variables (variables independientes), y
sus derivadas. Si la ecuacin contiene derivadas con respecto a una sola variable
independiente entonces se dice que es una ecuacin diferencial ordinaria; y si contiene
las derivadas parciales respecto a dos o ms variables independientes se llama ecuacin
diferencial en derivadas parciales.

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Mtodo de Runge Kutta


Definicin
El mtodo de Runge Kutta es uno de los mtodos ms utilizados para resolver
numricamente problemas de ecuaciones diferenciales ordinarias con condiciones
iniciales, el cual proporciona un pequeo margen de error con respecto a la solucin real
del problema y es fcilmente programable en un software para realizar las iteraciones
necesarias.
Explicacin
El mtodo se utiliza para resolver ecuaciones diferenciales de la forma explcita:

( 1)

O en su forma implcita:

(2)

Este mtodo es de suma utilidad para ecuaciones diferenciales que no pueden ser
resultas por los mtodos convencionales, como lo es por ejemplo la separacin de
variables. Aunque existen variaciones en el mtodo de Runge Kutta, el ms utilizado es
aquel en el cul se elige un tamao de paso denominado h y nmero mximo de
iteraciones denominado n.
El mtodo de Runge Kutta est dado por la siguiente ecuacin para este problema:

(3)

Para i=0, 1, 2, 3, n-1

La solucin est dada a lo largo del intervalo (

Donde:

De esta manera, el siguiente valor


est determinado por el valor actual ms el
producto del tamao h del intervalo por una pendiente aproximada. La pendiente es un
promedio de pendientes:
= Pendiente al principio del intervalo.
3

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

= Pendiente en el punto medio del intervalo, utilizando


Y en el punto + .

para determinar el valor de

= De nuevo la pendiente en el punto medio del intervalo, ahora utilizando


determinar el valor de Y.
= Pendiente final del intervalo, con el valor de Y determinado por

para

Al promediar las cuatro pendientes, se le asigna un mayor peso a las pendientes en el


punto medio multiplicando por dos:

Ejemplo
Usar el mtodo de Runge Kutta para aproximar y(2.2) dada la ecuacin diferencial:
y= x + y

y(2) = 4

Solucin
Se toma h = 0.1 y se llegar a la aproximacin en tan slo dos pasos.
Con esta aclaracin, se tienen los siguientes datos:

Iteracin 1:
=

+ h = 2.1

= h*f (

= h*f (

+ ,

) = 0.1 (2.05 + 4.3) = 0.635

= h*f (

+ ,

) = 0.1 (2.05 + 4.3175) = 0.63675

= h*f (

+ h,

) = 0.1 (2.1 + 4.63675) = 0.673675

) = 0.1 (2+4) = 0.6

+ [

= 4.6362

Iteracin 2:
=

+ h = 2.2

= h*f ( ,

) = 0.1 (2.1+4.6362) = 0.67362

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

= h*f ( + ,

) = 0.1 (2.15 + 4.97301) = 0.7123

= h*f ( + ,

) = 0.1 (2.15 + 4.99235) = 0.71424

= h*f ( + h,

+ [

) = 0.1 (2.2 + 5.35044) = 0.75504


= 5.34982

Se concluye entonces que el valor buscado es:


y (2.2) 5.34982

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Mtodo de Euler
Definicin
Hasta ahora, se han resuelto ecuaciones diferenciales de variables separables como
mtodo convencional. Si una ecuacin diferencial se da separable y se otorga tambin
una condicin inicial, una solucin puede ser hallada por este mtodo. Sin embargo,
existen ecuaciones diferenciales en las cules esta tcnica no funciona. Existen otras
tcnicas para la solucin de ecuaciones diferenciales, pero de nuevo, en ocasiones estas
tambin fallan. Aqu es donde es utilizado el mtodo de Euler. El mtodo de Euler
provee una aproximacin para la solucin de la ecuacin diferencial. La idea detrs del
mtodo de Euler es el uso del concepto de linealidad al unirse con mltiples segmentos
lineales donde se crear una aproximacin de la curva real.
Explicacin
Tres cosas son necesarias para la utilizacin del mtodo de Euler:
1. Punto inicial: Debe haber un punto inicial conocido ( , )
2. x: Se debe contar con el tamao de salto. Podr darse directamente en el
problema o podran darse los valores para calcularlo. Entre ms pequeo sea el
salto, ms exacta ser la aproximacin.
3. La ecuacin diferencial: Se debe conocer la pendiente de cada segmento lineal
para poder calcular y.
Al tener un problema que requiera solucin por el mtodo de Euler, es recomendable
crear la siguiente tabla:
(x,y)

(x +

,y+

Los pasos para llenar la tabla anterior son:


1. Las primeras tres columnas debern ser dadas en el problema, por lo tanto, slo
deben llenarse con la informacin proporcionada.
2. La x o diferencial de x se mantiene igual para cada iteracin del mtodo de
Euler, por lo tanto puede llenarse con el mismo valor toda la columna desde el
inicio.
3. Se multiplica la columna dos (x) por la columna tres (y/ x) para obtener la
columna cuatro en la primera fila.
4. Se agrega el valor de x al valor de x en la primera columna y el valor de y al
valor de y en la primera columna (valores iniciales) para llenar la ltima
columna.
5. Reescribir el punto de la ltima columna en el segundo rengln de la primera
columna y repetir los pasos del dos hasta el cinco hasta llegar al valor deseado
de x.

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Ejemplo
Usando la tcnica de ecuaciones separables, dado dydx=2(x-1) y el punto (1,0) es un
punto en la curva, hallar la ecuacin de la forma y=f(x) y usarla para evaluar f(3).
Solucin

dxdy = 2(x-1) y=(x-1)2+c


Usando el punto (1,0)

0= (1-1)2+c, entonces c=0

Haciendo la ecuacin

y=(x-1)2

Usando x=3

y=(3-1)2= 4

Entonces, cuando x=3, y=4


Utilizando el mtodo de Euler, con la tabla sugerida:
Si se parte de x=1 hasta x=3 usando los cinco pasos significa que x = 3-14=24=0.5
(x,y)

(1,0)
(1.5, 0)

0.5
0.5

0
1

0
0.5

(2, 0.5)
(2.5, 1.5)

0.5
0.5

2
3

1
1.5

(x +

,y+
(1.5, 0)

(2, 0.5)
(2.5, 1.5)
(3, 3)

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

8 de diciembre de 2014

Mtodo de Euler mejorado


Definicin
El mtodo de Euler mejorado es una modificacin del mtodo de Euler para resolver
ecuaciones diferenciales con condiciones iniciales. La solucin que ofrece este mtodo,
es una tabla de la funcin solucin, con valores de y correspondientes a valores
especficos de x.
Explicacin
Este mtodo se basa en la misma idea del mtodo de Euler, pero hace un refinamiento
en la aproximacin, tomando un promedio entre ciertas pendientes.
La frmula es:
=

+ h * [(f (

Donde

)+f(

+ h * (f (

))/2]
)

Ejemplo
Aplicar el mtodo de Euler mejorado, para aproximar y(0.5) si:
y = 2xy

y (0) = 1

Solucin
Se define h = 0.1 y la aproximacin ser hallada despus de cinco iteraciones. Se tienen
los siguientes datos iniciales:

Iteracin 1

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Iteracin 2

El proceso contina durante cinco iteraciones, despus de las cules se presentan los
resultados mostrados en la siguiente tabla:
n
0
1
2
3
4
5

0
0.1
0.2
0.3
0.4
0.5

1
1.01
1.040704
1.093988
1.173192
1.28336

Se concluye que la aproximacin obtenida con el mtodo de Euler mejorado es igual a


y (0.5) 1.28336

8 de diciembre de 2014

[ECUACIONES DIFERENCIALES POR MTODOS


DE RUNGE KUTA, EULER Y EULER MEJORADO]

Conclusin
Este documento fue elaborado con la finalidad de conocer, analizar, observar y
comprender los mtodos aqu presentados, con la finalidad de ser capaces de utilizarlos
en la solucin de ecuaciones diferenciales cuando estas no puedan ser resueltas por los
mtodos convencionales. Es de suma importancia conocer las diferentes tcnicas y
formas de solucin que aplican a diversos sistemas matemticos y cientficos, para
facilitar su comprensin, anlisis y solucin.

10

También podría gustarte