Está en la página 1de 6

Mtodo de Runge-Kutta

Introduccin

Los mtodos de Runge-Kutta son una serie de mtodos numricos usados para
encontrar aproximaciones de las soluciones de ecuaciones diferenciales y sistemas
de ecuaciones diferenciales, lineales y no lineales.
El primer paso para derivar el Mtodo de Runge-Kutta ([BUR 02]), es determinar los
valores a, b y c con la propiedad de que af(x + b,y + c) aproxima a (2.6) para p = 2

Al desarrollar f(x + b, y + c) en su polinomio de Taylor grado uno alrededor de


(x,y) se obtiene

para entre x y x + b, entre y y y + c Al igualar los coeficientes de las


ecuaciones (3.1) y (3.2) obtenemos a = 1 b = h/2 y c = h/2*f(x,y).
En consecuencia

El mtodo que resulta de sustituir T (2)(x,y) por f ( x + h/2 , y + h/2*f(x,y)) en


el mtodo de Taylor de orden dos es un mtodo especifico de Runge-Kutta,
conocido con el nombre de Mtodo del Punto medio

Mtodo de Runge-Kutta de Cuarto Orden

Algoritmo del Mtodo de Runge-Kutta de Cuarto Orden Este algoritmo calcula la


solucin del problema de valor inicial (1.1) en puntos equidistantes x1 = x 0 +
h, x2 = x0 + 2h, x3 = x0 + 3h, ,
una solucin nica en [x0,xN ].

xN= x0 + Nh, aqu f es tal que (1.1) tiene

1. Entrada: Valores iniciales x0,y0, tamao de paso h y nmero de pasos N.


2. Para n=0,...,N-1, hacer

3. Parar
Ejemplo
Sea la ecuacin diferencial y = xe3x 2y, y(0) = 0, cuya solucin general
es y(x) = 1/5 xe3t 1/25*e3t + 1/25*e2t, usando el mtodo de Runge-Kutta
con h = 0.1, aproximar y(1)
Solucin
Utilizando el mtodo de Runge-kutta se consigue los siguientes valores:

Sea la
ecuacin diferencial y = y+x+2 con la condicin inicial y(0) = 2,
usando el mtodo de Runge-Kutta de cuarto orden con h = 0.1, h = 0.05
y h = 0.01, aproximar y(1). Solucin Si usamos el mtodo de RungeKutta, observemos que al reducir h se reduce el error que se comete.

Se observa la superioridad del mtodo de Runge Kutta de cuarto orden,


pues con h =0.025 mtodo de Euler necesita hacer 40 iteraciones para
llegar y(1) 2.363232439887880, mientras que mtodo de Runge Kutta
solo 10 iteraciones con h = 0.1 para llegar
y(1) 2.3678797744124984.
Programa del Mtodo de Runge-Kutta de Cuarto Orden

También podría gustarte