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