09.05.2013 Views

Métodos numericos: ecuaciones diferenciales ordinarias

Métodos numericos: ecuaciones diferenciales ordinarias

Métodos numericos: ecuaciones diferenciales ordinarias

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!