Está en la página 1de 109

983 Anlisis matemtico para Ingeniera. M. MOLERO; A. SALVADOR; T. MENARGUEZ; L.

GARMENDIA
CAPTULO 14
Mtodos numricos lineales multipaso
Los mtodos numricos de resolucin de ecuaciones diferenciales que
se han considerado en el captulo anterior proporcionan el valor aproximado
z
n+1
de la solucin de un problema de valor inicial en el punto x
n+1
a partir de
otro valor aproximado z
n
de la solucin en el punto x
n
. Para obtener z
n+1
se
han tenido que calcular previamente los valores aproximados de la solucin
en los puntos de la malla x
1
, x
2
, ..., x
n
. Parece entonces razonable
desarrollar frmulas numricas que aprovechen la informacin obtenida en
etapas anteriores para obtener el valor aproximado z
n+1
. Se obtienen de esta
forma los mtodos lineales multipaso, que constituyen el segundo gran grupo
de mtodos numricos para resolver un problema de valor inicial y que son el
objetivo de estudio de este captulo. Por una mayor simplicidad se supone
que los mtodos que se presentan son de paso fijo, es decir, la diferencia
entre x
n+1
y x
n
es siempre constante, x
n+1
x
n

=h, aunque existen otros
mtodos de paso variable, como se comentar en la seccin 5.
14.1. DEFINICIN
Se considera el problema de valor inicial:

=
=
0 0
y ) x ( y
) y , x ( f y

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 984
Definicin 14.1.1:
Un mtodo lineal de k pasos viene determinado por una expresin de
la forma:

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
, n 0,
donde
j
y
j
Se suele representar a f(x
son nmeros reales.
n+j
, z
n+j
) como f
n+j

, por lo que se obtiene la


expresin:
0
z
n
+
1
z
n+1
+ ... +
k
z
n+k
= h[
0
f
n
+ +
k
f
n+k
Para que el mtodo sea de k pasos se debe imponer que |
] (14.1.1)
0
|+|
0
|
sea distinto de cero y que el coeficiente
k
tambin sea distinto de cero. Sin
prdida de generalidad es posible, por tanto, normalizar el mtodo
imponiendo que
k
= 1. Se trata entonces de obtener a travs de esta
frmula el valor de z
n+k
suponiendo conocidos los valores de z
n
, z
n+1
, ... y de
z
n+k-1
Se observa que tanto los mtodos de un paso como los mtodos
multipaso vienen definidos por una ecuacin en diferencias.
.
El objetivo de este captulo es obtener frmulas de estas caractersticas
que proporcionen una aproximacin razonable a la solucin del problema de
valor inicial al que se aplican.
Si el coeficiente
k
es igual a cero se dice que el mtodo es explcito o
985 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
de tipo abierto. En este caso se obtiene el valor de z
n+k
z
directamente
despejando en la ecuacin:
n+k
=(
0
z
n
+
1
z
n+1
+... +
k-1
z
n+k-1
) +h[
0
f
n
+ +
k-1
f
n+k-1
Si
]
k
es distinto de cero se dice que el mtodo es implcito o de tipo
cerrado. En un mtodo implcito para despejar z
n+k
es preciso despejarlo
tambin en f
n+k
Una primera observacin es que para poder aplicar un mtodo lineal
multipaso se necesita conocer previamente los valores de arranque. Si la
frmula es de k pasos se necesita conocer como valores de partida el valor
de z
para lo que en general es necesario aplicar a la ecuacin en
diferencias un procedimiento de iteracin adecuado a las caractersticas de
la frmula.
0
, z
1
, ..., y de z
k
, es decir, los valores de arranque de la frmula. Como el
problema de valor inicial slo proporciona el primero de ellos, z
0
=y
0
Una segunda observacin es que los mtodos actuales combinan
frmulas de diferente nmero de pasos, y tambin aumentan o disminuyen el
tamao del paso, h, en la medida en que lo permite el control del error que se
va cometiendo al aplicar las frmulas.
, los
restantes valores se pueden obtener aplicando en primer lugar una frmula
de un paso, como puede ser alguno de los mtodos de Taylor, de Runge-
Kutta o el mtodo de Euler.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 986

Ejemplos resueltos
Ejemplo 14.1.1: Utilizando el teorema del valor medio se obtiene que:
(x
n+2
) (x
n
) =2h(c) donde c es un punto intermedio entre x
n
y x
n+2
. Si
se toma como c =x
n+1
se tiene: (x
n+2
) (x
n
) =2h(x
n+1
Si se supone que (x) es la solucin del problema de valor inicial
).

=
=
0 0
y ) x ( y
) y , x ( f y
se tiene que (x
n+1
) =f(x
n+1
, (x
n+1
)), y por tanto (x
n+2
) (x
n
)
=2hf(x
n+1
, (x
n+1
z
)), lo que da origen al mtodo:
n+2
z
n
=2hf
n+1
que es uno de los mtodos de Nystrm.
,
Ejemplo 14.1.2: Comparar la frmula anterior con la expresin general
de un mtodo multipaso y determinar el nmero de pasos y sus coeficientes.
Al comparar z
n+2
z
n
=2hf
n+1
con:
0
z
n
+
1
z
n+1
+... +
k
z
n+k
=
h[
0
f
n
+ +
k
f
n+k
] se obtiene que
2
=1,
1
=0,
0
=1,
2
=0,
1
=2,

0
=0, por lo que es un mtodo explcito de dos pasos.
987 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA


Ejercicios
14.1. Comparar el mtodo de Nystrm:
z
n+3
z
n+1
3
h
= (7f
n+2
2f
n+1
+f
n
con la expresin general de un mtodo multipaso y determinar
sus coeficientes y el nmero de pasos.
)
14.2. En los mtodos de Milne-Simpson:
a) z
n+2
=z
n
+2hf
n+2
b) z

n+2
=z
n
3
h
+ (f
n+2
+4f
n+1
+f
n
comparar con la expresin general de un mtodo multipaso
determinando sus coeficientes y el nmero de pasos. Determinar
si son mtodos implcitos o explcitos.
)


M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 988
14.2. MTODOS DE ADAMS
Los mtodos de Adams son los mtodos lineales multipaso ms
antiguos, ya que datan del siglo XIX. J ohn C. Adams (1

819 1

892), al
analizar, en 1

A pesar de su antigedad los mtodos de Adams son los mtodos
lineales multipaso mas utilizados y, debido a sus buenas propiedades,
continan en la actualidad siendo empleados mediante modernos algoritmos
y, salvo problemas particulares, son los nicos mtodos lineales multipaso de
inters de propsito general. Aunque durante los aos 1960-1970 se
utilizaron muchos otros mtodos, como los mtodos de Nystrm o los
mtodos de Milne-Simpson de los ejemplos y ejercicios del apartado anterior,
todos ellos han perdido inters con la experiencia obtenida en el uso de los
846, irregularidades en la rbita de Saturno hizo la conjetura
de la existencia de otro planeta, por lo que cuando fue observado Urano, que
hasta entonces no se conoca, sus mtodos adquirieron fama, incluso fuera
de la comunidad cientfica. Los mtodos que se conocen como mtodos de
Adams, ste no los public. Fueron publicados en 1 885 los mtodos que hoy
se conocen como mtodos de Adams-Bashforth o mtodos explcitos, por
Bashford, en un trabajo relacionado con el tratamiento numrico de
problemas de capilaridad, tensin superficial y sobre la forma de una gota,
aunque en dicho trabajo coment que ya eran conocidos desde 1 855 por
Adams. Los mtodos implcitos, o mtodos de Adams-Moulton, aparecen en
1926, en un trabajo relacionado con problemas de balstica.
989 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
ordenadores y con el conocimiento adquirido sobre la convergencia de un
mtodo.
Los mtodos de Adams son pues los ms populares dentro de los
mtodos multipaso. Tienen la forma
z
n+k
z
n+k-1
= h[
0
f
n
+ +
k
f
n+k
Las formulas de Adams son entonces frmulas multipaso en las que los
coeficientes
].
n+j
son todos cero salvo
n+k
y
n+k-1
, que valen 1 y 1
respectivamente. Los coeficientes
n+j
Si el coeficiente
deben adems tomar unos valores
especficos que permitan obtener buenas aproximaciones a la hora de aplicar
las frmulas.
k
Si
es igual a cero se tienen los mtodos de Adams
explcitos, que se conocen como mtodos de Adams-Bashforth.
k
Los mtodos de Adams suelen aparecer representados de la forma:
es distinto de cero, los mtodos son implcitos y se conocen como
mtodos de Adams-Moulton.
z
n+1
z
n
= h[
0
f
n-k+1
+ +
k
f
n+1
Se construyen partiendo de la idea de aproximar la ecuacin diferencial
mediante la frmula que se obtiene integrando la ecuacin diferencial: y =
f(x, y) en el intervalo [x
].
n
, x
n+1

h x
x
n
n
dx ' y
]:
=

h x
x
n
n
dx )) x ( y , x ( f
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 990

+
= +
h x
x
n n
n
n
dx )) x ( y , x ( f ) x ( y ) h x ( y
El valor y(x
n
+h) de la solucin y(x) en el punto x
n

+
+ = +
h x
x
n n
n
n
dx )) x ( y , x ( f ) x ( y ) h x ( y
+h se puede
expresar entonces como:

La dificultad en la frmula anterior estriba en el hecho de que no es
posible integrar f(x, y(x)) sin conocer la solucin y(x). Sin embargo, al
conocer los k puntos (x
n
, z
n
), ..., (x
n-k+1
, z
n-k+1
), se puede sustituir la funcin
f(x, y) por el nico polinomio P
k
P
(x) de grado k 1 que verifica que:
k
(x
i
) =f(x
i
, z
i
y a continuacin integrar el polinomio en vez de la funcin:
), con i =n k +1, , n,
1
1
( )
n
n
x
n n k
x
z z P x dx
+
+
= +


Los mtodos de Adams-Moulton resultan ms precisos pero tienen la
dificultad de ser implcitos, por lo que conllevan el tener que resolver una
ecuacin.
En las secciones siguientes se construyen de manera detallada los
diferentes mtodos de Adams utilizando polinomios interpoladores por el
mtodo de Lagrange, o mejor, por el mtodo de Newton, pero antes se vern
algunas de las expresiones de estos mtodos que permitan familiarizarse
con ellos.
Por ejemplo, la expresin que se obtiene de un mtodo multipaso de
991 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Adams-Bashforth de cuatro pasos con un error de truncamiento de orden
O(h
5
) f f f f (
h
z z
n n n n n n
9 37 59 55
24
1 2 3 3 4
+ + =
+ + + + +
) y que, si no se advierte el orden, es el que se suele denominar
simplemente como mtodo de Adams-Bashforth es:

donde f
k
representa el valor f(x
k
, z
k
). Se observa que para poder comenzar a
aplicar este mtodo se deben conocer cuatro valores iniciadores z
0
, z
1
, z
2
y
z
3
, con los que se puede calcular z
4
El mtodo de Adams-Moulton ms usado es el de tres pasos, que tiene
la frmula:
; a partir de ese punto, para calcular el
siguiente valor se utilizan valores de z ya calculados ms uno nuevo en cada
paso.
) f f f f (
h
z z
n n n n n n
+ + + =
+ + + + + 1 2 3 2 3
5 19 9
24

con un error de truncamiento de orden O(h
5
). Se observa que para calcular
f
n+3
se debe conocer ya z
n+3

, por lo que se tiene una ecuacin implcita que
se debe resolver. Es pues una frmula cerrada.
14.2.1. Mt odos de Adams-Bashf ort h
Las frmulas de Adams-Bashforth de k pasos se obtienen al sustituir la
funcin f(x, y(x)) que aparece en la expresin
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 992

+
+ = +
h x
x
n n
n
n
dx )) x ( y , x ( f ) x ( y ) h x ( y
por el polinomio interpolador de la funcin en los puntos x
n
, x
n-1
, ..., x
n-k+1
, en
los que se supone que ya es conocido el valor de la solucin en z
n
, z
n-1
, ...,
z
n-k+1
. Se sustituye entonces en la frmula anterior la funcin f(x, y(x)) por el
nico polinomio P
k-1
P
(x) que verifica que:
k-1
(x
i
) =f(x
i
, z
i
y se integra el polinomio en vez de la funcin. Se tiene entonces:
), para n k +1 i n

+
+ =
+
1
1 1
n
n
x
x
k n n
dx ) x ( P z z .
Se busca el polinomio interpolador que pasa por un nico punto (x
n
,
f(x
n
, z
n
)), siendo f(x
n
, z
n
) =f
n
. Dicho polinomio es de grado cero, es decir, es
una constante que coincide con el valor de f
n
: P
0
(x) =f
n

+
+ =
+
1
0 1
n
n
x
x
n n
dx ) x ( P z z

=

+
+
1 n
n
x
x
n n
dx f z =

+
+
1 n
n
x
x
n n
dx f z =
z
n
+f
n
(x
n+1
x
n
) =z
n
+f
n
h z
n+1
=z
n
+f
n
Se obtiene el mtodo de Euler. Por tanto el mtodo de Euler coincide
con el mtodo de Adams-Bashforth de un paso.
h,
Para obtener el mtodo de Adams-Bashforth de dos pasos se busca el
polinomio interpolador que pase por los puntos:
(x
n
, f(x
n
, z
n
)) =(x
n
, f
n
) y (x
n-1
, f(x
n-1
, z
n-1
) =(x
n-1
, f
n-1
Es una recta, un polinomio de grado uno, P
).
1
(x) =a
0
+a
1
(x x
n
). Para
993 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
x =x
n
se obtiene P
1
(x
n
) =f
n
=a
0
=P
0
(x). Para x =x
n-1
se obtiene P
1
(x
n-1
) =
f
n-1
=a
0
+a
1
(x
n-1
x
n
) a
1
1
1

n n
n n
x x
f f
= . Se denota a f
n
f
n-1
=f
n
, que se
denomina diferencia regresiva de f
n
. Al ser x
n
x
n-1
P
=h, se tiene
1
(x) =P
0
h
f
n

(x) + (x x
n
Sustituyendo en la frmula:
).

+
+ =
+
1
1 1
n
n
x
x
n n
dx ) x ( P z z =

+
1
)) - ( + ) (
0
n
n
x
x
n
n
n
dx x x
h
f
x P ( z =
+ +

+1
0
n
n
x
x
n
dx ) x ( P z
h
f
n

+

1 n
n
x
x
n
dx ) x x ( =z
n
+f
n
h
f
n

h +
2
2
h
=
z
n
+f
n
2
h
h + f
n
por lo que se obtiene:
,
z
n+1
=z
n
+h(f
n
2
1
+ f
n
z
)
n+1
=z
n
2
h
+ (3f
n
f
n-1
que es el mtodo de Adams-Bashforth de 2 pasos.
),
Tambin se puede escribir segn la expresin general de los mtodos
de k pasos:
z
n+2
=z
n+1
2
h
+ (3f
n+1
f
n
).
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 994
En general, usando la 994ewton994n de los polinomios interpoladores
de 994ewton, se tiene que el polinomio que pasa por los k puntos:
(x
n
, f
n
), (x
n-1
, f
n-1
), ..., (x
n-k+1
, f
n-k+1
es P
),
k-1
(x) =a
0
+a
1
(x x
n
) +a
2
(x x
n
)(x x
n-1
) +... +a
k
(x x
n
)...(x x
n-
k+1
n
n
n
n
f
h ! n
a =
1
) siendo , donde:

0
f
n
=f
n

;
1
f
n
=f
n
=f
n
f
n-1

;
2
f
n
=(f
n
) =(f
n
f
n-1
) =f
n
f
n-1
=f
n
2f
n-1
+f
n-2
y en general, se puede demostrar por induccin, que la expresin del
operador de diferencias regresivas es:
;

p
f
n
|
|
.
|

\
|
0
p
= f
n
|
|
.
|

\
|
1
p
f
n-1
+ ... +(-1)
p
|
|
.
|

\
|
p
p
f
n-p
Al calcular
. (14.2.1)

+
+ =
+
1
1 1
n
n
x
x
k n n
dx ) x ( P z z , los coeficientes coinciden con
los de los mtodos anteriores y slo es preciso obtener un nico coeficiente,
el ltimo, pues:
P
k-1
(x) =P
k-2
(x) +a
k
(x x
n
)...(x x
n-k+1

1
1
n
n
x
x
k
dx ) x ( P
)
=

1
2
n
n
x
x
k
dx ) x ( P +
n
k
k
f
h ! k

1

+
1
) x - )...(x x - (x
1 k - n n
n
n
x
x
dx
Se denomina:
995 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA

+
=
+
+
1
1
1
1 n
n
x
x
i n n
i
i
dx ) x x )...( x x (
h ! i

se tiene que:
z
n+1
=z
n
+h[
0

0
+
1

1
+ +
k-1

k-1
]f
n
Definicin 14.2.1:
.
La expresin general de un mtodo de Adams-Bashforth de k pasos
es:
z
n+1
= z
n
+ h[
0

0
+
1

1
+ +
k-1

k-1
]f
donde:
n

+
=
+
+
1
1
1
1 n
n
x
x
i n n
i
i
dx ) x x )...( x x (
h ! i
.
Se ha utilizado esta expresin para obtener que:
0
=1;
1
2
1
= . De la
misma forma pueden obtenerse los siguientes coeficientes:
2
12
5
= ;
3
8
3
= ;

4
720
251
= ;
5
288
95
= ;
6
60480
19087
= ... . Los mtodos de Adams-Bashforth se
pueden expresar como:
z
n+1
=z
n
+h[
0
2
1
+
1
12
5
+
2
8
3
+
3
+]f
El clculo de las integrales correspondientes resulta cada vez ms
engorroso por lo que conviene encontrar otros caminos. Se puede demostrar
por induccin que:
n

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 996
1
1 2
0 1
=
+

+ +

+

i
...
i
i
.
Al sustituir las diferencias regresivas mediante la expresin 14.2.1 y
aumentar el valor de n para tener escritos los mtodos en su expresin
general se obtienen otras expresiones de los mtodos de Adams-Bashforth
de 2, 3, 4 y 5 pasos:
) f f f f f (
h
z z
) f f f f (
h
z z
) f f f (
h
z z
) f f (
h
z z
n n n n n n n
n n n n n n
n n n n n
n n n n
251 1274 2616 2774 1901
720
9 37 59 55
24
5 16 23
12
3
2
1 2 3 4 4 5
1 2 3 3 4
1 2 2 3
1 1 2
+ + =
+ + =
+ + =
+ =
+ + + + + +
+ + + + +
+ + + +
+ + +


14.2.2. Mt odos de Adams-Moul t on
La diferencia esencial entre los mtodos de Adams-Bashforth y los
mtodos de Adams-Moulton es que mientras los primeros son explcitos, los
segundos son implcitos. La construccin de estos ltimos es similar a la de
los mtodos de Adams-Bashforth, pero en este caso se sustituye la funcin
por el polinomio interpolador que pasa por los puntos:
(x
n+1
, f
n+1
), (x
n
, f
n
), (x
n-1
, f
n-1
), ..., (x
n-k+1
, f
n-k+1
Si se busca el polinomio interpolador que pasa por un nico punto (x
).
n+1
,
f
n+1
), dicho polinomio es de grado cero, por lo que el polinomio es una
997 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
constante: P
0
(x) =f
n+1

+
+ =
+
1
0 1
n
n
x
x
n n
dx ) x ( P z z
.
=

+
+
+
1
1
n
n
x
x
n n
dx f z =z
n
+f
n+1
que es el mtodo de Euler regresivo o implcito.
h
Para obtener el siguiente mtodo de Adams-Moulton se busca el
polinomio interpolador que pase por los puntos (x
n+1
, f
n+1
) y (x
n
, f
n
). Es un
polinomio de grado uno, P
1
(x) =a
0
+a
1
(x x
n+1
Para x =x
).
n+1
se obtiene P
1
(x
n+1
) =f
n+1
=a
0
=P
0
Para x = x
(x).
n
se obtiene P
1
(x
n
) = f
n
= a
0
+ a
1
(x
n
x
n+1
) a
1
n n
n n
x x
f f

+
+
1
1
=
. Al ser x
n+1
x
n
=h y al denotar a f
n+1
f
n
como f
n+1
mediante la
diferencia regresiva de f
n+1
se obtiene P
1
(x) = P
0
h
f
n 1 +

(x) + (x x
n+1

+
+ =
+
1
1 1
n
n
x
x
n n
dx ) x ( P z z
).
Sustituyendo en la frmula:
=
+ +

+1
0
n
n
x
x
n
dx ) x ( P z
h
f
n 1 +

+

+
1
1
n
n
x
x
n
dx ) x x ( =
z
n
+f
n+1
h
f
n 1 +

h +
|
|
.
|

\
|

2
2
h
,
por lo que se obtiene:
z
n+1
=z
n
+h(f
n+1
2
1
f
n+1
) =z
n
+h(
0
2
1

1
)f
n+1
=z
n
2
h
+ (f
n+1
+f
n
).
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 998
que es un mtodo implcito de un paso, la regla del trapecio.
Para k =2 se busca el polinomio interpolador que pase por los puntos
(x
n+1
, f
n+1
), (x
n
, f
n
) y (x
n-1
, f
n-1
). Es un polinomio de segundo grado, P
2
(x) =a
0

+a
1
(x x
n+1
) +a
2
(x x
n+1
)(x x
n
Para x =x
).
n+1
se obtiene P
2
(x
n+1
) =f
n+1
=a
0
=P
0
Para x = x
(x).
n
se obtiene P
2
(x
n
) = f
n
= a
0
+ a
1
(x
n
x
n+1
) a
1
n n
n n
x x
f f

+
+
1
1
=
=
h
f
n 1 +

.
Para x =x
n-1
se obtiene P
2
(x
n-1
) =f
n-1
=a
0
+a
1
(x
n-1
x
n+1
) +a
2
(x
n-1

x
n+1
)(x
n-1
x
n
) a
2
=(f
n-1
a
0
a
1
(x
n-1
x
n+1
))/((x
n-1
x
n+1
)(x
n-1
x
n
2
1
2
2
n
f
h
+

)) =
.
Se verifica que P
2
(x) =P
1
2
1
2
2
n
f
h
+

(x) + (x x
n+1
)(x x
n
1
1 2
( )
n
n
x
n n
x
z z P x dx
+
+
= +

), por lo que
integrando:
=
+ +

+1
1
n
n
x
x
n
dx ) x ( P z
2
1
2
2
n
f
h
+
1
1
( ) ( )
n
n
x
n n
x
x x x x dx
+
+

=
z
n
+f
n+1
2
h
h f
n+1
2
1
2
2
n
f
h
+

+ h
3
1
6
( )
z
n+1
=z
n
+h(
0
2
1

1
12
1

2
)f
n+1
=z
n
12
h
+ (5f
n+1
+8f
n
f
n-1
que es el mtodo de Adams-Moulton de 2 pasos.
).
999 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Definicin 14.2.2:
La expresin general de un mtodo de Adams-Moulton de k pasos
es:
z
n+1
= z
n
+ h[*
0

0
+ *
1

1
+ + *
k

k
]f
siendo:
n+1

0

+
=
+ +
+
1
2 1
1
1 n
n
x
x
i n n
i
i
*
dx ) x x )...( x x (
h ! i
* =1 y
Se ha obtenido ya que: *
0
=1 y *
1
2
1
= ; *
2
12
1
= . Al utilizar la
frmula anterior se obtiene que *
3
24
1
= , *
4
720
19
= , *
5
160
3
= , *
6
60480
863
=
... por lo que:
z
n+1
= z
n
+ h[
0
2
1

1
12
1

2
24
1

3
]f
Al sustituir las diferencias regresivas mediante la expresin 14.2.1 y
aumentar el valor de n para tener escritos los mtodos en su expresin
general se obtienen otras expresiones de los mtodos de Adams-Moulton de
1, 2, 3 y 4 pasos:
n+1

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1000
) f f f f f (
h
z z
) f f f f (
h
z z
) f f f (
h
z z
) f f (
h
z z
n n n n n n n
n n n n n n
n n n n n
n n n n
19 106 264 646 251
720
5 19 9
24
8 5
12
trapecio del Regla
2
1 2 3 4 3 4
1 2 3 2 3
1 2 1 2
1 1
+ + + =
+ + + =
+ + =
+ + =
+ + + + + +
+ + + + +
+ + + +
+ +

Se puede demostrar por induccin que los coeficientes
i
*

0
1 2
0 1
=
+

+ +

+

i
*
...
*
*
i
i
de las
frmulas de Adams-Moulton verifican la relacin:
con *
0
Los coeficientes *
=1.
i
y
i
*
de las frmulas de Adams implcitas y explcitas
estn adems relacionados entre s. Se puede comprobar fcilmente que:
0
=
0
y que *
i
=
i

i-1
Esta relacin entre los coeficientes de las dos familias de mtodos
permite expresar de otra manera las frmulas de Adams-Moulton, con lo que
se tiene otra expresin general de los mtodos de Adams-Moulton de k
pasos:
.
z
n+1
= z
n
+ h[
0

0
+
1

1
+ +
k-1

k-1
]f
n
+
k
h
k
f
n+1
Esta manera de representar las frmulas de Adams implcitas tiene
inters en la prctica porque permite relacionarlas con las correspondientes
frmulas explcitas. As, si z
.
[0]
n+1
representa el valor obtenido al aplicar al
problema y =f(x, y), y(x
0
) =y
0
,

en la etapa n la frmula de Adams-Bashforth
de k pasos, la frmula anterior permite asegurar que el valor z
n+1
que se
1001 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
obtiene con la frmula de Adams-Moulton correspondiente de k pasos es

z
n+1
=z
[0]
n+1
+
k
h
k
f
n+1
La expresin anterior permite hacer uso de las frmulas de Adams
implcita y explcita de forma simultnea, sin apenas coste adicional,
siguiendo los pasos correspondientes. Son los mtodos de prediccin-
correccin que evitan tener que despejar z
.
n+1
en f
n+1
Se calcula el valor de z
, de manera que
permiten predecir su valor mediante Adams-Bashforth y corregirlo
mediante Adams-Moulton. As, en la etapa n se tienen los siguientes pasos:
[0]
n+1
Se evala la funcin f(x, y) en el punto (x
con la frmula de Adams-Bashforth de k
pasos.
n+1,
z
[0]
n+1
), es decir, se
calcula f
[0]
n+1
=f(x
n+1,
z
[0]
n+1
Se calcula el valor de z
).
[1]
n+1
Se evala de nuevo la funcin f(x, y) en el punto (x
con la frmula de Adams-Moulton de k
pasos.
n+1,
z
[1]
n+1
), es
decir, se calcula f
[1]
n+1
Se calcula, a partir de z
.
[1]
n+1
, el valor de z
[0]
n+2
Es interesante comparar los resultados obtenidos utilizando un mtodo
explcito de Adams-Bashforth de k pasos con los obtenidos usando un
mtodo implcito de Adams-Moulton de k 1 pasos, pues ambos requieren k
evaluaciones de la funcin f por paso y, como se ver ms adelante, su error
con la frmula de
Adams-Bashforth de k pasos y se repite el proceso.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1002
de truncamiento es del orden de O(h
k

). Se puede apreciar que en general los
mtodos de Adams-Moulton dan mejores resultados, tienen un error global
menor y son ms estables, pero tienen el inconveniente de tener que
resolver una ecuacin implcita, como se aprecia en el siguiente ejemplo:
Resultados de aplicar el mtodo de Adams-Bashforth de cuatro pasos y el
mtodo de Adams-Moulton de tres pasos con tamao de paso h =0,1 y
iniciadores los valores exactos a: y =1 y + x, y(0) =1, para aproximar la
solucin en x =1.
Exacto Adams-
Bashforth
Error Adams-
Moulton
Error
1,36787944 1,36788995 1,052 x 10 1,36787859
-5
8,418 x 10
-7


En general, la eficiencia de los distintos mtodos est muchas veces
relacionada con el tipo de problema al que se van a aplicar, por lo que es
conveniente reflexionar sobre las ventajas e inconvenientes de cada
mtodo. Para arrancar un mtodo de k pasos se necesitan k puntos iniciales
de la solucin que se deben obtener mediante un mtodo de un paso. Esta
es una de las desventajas de los mtodos lineales multipaso. Estos valores
iniciadores z
j
, j = 0, ..., k 1, si se supone que son aproximaciones de y(x
j
),
es natural que converjan a y
0
cuando h tiende a cero. Por tanto es importante
asegurar que el mtodo de un paso con el que se generan los valores
1003 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
iniciadores sea tambin consistente del mismo orden.
Otra desventaja es que aunque el error de truncamiento, tanto en el
mtodo de Adams-Bashforth de cuatro pasos como en el mtodo de Adams-
Moulton de tres pasos, es de igual orden al de Runge-Kutta 4, ste es ms
preciso.
Una ventaja de los mtodos de Adams respecto de los mtodos de
Runge-Kutta 4, es el nmero de veces que se debe evaluar a la funcin. Un
mtodo de Runge-Kutta de orden cuatro necesita en n pasos 4n
evaluaciones, mientras que uno de Adams-Bashforth de cuatro pasos
necesita n 4 ms los iniciadores. Luego si la funcin es complicada, el
mtodo de Adams es ms eficiente.
Los mtodos de Runge-Kutta tienen la ventaja de ser autoiniciadores,
estables, dar una buena precisin y ser fciles de computar, y el
inconveniente, adems del ya comentado, de no proporcionar una estimacin
de la precisin para saber si el tamao de paso es adecuado.

Ejemplos resueltos
Ejemplo 14.2.1: Comprobar los valores que se obtienen de los
coeficientes en los mtodos de Adams utilizando las expresiones:
a) 1
1 2
0 1
=
+

+ +

+

i
...
i
i
.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1004
b) 0
1 2
0 1
=
+

+ +

+

i
*
...
*
*
i
i
.
c) *
i
=
i

i-1
a) Para i =0
.
1
1 0
0
=
+


0
Para i =1
=1.
1
1 1
0
1
=
+

+
1
2
1
=1 =
2
1
.
Para i =2 1
1 2 2
0 1
2
=
+

+
2
4
1
=1
3
1
=
12
5
.
b) 0
1 2
0 1
=
+

+ +

+

i
*
...
*
*
i
i
con *
0
0
1 1
0
1
=
+

+
*
* =1, para i =1
*
1
2
1
= , para i =2 0
1 2 2
0 1
2
=
+

+
* *
* *
2
4
1
=+
3
1
=
12
1
.
c) *
i
=
i

i-1
; *
1
=
1

0
2
1
= 1=
2
1
. *
2
=
2

1
12
5
=
2
1
=
12
1
.
Ejemplo 14.2.2: Aplicar los mtodos de Adams-Bashforth de dos y tres
pasos al problema de valor inicial y =y, y(0) =1, con h =0,1 para aproximar
y(0,5), utilizando como z
0
x
=1, y a) los valores iniciadores obtenidos mediante
el mtodo de Euler; b) los valores iniciadores obtenidos mediante el mtodo
de Runge-Kutta.
n
=0,5 =x
0
Los mtodos de Adams-Bashforth de dos y tres pasos son:
+nh =nh =0,1n n =5.
1005 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
) f f f (
h
z z
) f f (
h
z z
n n n n n
n n n n
5 16 23
12
3
2
1 2 2 3
1 1 2
+ + =
+ =
+ + + +
+ + +
,
y al aplicarlos con f(x, y) =y se obtiene:
) z z z (
h
z z
) z z (
h
z z
n n n n n
n n n n
5 16 23
12
3
2
1 2 2 3
1 1 2
+ + =
+ =
+ + + +
+ + +
.
Para calcular z
2
con la frmula de Adams-Bashforth de dos pasos se
precisa conocer z
0
=1 y z
1
z
que se calcula mediante el mtodo de Euler:
1
=z
0
+hz
0
Se calcula
=1,1.
) z z (
h
z z
0 1 1 2
3
2
+ = =1,1 +0,1((
2
3
)1,1
2
3
) =1,215.
) z z (
h
z z
1 2 2 3
3
2
+ = =1,34225; z
4
=1,4828375, z
5
Si se toma como mtodo de arranque la frmula de Runge-Kutta 4 se
obtiene que z
=z(0,5) =1,638150625.
0
=1, z
1
) z z (
h
z z
0 1 1 2
3
2
+ = =1,105170833. Se calcula =
1,220946458; z
3
= 1,348829885, z
4
= 1,490107045 y z
5
Para calcular z
= z(0,5) =
1,646181607.
3
con la frmula de Adams-Bashforth de tres pasos se
precisa conocer previamente z
0
, z
1
y z
2
. Si se obtienen con el mtodo de
Euler se tiene: z
0
= 1, z
1
= 1,1 y z
2
) z z z (
h
z z
0 1 2 2 3
5 16 23
12
+ + =
= 1,21. Se calcula
= 1,336916667, y del mismo modo z
4
=
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1006
1,477659028 y z
5
=z(0,5) =1,633038119. Y si se utiliza como mtodo de
arranque Runge-Kutta 4 se tiene: z
0
= 1, z
1
= 1,105170833 y z
2
) z z z (
h
z z
0 1 2 2 3
5 16 23
12
+ + =
=
1,22140257. Se calcula =1,349815285, y
del mismo modo z
4
=1,49172499 y z
5
Puesto que el valor exacto es y(0,5) =e
=z(0,5) =1,648555349.
0,5
Ejemplo 14.2.3: Aplicar los mtodos de Adams-Moulton de tres y dos
pasos al problema de valor inicial y =y, y(0) =1, con h =0,1 para aproximar
y(0,5), utilizando como z
1,648721271 se observa
que el mejor resultado se obtiene usando la frmula de Adams-Bashforth de
tres pasos arrancando con Runge-Kutta 4; la segunda mejor aproximacin se
obtiene usando la frmula de Adams-Bashforth de dos pasos arrancando con
Runge-Kutta 4. Sin embargo se obtiene peor resultado con la frmula de
Adams-Bashforth de tres pasos arrancando con el mtodo de Euler que con
la frmula de Adams-Bashforth de dos pasos arrancando con el mtodo de
Euler. La razn es que la mejor calidad de la frmula de Adams-Bashforth de
tres pasos queda arruinada al utilizar un mal mtodo de arranque (Euler). Se
estudiar, como en los mtodos de un paso, el concepto de orden de
consistencia y de orden de convergencia y se comprobar que se debe usar
un mtodo de arranque cuyo orden de consistencia sea al menos igual al del
mtodo multipaso usado.
0
=1, y a) los valores iniciadores obtenidos mediante
el mtodo de Euler; b) los valores iniciadores obtenidos mediante el mtodo
de Runge-Kutta 4.
1007 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
x
n
=0,5 =x
0
El mtodo de Adams-Moulton de tres pasos es:
+nh =nh =0,1n n =5.
) f f f f (
h
z z
n n n n n n
+ + + =
+ + + + + 1 2 3 2 3
5 19 9
24

y al aplicarlo con f(x, y) =y se obtiene:
) z z z z (
h
z z
n n n n n n
+ + + =
+ + + + + 1 2 3 2 3
5 19 9
24

Para calcular z
3
se precisa conocer z
0
=1, z
1
=1,1 y z
2
=1,21

para lo
que se utiliza el mtodo de Euler. Se obtiene que z
3
=1,337186147, z
4
=
1,477840745, z
5
Si se toma como mtodo de arranque Runge-Kutta 4 se obtiene que z
=z(0,5) =1,633267629.
0

= 1, z
1
= 1,105170833 y z
2
= 1,22140257

y utilizando el mtodo: z
3
=
1,349858924, z
4
=1,491825192 y z
5
Los mtodos de Adams-Moulton exigen, al ser implcitos, resolver en
cada paso una ecuacin, que en este ejemplo es sencilla, pero puede
complicarse en otros.
=z(0,5) =1,648722219.
El mtodo de Adams-Moulton de dos pasos es:
) f f f (
h
z z
n n n n n
+ + =
+ + + + 1 2 1 2
8 5
12
,
y al aplicarlo con f(x, y) =y se obtiene:
) z z z (
h
z z
n n n n n
+ + =
+ + + + 1 2 1 2
8 5
12
.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1008
Para calcular z
2
se precisa conocer z
0
=1 y z
1
, para lo que se utiliza el
mtodo de Euler: z
1
) z z z (
h
z z
0 1 2 1 2
8 5
12
+ + =
=1,1. Se obtiene que:
= ) ) , ( z (
,
, 1 1 1 8 5
12
1 0
1 1
2
+ + , de donde se
despeja z
2
z
. Se obtiene de igual modo que:
3
=1,343508507, z
4
=1,484812493, z
5
Si se toma como mtodo de arranque Runge-Kutta 4 se obtiene que z
=z(0,5) =1,640978179.
5
Puesto que el valor exacto es y(0,5) =e

=z(0,5) =1,648747592.
0,5
1,648721271 se observa
que el mejor resultado se obtiene usando la frmula de Adams-Moulton de
tres pasos arrancando con la frmula de Runge-Kutta 4 (z
5
=1,648722219),
luego usando la frmula de Adams-Moulton de dos pasos arrancando con la
frmula de Runge-Kutta 4 (z
5
=1,648747592) y que se arruina el mtodo de
Adams-Moulton de tres pasos al utilizar el mtodo de Euler (Adams-Moulton
de dos pasos: z
5
= 1,640978179; Adams-Moulton de tres pasos: z
5
Si se comparan entre s los mtodos de Adams-Bashforth y de Adams-
Moulton del ejemplo anterior, usando como mtodo de arranque el de
Runge-Kutta 4, se obtiene:
=
1,633267629).
Adams-Moulton de tres pasos: z
5
Adams-Moulton de dos pasos: z
=1,648722219;
5
Adams-Bashforth de tres pasos: z
=1,648747592;
5
=1,648555349;
1009 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Adams-Bashforth de dos pasos: z
5
Valor exacto: y(0,5) =e
=1,646181607;
0,5
Se observa en este ejemplo la mayor precisin de los mtodos de
Adams-Moulton.
1,648721271.
Ejemplo 14.2.4: Utilizar el mtodo de Adams-Bashforth de dos pasos,
un tamao de paso h = 0,2 y como valor iniciador el proporcionado por
Runge-Kutta 4, para aproximar y(0,8) de la solucin de y =x +y 1, y(0) =
1. Utilizar la frmula dada mediante las tablas de diferencias regresivas:
z
n+1
=z
n
+h(
0
2
1
+
1
)f
n
La forma usual de organizar estos clculos es utilizando una hoja de
clculo, con lo que es posible simplificar el proceso
.
En la primera columna se escribe n, que vara desde 0 hasta el ltimo
valor que se quiera calcular, en este caso, n =4.
En la segunda columna se calcula x
n
=x
0
Se calcula el valor iniciador usando el mtodo de Runge-Kutta:
+nh =0 +0,2n =0,2n.
x
0
=0; z
0
=y
0
=1; f(x, z) =x +z 1 f(x
0
, z
0
z
) =f(0, 1) =0,
1
=z
0
6
h
+ (k
1
+2k
2
+2k
3
+k
4
) siendo k
1
=f(x
0
, z
0
) =0; k
2
=f(x
0
2
h
+ ,
z
0
2
h
+ k
1
) =0,1; k
3
=0,11; k
4
=0,222 z
1
Se llevan las siguientes expresiones a la hoja de clculo:
=1,0214.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1010

0
f
n
=f(x
n
, z
n
) =x
n
+z
n

1.
1
f
n
=
0
f
n

0
f
n-1
z
.
n+1
=z
n
+h(
0
2
1
+
1
)f
n
y se obtiene:
.
n x z
n

n

0
f
n
= f(x
n
, z
n
x
) =
n
+ z
n

1
1
f
n

=
0
f
n

0
f
n-1

0 0 1 0
1 0,2 1,0214 0,2214 0,2214
2 0,4 1,08782 0,48782 0,26642
3 0,6 1,212026 0,812026 0,324206
4 0,8 1,4068518 1,2068518 0,3948258
Por lo que z(0,8) =z
4

=1,4068518.
Ejercicios
14.3. En la tabla adjunta: a) Completar los valores que faltan:
X 3 4 5 6 7 8 9 10 11
f(x) 15 24 35 63 80 99 143
b) Calcular las diferencias regresivas y utilizarlas para obtener el
polinomio interpolador de Newton de segundo grado que pasa
por los puntos: (3, 15), (4, 24) y (5, 35).
(Solucin: a) 48 y 120; b) P
2
14.4. Escribir las expresiones de los mtodos de Adams-Bashforth
(x) =15 +9(x 3) +(x 3)(x 4))
1011 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
de 2, 3, 4 y 5 pasos utilizando diferencias regresivas. Utilizar la
expresin 14.2.1 para obtener:
) f f f f f (
h
z z
) f f f f (
h
z z
) f f f (
h
z z
) f f (
h
z z
n n n n n n n
n n n n n n
n n n n n
n n n n
251 1274 2616 2774 1901
720
9 37 59 55
24
5 16 23
12
3
2
1 2 3 4 4 5
1 2 3 3 4
1 2 2 3
1 1 2
+ + =
+ + =
+ + =
+ =
+ + + + + +
+ + + + +
+ + + +
+ + +

14.5. Escribir las expresiones de los mtodos de Adams-Moulton
de 2, 3 y 4 pasos utilizando los coeficientes *
i
y diferencias
regresivas. Escribir las expresiones de esos mismos mtodos
utilizando los coeficientes
i
) f f f f f (
h
z z
) f f f f (
h
z z
) f f f (
h
z z
n n n n n n n
n n n n n n
n n n n n
19 106 264 646 251
720
5 19 9
24
8 5
12
1 2 3 4 3 4
1 2 3 2 3
1 2 1 2
+ + + =
+ + + =
+ + =
+ + + + + +
+ + + + +
+ + + +
. Utilizar la expresin 14.2.1 para
obtener:

14.6. Calcular los valores de
4
,
5
,
6
, *
3
, *
4
y *
5
a)
utilizando las
expresiones:
1
1 2
0 1
=
+

+ +

+

i
...
i
i
,
b) 0
1 2
0 1
=
+

+ +

+

i
*
...
*
*
i
i
,
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1012
c) *
i
=
i

i-1
(Solucin:
.
4
720
251
= ,
5
288
95
= ,
6
60480
19087
= , *
3
720
19
= , *
4
160
3
= , *
5
60480
863

= ).
14.7. Calcular los valores de
2
,
3
y *
3
a)
utilizando las expresiones:

+
=
+
+
1
1
1
1 n
n
x
x
i n n
i
i
dx ) x x )...( x x (
h ! i
.
b)

+
=
+ +
+
1
2 1
1
1 n
n
x
x
i n n
i
i
*
dx ) x x )...( x x (
h ! i
.
14.8. Escribir el polinomio interpolador de Newton de grado cuatro
de f(x) =
5
1 2
2
2
+
+
x
x
para x igual a 2, 1, 0, 1 y 2.
(Sol: P
4
2
1
(x) =1+ (x2)+
10
1
(x2)(x1)
15
1
(x2)(x1)x
30
1
(x2)(x1)x(x +1)).
14.9. Utilizando la frmula de Adams-Bashforth de dos pasos con
diferencias regresivas: z
n+1
=z
n
+h(
0
2
1
+
1
)f
n
. aproximar la
solucin en x =1,2 del problema de valor inicial y =1 y + x,
y(1) =1, con tamao de paso h =0,1 utilizando como valores
iniciadores z
0
=1 y z
1
z
el obtenido mediante:
n+1
=z
n
2
1
+h( f
n
2
1
+ f(x
n
+h, z
n
+hf(x
n
, z
n
(Solucin: z
))).
1
=1,11 ; z
2
=1,2415 ).
1013 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
14.10. Aplicar los mtodos de Adams-Bashforth de tres y cuatro
pasos al problema de valor inicial y =1 y + x, y(0) =1, para
aproximar la solucin en x = 1 con tamao de paso h = 0,1
utilizando como valores iniciadores z
0
14.11. Aplicar los mtodos de Adams-Moulton de tres y cuatro
pasos al problema de valor inicial y =1 y + x, y(0) =1, para
aproximar la solucin en x = 1 con tamao de paso h = 0,1
utilizando como valores iniciadores z
= 1, y a) los valores
iniciadores obtenidos mediante el mtodo de Euler; b) los valores
iniciadores obtenidos mediante el mtodo de Runge-Kutta 4.
Calcular el error global cometido.
0

= 1, y a) los valores
iniciadores obtenidos mediante el mtodo de Euler; b) los valores
iniciadores obtenidos mediante el mtodo de Runge-Kutta 4.
Calcular el error global cometido. Discutir el resultado obtenido
comparndolo con el del ejercicio anterior.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1014
14.3. CONVERGENCIA, CONSISTENCIA Y
ESTABILIDAD DE LOS MTODOS
LINEALES MULTIPASO
14.3.1. Def i ni ci n de convergenci a
La definicin de convergencia coincide con la dada en los mtodos de
un paso, pero es necesario asegurar que los valores iniciadores estn bien
elegidos.
Definicin 14.3.1:
Un mtodo lineal de k pasos:

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
, n 0, (14.3.1)
es convergente en [a, b] si para todo x [a, b], para cualquier problema de
Cauchy bien planteado (con las condiciones de regularidad mencionadas): y
=f(x, y), y(x
0
) =y
0
, con una nica solucin : (a, b) y para cualesquiera
condiciones iniciales z
0
(h), ..., z
k-1
(h), que satisfagan que tienden a y(x
0
0
0
( ) 0,
x nh x
n
h
lm z x
+ =

=
)
cuando h tiende a cero, se verifica que:
(14.3.2)
siendo z
n
la solucin de la ecuacin de diferencias 14.3.1.
1015 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
La expresin 14.3.2 es equivalente a decir que:
0
0
( ),
x nh x
n
h
lm z x
+ =

= o a decir
que el error global e(h) =(x) z
n
Definicin 14.3.2:
tiende a cero cuando h tiende a cero.
Se dice que el mtodo es convergente de orden p si
) h ( O ) x ( y z
p
n
= .
Una cuestin esencial a la hora de seleccionar un mtodo multipaso es
la eleccin adecuada de los coeficientes
j
y

j
, as como los valores
iniciadores z
0
, , z
k-1
Es importante, por lo tanto, establecer procedimientos sencillos que
permitan garantizar la convergencia de un mtodo.
, de manera que la solucin aproximada que se
obtenga al aplicarlo a la resolucin de un problema de valor inicial converja
en el sentido de la definicin anterior a la solucin del problema buscado.
La definicin de convergencia que se acaba de introducir plantea la
misma dificultad que tena en el caso de los mtodos de un paso. Sirve para
saber si un mtodo no es convergente, pero no se puede utilizar para saber
si es convergente ya que sera preciso aplicar el mtodo a todo problema de
valor inicial bien propuesto. Por ello se requieren nuevos conceptos.
La convergencia de un mtodo lineal multipaso est directamente
relacionada con los conceptos de consistencia y estabilidad, como en el caso
de los mtodos de un paso, pero a diferencia de estos, un mtodo lineal
multipaso puede ser consistente pero no estable, y por consiguiente no
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1016
convergente. En las siguientes secciones se estudian detenidamente ambos
conceptos.

Ejemplos resueltos
Ejemplo 14.3.1: Estudiar la convergencia del mtodo:
z
n+2
2z
n+1
+z
n
=h(2f
n+1
2f
n
El mtodo z
).
n+2
2z
n+1
+z
n
=h(2f
n+1
2f
n
) no es convergente pues al
aplicarlo a y =y, y(0) =1 se obtiene la ecuacin en diferencias lineal y
homognea z
n+2
2(1 +h)z
n +1
+(1 +2h)z
n
=0 cuya solucin general es z
n

=C
1
+C
2
(1 +2h)
n
. Si se toman como valores iniciadores z
0
=1 y z
1
=1 +
2h, que tienden a y
0
=1 cuando h tiende a cero, entonces C
1
=0 y C
2
=1,
por lo que z
n
=(1 +2h)
n
. Como x
n
=x =x
0
n
x
+nh =nh h = z
n
n
n
x
|
.
|

\
|
+
2
1
=
.
Al calcular su lmite, cuando n tiende a infinito se obtiene e
2x
, distinto de
la solucin exacta (x) =e
x
Ejemplo 14.3.2: Analizar la convergencia del mtodo: z
.
n+2
z
n
=2hf
n+1
Si se aplica el mtodo z
.
n+2
z
n
=2hf
n+1
al mismo problema de valor
inicial con z
0
=1 y z
1
=2 se obtienen tambin valores muy dispares a (x) =
e
x
. Sin embargo, en este caso, aplicando la definicin, no se puede asegurar
1017 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
nada sobre la convergencia del mtodo puesto que z
1
=2 es muy distinto de
y
0
=1 y no tiende a este valor cuando h tiende a cero. Se observa, por tanto,
que para poder analizar la convergencia se debe conocer que los valores
iniciadores se aproximan al valor inicial y
0
14.3.2. Orden de consi st enci a y error de t runcami ent o
cuando el tamao del paso tiende
a cero.
Con el fin de simplificar la notacin, se introduce a continuacin la
siguiente definicin, que se utilizar en las restantes secciones del captulo.
Definicin 14.3.3:
Se denomina operador asociado al mtodo lineal de k pasos:

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
, n 0,
al operador L[, x, h] =

= =
+ +
k
j
j
k
j
j
) jh x ( ' h ) jh x (
0 0
siendo una
funcin real suficientemente regular.
Definicin 14.3.4:
Se denomina error de truncamiento del mtodo lineal de k pasos:

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
, n 0,
al aplicarlo al problema de valor inicial y =f(x, y), y(x
0
) =y
0
, con solucin :
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1018
(a, b) a la expresin:
T
n+k

= =
+ +
k
j
j
k
j
j
) jh x ( ' h ) jh x (
0 0
=L[, x, h] = .
Esta definicin de error de truncamiento coincide con la del captulo 13
para los mtodos explcitos de un paso, pues sigue siendo la diferencia entre
la solucin exacta en un punto y el valor obtenido al aplicar el mtodo
suponiendo que los valores anteriores coincidieran con la solucin exacta, ya
que si
k
z
=1 entonces:
n+k
) ) x ( , x ( f h ) x (
k
j
j n j n j
k
j
j n j
=
+ +

=
+
+
0
1
0
= =

=
+

=
+
+
k
j
j n j
k
j
j n j
) x ( ' h ) x (
0
1
0
,
por lo que:
T
n+k
=(x
n+k
) z
n+k
=(x
n+k

=
+

=
+

k
j
j n j
k
j
j n j
) x ( ' h ) x (
0
1
0
) + =L[, x, h].
Definicin 14.3.5:
Se denomina orden de consistencia del mtodo lineal de k pasos:

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
, n 0,
al mayor nmero natural p tal que para cualquier funcin real
suficientemente regular se tenga L[, x, h] =O(h
p+1
Se observa que si el orden de consistencia de un mtodo es p entonces
el error de truncamiento, al aplicarlo a cualquier problema de valor inicial, es
).
1019 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
un infinitsimo de orden mayor o igual a p +1, ya que la diferencia estriba en
que para el error de truncamiento la funcin debe ser una solucin del
problema de valor inicial, mientras que en el orden de consistencia es una
funcin cualquiera suficientemente regular.
Definicin 14.3.6:
Se dice que un mtodo es consistente si su orden de consistencia, p,
es mayor o igual que uno.

14.3.3. Const ant e de error
La linealidad del operador L facilita el clculo del orden de consistencia
de un mtodo pues:
L[, x, h] =

= =
+ +
k
j
j
k
j
j
) jh x ( ' h ) jh x (
0 0

y utilizando el desarrollo de Taylor:
(x +jh) =(x) +jh(x) + + ) x ( ) jh (
! n
) n n

1
+
h(x +jh) =h(x) +h(jh)(x) + + ) x ( ) jh (
! n
h
) n n 1 +
+
Por tanto L[, x, h] =C
0
(x) +C
1
h(x) + +C
q
) x ( h
) q q
+
donde:
C
0
=
0
+... +
k
;
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1020
C
1
=
1
+2
2
+... +k
k
(
0
+... +
k
...
);
) . j (
)! q (
) . j (
! q
C
k
j
j
q
k
j
j
q
q
=

=
0
1
0
1
1 1

El orden de consistencia del mtodo es p si y slo si:
C
0
= C
1
= ... = C
p
= 0 C
p+1
En consecuencia, para que un mtodo sea consistente basta que C
.
0
=
C
1
C
=0, es decir, que se verifiquen las dos primeras condiciones:
0
=
0
+ ... +
k
C
= 0,
1
=
1
+ 2
2
+ ... + k
k
(
0
+ ... +
k
La definicin de estos coeficientes sugiere dos procedimientos
diferentes para obtener frmulas de mtodos multipaso: la integracin
numrica de los polinomios de interpolacin, que es ms popular, y el
mtodo de los coeficientes indeterminados, que suministra relaciones entre
los coeficientes para obtener un orden de consistencia preestablecido.
) = 0.
Teorema 14.3.1:
Todo mtodo lineal de k pasos convergente es consistente.
Demostracin:
Sea el mtodo lineal de k pasos:

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0

1021 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
que se supone, por hiptesis, convergente: Si se toman lmites cuando el
tamao de paso tiende a cero, debe verificarse que:
) x ( z lm
j n
h
=
+
0

siendo (x) la solucin de un problema de valor inicial cualquiera al que se
aplique el mtodo. Por tanto al aplicar lmites cuando el tamao de paso
tiende a cero en la expresin del mtodo se tiene:
( lm
h 0

=
+ +
=
+

k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
) =0 =

=

k
j
j
) x (
0

=

k
j
j
0
=0
por lo que C
0
=
0
+... +
k
Entonces
=0.
0
=
1
...
k

=
+

k
j
j n j
z
0
y sustituyendo en se tiene
que:

=
+

k
j
j n j
z
0
= ) z z (
k
j
n j n j
=
+

1
.
Al ser, por hiptesis, el mtodo convergente:
=

+
h
z z
lm
n j n
h 0
=

+
jh
z z
j lm
n j n
h 0
j(x).
Por tanto, dividiendo por h y aplicando limites, cuando h tiende a cero:
0 = (
h
lm
h
1
0

=
+ +
=
+

k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
) =
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1022
(
h
lm
h
1
0
) z z (
k
j
n j n j
=
+

1
) ( lm
h 0

=
+ +

k
j
j n j n j
) z , x ( f
0
=
j
k
j
j

=1
(x)

=

k
j
j
0
(x)

=

k
j
j
j
1

=

k
j
j
0
=0,
por lo que C
1
=
1
+2
2
+... +k
k
(
0
+... +
k
Por tanto el mtodo es consistente.
) =0.
Sin embargo, la consistencia por s sola no garantiza la convergencia.
Por ejemplo, el mtodo z
n+2
2z
n+1
+z
n
=h(2f
n+1
2f
n
) es consistente y sin
embargo no es convergente pues si se aplica al problema y =0, y(0) =0, la
solucin exacta es (x) =0, mientras z
n
Definicin 14.3.7:
=nh, por lo que tiende a x, distinto
de (x).
Se denomina constante de error o coeficiente de error del mtodo al
primer coeficiente distinto de cero C
p+1
En consecuencia, el orden de consistencia del mtodo es igual a p si:
de L[, x, h].
L[, x, h] =C
p+1
) x ( h
) p p 1 1 + +
+ =O(h
p+1
siendo C
),
p+1
El error de truncamiento del mtodo es igual a:
la constante de error del mtodo.
L[, x, h] =C
p+1
) x ( h
) p p 1 1 + +
+
donde es la solucin exacta.
1023 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Un mtodo lineal multipaso tiene un orden p de consistencia si se
anulan p + 1 coeficientes C
0
, C
1
, ..., C
p
, con lo que se tienen p + 1
ecuaciones lineales entre los coeficientes
j
y
j
Si un mtodo es explcito de k pasos se deben calcular 2k coeficientes y
si es implcito 2k +1, luego el orden mximo de consistencia de un mtodo
explcito de k pasos es 2k 1, y el de un mtodo implcito es 2k.
.

Ejemplos resueltos
Ejemplo 14.3.3: Calcular el orden de consistencia del mtodo:
z
n+2
z
n
=2hf
n+1
En este mtodo
.
0
=1,
1
=0,
2
=1,
0
=0,
1
=2,
2
C
=0, por lo
que:
0
=
0
+
1
+
2
C
=1 +1 =0,
1
=
1
+2
2
(
0
+
1
+
2
C
) =2 2 =0,
2
2
1
= (
1
+2
2

2
) (
1
+2
2
C
) =4/2 2 =0,
3
! 3
1
= (
1
+2
3

2
2
1
) (
1
+2
2

2
6
1
) = (8)
2
1
(2) =
3
1
0,
L[, x, h] =C
3
) c ( ' ' ' h
3
+ =
3
1
) c ( ' ' ' h
3
+.
El orden de consistencia del mtodo es 2.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1024
Ejemplo 14.3.4: Calcular el error de truncamiento al aplicar el mtodo
z
n+2
z
n
=2hf
n+1
al problema de valor inicial: y =3x
2
El error de truncamiento es, por definicin:
, y(0) =0.
T
n+2
=L[, x, h] =(x
n+2
) (x
n
) 2h(x
n+1
(x) =3x
), donde es solucin del
problema de valor inicial:
2
, (x) =x
3
, x
0
=0, x
n
=x
0
(x
+nh =nh, por tanto:
n+2
) =(n +2)
3
h
3
, (x
n
) =n
3
h
3
, (x
n+1
) =3(n +1)
2
h
2
T
,
n+2
=(n +2)
3
h
3
n
3
h
3
2h 3(n +1)
2
h
2
=2h
3
El orden del error de truncamiento es 3.
.
Coincide este resultado con el obtenido en el ejemplo anterior donde
L[, x, h] =C
3
) c ( ' ' ' h
3
+..., por lo que T
n+2
=L[, x, h] =C
3
h
3
(c) +...,
donde es solucin del problema de valor inicial, y por tanto: (x) =3x
2
,
(x) =6x, (x) =6, y
iv)
T
(x) =... =0, x, por lo que:
n+2
=L[, x, h] =C
3
h
3
3
1
(x) = h
3
6 =2h
3
Ejemplo 14.3.5: Calcular el orden de consistencia del mtodo de
Adams-Bashforth de dos pasos z
.
n+2
z
n+1
2
h
= (3f
n+1
f
n
En este mtodo
) y la constante de
error.
0
=0,
1
=1,
2
=1,
0
2
1
= ,
1
2
3
= ,
2
=0, por lo
que:
1025 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
C
0
=
0
+
1
+
2
C
=0 1 +1 =0,
1
=
1
+2
2
(
0
+
1
+
2
2
1
) = 1 +2 ( +
2
3
+0) =0,
C
2
2
1
= (
1
+2
2

2
) (
1
+2
2
2
1
) = (1 +4) (
2
3
) =0,
C
3
! 3
1
= (
1
+2
3

2
2
1
) (
1
+2
2

2
6
1
) = (1 +8)
2
1
(
2
3
) =
12
5
0.
L[, x, h] =C
3
) c ( ' ' ' h
3
+ =
12
5
) c ( ' ' ' h
3
+.
El mtodo tiene orden de consistencia 2 y la constante de error es C
3
12
5
=
=
2
En todos los mtodos de Adams-Bashforth el orden de consistencia p
del mtodo coincide con el nmero k de pasos: p =k, y la constante de error
coincide con
.
k
: C
k+1
=
k

.
14.3.4. Pol i nomi os de est abi l i dad
Se ha calculado el error de truncamiento mediante un desarrollo en
serie de Taylor y se expresa como una serie de potencias de h. Se deben
tener en cuenta algunas dificultades pues a la solucin se le ha impuesto que
sea continua y con primera derivada continua, por lo que las derivadas de
orden ms alto que aparecen en el desarrollo de Taylor pueden no existir.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1026
Esta dificultad queda subsanada ya que se sustituye (x) por una funcin
arbitraria suficientemente regular (x) que no sea necesariamente la
solucin.
Al imponer que el error de truncamiento tienda a cero cuando el tamao
del paso tiende a cero (asumiendo que la funcin incremento no tienda a
infinito cuando h tiende a cero como ciertamente ocurre en este caso) se
tiene que el error de truncamiento tiende a:

=

k
j
j
j
r
0

y nicamente depende de los coeficientes
j
Definicin 14.3.8:
del mtodo. La expresin
anterior es un polinomio en r de grado k directamente relacionado con el
mtodo, que tiene un inters especial.
Dado un mtodo lineal multipaso

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
,
n 0, se denomina primer polinomio de estabilidad (o tambin primer
polinomio caracterstico) asociado al mtodo al polinomio (r) de grado k
definido como:
(r) =

=

k
j
j
j
r
0

donde r puede tomar valores complejos.
1027 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Definicin 14.3.9:
Dado un mtodo lineal multipaso

=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
,
n 0, se denomina segundo polinomio de estabilidad (o tambin segundo
polinomio caracterstico asociado al mtodo al polinomio (r) definido
como:
(r) =

=

k
j
j
j
r
0
.
Si el mtodo es implcito el segundo polinomio caracterstico es de
grado k y si es explcito su grado es menor que k.
Siempre se tiene que (1) =C
0
y (1) (1) =C
1
(1) =0,
. Por tanto si un
mtodo es consistente se verifican las dos condiciones siguientes:
(1) =(1).

14.3.5. Est abi l i dad. Condi ci n de raz
Existen muchas formas de estabilidad que distintos autores denominan
de diversas maneras. Unas se refieren al problema de valor inicial y otras al
mtodo numrico.
Se supone que en un problema de valor inicial se perturban la funcin f
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1028
y el valor inicial y
0
; se pretende conocer la sensibilidad de la solucin a tal
perturbacin. La perturbacin ((x), ) y la solucin perturbada z(x) son
definidas por: z =f(x, z) +(x); z(x
0
) =y
0
+; x [x
0
Una definicin dice:
, b]
1
Definicin 14.3.10:

Sean ((x), ) y (*(x), *) dos perturbaciones cualesquiera de un
problema de valor inicial y sean z(x) y z*(x) las soluciones perturbadas
resultantes. Entonces si existe una constante positiva s tal que para todo x
[x
0
Afirmar que un problema de valor inicial sea totalmente estable (o bien
propuesto) no es afirmar demasiado, pues s puede ser una constante (finita)
muy grande. Gear
, b], ,,z(x) z*(x),, s siendo ,,(x) *(x),, y ,, *,, , entonces el
problema de valor inicial dado se dice que es totalmente estable.
2
Cualquier mtodo numrico aplicado a un problema de valor inicial
introduce errores debidos a la discretizacin y al redondeo, lo que puede ser
interpretado de forma equivalente a perturbar un problema. Si las
condiciones de la definicin de estabilidad no se satisfacen entonces no se
prueba que las hiptesis de los teoremas de existencia y
unicidad son suficientes para que el problema de valor inicial sea totalmente
estable.

1
Hahn, G. (1967): Stability of Motion. Springer-Verlag. Stetter, H. J . (1971): Stability
of discretization on infinite intervals: in Conf. of Applications of Numerical
Analysis, Dundee, 1971, edir. J . Morris: Lecture Notes in Mathematics n 228,
Springer-Verlag. Pgina 207-222.
2
Gear, C. W. (1971): Numerical Initial Value Problems in Ordinary Differential
Equations, Prentice-Hall.
1029 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
puede esperar que un mtodo numrico proporcione una solucin aceptable.
Pero esto tambin puede ser cierto si el mtodo es sensible a las
perturbaciones. Se pueden estudiar los efectos que producen las
perturbaciones de la funcin incremento y los valores iniciadores.
Definicin 14.3.11:
Sean {
n
} y {*
n
} dos perturbaciones cualesquiera de un mtodo
numrico, y sean {z
n
} y {z*
n
} las soluciones resultantes perturbadas. Si
existen unas constantes s y h
0
tales que para todo h (0, h
0
] si ,,
n
*
n
,,
entonces ,,z
n
z*
n
La cero-estabilidad debe su nombre a que controla la forma en la que
se acumulan los errores en el lmite cuando el tamao de paso tiende a cero.
,, s, 0 n N, se dice que el mtodo numrico es cero-
estable.
La cero-estabilidad es una propiedad del mtodo, no del problema de
valor inicial si ste est bien propuesto.
La estabilidad de los mtodos lineales multipaso se analiza teniendo
en cuenta que las ecuaciones en diferencias asociadas generan en su
mayora soluciones parsitas, denominadas as porque no tienen nada que
ver con la solucin exacta del problema de valor inicial. Es pues interesante
saber si un mtodo introduce soluciones parsitas y si stas tienden a cero
cuando n tiende a infinito.
Definicin 14.3.12:
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1030
Se dice que un mtodo numrico lineal multipaso es estable (Lambert
3
Es decir, un mtodo numrico lineal multipaso es estable si los valores
r
)
si las races del primer polinomio caracterstico del mtodo son de mdulo
menor o igual a la unidad, siendo estrictamente menores que uno si son
races mltiples.
i
tales que (r
i
) = 0 verifican que ,r
i
, 1, y si ,r
i
, =1 entonces (r
i
Esta condicin se denomina condicin de raz.
) es distinto
de cero.
La primera propiedad indica que las races del primer polinomio
caracterstico deben estar en el crculo unidad {z: z 1} del plano
complejo, y la segunda indica que todas las races de la frontera del crculo
deben ser races simples.
Se puede observar adems que si un mtodo numrico consistente es
tal que (1) =0 y (1) =0, entonces (1) =(1) =0 con lo que r =1 es una
raz doble del primer polinomio caracterstico; el mtodo entonces no verifica
la condicin de raz y no es un mtodo estable. Por eso todo mtodo
consistente y estable debe verificar que (1) 0.
Si no se cumple la condicin de raz el error crece exponencialmente, lo
que puede comprobarse aplicando un mtodo a y =0 con y(0) =y
0
, ya que
se obtiene: z
n
=C
1
r
1
n
+... +C
k
r
k
n
, y si alguna de las races r
j
del primer
polinomio caracterstico tiene su mdulo mayor que 1, entonces r
j
n

3
Lambert, J . D.: Numerical Methods for Ordinary Differential Systems. The Initial
Value Problem. J ohn Wiley & Sons. 1991.
crece al
1031 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
crecer n, con lo que z
n
Se estudi que el mtodo z
tambin crece.
n+2
2z
n+1
+ z
n
= h(2f
n+1
2f
n
) es
consistente pero no es convergente. Su primer polinomio de estabilidad (r) =
r
2
2r +1 =(r 1)
2
tiene a r =1 como raz doble, por lo que no verifica la
condicin de raz, luego el mtodo no es estable. Si se aplica al problema y
=0, y(0) =0, de solucin exacta (x) =0, x, se obtiene que z
n
Definicin 14.3.13:
=nh =x,
cuyo lmite cuando h tiende a cero es distinto de (x).
Se llaman inestables aquellos mtodos numricos que no son
estables.
Se observa que si el mtodo es convergente, r = 1 es siempre una raz
del primer polinomio caracterstico, y se denomina a esta raz, r
1

o raz
principal, y al resto de las races, races parsitas.
14.3.6. Condi ci n de raz f uert e
Definicin 14.3.14:
Se dice que un mtodo numrico lineal multipaso verifica la condicin
de raz fuerte si todas las races parsitas del primer polinomio caracterstico
del mtodo tienen su mdulo estrictamente menor que uno.
En algunos textos se denomina a esta propiedad, condicin de raz y a
la anterior condicin dbil de raz y se denominan mtodos dbilmente
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1032
estables aquellos que tienen todas las races con mdulo menor o igual que
uno y alguna raz parsita con mdulo uno.
El mtodo de Adams-Bashforth de cuarto orden tiene como primer
polinomio caracterstico: (r) =r
3
En general, un mtodo de Adams de k pasos tiene como primer
polinomio caracterstico: (r) =r
(r 1) por lo que tiene las races 1, 0, 0 y 0,
y en consecuencia es un mtodo numrico fuertemente estable.
k
r
k-1
Sin embargo en los mtodos de Nystrm explcitos (como la regla del
punto medio: z
, por lo que, salvo la raz principal que
vale uno, todas las races parsitas valen cero, y en consecuencia todos los
mtodos de Adams son estables y fuertemente estables.
n+2
= z
n
+ 2hf
n+1
), o los mtodos generalizados de Milne-
Simpson implcitos, como por ejemplo: z
n+2
= z
n
+ (h/3)(f
n+2
+ 4f
n+1
+ f
n
), el
primer polinomio caracterstico es: (r) =r
k
r
k-2
Si se buscan mtodos de mxima estabilidad es razonable pensar que
las races de su primer polinomio de estabilidad debern ser, la raz 1, simple
y las races 0, con orden de multiplicidad k 1, con lo que ya se conocen los
valores de
. Tiene las races 0, 1 y 1.
Estos mtodos son estables pero no son fuertemente estables.
j
. Si adems se imponen rdenes de consistencia establecidos
se encuentran de nuevo las expresiones de los mtodos de Adams, por un
camino menos laborioso que el de buscar el polinomio interpolador.
1033 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA

Ejemplos resueltos
Ejemplo 14.3.6: Determinar y para que el mtodo
z
n+3
+z
n+2
z
n+1
z
n
=h(f
n+2
+f
n+1
tenga el mayor orden de consistencia posible. Estudiar la convergencia del
mtodo. Aplicarlo al problema y =y +4x
)
3
x
4
, y(0) =0 con una longitud de
paso h y valores iniciadores z
0
=0 y z
1
=h
4
, z
2
=16h
4
para obtener z
3
y z
4
Orden de consistencia del mtodo:
.
Calcular el error global.
C
0
C
=0 =1 + 1 =0,
1
C
=0 =3 +2 ( +) =2 3; (1)
2
2
1
=0 = (9 +4 ) (2 +) =2 3;
C
3
6
1
=0 = (27 +8 )
2
1
(4 +) 27 +7 =15; (2)
De (1) y (2) se obtiene que =9 y =6.
C
4
24
1
= (81 +16 )
6
1
(8 +) =
24
1
(81 +15 36) Si =9 y
=6 entonces C
4
=0. Sin embargo C
5
0. Por tanto el mayor orden de
consistencia posible del mtodo se obtiene para =9 y =6, y ste es p =
4.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1034
Estudio de la estabilidad:
El polinomio caracterstico o polinomio de estabilidad es (r) =r
3
+r
2

r 1 =r
3
+9r
2
9r 1 de races: r
1
=1, r
i
24 =5 . Como ,5 24, >1
el mtodo es inestable. Aunque el mtodo es consistente, como no es
estable, no es convergente.
Al aplicarlo al problema y =y +4x
3
x
4
, y(0) =0 con una longitud de
paso h se tiene que x
0
=0 x
n
z
=nh.
n+3
+9z
n+2
9z
n+1
z
n
=6h(f
n+2
+f
n+1
) =6h[(z
n+2
+4x
3
n+2
x
4
n+2
) +
(z
n+1
+4x
3
n+1
x
4
n+1
)] z
n+3
+(9 6h)z
n+2
(9 +6h)z
n+1
z
n
=6h[4(h(n +
2))
3
(h(n +2))
4
+4(h(n +1))
3
(h(n +1))
4
z
].
3
= (9 6h)z
2
+(9 +6h)z
1
+z
0
+6h[4(2h)
3
(2h)
4
+4h
3
h
4
] = (9
6h)16h
4
+(9 +6h)h
4
+6h[32h
3
16h
4
+4h
3
h
4
] =144h
4
+96h
5
+9h
4
+
6h
5
+216h
4
102h
5
=81h
4
=(3h)
4
z
.
4
= (9 6h)z
3
+(9 +6h)z
2
+z
1
+6h[4h
3
3
3
h
4
3
4
+4h
3
2
3
h
4
2
4
] =
256h
4
=(4h)
4
En general z
.
n
=(nh)
4
Para calcular el error global se resuelve la ecuacin diferencial y =y +
4x
.
3
x
4
, y(0) =0 y se obtiene que (x) =x
4
. Por tanto el error global en x =x
4

=4h es: e(h) =(x
4
) z
4
=(4h)
4
(4h)
4
Ejemplo 14.3.7: Determinar y para que el mtodo:
=0 a pesar de que el mtodo no sea
convergente.
1035 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
z
n+2
+z
n+1
+z
n
=h(
2
f
n+1
2
5
f
n
sea convergente. Aplicarlo al problema y =4, y(0) =0, con una longitud
de paso de 0,5, tomando como valores iniciadores z
)
0
=0 y z
1
Para que el mtodo sea convergente debe ser consistente y estable.
=5, para
obtener un valor aproximado en x =1.
Estudio de la consistencia:
C
0
C
=0 =1 + + =1 :
1
=0 =2 + (
2
2
5
) =
2
2
7
+ +2
1
=4;
2
2
1
=
Estudio de la estabilidad:
El primer polinomio caracterstico o primer polinomio de estabilidad es:
(r) =r
2
+r +(1 ) de races: r
1
=1 y r
2
=1 . Para
1
=4 el
mtodo no es estable pues r
2
=1 =5 de mdulo mayor que 1. Para
2
2
1

= el mtodo es estable pues r
2
2
1
=1 = de mdulo menor que 1.
Si se impone que:
,1 , <1 1 <1 <1 0 < <2 2 < <0,
se obtiene de nuevo que el valor de
1
= 4 no hace estable al mtodo
mientras que
2
2
1
= si lo hace.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1036
Para =
2
1
=
2
1
y se tiene el mtodo:
z
n+2
2
1
z
n+1
2
1
z
n
4
h
= (f
n+1
+5f
n
que se quiere aplicar al problema y =4, y(0) =0 con una longitud de paso de
0,5, tomando como valores iniciadores z
)
0
=0 y z
1
=5 para obtener un valor
aproximado en x =1, x
0
=0, por lo que x =1 =x
0
+nh =0,5n n =2; f
n
=
f
n+1
z
=4
2
2
1
z
1
2
1
z
0
4
h
= (f
n+1
+5f
n
) z
2
2
5
= +0 +
4
h
(24) =
2
5
+
2
6
=
2
11
.

14.3.7. Rel aci ones ent re convergenci a, consi st enci a y
est abi l i dad
La relacin entre convergencia, consistencia y estabilidad en los
mtodos lineales multipaso es diferente de la que existe en los mtodos de
un paso. La consistencia es una condicin necesaria para la convergencia,
pero ahora no es una condicin suficiente. Para que un mtodo sea
convergente debe cumplirse, segn prob Dahlquist, que sea consistente y
estable. Es ms, estabilidad y consistencia de orden p implican convergencia
del mismo orden.
Se observa que al aplicar la expresin del error de truncamiento a los
mtodos de Runge-Kutta estudiados en el captulo anterior, sta depende de
1037 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
derivadas parciales de f, mientras que en los mtodos lineales de k pasos
slo depende de la derivada de la solucin. Esto tiene importancia en los
casos donde la solucin sea muy regular y sin embrago las derivadas
parciales de f tomen valores muy grandes.
En Atkinson
4
se encuentran las demostraciones de los siguientes
teoremas y para un tratamiento ms completo se puede consultar a
Isaacson&Keller:
5
Teorema 14.3.2:

Si un mtodo lineal multipaso es consistente, entonces dicho mtodo
es cero-estable si y slo si satisface la condicin de raz.
Corolario 14.3.3:
Un mtodo lineal multipaso consistente es convergente si y slo si es
estable.
Teorema 14.3.4:
La condicin necesaria y suficiente para que un mtodo lineal
multipaso sea convergente es que sea consistente y estable (verifique la
condicin de raz).
Este ltimo teorema se puede considerar el fundamental en esta
materia. Fue probado en 1 956 para mtodos lineales multipaso por Gelmund

4
Atkinson, K. (1989): An introduction to Numerical Analysis. J ohn Wiley & Sons.
Nueva York. (2 edicin).
5
Isaacson, E; Keller, H. (1966): Analysis of Numerical Methods. Wiley.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1038
Dahlquist,
6

primer artculo donde se trabaj de una forma matemtica el
problema de la convergencia. Y una demostracin ms general se encuentra
en la obra ya mencionada de Isaacson&Keller.
14.3.8. Orden mxi mo de convergenci a: Pri mera
barrera de Dahl qui st
Una cuestin interesante es buscar el mayor orden de convergencia de
un mtodo lineal de k pasos. Para ello se puede pensar en escoger frmulas
que tengan un orden de consistencia mximo. Sin embargo, en general, las
frmulas que tienen rdenes altos de consistencia son inestables.
En un mtodo lineal multipaso de k pasos se dispone, como ya se ha
comentado, de 2k +1 parmetros y para que sea consistente de orden p
debe verificar p +1 condiciones, por tanto, si el mtodo es implcito se puede
obtener el orden mximo de consistencia p =2k; y si es explcito p =2k 1.
Sin embargo estos mtodos pueden no satisfacer la condicin de raz y no
ser estables.
El teorema de la primera barrera de Dahlquist impone una limitacin
entre el orden mximo de consistencia de un mtodo de k pasos y su
estabilidad. Este resultado fue obtenido por Dahlquist en 1956. Es
interesante observar la fecha tan reciente de este resultado.

6
Dahlquist, G. (1956): Convergence and stability in the numerical integrations of
ordinary differential equations Math. Sacnd. 4. 33-53.
1039 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Teorema 14.3.5: Teorema de la primera barrera de Dahlquist
Dado un mtodo lineal de k pasos, estable y consistente de orden p.
a) Si k es par, entonces p k +2.
b) Si k es impar, entonces p k +1.
c) Si
k
k

0, entonces p k (en particular, si


k
En consecuencia el mximo orden de consistencia posible para un
mtodo lineal de k pasos estable es k +1, si k es impar, y k +2, si k es par.
=0, es decir, si el
mtodo es explcito).
Un mtodo lineal estable de k pasos de orden de consistencia k +2 se
llama un mtodo ptimo.
Los mtodos de estas caractersticas en general no son buenos desde
el punto de vista prctico. Se puede comprobar fcilmente que son simtricos
en el sentido de que los coeficientes verifican que:
j
=
k-j
y
j
=
k-j
Estas consideraciones encajan con el hecho de que los mtodos de
Adams hayan sido tan utilizados, aunque no sean mtodos ptimos. Se
puede decir que los mtodos de Adams proporcionan el orden mximo de
convergencia que se puede esperar dentro de las frmulas de k pasos.
.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1040

Ejemplos resueltos
Ejemplo 14.3.8: Analizar el orden de convergencia de los mtodos de
Adams utilizando el teorema de la primera barrera de Dahlquist.
En el mtodo de Euler, que es el mtodo de Adams-Bashforth de un
paso se tiene que k =1, p =1 y el mximo orden de consistencia permitido
segn el teorema (a) para que sea estable, siendo k impar, es p =2. Pero al
ser un mtodo explcito, entonces (c) p k, por lo que alcanza el mximo
orden de consistencia para un mtodo explcito de un nmero de pasos
impar k =1.
En el mtodo de Adams-Bashforth de dos pasos se tiene que k =2, p =
2 y el mximo orden de consistencia permitido segn el teorema (b) para que
sea estable, siendo k par, es p k +2 =4. Pero al ser un mtodo explcito,
entonces (c) p k, por lo que alcanza el mximo orden de consistencia para
un mtodo explcito de un nmero de pasos k =2 par.
En el mtodo de Adams-Bashforth de tres pasos se tiene que k =3, p =
3 y el mximo orden de consistencia permitido segn el teorema (a) para que
sea estable, siendo k impar, es p k +1 =4. Pero al ser un mtodo explcito,
entonces (c) p k, por lo que alcanza el mximo orden de consistencia para
un mtodo explcito de un nmero de pasos k =3 impar.
En general los mtodos de Adams-Bashforth alcanzan el mximo orden
1041 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
de consistencia permitido para un mtodo explcito, k =p.
En el mtodo de Adams-Moulton de un paso se tiene que k =1, p =2 y
el mximo orden de consistencia permitido segn el teorema (a) para que
sea estable, siendo k impar, es p k +1 =2, por lo que alcanza el mximo
orden de consistencia para un mtodo implcito de un nmero de pasos k =1
impar.
En el mtodo de Adams-Moulton de dos pasos se tiene que k =2, p =3
y el mximo orden de consistencia permitido segn el teorema (b) para que
sea estable, siendo k par, es p k +2 =4.
En el mtodo de Adams-Moulton de tres pasos se tiene que k =3, p =4
y el mximo orden de consistencia permitido segn el teorema (a) para que
sea estable, siendo k impar, es p k +1 =4, por lo que alcanza el mximo
orden de consistencia que permite la barrera de Dahlquist.
Ejemplo 14.3.9: Determinar el valor que debe tomar b para que el
mtodo lineal de dos pasos:
z
n+2
+4bz
n+1
(4b +1)z
n
=h((3b +1)f
n
+(b +1)f
n+2
sea de orden de convergencia mximo. Utilizar el mtodo con el valor de b
calculado para hallar el valor aproximado de x =2 de la solucin y(x) del
problema de valor inicial:
)

=
=
1 0
2
) ( y
y ' y

tomando la longitud de paso h = 0,1 y valores iniciadores z
0
= z
1
= 1.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1042
Demostrar la convergencia o no convergencia del mtodo para el valor de b
hallado.
Orden de consistencia:
C
0
=
0
+
1
+
2
C
=4b 1 +4b +1 =0, para todo b.
1
=
1
+2
2
(
0
+
1
+
2
C
) =4b +2 (3b +1) (b +1) =0, b.
2
=1/2(
1
+4
2
) (
1
+2
2
C
) =1/2(4b +4) 2(b +1) =0, para todo b.
3
=1/6(
1
+8
2
) 1/2(
1
+4
2
C
) =1/6(4b +4) 1/2(4(b +1) =(4/3)b
2/3 =0 b =1/2.
4
=1/24(
1
+16
2
) 1/6(
1
+8
2
Para b =1/2 se tiene el mximo orden de consistencia, p =3.
) =1/24(4b +4) 1/6(8(b +1) 0 si
b =1/2.
Valor aproximado de x = 2
x
0
=0, x
n
=2 =x
0
El mtodo para b =1/2 es: z
+nh =0,1n n =20.
n+2
2z
n+1
+z
n
=h(1/2f
n
+1/2f
n+2
Aplicndolo a y =2y, se tiene: z
).
n+2
2z
n+1
+z
n
=h(z
n
+z
n+2
(1 h)z
)
n+2
2z
n+1
+ (1 + h)z
n
= 0. Se resuelve la ecuacin en
diferencias, de races: r
1
=1 y r
2
h
h

+
1
1
= , por lo que z
n
h
h

+
1
1
=A( )
n
+B(1)
n
Como z
.
0
=1 1 =A +B. Como z
1
h
h

+
1
1
=1 1 =A( ) +B
A =0 y B =1 z
n
=1 para todo n, por lo z
20
=1.
1043 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Estudio de la convergencia
Un mtodo es convergente si y slo si es consistente y estable.
El mtodo es consistente, pues su orden de consistencia es p =3 >1.
Polinomio de estabilidad: r
2
2r +1 =0 =(r 1)
2

. 1 es raz doble, luego
el mtodo no es estable, por lo que no es convergente.
14.3.9. Mt odos mul t i paso vect ori al es
Los mtodos descritos para el caso escalar pueden generalizarse
rpidamente para resolver sistemas de ecuaciones diferenciales de primer
orden (o ecuaciones diferenciales de orden superior), siendo vlidas las
expresiones interpretndolas ahora de forma vectorial. En concreto x sigue
siendo escalar, y es un vector de
n
, la funcin f(x, y) es por tanto una
funcin de
n+1
en
n
, y cada solucin z
n
es un vector de
n
El mtodo definido por:
.

=
+ + +
=
k
j
n n k n k n f j n j
) h , x , z ..., , z , z ( h z
0
1
, z

=

es convergente si, para todo problema de valor inicial que satisface el


teorema de existencia y unicidad de Picard-Lindelf, se tiene que
(h), =0, 1, ..., k 1
) x ( y z lm
n
h
nh a x
=
+ =
0
para todo x [a, b] y para todas las soluciones {z
n
}de la
ecuacin en diferencias que satisfacen los valores iniciadores para los cuales
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1044
0 h
lm

(h ) =y
0
Un mtodo que no es convergente se dice que es divergente.
, =0, 1, ..., k 1.
Otra forma equivalente es comprobar que: 0
0


n n
N n
z ) x ( y mx
cuando h tiende a cero, siendo constante nh =x x
0

.
Ejemplos resueltos
Ejemplo 14.3.10: Aplicar el mtodo de Adams-Bashforth de dos pasos
al problema de valor inicial:
|
|
.
|

\
|
+
|
|
.
|

\
|
|
|
.
|

\
|

=
|
|
.
|

\
|
0 2 1
0 1
2
1
2
1
x
y
y
' y
' y
, con
|
|
.
|

\
|
=
|
|
.
|

\
|
0
1
0
0
2
1
) ( y
) ( y

con h =0,1 para aproximar
|
|
.
|

\
|
) , ( y
) , ( y
2 0
2 0
2
1
, utilizando como valores iniciadores: z
0

=z
1
|
|
.
|

\
|
0
1
=
El mtodo de Adams-Bashforth de dos pasos es:
) f f (
h
z z
n n n n
+ =
+ + + 1 1 2
3
2

donde los z
n
y f
n
son vectores de
2
, mientras x
n
pertenece a , siendo f
n
|
|
.
|

\
|
+
|
|
.
|

\
|
0 2 1
0 1
n
n
x
z
=
.
1045 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Como x
0
=0 y z
0
|
|
.
|

\
|
0
1
= se tiene que f
0
|
|
.
|

\
|

=
|
|
.
|

\
|
+
|
|
.
|

\
|
|
|
.
|

\
|
1
1
0
0
0
1
2 1
0 1
= .
Como x
1
=0,1 y z
1
|
|
.
|

\
|
0
1
= se tiene que f
1
|
|
.
|

\
|

=
|
|
.
|

\
|
+
|
|
.
|

\
|
|
|
.
|

\
|
1
1 1
0
1 0
0
1
2 1
0 1 , ,
= .
Para calcular z
2

se usa la frmula de Adams-Bashforth:
) f f (
h
z z
n n n n
+ =
+ + + 1 1 2
3
2

) f f (
h
z z
0 1 1 2
3
2
+ = =
|
|
.
|

\
|
0
1
+0,05(3
|
|
.
|

\
|
1
1 1,

|
|
.
|

\
|
1
1
) =
|
|
.
|

\
|
15 1
015 1
,
,
.

Ejercicios
14.12. Calcular el orden de consistencia del mtodo z
n+2
z
n
=
h(f
n+1
+f
n
14.13. Calcular el orden de consistencia del mtodo z
) y el error de truncamiento cometido al aplicarlo al
problema de valor inicial y =y +x, y(0) =1.
n+2
2
1

z
n+1
2
1
z
n
8
9
= h( f
n+2
+ 4f
n+1
8
11
+ f
n
14.14. Comprobar que en el mtodo de Adams-Bashford de k
pasos, el orden de consistencia del mtodo es p =k y que la
) y el error de
truncamiento cometido al aplicarlo al problema de valor inicial y
=y +3, y(0) =1.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1046
constante de error C
p+1
coincide con
k
14.15. Comprobar que en el mtodo de Adams-Moulton de k
pasos, el orden de consistencia del mtodo es p =k +1. Con
qu coincide la constante de error C
.
p+1
14.16. Comprobar que el mtodo z
?
n+2
2z
n+1
+z
n
=h(2f
n+1

2f
n
14.17. Determinar
) no es convergente pues al aplicarlo a y =y, y(0) =1 no se
obtiene un valor que se aproxime a la solucin exacta. Estudiar si
es consistente y calcular su orden de consistencia. Estudiar si es
estable.
1
,
0
z
y para que el mtodo
n+2
+
1
z
n+1
+
0
z
n
=h(2f
n+1
+f
n
tenga el mayor orden de consistencia posible. Estudiar la
convergencia del mtodo. Si el mtodo no fuera convergente,
determinar
)
1
,
0
y para que lo sea. Aplicarlo al problema y =5y +
x, y(1) =0 con una longitud de paso h y valores iniciadores z
0
=0 y
z
1
(Solucin: p =2, con
=h, para obtener la solucin aproximada en x =1 +2h.
1
=0,
0
=1 y =0. z
2
=12h
2
14.18. Aplicar el mtodo de Adams-Bashforth de tres pasos al
problema de valor inicial:
)
|
|
.
|

\
| +
+
|
|
.
|

\
|
|
|
.
|

\
|

=
|
|
.
|

\
|
1
1
0 1
2 3
2
1
2
1
x
y
y
' y
' y
, con
|
|
.
|

\
|
=
|
|
.
|

\
|
0
1
0
0
2
1
) ( y
) ( y

1047 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
con h =0,1 para aproximar
|
|
.
|

\
|
) , ( y
) , ( y
2 0
2 0
2
1
, utilizando como valores
iniciadores: z
0
|
|
.
|

\
|
0
1
= y los obtenidos mediante el mtodo de
Euler. Calcular el error global cometido.
14.19. Analizar el orden de convergencia de los mtodos
siguientes utilizando el teorema de la primera barrera de
Dahlquist.
a) El mtodo: z
n+2
z
n+1
2
h
= (f
n+1
+f
n
b) El mtodo: z
).
n+2
4z
n+1
+3z
n
= 2hf
n
c) El mtodo: z
.
n+2
z
n
=2hf
n+1
d) El mtodo: z
.
n+2
z
n
3
h
= (f
n+2
+4f
n+1
+f
n

).

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1048
14.4. ESTABILIDAD ABSOLUTA Y
ESTABILIDAD RELATIVA
La condicin de raz no es la nica forma de estabilidad pertinente en la
solucin numrica de un problema de valor inicial. Se ha visto que la
estabilidad est relacionada con la convergencia del mtodo, por lo que, el
valor obtenido mediante ste debe tender a la solucin exacta cuando el
tamao de paso tiende a cero (h 0, nh =x x
0
Es por ello interesante estudiar la eficiencia de un mtodo desde un
punto de vista diferente: Estudiar su comportamiento para un valor fijado de h
cuando n se hace cada vez mas grande, es decir, cuando los valores que
aproxima el mtodo estn muy alejados de la condicin inicial. De esta forma
=constante). Pero al
aplicar un mtodo el tamao de paso est fijado, no tiende a cero, y es
conveniente saber a priori si dicho tamao va a proporcionar un valor
adecuado, por lo que es preciso considerar otras definiciones de estabilidad.
En la valoracin del comportamiento de un mtodo numrico al aplicarlo a un
problema de valor inicial, aunque el mtodo sea convergente, y por tanto
consistente y estable, es importante tener en cuenta que a pesar de que el
valor aproximado que se obtiene debe tender a la solucin exacta cuando el
tamao de paso tiende a cero, puede ocurrir que para que esto suceda el
tamao del paso tenga que ser muy pequeo, con lo que se necesitara
aplicar el mtodo un nmero demasiado grande de veces, aumentaran los
errores de redondeo y el coste podra ser excesivo.
1049 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
se pueden conocer los valores h del tamao de paso para los que el mtodo
se va a comportar adecuadamente, independientemente de su proximidad o
lejana a la condicin inicial de partida.
En esta seccin se estudian los conceptos de estabilidad absoluta y
estabilidad relativa, utilizando el polinomio de estabilidad absoluta y sus
races, que proporcionan los valores de tamao de paso que garantizan el
comportamiento adecuado del mtodo para un problema de valor inicial
dado.
El conjunto de valores h del tamao de paso para los que un mtodo
proporciona buenas aproximaciones independientemente de su proximidad al
punto de partida se puede obtener estudiando el comportamiento del mtodo
al aplicarlo al problema de valor inicial y =y, y(0) =1, cuya solucin es bien
conocida.
Definicin 14.4.1:
Se denomina ecuacin de prueba al problema de valor inicial: y =y,
y(0) =1.
La ecuacin de prueba tiene la ventaja de que al ser un problema de
valor inicial muy sencillo de manejar, se estudia fcilmente el comportamiento
de una frmula numrica al aplicarla a ese problema. Pero adems tiene un
inters especial porque el comportamiento de un mtodo frente a la ecuacin
de prueba se puede tomar como muestra del comportamiento que tendr
dicho mtodo frente a un problema de valor inicial general y =f(x, y), y(x
0
) =
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1050
y
0
, ya que el valor de la ecuacin de prueba se puede considerar
aproximadamente igual a la derivada parcial de f respecto a y en el punto (x
0
,
y
0

), como ocurra en el caso de los mtodos de un paso.
14.4.1. Est abi l i dad absol ut a
Se considera el mtodo lineal multipaso convergente definido por la
frmula:

=
k
j 0

j
z
n+j

=
k
j 0
=h
j
f
n+j
Se aplica al problema de valor inicial y = y, con y(0) =y
.
0
Se tiene entonces
, con un
tamao h del paso que se supondr previamente fijado.

=
k
j 0

j
z
n+j

=
k
j 0
=h
j
z
n+j

=
k
j 0
, es decir:
(
j
h
j
)z
n+j
El error de truncamiento se obtiene:
=0 (14.4.1)
T
n+k
=y
n+k
z
n+k
=y
n+k

=
1
0
k
j
+
j
y
n+j

=
k
j 0
h
j
y
n+j

=

=
k
j 0

j
y
n+j

=
k
j 0
h
j
y
n+j

1051 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Teniendo en cuenta la expresin 14.4.1 vale 0, sustituyendo se tiene:
T
n+k

=
k
j 0
=
j
y
n+j

=
k
j 0
h
j
y
n+j

=
k
j 0
+ (
j
h
j
)z
n+j

=

=
k
j 0

j
(y
n+j
z
n+j

=
k
j 0
) h
j
(y
n+j
z
n+j
T
)
n+k

=
k
j 0
= (
j
h
j
)(y
n+j
z
n+j
Por simplificar, se supone ahora que el error de truncamiento es
esencialmente constante en cada etapa, es decir T
).
n+k
=T. Llamando e
n+j
=
y
n+j
z
n+j
h y =h, se tiene la ecuacin en diferencias en {e
n+j

=
k
j 0
}
(
j
h
j
)e
n+j
La solucin general de la ecuacin en diferencias se puede expresar de
la forma
=T.
e
n

=
k
i 0
= A
n
i
r +solucin particular,
siendo
i
r =
i
r (h ) tales que

=
k
j 0
(
j
h
j
j
i
r ) =0, para i =1, , k.
Las races
i
r verifican que
i
r 1, ya que si alguna de ellas fuera igual a
uno, entonces

=
k
j 0
(
j
h
j
) =0. Al ser el mtodo convergente, se tiene
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1052
que

=
k
j 0

j

=
k
j 0
=0, con lo que necesariamente
j

=
k
j 0
=0. Pero
j

=
k
j 0
=
j
j
Como
=0. Por tanto el primer polinomio caracterstico del mtodo tendra a 1
como raz doble, y el mtodo, al no ser estable, no sera convergente.
i
r 1, la solucin particular de la ecuacin en diferencias

=
k
j 0
(
j
h
j
)e
n+j

=
k
j 0
=T es una constante C que verifica (
j
h
j

=
k
j 0
)C =T, y
como
j

=0, entonces:

=
k
j 0
h
j

k
j
j
h
T
0
C =T C = .
La solucin general se puede expresar por tanto de la forma:
e
n

=
k
i 0
= A
n
i
r

k
j
j
h
T
0
.
Esta expresin permite conocer el comportamiento del error cuando el
nmero de pasos crece. El crecimiento del error depende esencialmente del
primer sumando, de manera que si una de las races
i
r tiene mdulo mayor
que uno, el error crece cuando n crece, mientras que si |
i
r | <1 para i =1, ,
k, el error no crece por muy grande que sea n.
1053 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Definicin 14.4.2:
Se denomina polinomio de estabilidad absoluta del mtodo lineal
multipaso al polinomio:
(r, h ) = (r, h) =

=
k
j 0
(
j
h
j
)r
j

=
k
j 0
= (
j
h
j
)r
Para h =0 el polinomio de estabilidad se reduce al primer polinomio de
estabilidad o primer polinomio caracterstico, (r, 0) =(r). Las races del
polinomio de estabilidad absoluta son funciones continuas de los
coeficientes, y por tanto cada una de sus races tiende a una raz del
polinomio caracterstico cuando h tiende a cero. Se tiene que:
j

0 h
lm
i i
r ) h ( r = .
Ya se comprob que si el mtodo lineal es consistente, (r) siempre
tiene una raz igual a uno a la que se denomina raz principal. Si el mtodo
es estable esta raz debe ser simple. Ahora bien,
Se llama raz principal del polinomio de estabilidad absoluta a la
raz
i
r tal que
0 h
lm 1 = ) h ( r
i
. A esta raz se la denominar en adelante
1
r .
Definicin 14.4.3:
Un mtodo es absolutamente estable para un valor h =h, si para
ese valor h las races del polinomio de estabilidad verifican que |
i
r (h )| <1
para i =1, , k.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1054
Definicin 14.4.4:
Se denomina intervalo de estabilidad absoluta del mtodo al conjunto
de valores reales de h = h para los que el mtodo es absolutamente
estable:
I ={h =h ; |r
j
(h)| <1, ( r
j
Aunque usualmente se utiliza esta denominacin, se observa que no es
totalmente correcta, en el sentido de que dicho conjunto de valores reales
pueden no constituir un intervalo, sino que puede ser, por ejemplo, una unin
de intervalos.
(h), h) =0}.
Se observa tambin que si el problema de valor inicial estudiado: y =
f(x, y) se supone definido en
n
h
, es posible que tenga inters considerar
que pueda tomar valores complejos, por lo que podra pertenecer al
campo complejo. Este caso se estudia con detalle en la seccin 14.4.2 en la
que analiza la estabilidad absoluta cuando el problema de valor inicial es un
sistema lineal.
Por ello se define:
Definicin 14.4.5:
Al conjunto de valores de h =h, reales o complejos, que hacen que
los mdulos de las races del polinomio de estabilidad absoluta del mtodo
lineal multipaso sean menores que uno se le denomina regin de
estabilidad absoluta, A, del mtodo:
1055 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
A ={h =h C; |r
j
h ( )| <1, ( r
j
h ( ), h ) =0}
Por lo tanto la interseccin de la regin de estabilidad absoluta con el
eje real es lo que antes se ha denominado intervalo de estabilidad
absoluta.
En el ejemplo siguiente se observa que el error es inaceptable en todos
los casos. Esto se debe a que =30 y h =0,1 por lo que h =3 que no
pertenece al intervalo de estabilidad absoluta de ninguno de los tres
mtodos, como se comprobar en el ejemplo 14.4.1.
Resultados de aplicar el mtodo de Euler, Runge-Kutta, y el mtodo de
Adams-Bashforth con tamao de paso h =0,1 a: y =30y, y(0) =1/3, para
aproximar la solucin en x =1,5.
Exacto Euler Runge-Kutta Adams
9,54173 x 10 1,09225 x 10
-21
3,95730 x 10
4
8,03840 x 10
5

5

Las ecuaciones con negativo, pero grande en magnitud, forman parte
de un grupo especial de ecuaciones que se llaman ecuaciones diferenciales
stiff. Su error de truncamiento puede ser satisfactoriamente pequeo para
tamaos de paso muy pequeos, porque el valor absoluto de puede forzar
a hacer muy pequeo el tamao de paso para que h est en la regin de
estabilidad absoluta. Para estas ecuaciones diferenciales se deben elegir
mtodos implcitos con una amplia regin de estabilidad (o un tamao de
paso muy pequeo).
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1056
Resultados de aplicar el mtodo de Euler, y el mtodo de Adams-
Moulton con tamao de paso h =0,5 a: y =y +(1 )sen x, y(0) =1,
para aproximar la solucin en x =2.
h =h
Error con Euler Error con Adams-Moulton
1 0,5 0,255 0,0113
10 5 6,9 0,00278
50 25 1880 0,000791
Se observa que el error al aplicar el mtodo de Adams-Moulton es
siempre pequeo, mientras que al aplicar el mtodo de Euler, es aceptable
cuando h =0,5, pero inaceptable en el resto de los casos. Esto se debe, de
nuevo, a que, como se comprobar en el ejemplo 14.4.1 el intervalo de
estabilidad absoluta del mtodo de Adams-Moulton es (, 0), mientras que
el del mtodo de Euler es (2, 0).

14.4.2. Est abi l i dad rel at i va
Otro concepto de inters en el estudio de la estabilidad de los mtodos
multipaso es el de estabilidad relativa. En ocasiones, aunque el error
cometido sea grande, puede ocurrir que la solucin aproximada obtenida sea
admisible, por ejemplo si la solucin crece en valor absoluto y el error relativo
es aceptable, con lo cual el mtodo podra ser vlido.
Definicin 14.4.6:
1057 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Un mtodo es relativamente estable para un valor h =h, si para ese
valor h las races del polinomio de estabilidad verifican que |
i
r | <|
1
r |, para i
=2, , k, siendo
1
r la raz principal del polinomio de estabilidad absoluta del
mtodo.
Definicin 14.4.7:
Se denomina regin de estabilidad relativa, R, del mtodo al conjunto
de valores de h =h que hacen que el mtodo sea relativamente estable:
R ={h =h C; |r
j
h ( )| <|r
1
h ( )|, j =2, , k, (r
j
h ( ), h ) =(r
1
h ( ), h ) =0}
Definicin 14.4.8:
Se denomina intervalo de estabilidad relativa del mtodo al conjunto
de valores reales de h = h para los que el mtodo es relativamente
estable:
I ={h =h ; |r
j
h ( )| <|r
1
h ( )|, j : 2 ... k, (r
j
h ( ), h ) =(r
1
h ( ), h ) =0}.
Es por tanto la interseccin de la regin de estabilidad relativa con el eje
real. Se observa que, como en el caso del intervalo de estabilidad relativa,
puede no ser un intervalo, sino estar formado por una unin de intervalos.

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1058
14.4.3. Est abi l i dad absol ut a de l os mt odos l i neal es
mul t i paso en si st emas de ecuaci ones
di f erenci al es ordi nari as
Ya se vio en el captulo 12 que para estudiar un sistema dinmico de
ecuaciones diferenciales, ste se poda linealizar, y estudiar el sistema lineal
asociado: y =A(x)y +b(x), que a su vez se puede aproximar, de manera
similar al caso escalar, por un sistema de la forma y =Ay.
Se considera ahora un sistema lineal de ecuaciones diferenciales
ordinarias y =Ay, donde A es una matriz m m de coeficientes constantes,
con m autovalores
s
Al aplicarle la frmula numrica:
distintos entre s, para s =1, , m.

=
k
j 0

j
z
n+j

=
k
j 0
=h
j
f
se tiene:
n+j

=
k
j 0
(
j
I h
j
A)z
n+j
donde I representa la matriz identidad y z
=0, (14.4.1)
n+j
Sea A =PDP
son vectores.
-1
, con |P| 0 y D una matriz diagonal cuyos elementos
son los autovalores
s
. Al sustituir en la ecuacin se tiene:
1059 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
P

=
k
j 0
(
j
I h
j
D)P
-1
z
n+j

=
k
j 0
=0 P (
j
I h
j
D)z*
n+j
donde z*
=0
n+j
=P
-1
z
n+j

=
k
j 0
. Al ser D una matriz diagonal, la expresin anterior da
lugar a las m ecuaciones escalares:
(
j
h
j

s
)z
n+j
*
Llamando h
=0, s =1, , m.
s
h = cada una de las ecuaciones anteriores se convierte
en una ecuacin similar a la del caso escalar. El problema es, como en el
caso escalar, buscar los valores de h para los que las races
i
r del polinomio
de estabilidad del mtodo tengan mdulo menor que 1.
Ahora los valores de los
s
h pueden ser complejos, con lo cual puede
tambin tomar valores complejos; tiene entonces sentido hablar de regin de
estabilidad absoluta asociada al mtodo numrico, contenida en el plano
complejo, cuya interseccin con el eje real debe coincidir con el intervalo de
estabilidad absoluta del mtodo.
En el ejemplo 14.4.3 se muestra una frmula que permite calcular en la
prctica la frontera de la regin de estabilidad absoluta de un mtodo
numrico. Una vez conocida la frontera, se toma como regin de estabilidad
absoluta del mtodo la que contiene al intervalo de estabilidad absoluta.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1060

Ejemplos resueltos
Ejemplo 14.4.1: Estudiar el intervalo de estabilidad absoluta de:
a) El mtodo de Euler
b) El mtodo de Adams-Bashforth de dos pasos
c) El mtodo de Adams-Moulton de dos pasos
a) El mtodo de Euler es:
z
n+1
=z
n
+hf
que al sustituir la ecuacin de prueba y =y se obtiene que: r(
n

h ) =1 +h y
al imponer que ,r(h ), <1 ,1 +h , <1 1 <1 +h <1 2 <h <0, por
lo que el intervalo de estabilidad absoluta es: (2, 0).
b) El mtodo de Adams-Bashforth de dos pasos es:
z
n+2
z
n+1
2
h
= (3f
n+1
f
n
por lo que su polinomio de estabilidad absoluta es:
)
(r, h ) =r
2
2
3
(1 + h )r +
2
1
h de races r
j
h ( ) =
2
1
4
9
2
3
1
2
+ + + h h h

siendo la raz principal r
1
la raz que corresponde al signo positivo y la raz
parsita r
2
la correspondiente al signo negativo. Se verifica que ,r
1
h ( ), <1 si
h <0 y ,r
2
h ( ), <1 si 1 <h , por lo que el intervalo de estabilidad absoluta
1061 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
es la interseccin de ambos: (, 0) (1, +) =(1, 0).
c) El mtodo de Adams-Moulton de dos pasos es:
z
n+2
z
n+1
12
h
= (5f
n+2
+8f
n+1
f
n
por lo que su polinomio de estabilidad absoluta es:
)
(r, h ) =(1
12
5
h )r
2
12
8
(1 + h )r +
12
1
h
cuyas races verifican que su mdulo es menor que 1 si h <0; el intervalo de
estabilidad absoluta es pues: (, 0).
En este ejemplo se comprueba que para el mtodo de Euler el intervalo
de estabilidad absoluta es (2, 0). En general, a igual orden de consistencia,
es preferible un mtodo con una regin de estabilidad absoluta mayor. Por
esta razn los mtodos de Adams-Moulton son preferibles a los de Adams-
Bashforth pues los primeros tienen una regin de estabilidad absoluta mayor.
Por ejemplo, el mtodo de Adams-Bashforth de orden 2 tiene como intervalo
de estabilidad absoluta a (1, 0) mientras que el mtodo de Adams-Moulton
del mismo orden lo tiene de (, 0).
Ejemplo 14.4.2: Estudiar el intervalo de estabilidad absoluta y relativa
de los siguientes mtodos:
a) El mtodo: z
n+1
z
n
2
h
= (f
n+1
+f
n
b) El mtodo: z
)
n+2
4z
n+1
+3z
n
= 2hf
n

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1062
c) El mtodo: z
n+2
z
n
=2hf
n+1
d) El mtodo: z

n+2
z
n
3
h
= (f
n+2
+4f
n+1
+f
n
a) Al aplicar el mtodo z
)
n+1
z
n
2
h
= (f
n+1
+f
n
(1
) a la ecuacin de
prueba se obtiene:
2
1
h )z
n+1
2
1
(1 + h )z
y el polinomio de estabilidad absoluta:
n

(r, h ) =(1
2
1
h )r (1 +
2
1
h ) (r, h ) =0 si r =
2
1
2
1
h
h

+
.
El mtodo es absolutamente estable si h (, 0). Como
slo existe la raz principal la estabilidad relativa coincide con la
estabilidad absoluta.
En los mtodos de un paso coinciden la regin de
estabilidad absoluta con la regin de estabilidad relativa.
b) Al aplicar el mtodo z
n+2
4z
n+1
+3z
n
= 2hf
n
h
de dos pasos a
la ecuacin de prueba da como resultado el polinomio de
estabilidad absoluta: (r, ) =r
2
h 4r +(3 +2 ) de races: r
j
h (
) = h 2 1 2 siendo la raz principal r
1
la raz que
corresponde al signo negativo y la raz parsita r
2
la
1063 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
correspondiente al signo positivo. Para todo valor de h la raz
parsita tiene su mdulo mayor que 1, luego los intervalos de
estabilidad absoluta y de estabilidad relativa son el conjunto
vaco. El mtodo no es estable pues las races del polinomio de
estabilidad son 1 y 3, y esta ltima tiene su mdulo mayor que
1.
c) Al aplicar el mtodo z
n+2
z
n
=2hf
n+1
(r,
a la ecuacin de prueba
se obtiene el polinomio de estabilidad absoluta:
h ) =r
2
h 2 r 1 de races: r
j
h ( ) = 1
2
+ h h siendo la
raz principal r
1
la raz que corresponde al signo positivo y la
raz parsita r
2
h la correspondiente al signo negativo. Si >0
entonces ,r
1
h ( ), >1 y si h <0 entonces ,r
2
h ( ), >1, por lo que
el intervalo de estabilidad absoluta es el conjunto vaco, ya que
para todo valor de h una de las dos races tiene su mdulo
mayor que 1.
Para estudiar la estabilidad relativa se buscan los valores
de h donde ,r
2
h ( ), < ,r
1
h ( ), dibujando la grfica de las
funciones y se observa que se verifica si h >0, por lo que para
h >0, hay estabilidad relativa siendo el intervalo de estabilidad
relativa (0, +).
d) El mtodo: z
n+2
z
n
3
h
= (f
n+2
+4f
n+1
+f
n
) tiene como polinomio
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1064
de estabilidad absoluta:
(r, h ) =(1
3
1
h )r
2
3
4
h r (1 +
3
1
h )
de races: r
j
h ( ) =
3
2
1
3
1
2
+ h h siendo la raz principal r
1
la
raz que corresponde al signo positivo y la raz parsita r
2
Para todo valor de
la
correspondiente al signo negativo.
h una de las dos races tiene su
mdulo mayor que 1, por lo que el mtodo no es absolutamente
estable para ningn h y la regin de estabilidad absoluta es el
conjunto vaco.
Para estudiar la estabilidad relativa se buscan los valores
de h donde se verifica que ,r
2
h ( ), <,r
1
h ( ), dibujando la grfica
de las funciones, y se observa que se verifica si h >0, por lo
que para h >0 hay estabilidad relativa siendo el intervalo de
estabilidad relativa (0, +).
Ejemplo 14.4.3: Demostrar que los puntos,
*
h , de la frontera de la
regin de estabilidad absoluta del mtodo:


=
+ +
=
+
=
k
j
j n j n j
k
j
j n j
) z , x ( f h z
0 0
,
verifican que:
1065 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
( )
( )

=
k
j
j
i
j
k
j
j
i
j
*
e
e
h
0
0
.
El polinomio de estabilidad absoluta de dicho mtodo es:
(r, h ) =

=
k
j 0
(
j
h
j
h )r( )
y se buscan los valores de
j

h que hacen que las races r
j
h ( ) sean tales que
verifiquen: ,r
j
h ( ), <1.
Los puntos de la frontera,
*
h , verificarn que ,r
j
*
h ( ), =1, por lo que r
j
*
h
(
) =me
i
=e
i
h
y al sustituir en el polinomio e igualar a cero si se sustituye
por
*
h , se obtiene:
(r,
*
h ) =0 =

=
k
j 0
(
j
*
h
j
) (e
i
)
j
Despejando se tiene la expresin pedida:
.
( )
( )

=
k
j
j
i
j
k
j
j
i
j
*
e
e
h
0
0
.
Ejemplo 14.4.4: Encontrar la regin de estabilidad absoluta del mtodo
de Euler.
El mtodo de Euler es:
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1066
z
n+1
=z
n
+hf
por lo que los puntos de la frontera de su regin de estabilidad absoluta
verifican que:
n

*
h =x +iy =
( )
( )

k
j
j
i
j
k
j
j
i
j
e
e
0
0
=
1
1
i
e
=cos +isen 1 x =
cos 1; y =sen . Eliminando el ngulo se tiene: (x +1)
2
+y
2
Por tanto la regin de estabilidad absoluta del mtodo de Euler es:
=1 por lo que
la frontera de la regin de estabilidad absoluta es la circunferencia de centro
(1, 0) y radio 1. En el ejemplo 14.4.1 se comprob que el intervalo de
estabilidad absoluta de dicho mtodo es (2, 0), por lo que la regin de
estabilidad absoluta es el interior de dicha circunferencia, siendo el intervalo
de estabilidad absoluta su interseccin con el eje real.
A ={h =x +iy C; (x +1)
2
+y
2
h <1}={ C; , h +1, <1}.

Ejercicios
14.20. Encontrar la regin de estabilidad absoluta del mtodo
z
n+1
=z
n
+hf
n+1
(Solucin: A ={z C; ,z +1, >1}).
.
14.21. Determinar los intervalos de estabilidad absoluta y
relativa del mtodo:
1067 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
z
n+2
3
2
z
n+1
3
1
z
n
=h(f
n+1
3
1
+ f
n
14.22. Determinar los tamaos de paso que permitan asegurar
que al aplicar el mtodo z
)
n+2
z
n
=h(3f
n+1
+ 5f
n
) al problema y
=3y +x
2
14.23. Determinar los tamaos de paso que permitan asegurar
que al aplicar el mtodo z
, y(0) =1, se tiene estabilidad absoluta.
n+2
z
n
=h(3f
n+1
+ 5f
n
) al problema y
=3y +x
2
14.24. Determinar los intervalos de estabilidad absoluta y
relativa del mtodo:
, y(0) =1, se tiene estabilidad relativa.
z
n+2
3
4
z
n+1
3
1
+ z
n
3
2
= hf
14.25. Determinar los tamaos de paso que permitan asegurar
que al aplicar el mtodo z
n

n+2
3
4
z
n+1
3
1
+ z
n
3
2
= hf
n
2
x
e
al problema
y =4y + , y(0) =0, x >0, se tiene estabilidad absoluta.
(Solucin: Intervalo de estabilidad absoluta: [
6
1
, 0), =4 h (0,
24
1
.)


M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1068
14.5. OTROS MTODOS DE K PASOS
Se han utilizado otras frmulas y otros mtodos numricos lineales de k
pasos, como los mtodos de Nystrm, los de Milne-Simpson y los mtodos
de Milne. Estos mtodos actualmente estn en desuso debido a los
problemas de estabilidad que plantean. Otros mtodos que se estudian en
esta seccin son los mtodos de prediccin-correccin, y se comenta algo
sobre mtodos de paso variable o los mtodos adecuados para problemas
stiff.

14.5.1. Mt odos de Nyst rm y de Mi l ne-Si mpson
Los mtodos de Nystrm y Milne-Simpson son frmulas de k pasos que
tienen como primer polinomio caracterstico (r) =r
k
r
k-2
z
, es decir, son de la
forma:
n+k
z
n+k-2

=
k
j 0
=h
j
f
n+j
Las frmulas que siguen son ejemplos de ellos.
.
Mtodos de Nystrm:
El mtodo: z
n+2
z
n
=2hf
n+1
El mtodo: z
(Regla del punto medio).
n+3
z
n+1
3
h
= (7f
n+2
2f
n+1
+f
n
)
1069 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
... ... ...
Mtodos de Milne-Simpson:
El mtodo: z
n+2
z
n
=2hf
n+2
El mtodo: z

n+2
z
n
3
h
= (f
n+2
+4f
n+1
+f
n
El mtodo: z
) (Regla de Simpson)
n+3
z
n+1
3
h
= (f
n+3
+4f
n+2
+f
n
... ... ...
)
Los mtodos de Nystrm son explcitos mientras que los mtodos de
Milne-Simpson son implcitos. Se construyen de forma similar a los mtodos
de Adams, integrando un polinomio interpolador, pero ahora el incremento
que se utiliza es 2h.

14.5.2. Mt odos predi ct or-correct or
Los mtodos implcitos tienen la dificultad de tener que resolver una
ecuacin implcita de la forma: z
n+k
= h
k
f(x
n+k
, z
n+k
) + g donde g es una
funcin previamente computada. Si la frmula es no lineal es necesario
evaluar z
n+k
mediante un mtodo aproximado. Si la funcin f es lipschiziana
respecto de la segunda variable y la constante de Lipschitz L es moderada
se suele utilizar el mtodo del punto fijo, y si la constante de Lipschitz es muy
grande, lo que ocurre con los problemas stiff, se suele utilizar el mtodo de
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1070
Newton.
Ya se estudi en el captulo anterior algn mtodo implcito como: z
n+1

=z
n
+(h/2)(f(x
n
, z
n
) +f(x
n+1
, z
n+1
)) cuyo error de truncamiento es del orden
de O(h
3
), donde se observa que z
n+1
Para subsanar la dificultad de evaluar z
aparece en el segundo miembro de la
igualdad y se debe despejar, lo que usualmente puede ser difcil, con lo que
se aproxima, bien mediante iteraciones del punto fijo, o haciendo una
prediccin por medio de la frmula de Euler.
n+k
Los mtodos de prediccin-correccin combinan en cada paso una
frmula explcita para predecir un valor de la solucin y una frmula implcita
para corregirlo.
se usan los mtodos de
prediccin-correccin. La idea del par predictor-corrector se basa en la
observacin de que en un mtodo implcito se deben resolver en cada paso
un sistema de ecuaciones algebraicas. Si para resolver dicho sistema se
utiliza el teorema de la iteracin del punto fijo basta tomar h suficientemente
pequeo para garantizar la convergencia cualesquiera que sean las
condiciones iniciales. Pero sin embargo se pueden ahorrar un buen nmero
de iteraciones tomando un valor prximo a la solucin, por lo que parece
adecuado evitar la iteracin y tomar en su lugar el valor obtenido con el
mtodo explcito.
Los mtodos de prediccin-correccin mas utilizados son los mtodos
de Adams-Bashforth-Moulton (ABM). Se usan simultneamente dos
frmulas, generalmente con el mismo orden de convergencia, una explcita o
1071 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
de tipo abierto que se llama predictora, y otra implcita o de tipo cerrado que
se llama correctora. La frmula correctora suele ser ms precisa que la
predictora, aunque se elijan con error de truncamiento del mismo orden. Por
ejemplo con la frmula de Adams-Moulton de tres pasos como correctora se
utiliza como predictora la frmula de Adams-Bashforth de cuatro pasos.
Ambas frmulas son convergentes de orden cuatro.
Para obtener el valor aproximado z
n+1
a partir de un valor z
n
Se predice un valor z
calculado
previamente, mediante un par predictor-corrector, se procede de la siguiente
forma:
[0]
n+1
Se evala la funcin: f
, obtenido aplicando la frmula
explcita (P).
[0]
n+1
=f(x
n+1
, z
[0]
n+1
Se corrige el valor z
) (E).
[0]
n+1
mediante la frmula implcita,
obtenindose una nueva aproximacin z
[1]
n+1
Se evala de nuevo la funcin: f
(C).
[1]
n+1
=f(x
n+1
, z
[1]
n+1
Se puede tomar z
) (E).
n+1
=z
[1]
n+1
como valor definitivo de la etapa n +1 y
comenzar de nuevo el proceso para obtener el valor de z
n+2
a partir de z
n+1
.
Este proceso se suele denotar como PECE, y es la forma mas utilizada en
los mtodos predictor-corrector. Pero tambin se puede mejorar el valor
z
[1]
n+1
Se corrige el valor z
antes de pasar a la etapa siguiente, aadiendo un nmero determinado
de veces, m, los dos ltimos pasos
[1]
n+1
mediante la frmula implcita,
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1072
obtenindose una nueva aproximacin z
[2]
n+1
Se evala de nuevo la funcin: f
(C).
[2]
n+1
=f (x
n+1
, z
[2]
n+1
El proceso se denota en este caso como PE(CE)
) (E).
m
Observacin:
.
La razn por la que se suelen tomar dos mtodos de Adams con el
mismo orden de convergencia es que en esta situacin los clculos se
simplifican. En efecto, si el orden de convergencia de los mtodos es p = k, el
valor de z
[0]
n+1
se obtiene a partir de la frmula explcita de Adams-Bashforth
de k pasos: z
[0]
n+1
=z
n
+h[
0

0
+
1

1
+ +
k-1

k-1
]f
n
z
, mientras que la
frmula implcita es la de Adams-Moulton de k 1 pasos, que se puede
expresar de la forma:
n+1
=z
n
+h[
0

0
+
1

1
+ +
k-2

k-2
]f
n
+
k-1
h
k-1
f
n+1
z
=
n
+h[
0

0
+ +
k-2

k-2
+
k-1

k-1
]f
n
+
k-1
h(
k-1
f
n+1

k-1
f
n
z
) =
n
+ h[
0

0
+
1

1
+ +
k-1

k-1
]f
n
+
k-1
h
k
f
n+1
= z
[0]
n+1
+
k-
1
h
k
f
n+1
Se tiene entonces que:
.
z
[1]
n+1
=z
[0]
n+1
+
k-1
h
k
f
n+1
con lo que se simplifica el proceso.
,
El orden de consistencia de un par predictor-corrector implementado
como PE(CE)
m
depende del orden de consistencia de los mtodos que
forman el par y del valor de m. En este sentido se puede demostrar que si el
1073 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
orden de convergencia del mtodo predictor es mayor o igual que el del
mtodo corrector, el par predictor-corrector tiene el mismo orden de
convergencia y el mismo error de truncamiento que la frmula correctora.
El error de truncamiento de un mtodo lineal multipaso con orden de
convergencia p viene dado por la expresin:
T
n+k =
C
p+1
h
p+1
y
p+1)
(x
n
) +O(h
p+2
La estimacin del error de truncamiento presenta la dificultad de tener
que estimar numricamente y
).
p+1)
(x
n
). Los mtodos de prediccin correccin,
en el caso en que ambos mtodos (implcito y explcito) sean del mismo
orden tienen la ventaja adicional de que se puede estimar la parte principal
del error de truncamiento sin necesidad de calcular y
p+1)
(x
n
Se considera un mtodo predictor-corrector de la forma PE(CE)
) mediante la
estimacin de Milne. La idea es la siguiente.
m
. Sean
T*
n+k
y T
n+k
T*
los errores de truncamiento correspondientes a los mtodos
explcito e implcito, respectivamente, que tienen un orden de convergencia
p. Se tiene entonces:
n+k
=C*
p+1
h
p+1
y
p+1)
(x
n
) +O(h
p+2
) =y(x
n+k
] [
k n
z
0
+
) .
T
n+k
=C
p+1
h
p+1
y
p+1)
(x
n
) +O(h
p+2
) =y(x
n+k
] m [
k n
z
+
) .
Las expresiones
] [
k n
z
0
+
y
] m [
k n
z
+
representan los valores obtenidos
al aplicar las correspondientes frmulas numricas en el paso n + k,
suponiendo que los valores de partida son exactos. Restando ambas
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1074
expresiones se tiene:
(C*
p+1
C
p+1
)h
p+1
y
p+1)
(x
n
] m [
k n
z
+
) =
] [
k n
z
0
+
+O(h
p+2
Si ahora se despeja :
).
h
p+1
y
p+1)
(x
n
1
1
1
+
+

p
p
*
C C
) = (
] m [
k n
z
+

] [
k n
z
0
+
) +O(h
p+2
se tiene as una estimacin de h
),
p+1
y
p+1)
(x
n
T
) . El error de truncamiento del par
predictor-corrector, que coincide con el de la frmula correctora se puede
expresar entonces de la forma:
n+k
1
1
1
+
+
+

p
p
*
p
C C
C
= (
] m [
k n
z
+

] [
k n
z
0
+
) +O(h
p+2
Si se comparan los mtodos Runge-Kutta con los mtodos multipaso se
observa que los mtodos Runge-Kutta consiguen mejorar la aproximacin
eliminando la linealidad. En ellos es difcil saber cuando se debe cambiar la
longitud de paso pues la estructura del error de truncamiento es complicada,
pero sin embargo es fcil cambiarlo. Mientras que en los mtodos lineales
multipaso es fcil controlar el error de truncamiento, y por tanto decidir
cuando se debe cambiar el paso, y sin embargo es complicado cambiarlo.
).
Los mtodos de prediccin-correccin tienen pues la ventaja
fundamental de que es muy sencillo estimar el error de truncamiento, lo que
se puede utilizar para ajustar el tamao del paso. Un inconveniente es que
cualquier cambio en el tamao del paso h conlleva un coste en el nmero de
clculos. Pero existen estrategias de paso variable que, almacenando
1075 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
valores previos de la funcin, resultan eficientes.

14.5.3. Mt odos mul t i paso de t amao de paso vari abl e
Existen algoritmos que utilizan una frmula de Adams-Moulton como
correctora y otra de Adams-Bashforth como predictora y calculan una
estimacin del error, que cuando indica que el tamao de paso es demasiado
grande, se reemplaza este por la mitad y si el error es demasiado pequeo
se reemplaza por un tamao de paso doble, dicindose entonces que se
utiliza un mtodo de paso variable. La utilizacin de mtodos de prediccin-
correccin de paso variable requiere tener un buen mtodo para obtener los
valores iniciadores, y mtodos para reducir a la mitad el intervalo o para
doblarlo, lo que aumenta la complejidad de computacin.
Un algoritmo predictor-corrector de Adams con tamao de paso variable
se encuentra en Burden&Faires
7
. Una mayor informacin sobre algoritmos
de paso variable para estos mtodos se puede obtener en el libro de J. D.
Lambert
8
Los mtodos lineales multipaso pueden formularse mediante matrices
definidas por columnas, y las relaciones entre las columnas se conocen
como forma de Nordsieck, en la que el cambio de paso es sencillo, no as el
cambio de orden.
.

7
Burden, R. L.; Faires, J . D. (1996): Anlisis Numrico. Grupo Editorial
Iberoamericano. (2 edicin). 275-277.
8
J . D. Lambert, Numerical methods for ordinary differential systems: the initial value
problem, J . Wiley, 1991.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1076
Es posible tambin introducir otros algoritmos que permitan modificar
la longitud de paso, lo que es un ingrediente clave en la eficiencia del
mtodo. Mediante la extrapolacin de Richardson (estudiada en el captulo
anterior) se puede calcular una cantidad que permite obtener una
aproximacin de un orden mayor, y que se puede utilizar para ajustar la
longitud de paso. Pero es un procedimiento costoso, con lo que pueden
buscarse otras alternativas de razonamiento.
La experiencia demuestra que no se deben efectuar cambios de paso
con excesiva frecuencia, siendo aconsejable modificar el tamao de paso
tras al menos k 1 pasos con un mismo valor h.

14.5.4. Probl emas st i f f
Existen problemas de valor inicial de un determinado tipo, los
problemas stiff o sistemas rgidos, para los que muchos mtodos
multipaso con buenas propiedades de convergencia, como los mtodos de
Adams, son en general ineficaces. Existen distintas definiciones para
describir este tipo de problemas.
Lambert
9

9
J . D. Lambert, Numerical methods for ordinary differential systems: the initial value
problem, J . Wiley, 1991.
, trata sobre el fenmeno de la stiffness, ya que en su opinin
es mas un fenmeno que una propiedad, en el sentido de que no se puede
describir en trminos matemticos precisos, y presenta diferentes
1077 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
definiciones en funcin de los distintos aspectos cualitativos que muestra un
problema stiff.
En general, se puede decir que se engloban bajo esta denominacin
aquellos problemas cuyas soluciones experimentan cambios bruscos en
intervalos de pequea longitud, o aquellos en los que la solucin exacta del
problema consta de un trmino estacionario que no vara significativamente
con el tiempo, junto con un trmino transitorio que decaiga rpidamente a
cero.
Estos problemas aparecen en diversas situaciones de inters como en
la cintica qumica con reacciones muy rpidas, reacciones nucleares o
fotodisociacin, en circuitos elctricos con los transistores de alta velocidad y
en sistemas amortiguados de resortes.
Para la resolucin numrica de estos mtodos se requieren unos
mtodos lineales de k pasos implcitos especficos, que se conocen como
mtodos de diferenciacin regresiva o mtodos BDF, y son tales que su
segundo polinomio caracterstico es de la forma (r) =
k
r
k

=
k
j 0
, por lo que tienen
la forma:
j
z
n+j
=h
k
f
n+k
. Los coeficientes
j
y el coeficiente
k
se
deducen partiendo del polinomio interpolador P
k
(x) que pase por (x
n
, z
n
), ....,
(x
n+k
, z
n+k
) e imponiendo que P
k
(x
n+k
) =f(x
n+k
, z
n+k
). Presentan la ventaja del
tamao de su regin de estabilidad absoluta. Se utilizan siempre mtodos de
orden a lo sumo seis, ya que en stos la regin de estabilidad absoluta
contiene a todo el semieje real negativo. La idea de predictor-corrector aqu
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1078
no es adecuada, por lo que se usa el mtodo de Newton para obtener las
sucesivas aproximaciones de z
n+1

.
Ejemplos resueltos
Ejemplo 14.5.1: Utilizar el mtodo de Adams-Bashforth de dos pasos
como predictor y el de Adams-Moulton de un paso como corrector, un
tamao de paso h =0,2 y como valores iniciadores los proporcionados por
Runge-Kutta 4, para aproximar el valor y(0,8) de la solucin de y =x +y 1,
y(0) =1. Utilizar las frmulas de dichos mtodos
a) z
[0]
n+1
=z
n
2
h
+ (3f
n
f
n-1
); z
[1]
n+1
=z
n
2
h
+ (f
[0]
n+1
+f
n
b) Resolver el problema utilizando las frmulas de dichos mtodos
dadas mediante las tablas de diferencias regresivas: z
).
[0]
n+1
=z
n
+h(
0
2
1
+

1
)f
n
; z
[1]
n+1
=z
[0]
n+1
2
1
+
2
f
n+1
a) Se utiliza el mtodo de Adams-Bashforth de dos pasos como
predictor: z
.
[0]
n+1
=z
n
2
h
+ (3f
n
f
n-1
). Se denomina f
[0]
n+j
=f(x
n+j
, z
[0]
n+j
). Se
utiliza el mtodo de Adams-Moulton de un paso como corrector: z
[1]
n+1
=
z
[0]
n+1
2
1
+
2
f
n+1
Se calculan los valores iniciadores usando el mtodo de Runge-Kutta:
.
1079 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
x
0
=0; z
0
=y
0
=1; f(x, z) =x +z 1 f(x
0
, z
0
z
) =f(0, 1) =0,
1
=z
0
6
h
+ (k
1
+2k
2
+2k
3
+k
4
) siendo k
1
=f(x
0
, z
0
) =0; k
2
=f(x
0
2
h
+ ,
z
0
2
h
+ k
1
) =0,1; k
3
=0,11; k
4
=0,222 z
1
z
=1,0214.
[0]
2
=z
1
2
h
+ (3f
1
f
0
) con f(x, z) =x +z 1, f
0
=f(x
0
, z
0
) =f(0, 1) =0; f
1

=f(x
1
, z
1
) =f(0,2, 1,0214) =0,2214 z
[0]
2
f
=1,0214 +0,1(3*0,2214 0) =
1,08782 que es el valor predictor.
[0]
2
=f(x
2
, z
[0]
2
Utilizando el mtodo de Adams-Moulton de tres pasos como corrector:
) =f(0,4, 1, 08782) =0,4 +1, 08782 1 =0,48782.
z
[1]
2
=z
1
2
h
+ (f
[0]
2
+f
1
f
) =1,0214 +0,1(0,48782 +0,2214) =1,092322.
[1]
2
=f(x
2
, z
[1]
2
Se repite el proceso:
) =f(0,4, 1,092322) =0,492322.
z
[0]
3
= z
2
2
h
+ (3f
2
f
1
f
) = 1,092322 + 0,1(3*0,492322 0,2214) =
1,2178786.
[0]
3
=f(x
3
, z
[0]
3
z
) =f(0,6, 1,2178786) =0,8178786.
[1]
3
=z
[1]
2
2
h
+ (f
[0]
3
+f
[1]
2
f
) =1,092322 +0,1(0,8178786 +0,492322) =
1,22334206.
[1]
3
=f(x
3
, z
[1]
3
) =f(0,6, 1,22334206) =0,82334206.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1080
Se repite el proceso:
z
[0]
4
= z
[1]
3
2
h
+ (3f
[1]
3
f
[1]
2
f
) = 1,22334206 + 0,1(3*0,82334206
0,492322) =1,421112478.
[0]
4
=f(x
3
, z
[0]
4
z
) =f(0,8, 1,421112478) =1,221112478.
[1]
4
= z
[1]
3
2
h
+ (f
[0]
4
+ f
[1]
3
b) Utilizar las frmulas de dichos mtodos dadas mediante las tablas de
diferencias regresivas:
) = 1,22334206 + 0,1(1,221112478 +
0,82334206) =1,4277875138 =z(0,8).
z
[0]
n+1
=z
[1]
n
+h(
0
2
1
+
1
)f
[1]
n
z
;
[1]
n+1
=z
[0]
n+1
2
1
+
2
f
[0]
n+1
La forma usual de organizar estos clculos es utilizando una hoja de
clculo, con lo que es posible simplificar el proceso, de forma similar al
ejemplo 14.2.4.
.
Al utilizar las frmulas:
z
[0]
n+1
=z
[1]
n
+h(
0
2
1
+
1
)f
[1]
n
z
;
[1]
n+1
=z
[0]
n+1
2
1
+
2
f
[0]
n+1
se obtiene:

1081 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
n x
n
= x
0
z + hn
[0]
f
n

[0]
z
n

[1]
f
n

[1]
n

0 0 1 0 1 0
1 0,2 1,0214 0,2214 1,0214 0,2214
2 0,4 1,08782 0,48782 1,092322 0,492322
3 0,6 1,2178786 0,8178786 1,22334206 1,22334206
4 0,8 1,421112478 1,221112478 1,42971758 1,42778714
Para obtener las diferencias que se utilizan en las frmulas se
construyen las siguientes tablas:
f
[0]

n

1
f
[0]

n

2
f
[0]
n

f
[0]
0
0

f
[0]
0,2214
1
0,2214
f
[0]
0,48782
2
0,26642 0,04502 =
2
f
[0]
2

z
[1]
2
=z
[0]
2
2
1
+
2
f
[0]
2
2
1
=1,08782 + 0,04502 =1,092322.

0
f
[1]

n

1
f
[1]

n

2
f
[1]
n

f
[1]
0
0

f
[1]
0,2214
1
0,2214
f
[1]
0,492322
2
0,270922 0,049522
z
[0]
3
=z
[1]
2
+h(
0
2
1
+
1
)f
[1]
2
2
1
=1,092322 +0,2(0,492322 + 0,270922)
=1,2178786.


0
f
n

1
f
n

2
f
n

f
[0]
0
0

f
[0]
0,2214
1
0,2214
f
[1]
0,492322
2
0,270922 0,049522
f
[0]
0,8178786
3
0,3255566 0,0546346 =
2
f
[0]
3

z
[1]
3
=z
[0]
3
2
1
+
2
f
[0]
3
2
1
=1,2178786 + 0,0546346 =1,22334206

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1082

0
f
n

1
f
n

2
f
n

f
[0]
0
0

f
[0]
0,2214
1
0,2214
f
[1]
0,492322
2
0,270922 0,049522
f
[1]
0,82334206 =
3

0
f
[1]
0,33102006 =
3

1
f
[1]
0,06009806
3

z
[0]
4
= z
[1]
3
+h(
0
2
1
+
1
)f
[1]
3
2
1
=1,22334206 +0,2(0,82334206 +
0,33102006) =1,421112478.

0
f
n

1
f
n

2
f
n

f
[0]
0
0

f
[0]
0,2214
1
0,2214
f
[1]
0,492322
2
0,270922 0,049522
f
[1]
0,82334206
3
0,33102006 0,06009806
f
[0]
1,22111248
4
0,39777042 0,06675036 =
2
f
[0]
4

z
[1]
4
=z
[0]
4
2
1
+
2
f
[0]
4
2
1
=1,421112478 + 0,06675036 =1,42971758.
Ejemplo 14.5.2: Utilizar el mtodo de Adams-Bashforth de cuatro pasos
como predictor y el de Adams-Moulton de tres pasos como corrector, un
tamao de paso h =0,2 y como valores iniciadores los proporcionados por
Runge-Kutta 4, para aproximar y(0,8) de la solucin de y =x +y 1, y(0) =
1. Calcular el error global.
Se utiliza el mtodo de Adams-Bashforth de cuatro pasos como
predictor: z
[0]
n+4
=z
n+3
24
h
+ (55f
n+3
59f
n+2
+37f
n+1
9f
n
). Se denomina f
[0]
n+j

=f(x
n+j
, z
[0]
n+j
Se utiliza el mtodo de Adams-Moulton de tres pasos como corrector:
z
).
n+3
=z
n+2
24
h
+ (9f
[0]
n+3
+19f
n+2
5f
n+1
+f
n
).
1083 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
Se calculan los valores iniciadores usando el mtodo de Runge-Kutta:
x
0
=0; z
0
=y
0
=1; f(x, z) =x +z 1 f(x
0
, z
0
z
) =f(0, 1) =0,
1
=z
0
6
h
+ (k
1
+2k
2
+2k
3
+k
4
) siendo k
1
=f(x
0
, z
0
) =0; k
2
=f(x
0
2
h
+ ,
z
0
2
h
+ k
1
) =0,1; k
3
=0,11; k
4
=0,222 z
1
z
=1,0214.
2
=z
1
6
h
+ (k
1
+2k
2
+2k
3
+k
4
) siendo x
1
=0,2, k
1
=f(x
1
, z
1
) =0,2214;
k
2
=f(x
1
2
h
+ , z
1
2
h
+ k
1
) =0,34354; k
3
=0,355754; k
4
=0,4925508 z
2
z
=
1,09181796.
3
=z
2
6
h
+ (k
1
+2k
2
+2k
3
+k
4
) siendo x
2
=0,4, k
1
=f(x
2
, z
2
) =
0,49181796; k
2
=f(x
2
2
h
+ , z
2
2
h
+ k
1
) =0,640999756; k
3
=0,6559179356; k
4

=0,82300154712 z
3
z
=1,222106456.
[0]
4
=z
3
24
h
+ (55f
3
59f
2
+37f
1
9f
0
) con f(x, z) =x +z 1, f
0
=f(x
0
,
z
0
) =f(0, 1) =0; f
1
=f(x
1
, z
1
) =f(0,2, 1,0214) =0,2214; f
2
=f(x
2
, z
2
) =f(0,4,
1,09181796) = 0,49181796; f
3
= f(x
3
, z
3
) = f(0,6, 1,222106456) = 0,6 +
1,222106456 1 = 0,822106456 z
[0]
4
f
= 1,42535975 que es el valor
predictor.
[0]
4
= f(x
4
, z
[0]
4
) = f(0,8, 1,42535975) = 0,8 + 1,42535975 1 =
1,22535975.
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1084
Utilizando el mtodo de Adams-Moulton de tres pasos como corrector:
z
[1]
4
=z
3
24
h
+ (9f
[0]
4
+19f
3
5f
2
+f
1
La solucin exacta es y(0,8) =e
) =1,42552788 =z(0,8).
0,8
El error global:
0,8 =1,42554093.
e(0,2) =y(0,8) z(0,8) =1,42554093 1,42552788 =0,00001305.

Ejercicios
14.26. Utilizar el mtodo de Adams-Bashforth de cuatro pasos
como predictor y el de Adams-Moulton de tres pasos como
corrector, un tamao de paso h =0,1 y como valores iniciadores
los proporcionados por Runge-Kutta 4, para aproximar y(0,5) de
la solucin de y =y , y(0) =1.
(Solucin: z
[0]
4
= 1,491820106; z
[1]
4
= 1,491824539; z
[0]
5
=
1,648716439; z
[1]
5
14.27. Obtener el mayor valor del paso h que haga
absolutamente estable mtodo z
=1,648721307).
n+1
=z
n
+hf
n+1
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
15 12
y
y
' y
' y
para el sistema:

14.28. Obtener el mayor valor del paso h que haga
absolutamente estable el mtodo z
n+1
= z
n
+ hf
n+1
para el
1085 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
sistema:
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
21 18
y
y
' y
' y


14.6. EJERCICIOS
14.29. Buscar todos los mtodos lineales de un solo paso
consistentes.
(Solucin: El nico explcito es el mtodo de Euler. Implcitos hay
infinitos, con
0
+
1
14.30. Obtener un mtodo lineal de dos pasos cuyo error de
truncamiento sea cero al aplicarlo a un problema de valor inicial
cuya solucin exacta sea un polinomio de grado cuatro.
=1)
(Solucin: z
n+2
=z
n
3
h
+ (f
n+2
+4f
n+1
+f
n
14.31. Aplicar el mtodo z
))
n+2
= z
n
3
h
+ (f
n+2
+ 4f
n+1
+ f
n
) al
problema y =y +x, y(0) =0, tomando como tamao de paso h y
como z
0
=0 y z
1
=e
h
h 1, para obtener z
2
(Solucin: z
.
2
h
) h e ( h
h

+
3
2 2 2
= )
14.32. Calcular el orden de consistencia del mtodo:
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1086
z
n+2
=z
n
+2hf
n+1
Aplicar el mtodo al problema de valor inicial y =3x
.
2
(Solucin: p =2. T
, y(0) =0 y
calcular su error de truncamiento.
n+2
=2h
3
14.33. Estudiar la convergencia del mtodo:
)
z
n+2
=z
n
+h( f
n+2
+4f
n+1
f
n
Aplicar el mtodo al problema de valor inicial y =x, y(0) =2,
tomando a) como z
).
0
=2, b) como z
0
=2 +h, y en ambos
casos como z
1
el valor obtenido aplicando el mtodo de Taylor
de orden dos. Calcular z
n
(Solucin: El mtodo es estable y su orden de consistencia es 2, luego
es convergente. a) z
y verificar si coincide con el valor
exacto.
n
2
1
=2 + h
2
n
2
2
1
que coincide con el valor exacto y =
2 + x
2
. b) z
n
2
1
=2 +h + h
2
n
2
14.34. Se considera el mtodo implcito: z
que no coincide con el valor exacto).
n+2
=(a +1)z
n
az
n+1
4
h

+ ((3a +4)f
n
+(a +4)f
n+2
). a) Determinar para que valores de a
el mtodo es convergente. b) Calcular a de modo que el orden
de consistencia sea 3. c) Aplicar el mtodo obtenido para a =0,
al problema de valor inicial: y =y, y(0) =1, para obtener el valor
aproximado de la solucin en x = 1, con h = 0,2, y valores
1087 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
iniciadores z
0
=z
1
(Solucin: a) Convergente si 2 <a 0. b) Para a =2 el orden de
consistencia es 3, pero no es convergente. c) z(1) =2,25).
=1.
14.35. Obtener y para que el mtodo: z
n+2
2
3
z
n+1
2
1
+ z
n
=
h(f
n+1
+f
n
) tenga orden de consistencia 2. Calcular en funcin
de h el error de truncamiento que se comete en el paso n-simo
al aplicarlo a y =6x
2
(Solucin: =
+2, y(0) =0.
4
5
y =
4
3
. T
n+k
2
11
= h
3
14.36. Hallar el mtodo lineal de dos pasos explcito, estable y
consistente de mayor orden posible tal que su coeficiente de
error sea el menor posible. Estudiar su estabilidad absoluta y
relativa.
).
(Solucin: z
n+2
=z
n
+2hf
n+1
. C
3
3
1
= . Regin de estabilidad absoluta: .
Intervalo de estabilidad relativa: (0, +)).
14.37. Hallar el mtodo lineal de dos pasos implcito, estable y
consistente de mayor orden posible tal que su coeficiente de
error sea el menor posible. Estudiar su estabilidad absoluta y
relativa.
14.38. Calcular el error de truncamiento en el paso n-simo al
aplicar el mtodo:
M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1088
z
n+2
2
1
z
n+1
2
1
z
n
8
h
= ( 9f
n+2
+32f
n+1
11f
n
con un tamao de paso h al problema: xy =3(y +1), y(1) =0.
).
(Solucin: T
n+2
=6h
3
14.39. Estudiar la convergencia del mtodo:
).
z
n+2
+4z
n+1
5z
n
=h(4f
n+1
+2f
n
(Solucin: No es estable, por lo que no es convergente).
).
14.40. a) Estudiar los valores de que hacen que sea
convergente el mtodo: z
n+3
z
n+1
=h(f
n
2f
n+1
+(2 +)f
n+2
).
b) Determinar para que el error de truncamiento que se comete
en el paso n-simo al aplicarlo a xy +y =4x
3
, y(1) =1 sea T
n
=
2h
3
(Solucin: El mtodo es convergente para todo . b) =0).
.
14.41. Estudiar la convergencia y los intervalos de estabilidad
absoluta y relativa del mtodo:
z
n+2
2
3
z
n+1
2
1
+ z
n
2
1
= hf
n
(Solucin: Es convergente. Intervalo de estabilidad absoluta =(1, 0).
Intervalo de estabilidad relativa: (
.
8
1
, +)).
14.42. Deducir desde la expresin de las frmulas de Adams-
Moulton: z
n+1
=z
n
+h[
0

0
+
1

1
+ +
k-1

k-1
]f
n
+
k

k
f
n+1
, la
1089 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
expresin donde aparecen solamente las
i
f
n+1
14.43. Calcular , y para que al aplicar el mtodo:
.
z
n+3
z
n+2
=h(f
n
+f
n+1
+f
n+2
al problema: y = (ax + b)
)
y se obtenga un error de
truncamiento T
n+3
8
3
proporcional a h
4
8
3
. Calcular a y b para que
valga exactamente h
4
(Solucin: =
.
12
5
, =
3
4
, =
12
23
, a =
3
2
, b).
14.44. Obtener un mtodo lineal implcito de 3 pasos en el que
1/2 y 1 sean races de su ecuacin caracterstica, siendo su
orden de consistencia tan elevado como sea posible. El mtodo
obtenido, es estable?, es convergente?, qu orden de
consistencia tiene?
(Solucin: z
n+3
2
1
z
n+2
z
n+1
2
1
+ z
n
6
1
=h( f
n
3
1
f
n+1
6
7
+ f
n+2
3
1
+ f
n
14.45. Aplicar el mtodo de Adams-Bashforth de dos pasos al
problema de valor inicial:
),
estable, consistente de orden 4 y convergente).
|
|
.
|

\
|
+
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
1 2 1
0 1
2
1
2
1
x
y
y
' y
' y
, con
|
|
.
|

\
|
=
|
|
.
|

\
|
0
0
0
0
2
1
) ( y
) ( y

M. MOLERO; A. SALVADOR; T. MENARGUEZ; L. GARMENDIA Mtodos numricos lineales multipaso 1090
con h =0,2 para aproximar
|
|
.
|

\
|
) , ( y
) , ( y
4 0
4 0
2
1
, utilizando como valores
iniciadores: z
0
|
|
.
|

\
|
0
0
= , z
1
(Solucin: z
mediente Runge-Kutta 4.
2
|
|
.
|

\
|
60226 0
08782 0
,
,
= ).
14.46. Obtener el mayor valor del paso h que haga
absolutamente estable el mtodo z
n+1
=z
n
+hf
n
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
15 12
y
y
' y
' y
para el sistema:

(Solucin: A ={z C; ,z +1, >1; =3 3i h <1/3.)
14.47. Obtener el mayor valor del paso h que haga
absolutamente estable el mtodo z
n+1
=z
n
+hf
n
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
21 18
y
y
' y
' y
para el sistema:

(Solucin: A ={z C; ,z +1, >1; =6 3 2 h <
2 3 6
2



0,055.)
14.48. Obtener el mayor valor del paso h que haga
absolutamente estable el mtodo 3z
n+2
2z
n+1
z
n
=4hf
n+1
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
15 12
y
y
' y
' y
para
el sistema:

1091 Captulo 14: Mtodos NumricosMultipaso M. MOLERO; A.SALVADOR; T. MENARGUEZ; L. GARMENDIA
14.49. Obtener el mayor valor del paso h que haga
absolutamente estable el mtodo 3z
n+2
2z
n+1
z
n
=4hf
n+1
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
21 18
y
y
' y
' y
para
el sistema:

14.50. Estudiar la consistencia, estabilidad y convergencia del
mtodo 3z
n+2
2z
n+1
z
n
= 4hf
n+1
14.51. Aplicar el mtodo 3z
. Estudiar la regin de
estabilidad absoluta.
n+2
2z
n+1
z
n
= 4hf
n+1
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
15 12
y
y
' y
' y
con un
tamao de paso h =0,1, para obtener en x =0,4 la solucin del
problema de valor inicial del sistema:
con
|
|
.
|

\
|
=
|
|
.
|

\
|
1
1
0
0
2
1
) ( y
) ( y

con valores iniciadores z
0
=y
0
14.52. Aplicar el mtodo 3z
, y los obtenidos por el mtodo de
Euler.
n+2
2z
n+1
z
n
= 4hf
n+1
|
|
.
|

\
|
|
|
.
|

\
|
=
|
|
.
|

\
|
2
1
2
1
6 6
21 18
y
y
' y
' y
con un
tamao de paso h =0,1, para obtener en x =0,4 la solucin del
problema de valor inicial del sistema:
con
|
|
.
|

\
|
=
|
|
.
|

\
|
1
1
0
0
2
1
) ( y
) ( y

con valores iniciadores z
0
=y
0
, y los obtenidos por el mtodo de
Euler.

También podría gustarte