Professional Documents
Culture Documents
3 Mtodos de Runge-Kutta
La idea general de los Mtodos de Runge-Kutta es sustituir el Problema de Valor
Inicial:
y =f (x , y)
y ( y 0 )= y 0
d y = f ( x , y ( x ) ) dx y= y 0 + f ( x , y ( x ) ) dx
y0
x0
x0
y n +1= y n + f ( x , y ( x ) ) dx
xn
f ( x , y ( x ) ) dx 2 h(f ( x n , y n ) + f ( x n+ 1, y n +1 ))
xn
Al ser desconocida
y n +1
donde
y n +1
y n +1
f ( x , y ( x ) ) dx 2 h(f ( x n , y n ) + f ( x n+ 1, y n +1 ))
xn
Con
y n+1= y n+ hf ( x n , y n )
k 2=hf ( x n+1 , y n+ k i)
1
k 3 = y n+ (k 1 + k 2)
2
lo es a h
(1)
(2)
para n = p-1, p, , N-1, donde h = (b-a) /N, a 0, a1, , ap, b-1, , bp son constantes
y se especifican los valores iniciales w 0 = 0, w1 = 1, w2 = 2, , wp-1 = p-1. Se
toma generalmente de la condicin inicial el valor w 0 = (el dato de la condicin
inicial) y los dems valores necesarios para iniciar el mtodo se obtienen con un
mtodo de Runge-Kutta u otro mtodo de un paso.
Cuando b-1= 0, el mtodo es explcito o abierto, ya que la ecuacin (2) da de
manera explcita el valor de w n+1 en funcin de los valores previamente
determinados.
Cuando b-1 0, el mtodo es implcito o cerrado, ya que en la ecuacin (2),
wn+1 se encuentra en ambos lados, quedando especificado slo implcitamente. En
la implementacin de un mtodo implcito, se debe resolver la ecuacin implcita
para wn+1. No es evidente que siempre se pueda resolver esta ecuacin, ni que
siempre se obtenga una solucin nica para w n+1. En caso que no se pueda
resolver la ecuacin, se deber recurrir a algn mtodo de aproximacin de
ecuaciones no lineales (Newton, por ejemplo).
Aproximacin polinomial
Para relacionar el mtodo de resolucin del PVI con la aproximacin polinomial, se
debe establecer una relacin entre los coeficientes. Un polinomio de grado k est
determinado de manera nica por k+1 coeficientes. El mtodo de resolucin del
PVI planteado tiene 2 p + 3 coeficientes; por lo tanto, los coeficientes deben ser
elegidos
de
manera
que:
2p+3k+1
(3)
(4)
(5)
(6)
la
(7)
ecuacin
multipasos
resulta:
(8)
(9)
(10)
(11)
Esta eleccin de orden y grado, nos conduce entonces a dos ecuaciones con tres
incgnitas:
a0 = 1
(12)
b-1 + b0 = 1
Eligiendo, por ejemplo, a0 = 1, b-1 = 0 y b0 = 1, se obtiene el ya conocido Mtodo
de
Euler:
(13)
(14)
(15)
la
ecuacin
multipasos,
(16)
para
cada
una
de
ellas,
resulta:
(17)
(18)
(19)
frmula
general
de
los
mtodos
multipasos
est
dada
por:
(20)
Se puede demostrar que esta frmula da el valor exacto para y(t n+1) cuando y(t) es
un polinomio de grado menor o igual a k si se cumplen las siguientes restricciones
de
exactitud:
(21)
(22)
Los mtodos de Adams, dados por la frmula (22), pueden ser clasificados en dos
grupos, explcitos o implcitos, segn cmo se haga la eleccin del coeficiente b -1.
La clase de los mtodos explcitos de Adams, tambin llamados mtodos de
"Adams-Bashforth", se obtiene haciendo b -1 = 0 y los restantes b i, se obtienen
aplicando la segunda restriccin de consistencia de (21), tomando p = k-1):
(23)
En
forma
matricial,
el
sistema
dado
en
(23)
resulta:
(24)
(25)
En
forma
matricial,
el
sistema
dado
en
(25)
resulta:
(26)