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.

ysifijamos a−1 =0, podemos escribir de forma más compacta<br />

Ã<br />

pX<br />

!<br />

∞X 1<br />

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

k! hky k) Ã<br />

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

j=0<br />

k=1<br />

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

pX<br />

j k−1 !<br />

(jaj − kbj) − 1 ,<br />

con lo que el error local de truncamiento será de orden O(hq+1 ) si se satisfacen las <strong>ecuaciones</strong><br />

pX<br />

(−1) k<br />

j=0<br />

aj =1,<br />

j=−1<br />

pX<br />

j k−1 (jaj − kbj) =1,k=1, 2, ..., q.<br />

j=−1<br />

Veamos algunos ejemplos concretos de métodos multipaso.<br />

3.3 Primeros ejemplos<br />

Vamos a construir un método multipaso de 2 pasos y de orden 3. Supongamos en primer lugar que<br />

el método es explícito, esto es b−1 =0. Será entonces un método de la forma<br />

satisfaciendo el sistema de <strong>ecuaciones</strong> ⎧⎪ ⎨<br />

yi+1 = a0yi + a1yi−1 + hb0f(ti, yi)+hb1f(ti − h, yi−1),<br />

⎪⎩<br />

a0 + a1 =1,<br />

−a1 + b0 + b1 =1,<br />

a1 − 2b1 =1,<br />

−a1 +3b1 =1,<br />

de donde b1 =2, a1 =5, b0 =4y a0 = −4, de donde<br />

yi+1 = −4yi +5yi−1 +4hf(ti, yi)+2hf(ti − h, yi−1).<br />

Si elegimos un método implícito, esto es,<br />

yi+1 = a0yi + a1yi−1 + hb−1f(ti + h, yi+1)+hb0f(ti, yi)+hb1f(ti − h, yi−1),<br />

el sistema de <strong>ecuaciones</strong> anterior es de la forma<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

a0 + a1 =1,<br />

−a1 + b−1 + b0 + b1 =1,<br />

a1 +2b−1 − 2b1 =1,<br />

−a1 +3b−1 +3b1 =1,<br />

que es un sistema compatible indeterminado cuya solución es<br />

⎧<br />

a0 =1− λ,<br />

⎪⎨ a1 = λ,<br />

b−1 =<br />

⎪⎩<br />

5 − λ, 12<br />

b0 = 2<br />

λ ∈ R,<br />

− 3λ, 3<br />

b1 = − 1<br />

12 +5λ,<br />

49

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

Saved successfully!

Ooh no, something went wrong!