Métodos numericos: ecuaciones diferenciales ordinarias
Métodos numericos: ecuaciones diferenciales ordinarias
Métodos numericos: ecuaciones diferenciales ordinarias
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Métodos</strong>deunpaso<br />
Como vemos, estas soluciones dependientes de dos parámetros son válidas siempre que c2 /∈ {0, 1/2, 1},<br />
c3 /∈ {0, 1} y c2 6= c3. Cuando alguna de estas condiciones no se satisfacen, existen no obstante métodos<br />
de Runge—Kutta con estos coeficientes.<br />
Estos métodos son de orden 4 (orden 5 tiene el error local de truncamiento) y representan una<br />
familia de cinco parámetros de métodos cuyos ejemplos son<br />
y sobre todo, que cumple c2 = c3,<br />
0 1<br />
3<br />
2<br />
3<br />
1<br />
3<br />
1 − 3<br />
1 1<br />
1<br />
−1 1<br />
0 1<br />
1<br />
8<br />
2<br />
1<br />
2<br />
1<br />
2<br />
0 1<br />
2<br />
3<br />
8<br />
1 0 0 1<br />
1<br />
6<br />
1<br />
3<br />
que es el método debido a Kutta de 1905 y que usualmente se conoce como el método de Runge—<br />
Kutta.<br />
2.6.3 <strong>Métodos</strong> de más etapas<br />
En general, se conoce que un método de Runge—Kutta de m etapas tiene a lo sumo orden m. De<br />
hecho, se tiene la siguiente tabla para los órdenes en función de las etapas<br />
Etapas 1 2 3 4 5 6 7 8<br />
Orden 1 2 3 4 4 5 6 6<br />
es decir, a partir de 5 etapas no aumenta el orden global del método. ¿Por qué entonces se construyen<br />
métodos de más de 5 etapas? La razón es meramente computacional, ya que los errores debidos al<br />
redondeo aumentan con el número de pasos. Para fijar ideas, supongamos que el error global de un<br />
método es<br />
e = Ch p ,<br />
donde p es el orden. Tomando logaritmos tenemos que<br />
1<br />
3<br />
3<br />
8<br />
1<br />
6<br />
1<br />
8<br />
log e =logC + p log h,<br />
y suponiendo que el tamaño del paso h =(tf − t0)/n se tiene<br />
siendo<br />
log e = logC + p log tf − t0<br />
n<br />
= logC + p log(tf − t0) − p log n<br />
= B − p log n,<br />
B =logC + p log(tf − t0).<br />
45