Está en la página 1de 9

MÉTODOS PREDICTORES-CORRECTORES

Obtuvimos las fórmulas de Adams-Bahsforth y Milne utilizando un polinomio de interpolación de


tercer grado que pasa por los cuatro puntos ( x n, f n), ( x n−1, f n−1), ( x n−2, f n−2) y ( x n−3, f n−3). Las
soluciones en todos estos puntos están disponibles y, por tanto, el polinomio de interpolación
resultante no incluyó ninguna función incógnita. Como resultado, obtuvimos expresiones explícitas
para yn+1 cuando realizamos la integración en la ecuación (α).
x n+ 1

y n+ 1= y n + ∫ f [x , y ( x)] dx (α)
xn

Ahora nos gustaría avanzar un paso más e incluir los puntos futuros ( x n+1, f n+1) en la determinación


del polinomio de interpolación. En otras palabras, forzamos el polinomio de tercer grado a pasar por
los cuatro puntos ( x n+1, f n+1), ( x n, f n), ( x n−1, f n−1) y ( x n−2, f n−2). Como usted esperaría, esta vez el
polinomio de interpolación incluirá f n+1, que no se conoce. Sustituyendo este nuevo polinomio de
interpolación en la ecuación (α) y evaluando la integral (figura 9-37) obtenemos la fórmula
correctora de Adams-Moulton (β).
h
y n+ 1= y n + ( 9 f n+1 +19 f n−5 f n−1+ f n−2 ) (β)
24

La cual también tiene un error de discretización local proporcional a h5 . Este algoritmo recibe su
nombre de Adams y F. R. Moulton (1872-1952). Sin embargo, suconstante de proporcionalidad es
alrededor de 1/13 de la que encontramos en la fórmula de Adams-Bashforth (Ω) y, por tanto, puede
usarse para mejorar los resultados obtenidos por la fórmula de Adams-Bashforth.
Las fórmulas de Adams-Bashforth y de Adams-Moulton forman una mancuerna natural porque la
segunda puede dar resultados más exactos, pero necesita un estimado inicial razonablemente bueno
para f n+1 (y por tanto la solución y n+ 1), porque es una fórmula implícita. Este estimado lo da la
fórmula Adams-Bashforth. En otras palabras, el valor de solución y n+ 1 que predice la fórmula
Adams-Bashforthlo corrige en seguida la fórmula de Adams-Moulton. Los métodos basados en este
principio se llaman métodos predictor-corrector. En este caso, la fórmula Adams-Bashforth es la
predictora y la fórmula Adams-Moulton es la correctora. Entonces podemos expresar el método
predictor corrector de Adams-Moulton como
h
Predictor : y n+1 = y n+ ( 55 f n−59 f n−1 +37 f n−2−9 f n−3 ) (Ω)
24
h
Corrector : y n+1= y n+ ( 9 f n+1 +19 f n −5 f n−1 + f n−2 ) (β)
24
Una vez que las soluciones y n−3, y n−2, y n−1 y y n en los puntos x n−3, x n−2, x n−1 y x n están
disponibles, podemos calcular f n−3, f n−2, f n−1 y f n usando la función f ( x, y) en la ecuación
diferencial dada. En seguida usamos la fórmula predictora para obtener una primera predicción
exacta de la solución y n+ 1 y sustituimos este valor en la relación f ( x, y ) para obtener el valor de f n+1
para usarlo en la fórmula correctora. El valor mejorado de y n+ 1 de la fórmula correctora usualmente
es muy exacto; pero puede mejorarse todavía más tratándolo como valor predicho y aplicando una
vez más la ecuación correctora. Este proceso se llama iteración interna. Como regla general, es
mejor reducir el tamaño de paso si se necesitan más de dos iteraciones internas para cumplir los
criterios de error específicos. El procedimiento de solución recién descrito es aplicable a cualquier
método predictor-corrector.
SISTEMAS DE ECUACIONES DE PRIMER ORDEN
Hasta ahora, consideramos la resolución numérica de problemas individuales de valor inicial de
primer orden; sin embargo, la mayoría de los problemas que se encuentran en la ciencia y la
ingeniería implican ecuaciones diferenciales de orden segundo o superior o sistemas de ecuaciones
de primer orden, en vez de solo una sola ecuación, y con frecuencia es necesario resolver
numéricamente dichas ecuaciones. En esta sección consideraremos solo sistemas
de ecuaciones de primer orden, porque cualquier ecuación diferencial de orden n siempre puede
expresarse como un sistema de ecuaciones de primer orden. Por ejemplo, el problema de valor
inicial de segundo orden

y ' ' =f ( x , y , y ' ) ,


y ( x 0 )= y 0 y ' ( x 0 ) = y '0

puede expresarse como un sistema de dos problemas de valor inicial de primer orden definiendo una
' '
nueva variable como z= y ' . Entonces y ' ' =z ' y y ( x )=z ( x )=z o ; por tanto
0 0

y ' =z , y ( x )= y 0
0

z ' =f ( x , y , z ) , z ( x )=z 0
0
Aquí x es la variable independiente y y y z son las dos variables dependientes. Los signos de
prima denotan la derivación con respecto a x . Este proceso puede extenderse a ecuaciones de
órdenes superiores.
La mayoría de los programas comerciales de resolución de ecuaciones diferenciales usan este
enfoque para resolver ecuaciones diferenciales de orden superior. Observe que se deben especificar
n condiciones iniciales para acompañar una ecuación diferencial de orden n .
Todos los métodos de resolución explicados hasta ahora para ecuaciones individuales de primer
orden también son aplicables a un sistema de ecuaciones de primer orden; sin embargo, en este
caso, debemos aplicar el método a cada ecuación durante cada paso antes de iniciar el  siguiente
paso. Es decir, debemos escrutar todas las ecuaciones una por una en cada paso.
Algunos problemas importantes de ingeniería pueden incluir cientos de ecuaciones simultáneas de
primer orden. Sin embargo, por simplicidad, consideraremos un sistema de dos ecuaciones de
primer orden con condiciones iniciales específicas:

y ' =f ( x , y , z ) , y ( x )= y 0(€)
0

z ' =g ( x , y , z ) , z ( x ) =z 0 (¥)
0

Supondremos que las funciones f y g sus primeras derivadas son continuas en elintervalo que
interesa que contiene el punto x 0, de modo que existe una solución única en ese intervalo. El
procedimiento que se explicará para un sistema de dos ecuaciones puede extenderse fácilmente a un
sistema de tres o más ecuaciones de primer orden.

MÉTODO PREDICTOR-CORRECTOR DE ADAMS-MOULTON


La solución del sistema de dos ecuaciones de primer orden (ecuaciones € y ¥) usando el método
predictor-corrector de Adams-Moulton puede expresarse como:
h
Predictor as : y n +1= y n + ( 55 f n−59 f n−1+ 37 f n−2−9 f n−3 )
24
h
z n+1=z n + ( 55 g n−59 gn−1+ 37 g n−2−9 gn−3 )
24
h
Corrector as : y n +1= y n + ( 9 f n +1+19 f n−5 f n−1+ f n−2 )
24
h
z n+1=z n + ( 9 gn+1 +19 gn−5 gn −1 + gn−2 )
24
Estas ecuaciones también pueden extenderse a un sistema de tres o más ecuaciones.

También podría gustarte