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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Métodos</strong>deunpaso<br />

Ahora bien<br />

ti = y(ti−1; t0, y0)+hΦ(ti−1, y(ti−1; t0, y0),h) − y(ti; t0, y0)<br />

=<br />

∞X h<br />

y(ti−1; t0, y0)+hΦ(ti−1, y(ti−1; t0, y0),h) −<br />

j=0<br />

j<br />

j! yj) =<br />

(ti−1; t0, y0)<br />

Ã<br />

∞X h<br />

h Φ(ti−1, y(ti−1; t0, y0),h) −<br />

j−1<br />

j! yj) !<br />

(ti−1; t0, y0)<br />

= h3<br />

3! y3) (ti−1 + ηh; t0, y0),<br />

debido a los valores de los coeficientes del método de Runge—Kutta, siendo η ∈ (0, 1). De esta<br />

manera, vemos que<br />

||ti|| = O(h 3 ).<br />

En general, el error local de truncamiento en un método de Runge—Kutta de n pasos es O(hn+1 ).<br />

2.4.3 Relación entre el error local de truncamiento y el error global<br />

Vamosavercómopodemoscontrolarelerrorglobalapartirdelerrorlocaldetruncamiento.Como<br />

sabemos<br />

ei = yi − y(ti; t0, y0).<br />

Entonces<br />

ei = yi−1 + hΦ(ti−1, yi−1,h)+ti − y(ti−1; t0, y0) − hΦ(ti−1, y(ti−1; t0, y0),h)<br />

= ti + ei−1 + h (Φ(ti−1, yi−1,h) − Φ(ti−1, y(ti−1; t0, y0),h)) .<br />

Sea M>0 tal que ||ti|| 0, obtenemos la acotación<br />

j=1<br />

||ei|| ≤ M + ||ei−1|| + h||Φ(ti−1, yi−1,h) − Φ(ti−1, y(ti−1; t0, y0),h)||. (2.6)<br />

Supongamos ahora que Φ satisface una condición de Lipschitz con constante L>0 en la variable<br />

y, esto es<br />

||Φ(ti−1, yi−1,h) − Φ(ti−1, y(ti−1; t0, y0),h)|| ≤ L||yi−1 − y(ti−1; t0, y0)||,<br />

con lo que la expresión (2.6) se reduce a<br />

||ei|| ≤ M + ||ei−1|| + h||Φ(ti−1, yi−1,h) − Φ(ti−1, y(ti−1; t0, y0),h)||<br />

≤ M + ||ei−1|| + hL||yi−1 − y(ti−1; t0, y0)||<br />

= M + ||ei−1||(1 + hL).<br />

Aplicando la anterior desigualdad para i ≥ 1 tenemos<br />

||e1|| ≤ ||e0||(1 + hL)+M,<br />

||e2|| ≤ ||e1||(1 + hL)+M<br />

≤ ||e0||(1 + hL) 2 + M(1 + (1 + hL)),<br />

36

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

Saved successfully!

Ooh no, something went wrong!