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> multipaso<br />

=<br />

pX<br />

µ<br />

s + j − 1<br />

j<br />

j=0<br />

con lo que, como s = t−xi+1<br />

h<br />

Desarrollando, obtenemos<br />

donde<br />

<br />

∇ j f(ti+1, yi+1),<br />

, reescribimos<br />

yi+1 = yi +<br />

Z ti+1<br />

ti<br />

Z 0<br />

yi+1 = yi + h<br />

q ∗ Z 0<br />

(t)dt = yi + h q<br />

−1<br />

∗ (xi + sh)ds.<br />

q(xi + sh)ds<br />

−1<br />

ÃZ 0 pX<br />

µ<br />

s + j − 1<br />

= yi + h<br />

−1 j<br />

j=0<br />

Ã<br />

pX<br />

= yi + h<br />

= yi + h<br />

γ ∗ 0 = 1,<br />

γ ∗ j =<br />

y el error local de truncamiento es<br />

∇<br />

j=0<br />

j Z 0<br />

f(ti+1, yi+1)<br />

−1<br />

pX<br />

j=0<br />

Z 0<br />

−1<br />

Losprimeroscoeficientes son en este caso<br />

γ ∗ j∇ j f(ti+1, yi+1),<br />

µ<br />

s + j − 1<br />

j<br />

<br />

∇ j !<br />

f(ti+1, yi+1)ds<br />

µ<br />

s + j − 1<br />

j<br />

<br />

ds, j =1, 2,...,p,<br />

ti+1 = −h p+2 γ ∗ p+1y p+2 (ti; t0, y0)+O(h p+3 ).<br />

γ∗ 1 γ∗ 2 γ∗ 3 γ∗ 4 γ∗ 5 γ∗ 6<br />

− 1 1 1 19 3 863<br />

− − − − − 2 12 24 720 160 60480<br />

Tomando p =2obtenemoselmétododedospasosyordentres<br />

µ<br />

yi+1 = yi + h<br />

!<br />

ds<br />

f(ti+1, yi+1) − 1<br />

2 ∇f(ti+1, yi+1) − 1<br />

12 ∇2 f(ti+1, yi+1)<br />

= yi + h<br />

12 (5f(ti+1, yi+1)+8f(ti, yi) − f(ti−1, yi−1)) .<br />

Alahoradeaproximaryi+1, démonos cuenta de que si definimos<br />

pX<br />

G(yi+1) = yi + h<br />

= yi + h<br />

j=0<br />

pX<br />

j=0<br />

54<br />

γ ∗ j∇ j f(ti+1, yi+1),<br />

β ∗<br />

jf(ti+1−j, yi+1−j),

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

Saved successfully!

Ooh no, something went wrong!