Métodos numericos: ecuaciones diferenciales ordinarias
Métodos numericos: ecuaciones diferenciales ordinarias
Métodos numericos: ecuaciones diferenciales ordinarias
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