Está en la página 1de 12

METODO ADAMS-MOULTHON

AH99
November 2019

1 Biografia
-Astrónomo estadounidense.
-Educado en la Universidad Albion.
-Estudio el postgrado en la Universidad de Chicago.
-Trabajó como profesor asociado en astronomı́a,instructor,profesor ayudante y profesor titular.
-Fundo varias revistar y tenia un programa de radio para la divulgación de la ciencia.
-Formuló la teorı́a de los planetesimales(Thomas Chamberlon).
-En 1936 fue nombrado secretario de la Asociación Americana para el Avance de la Ciencia.
-Astronomı́a Descriptiva (1991).
-Autobiografı́a de la ciencia(1945).
-Introducción a la Mecánica Celestial.
-Su nombre va asociado al cálculo de ecuaciones diferenciales(métodos Adams-Moulton) y con la geome-
tria(plano de Moulton).

2 Introducción
Objetivo: Dado el problema de valores iniciales
 0
y = f (t, y),
(1)
y(t0 ) = y0

se pretende tener valores aproximnados a y(t) en un mallado t0 < t1 < t2 < ..., igualmente espaciado
(tn = t0 + nh, n = 1, 2, ..) donde h es el pasod e integración. Esto es, buscamos

yn w y(tn ), n = 1, 2, 3, ... (2)

Hemos visto como la familia de métodos multipasos de Adams se obtiene a partir de la solución formal
en el intervalo [tn , tn+1 ], dada por
Z tn+1
y(tn+1 ) − y(tn ) = f (t, y(t))dt. (3)
tn

3 Métodos Multipasos de Adams


Construimos un polinomio interpolador de Lagrange, Pk (t), que pasa por los puntos (tj0 , fj0 ), (tj1 , fj1 ), ..., (tjk , fjk ),
donde fi ≡ f (ti , yi )
k
X
Pk (t) = Lk,l (t)fjl . (4)
l=0

Sustituimos: y(tn+1 ) → yn+1 , y(tn ) → yn , f (t, y(t)) → Pk (t)


obteniendo el método buscado
Z tn+1 k
X Z tn+1
yn+1 = yn + Pk (t)dt = yn + fj l Lk,l (t)dt. (5)
tn l=0 tn

1
Calculando las integrales se obtienen los metodos multipaso de Adams
k
X
yn+1 = yn + βk,l fjl (6)
l=0

Los métodos de Adams en los que el polinomio interpolador contiene a fn+1 son implı́citos y se denom-
inan métodos multipaso de Adams-Moulton.

El procedimiento para obtener los coeficientes de los métodos es el mismo que para los de Adams-
Bashforth, pero los métodos de k pasos son ahora de orden k + 1.

Ejemplo: método implı́cito de un paso. Empezamos considerando al polinomio interpolador que


pasa por (tn+1 , fn+1 ), y (tn , fn )(con tn − tn−k = kh)

t − tn t − tn+1 fn+1 fn
P1 (t) = fn+1 + fn = (t − tn ) − (t − tn+1 ) (7)
tn+1 − tn tn − tn+1 h h

y el correspondiente método numérico es

fn+1 tn+1 fn tn+1


Z Z
yn+1 = yn + (t − tn )dt − (t − tn+1 )dt
h tn h tn
fn+1 fn
= yn + (tn+1 − tn )2 − (−(tn − tn+1 )2 )
2h 2h
h
= yn + (fn+1 + fn )
2
• El esquema

y0 = α0 ,
h
yn+1 = yn + (fn+1 + fn )
2
es el Método de Adams-Moulton de un paso.

• Es de segundo orden y tiene un error local O(h3 ).

• Es conocido como el metodo trapezoidal.

Método de Adams-Moulton de dos pasos (error local O(h4 ))

y0 = α0 , y1 = α1 ,
h
yn+1 = yn + (5fn+1 + 8fn − fn−1 )
12
Método de Adams-Moulton de tres pasos (error local O(h5 ))

y0 = α0 , y1 = α1 , y2 = α2 ,
h
yn+1 = yn + (9fn+1 + 19fn − 5fn−1 + fn−2 )
24
Método de Adams-Moulton de cuatro pasos (error local O(h6 ))

y0 = α0 , y1 = α1 , y2 = α2 , y3 = α3 ,
h
yn+1 = yn + (251fn+1 + 646fn − 264fn−1 + 106fn−2 − 19fn−3 )
720

2
4 Métodos predictor-corrector
• En la práctica, los métodos multipaso implı́citos de Adams-Moulton no se usan en solitario, sino
que se utilizan para mejorar las aproximaciones obtenidas por los métodos explı́citos.
• La combinación de un método multipaso explı́cito con uno implı́cito da lugar a un método de
predicción y corrector o método predictor-corrector

Ilustramos el uso de los métodos predictor.corrector con un ejemplo.


• El método predictor-correcto de 3 pasos viene dado por:

y0 = α0 , y1 = α1 , y2 = α2 ,
[p] h
yn+1 = yn + (23fn − 16fn−1 + 5fn−2 )
12
h [p]
yn+1 = yn + (9fn+1 + 19fn − 5fn−1 + fn−2 )
24
[p] [p]
donde fn+1 = f (tn+1 , yn+1 ).
[p]
Esto es, con el método explı́cito hacemos una estimación que se denota por yn+1 (aproximacón
de orden tres) y que es utilizado en la ecuación implı́cita para hacerla explı́cita y obtener yn+1
(aprox. de orden cuatro).
• Es también habitual métodos predictor-corrector en los que el método explı́cito y el implı́cito son
el mismo orden ya que ello permite disponer de una estimación del error local cometido mediante
la fórmula de Milne.
• Por ejemplo, un método en el que ambos son de cuarto orden viene dado por:

y0 = α0 , y1 = α1 , y2 = α2 , y3 = α3 ,
[p] h
yn+1 = yn + (55fn − 59fn−1 + 37fn−2 − 9fn−3 )
24
h [p]
yn+1 = yn + (9fn+1 + 19fn − 5fn−1 + fn−2 )
24

5 Problema de Salmuera
Un Tanque de 400L contiene inicialmente 25Kg de NaCl. Se inyecta al tanque agua que cuya con-
centracion de sal de 0.5Kg de NaCl por litro, a razon de 80L/min. La mezcla debidamente agitada y
homogenizada sale del tanque a razon de 80L/min.
a)¿Que cantidad de NaCl hay en el tanque t transcurridos 10min?
b)¿Que cantidad de Sal hay en el tanque t transcurrido un tiempo muy grande?
Resolución Método Clasico:
dQ 80
= 80 × 0.5 − Q (8)
dt 400
dQ Q
= 40 − (9)
dt 5
dQ dt
= (10)
200 − Q 5
−t
Q − 200 = R 5 (11)
−t
Q = R 5 + 200 (12)
Q(0) = 25 25 = R + 200 → R = 175 (13)
Q(10)= 176.32 kg (14)

−t
lim (175 5 + 200) = 200
x→∞

3
Método Predictor-Corrector:
dy
F (x; y) = = 40 − 0.2 × y (15)
dt
Valores iniciales:

x0 = 0 h = 1 y0 = 25

Método de Runge-Kutta.-Nuestro primer paso es encontrar los valores necesarios para predecir,en
ese caso aplicaremos el metodo de 4 orden.
h
x1 = x0 + h y 1 = y0 + (k1 + 2k2 + 2k3 + k4 )
6
Para y(1):

k1 = f (xo ; yo ) = 35

h hk1
k2 = f (xo + +; yo + ) = 35
2 2

h hk2
k3 = f (xo + +; yo + ) = 31.5
2 2

k4 = f (xo + h; yo + k3 ) = 28.63

Hallando:

y1 = 56.721667

Para y(2):

k1 = f (x1 ; y1 ) = 28.6556666

h hk1
k2 = f (x1 + +; y1 + ) = 25.1556666
2 2

h hk2
k3 = f (x1 + +; y1 + ) = 25.5056666
2 2

k4 = f (x1 + h; y1 + k3 ) = 25.4706666

Hallando:

y2 = 82.6932525

Para y(3):

k1 = f (x1 ; y1 ) = 23.4613495

h hk1
k2 = f (x1 + +; y1 + ) = 21.11521455
2 2

h hk2
k3 = f (x1 + +; y1 + ) = 21.34982805
2 2

k4 = f (x1 + h; y1 + k3 ) = 19.19138389

4
Hallando:

y3 = 103.95705

Método de Adams-Bashforth.- Una vez terminado el método de Runge-Kutta, ya tenemos los valores
necesarios para predecir el siguiente valor que tomara la variable y mediante la siguiente fórmula:
h
yi+1 = yi + [55f (xi , yi ) − 59f (xi−1 , yi−1 ) + 37f (xi−2 , yi−2 ) − 9f (xi−3 , yi−3 )]
24
Reemplazando para i = 3 tenemos:
1
y4 = y3 + [55f (x3 , y3 ) − 59f (x2 , y2 ) + 37f (x1 , y1 ) − 9f (x0 , y0 )]
24
y4 = 121.353407
Método de Adams-Moulthon.- Una vez hecha la predicción del valor de y debemos corregirla, y
para esto usaremos el método de Adams-Moulton mediante la siguiente fórmula:
h
yi+1 = yi + [9f (xi+1 , yi+1 ) + 19f (xi , yi ) − 5f (xi−1 , yi−1 ) + f (xi−2 , yi−2 )]
24
Reemplazando para i = 3 tenemos:
1
y4 = y3 + [9f (x4 , y4 ) + 19f (x3 , y3 ) − 5f (x2 , y2 ) + f (x1 , y1 )]
24
Por lo tanto el valor corregido para y4 es:

y4 ∗ = 121.368554

6 Problemas de Ecuaciones diferenciales de Primer grado


1)Usar el método de Adams-Bashforth-Moulton de cuarto orden con una longitud de paso de 0.2 para
obtener una aproximación a y(1) de la solución de: y 0 = t + y − 1, y(0) = 1.

Solución Identificando f (t, y) = t + y–1; t0 = 0; y0 = 1; h = 0.2

• Inicialización: con Rounge - Kutta 4


h
ti+1 = ti + h yi+1 = yi + (k1 + 2k2 + 2k3 + k4 ) (16)
6
Para y1 :

k1 = f (to ; yo ) = f (0; 1) = 0

h hk1
k2 = f (to + ; yo + ) = f (0.1; 1) = 0.1
2 2

h hk2
k3 = f (to + ; yo + ) = f (0.1; 1.01) = 0.11
2 2

k4 = f (to + h; yo + hk3 ) = f (0.2; 1.022) = 0.222

Hallando:
h
y1 = y0 + (k1 + 2k2 + 2k3 + k4 ) = 1.0214
6

5
t1 = t0 + h = 0.2

Para y2 :

k1 = f (t1 ; y1 ) = f (0.2; 1.0214) = 0.2214

h hk1
k2 = f (t1 + ; y1 + ) = f (0.3; 1.04354) = 0.34354
2 2

h hk2
k3 = f (t1 + ; y1 + ) = f (0.3; 1.05575) = 0.35574
2 2

k4 = f (t1 + h; y1 + hk3 ) = f (0.4; 1.09255) = 0.492551

Hallando:
h
y2 = y1 + (k1 + 2k2 + 2k3 + k4 ) = 1.09182
6

t2 = t1 + h = 0.4

Para y3 :

k1 = f (t2 ; y2 ) = f (0.4, 1.09182) = 0.491818

h hk1
k2 = f (t2 + ; y2 + ) = f (0.5; 1.141) = 0.641
2 2

h hk2
k3 = f (t2 + ; y2 + ) = f (0.5; 1.15592) = 0.655918
2 2

k4 = f (t2 + h; y2 + hk3 ) = f (0.6, 1.223) = 0.823002

Hallando:
h
y3 = y2 + (k1 + 2k2 + 2k3 + k4 ) = 1.22211
6

t3 = t2 + h = 0.6

• Método Predictor Corrector de cuarto orden de Adams-Bashforth-Moulton

Predictor Adams-Bashforth:

∗ h
yi+1 = yi + (55fi − 59fi−1 + 37fi−2 − 9fi−3 ), (17)
24
Corrector de Adams-Moulton:
h
yi+1 = yi + (9f ∗ + 19fi − 5fi−1 + fi−2 ); (18)
24 i+1
Donde:

fi = f (ti , yi ); fi−1 = f (ti−1 , yi−1 ); fi−2 = f (ti−2 , yi−2 ); fi−3 = f (ti−3 , yi−3 );
∗ ∗
fi+1 = f (ti+1 , yi+1 );

6
Para y4 :

t4 = t3 + h = 0.8

h
y4∗ = y3 + (55f3 − 59f2 + 37f1 − 9f0 )
24

f0 = f (t0 ; y0 ) = f (0; 1) = 0

f1 = f (t1 ; y1 ) = f (0.2; 1.0214) = 0.2214

f2 = f (t2 ; y2 ) = f (0.4; 1.09182) = 0.49182

f3 = f (t3 ; y3 ) = f (0.6; 1.22211) = 0.82211

y4∗ = 1.42536

Hallando:
h
y4 = y3 + (9f ∗ + 19f3 − 5f2 + f1 );
24 4
Donde: f4∗ = f (t4 ; y4∗ ) = f (0.8; 1.42536) = 1.22536

y4 = 1.42553;

Para y5 :

t5 = t4 + h = 1

h
y5∗ = y4 + (55f4 − 59f3 + 37f2 − 9f1 )
24

f1 = f (t1 ; y1 ) = f (0.2; 1.0214) = 0.2214

f2 = f (t2 ; y2 ) = f (0.4; 1.09182) = 0.49182

f3 = f (t3 ; y3 ) = f (0.6; 1.22211) = 0.82211

f4 = f (t4 ; y4 ) = f (0.8; 1.42553) = 1.22536

y5∗ = 1.71806

Hallando:
h
y5 = y4 + (9f ∗ + 19f4 − 5f3 + f2 );
24 5
Donde: f5∗ = f (t5 ; y5∗ ) = f (1; 1.71806) = 1.71806

y5 = 1.71827;

Por lo tanto, y(1) ≈ y5 = 1.71827

7
Tabla Comparativa(1) del método de Método Predictor Corrector de cuarto orden de Adams-
Bashforth- Moulton, con el método Runge Kutta de orden 4 clásico, en la solución de la ecuación
y 0 = t + y − 1, con y(0) = 1, en el intervalo [0,1].

t A-B-M orden 4 RK4 exacta


0. 1. 1 1
0.2 1.0214 1.0214 1.0214
0.4 1.09182 1.09182 1.09182
0.6 1.22211 1.22211 1.22212
0.8 1.42553 1.42552 1.42554
1. 1.71827 1.71825 1.71828

Table 1: Tabla comparativa

2)
dQ
= 100 − 0.5Q; valoresiniciales → x0 , y0 , h = 1 (19)
dt
Para poder desarrollar el problema con mas simplicidad lo pasamos a terminos de x e y.
dQ
= 100 − 0.5y = f (x; y) (20)
dt
Método de Runge-Kutta.-
h
x1 = x0 + h y 1 = y0 + (k1 + 2k2 + 2k3 + k4 )
6

8
Para y(1):

k1 = f (xo ; yo ) = 80

h hk1
k2 = f (xo + +; yo + ) = 60
2 2

h hk2
k3 = f (xo + +; yo + ) = 65
2 2

k4 = f (xo + h; yo + k3 ) = 47.5

Hallando:

y1 = 102.9166

Para y(2):

k1 = f (x1 ; y1 ) = 48.5416

h hk1
k2 = f (x1 + +; y1 + ) = 36.4063
2 2

h hk2
k3 = f (x1 + +; y1 + ) = 39.4401
2 2

k4 = f (x1 + h; y1 + k3 ) = 28.82165

Hallando:

y2 = 141.0926

Para y(3):

k1 = f (x1 ; y1 ) = 29.4537

h hk1
k2 = f (x1 + +; y1 + ) = 22.0902
2 2

h hk2
k3 = f (x1 + +; y1 + ) = 23.93115
2 2

k4 = f (x1 + h; y1 + k3 ) = 17.48815

Hallando:

y3 = 164.2566

Método de Adams-Bashforth.-
h
yi+1 = yi + [55f (xi , yi ) − 59f (xi−1 , yi−1 ) + 37f (xi−2 , yi−2 ) − 9f (xi−3 , yi−3 )]
24
Reemplazando para i = 3 tenemos:
1
y4 = y3 + [55f (x3 , y3 ) − 59f (x2 , y2 ) + 37f (x1 , y1 ) − 9f (x0 , y0 )]
24

9
1
y4 = 164.2566 + [982.9435 − 1737.7683 + 1796.0429 − 720]
24
y4 = 177.6406875
Método de Adams-Moulthon.-
h
yi+1 = yi + [9f (xi+1 , yi+1 ) + 19f (xi , yi ) − 5f (xi−1 , yi−1 ) + f (xi−2 , yi−2 )]
24
Reemplazando para i = 3 tenemos:
1
y4 = y3 + [9f (x4 , y4 ) + 19f (x3 , y3 ) − 5f (x2 , y2 ) + f (x1 , y1 )]
24
Por lo tanto el valor corregido para y4 es:

y4 = 178.4837836

Como vemos los valores de y4 e y4* difieren en aproximadamente 0.8 por ello aplicaremos el metodo
de correcion nuevamente pero esta vez tomando como y4* al valor de y4. y4*=178.4837836
h
yi+1 = yi + [9f (xi+1 , yi+1 ) + 19f (xi , yi ) − 5f (xi−1 , yi−1 ) + f (xi−2 , yi−2 )]
24
Reemplazando para i = 3 tenemos:
1
y4 = 164.2566 + [96.82297338 + 339.5623 − 5f (x2 , y2 ) + f (x1 , y1 )]
24
1
y4 = 164.2566 + [96.82297338 + 339.5623 − 147.2685 + 48.5417]
24
Por lo tanto el valor corregido para y4 es:

y4 = 178.3257031

Como vemos los valores de y4 e y4* difieren en aproximadamente 0.8 por ello aplicaremos el metodo
de correcion nuevamente pero esta vez tomando como y4* al valor de y4.

y4 ∗ = 178.3257031
h
yi+1 = yi + [9f (xi+1 , yi+1 ) + 19f (xi , yi ) − 5f (xi−1 , yi−1 ) + f (xi−2 , yi−2 )]
24
Reemplazando para i = 3 tenemos:
1
y4 = 164.2566 + [96.82297338 + 339.5623 − 5f (x2 , y2 ) + f (x1 , y1 )]
24
1
y4 = 164.2566 + [97.53433605 + 339.5623 − 147.2685 + 48.5417]
24
y4 = 178.3553432
Para esta tercera correcion vemos que el valor que difieren el y4 e y4* es mucho menos a la anterior y
ello es lo que se busca en un metodo de aproximacion.
Para poder comprobar si nuestra ecuacion diferencial con la aproximaion es correcta, hallamos la
ecuacion de la manera:
dQ
= 100 − 0.5y (21)
dt
R
Z R
y f (x)·dx =  f (x)·dx · q(x)dx + k (22)

1000.5x
y0.5x = +k (23)
0.5
y = 200 + k−0.5x (24)

10
Cuando x0 = 0, y0 = 40 → k = −160

para x1 = 1 → Y1 = −160

Haciendo una comparacion con la aproximacion

Y1 (P or aproximacion) = 102.916 Y1 (P or ecuacion dif erencial lineal) = 102.955094

Los valores muy cercanos y los mismos ocurriran con los demas valores. Lo que demuestra que las
aproximaciones tambien se pueden utilizar para poder hallar una ecuacion diferencial.

7 APLICACIONES EN LA SOCIEDAD DEL METODO ADAMS


MOULTON
1. ANALISIS DE LA SIMETRIA DE UN OSCILADOR CAOTICO BASADO EN UN
ALGORITMO NUMERICO DE ORDEN ADAPTIVO

Se presenta el análisis de simetrı́a en el plano de fase de un oscilador caótico de cuatro enrollamientos


basado en una función saturada. El sistema caótico se representa mediante variables de estado y su
solución numérica se realiza mediante aproximaciones basadas en el método numérico multipasos Adams-
Moulton en un esquema de orden variable. Se verifica la simetrı́a del atractor cuantificando la evolución
de la trayectoria caótica alrededor de sus puntos de equilibrio lo que permite evaluar el impacto de las
variaciones de los parámetros del sistema caótico. El cálculo de error de truncamiento en cada iteración
determina el orden y el tamaño de paso de integración con el que se soluciona el sistema caótico.

ecuacion.PNG

Figure 1: ecuacion de movimiento de un oscilador caotico

El algoritmo reportado depende del error de truncamiento del método numérico Adams-Moulton
para definir el orden a utilizar en la solución de los sistemas caóticos. Este algoritmo también ha sido la
base para analizar de forma cuantitativa en el plano de fase la simetrı́a de atractores caóticos sometidos
a variaciones paramétricas de los coeficientes que definen la dinámica caótica. Este trabajo sirve como
base para futuros análisis de los sistemas caóticos de múltiples enrollamientos aplicados, principalmente
en comunicaciones seguras donde estas dependen de portadoras caóticas para su uso eficiente.

osci.PNG

Figure 2:

11
2.PREDICTOR Y CORRECTOR GENERALIZADO DEL METODO DE ADAMS
PARA EL CALCULO DE LA REACTIVIDAD Y LA POTENCIA NUCLEAR

Las centrales nucleares son las instalaciones encargadas principalmente de la generación de energı́a
eléctrica, el funcionamiento de una central nuclear es idéntico al de una central térmica que funcione
con carbón, petróleo o gas, excepto en la forma de proporcionar calor al agua para convertirla en vapor.

Se estudia la aplicación de las ecuaciones en la operación de un reactor para el funcionamiento de


una planta de energı́a nuclear. Las ecuaciones de la cinética puntual inversa permiten comprender el
comportamiento dependiente del tiempo de la distribución de neutrones en respuesta a un cambio en el
núcleo del reactor. Durante pruebas de análisis, diseño y control de reactores nucleares es necesario un
sistema de medición que permita determinar la reactividad, en consecuencia, el seguimiento continuo de
este parámetro se hace con el fin de no solo alcanzar el nivel de potencia de operación segura y eficiente,
si no también garantizar la seguridad de la planta.

Se presentó por primera vez en la literatura el predictor-corrector generalizado del método de Adams-
Bashfort-Moulton para encontrar la solución de la ecuación diferencial de la concentración de precursores
de neutrones retardados. El error cometido por el método es de orden O(h 5 ). El método de Adams-
Bashforth-Mouton fue usado para calcular la potencia nuclear y la reactividad, a partir de las ecuaciones
de la cinética puntual y cinética puntual inversa.

cinetica.png

Figure 3: energia cinetica

No solo se encontraron buenas aproximaciones para la potencia, bajo diferentes valores de reactivi-
dad, sino también para la potencia, empleando distintas formas de potencia. A causa de sus buenas
propiedades de estabilidad, el método usado es eficaz para resolver problemas de valor inicial en los
sistemas de ecuaciones de carácter fuertemente acoplado, como es el caso de reacciones nucleares. En
general, el método ofrece una buena precisión, esto se debe en gran parte, al uso de los modificadores
propios de un método predicción-corrección.
La Tabla, muestra máxima diferencia para P(t) = a+bxt; n =3,4 y 5, tomando h =0.1s. Se puede ver
que para todoslos valores de n, la mejor aproximación se obtiene con el caso V del predictor-corrector
generalizado del método de Adams Bashforth Moulton, superando ası́ la aproximación obtenida con la
generalización del corrector del método de Hamming.

diferencia.PNG

Figure 4:

También podría gustarte