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

explícito ya que y1 se obtiene directamente como<br />

pX<br />

y1 = ajy−j + h<br />

j=0<br />

pX<br />

bjf(t0 − jh,y−j).<br />

j=0<br />

Sin embargo, si b−1 6= 0entonces el método se dice implícito porque hay que calcular y1 resolviendo<br />

la ecuación (3.1), presumiblemente haciendo uso de algún método numérico para ello.<br />

En general, si tenemos n pasos, h =(tf−t0)/n y ti = t0 +ih, para cada i ∈ {1, ..., n} construimos<br />

pX<br />

pX<br />

yi+1 = ajyi−j + h bjf(ti − jh,yi−j), (3.2)<br />

j=0<br />

j=−1<br />

junto con las condiciones yj, j =0, 1,...,p. Como vemos se trata de una ecuación en diferencias<br />

de orden p quedalugaralaaproximacióndelasolución. Veamosacontinuacióncómoobtenerlos<br />

parámetros del método.<br />

Para ello, consideramos el error local de truncamiento<br />

pX<br />

pX<br />

ti+1 = ajy(ti − jh; t0, y0)+h bjf(ti − jh,y(ti − ih; t0, y0)) − y(ti + h; t0, y0)<br />

=<br />

j=0<br />

pX<br />

ajy(ti − jh; t0, y0)+h<br />

j=0<br />

j=−1<br />

pX<br />

bjy 0 (ti − jh; t0, y0) − y(ti + h; t0, y0),<br />

j=−1<br />

y tomando el desarrollo en serie de Taylor en h =0, tenemos<br />

ti+1 =<br />

pX<br />

pX<br />

ajy(ti − jh; t0, y0)+h bjy 0 (ti − jh; t0, y0) − y(ti + h; t0, y0)<br />

=<br />

j=0<br />

pX<br />

j=0<br />

+h<br />

aj<br />

pX<br />

j=−1<br />

∞X<br />

k=0<br />

bj<br />

j=−1<br />

1<br />

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

∞X<br />

k=0<br />

j=0<br />

1<br />

k! yk+1) (ti; t0, y0)(−1) k (−ih) k<br />

∞X 1<br />

−<br />

k!<br />

k=0<br />

yk) (ti; t0, y0)h k ,<br />

y reagrupando en distintas potencias de h concluimos que<br />

Ã<br />

pX<br />

!<br />

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

pX<br />

(ti; t0, y0)<br />

+h 2 y 00 Ã<br />

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

+h 3 y 3) (ti; t0, y0)<br />

Ã<br />

1<br />

2<br />

+... + h k y k) (ti; t0, y0)<br />

pX<br />

j=−1<br />

pX<br />

j=−1<br />

jbj + 1<br />

2<br />

j 2 bj − 1<br />

6<br />

Ã<br />

(−1) k−1<br />

(k − 1)!<br />

48<br />

pX<br />

j=0<br />

pX<br />

j=0<br />

pX<br />

j=−1<br />

j=−1<br />

j 2 aj − 1<br />

2<br />

!<br />

j 3 aj − 1<br />

6<br />

bj −<br />

!<br />

j k−1 bj + (−1)k<br />

k!<br />

pX<br />

!<br />

iaj − 1<br />

j=0<br />

pX<br />

j=0<br />

j k aj − 1<br />

!<br />

+ ...<br />

k!

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

Saved successfully!

Ooh no, something went wrong!