Você está na página 1de 8

6.

3 MTODO DE RUNGE-KUTTA
Uno de los mtodos numricos ms utilizado y preciso para obtener
soluciones aproximadas de las ecuaciones diferenciales es el mtodo
de Runge-Kutta de cuarto orden. Este mtodo consiste en determinar
apropiadamente constantes de manera que una frmula como:
yi+1 = yi + ak1+ bk2+ ck3+ dk4
Coincida con un desarrollo de Taylor hasta h4, es decir hasta el quinto
termino. Las ki son constantes mltiplos de f(x, y) evaluadas en ciertos
puntos. La deduccin del mtodo es bastante tediosa, por lo que slo
se darn los resultados.
yi+1 = yi + 1/6(k1 + 2k2 + 2k3 + k4)
k1 = h f(ti, yi)
k2 = h f(ti + 1/2h, yi + 1/2k1)
k3 = h f(ti+ 1/2h, yi + 1/2k2)
k4 = h f(ti + h, yi + k3)
Observe que k2 depende de k1; k3 depende de k2 y as sucesivamente.
Adems k2y k3 implican aproximaciones a la pendiente en el punto
medio del intervalo entreti y ti+1=ti+h
Ejemplo .
Aproximar la solucin de y'= 2ty, y(1)=1, 1 t
el mtodo de Runge-Kutta.

1.5, con h = 0.1 usando

Solucin:
f(t, y)=2ty, h=0.1, i=0,1,2, y0=1, t0=1.0, t1=1.1, t2=1.2, t3=1.3, t
3,4
4=1.4
y1=y0 + 1/6(k1+2k2+2k3+k4)

k1=h f(ti, yi) = 0.1 (2 (1) (1) ) = 0.2

k2=h f(t0+ 1/2h, y0+ 1/2k1)


k2=(0.1) 2 (1+1/2(0.1) ) (1+1/2(0.2)) =
0.231
k3=h f(t0+1/2h, y0+1/2k2)
k3=(0.1)2(1+1/2(0.1))(1+1/2(0.231)) =
0.234255
k4=h f(t0+ h, y0+ k3)= 0.2715361
Luego y1=1 + 1/6 (0.2 + 2(0.231) + 2 (0.234255) + 0.2715361)
y1=1.23367435
La siguiente tabla muestra los resultados del mtodo de Runge-Kutta
con h=0.1 redondeados a 4 decimales
ti

yi

Valor Real

1.1

1.2337

1.2337

1.2

1.5527

1.5527

1.3

1.9937

1.9937

1.4

2.6116

2.6117

1.5

3.4902

3.4904

En la tabla de abajo se comparan los resultados obtenidos a partir de


los mtodos de Euler, Taylor de orden 2, Euler mejorado y RungeKutta aplicadas al problemay'= 2ty, y(1)=1, 1 t 1.5 con h = 0.1
ti Euler
1 1.000

Taylor de
Euler
orden 2 mejorado
1.0000

1.0000

RungeKutta

Valor
Real

0
1. 1.200
1
0

1.2300

1.2320

1.2337

1.2337

1. 1.464
2
0

1.5427

1.5479

1.5527

1.5527

1. 1.815
3
4

1.9728

1.9832

1.9937

1.9937

1. 2.287
4
4

2.5721

2.5908

2.6116

2.6117

1. 2.927
5
8

3.4188

3.4509

3.4902

3.4904

Un miembro de la familia de los mtodos Runge-Kutta es


usado tan comnmente que a menudo es referenciado como
RK4 o como el mtodo Runge-Kutta.
Definiendo un problema de valor inicial como:
Entonces el mtodo RK4 para este problema est dado por
la siguiente ecuacin:

Donde

As, el siguiente valor (yn+1) es determinado por el


presente valor (yn) ms el producto del tamao del
intervalo (h) por una pendiente estimada. La pendiente
es un promedio ponderado de pendientes, donde es la
pendiente al principio del intervalo, es la pendiente en el
punto medio del intervalo, usando para determinar el valor
de y en el punto
usando el mtodo de Euler. es otra
vez la pendiente del punto medio, pero ahora usando para
determinar el valor dey; es la pendiente al final del
intervalo, con el valor de y determinado por . Promediando
las cuatro pendientes, se le asigna mayor peso a las
pendientes en el punto medio:

Esta forma del mtodo de Runge-Kutta, es un mtodo de


cuarto orden lo cual significa que el error por paso es del
orden de
, mientras que el error total acumulado
tiene el orden
. Por lo tanto, la convergencia del
mtodo es del orden de
, razn por la cual es usado
en los mtodos computacionales.

Ejemplo :
Usar el mtodo de Runge-Kutta para aproximar

Dada la siguiente ecuacin diferencial:

Primero, identificamos el mismo ejemplo 1 de los


dos mtodos anteriores. Segundo, se procede con
los mismos datos:

Para poder calcular el valor de , debemos


calcular primeros los valores de

Se tiene entonces que:

con el fin de un mayor entendimiento de las


frmulas, vea la siguiente iteracin:

El proceso debe repetirse hasta obtener:


en la siguiente tabla, se resumen los resultados
de las iteraciones:

Se concluye que el valor obtenido con el mtodo


de Runge-Kutta es:

Finalmente se calcula el error relativo verdadero:

Con lo cual se ve que efectivamente se ha


reducido mucho el error relativo. De hecho se
observa que tenemos 6 cifras significativas en la
aproximacin!
Ejemplo: Usar el mtodo de Runge-Kutta para
aproximar
dada la ecuacin diferencial:

Igual que siempre, si se toma:


aproximacin en dos pasos.

se llega a la

Con esta aclaracin, se tienen los siguientes


datos:

Primera Iteracin:

Segunda iteracin:

Entonces que el valor buscado es:

Você também pode gostar