Está en la página 1de 6

Métodos Numéricos EDO’s.

M. Guerrero R.

1. Observación general sobre métodos numéricos.

Un método numérico para resolver un problema de valor inicial es un procedimiento

que produce soluciones aproximadas en un punto particular usando sólo las

operaciones de suma, resta, multiplicación, división y evaluación de funciones.

2. Campos direccionales.

Los métodos gráficos producen puntos de soluciones para ecuaciones diferenciales

de primer orden de la forma

𝑦 ′ = 𝑓(𝑥, 𝑦) (1)

donde la derivada solo aparece del lado izquierdo de la ecuación.

El campo direccional se puede usar para determinar gráficamente el comportamiento

de la solución. Si el lado izquierdo de la ecuación (1) es igual a una constante, la

gráfica resultante de la ecuación es llamada isóclina. Constantes diferentes definen

isóclinas diferentes, y cada una tiene la propiedad de todos los elementos que emanan

de los puntos sobre la isóclina y, que tienen, la misma pendiente, una pendiente es

igual a la constante que ha generado la isóclina.

Cuando son simples de dibujar, las isóclinas producen muchas líneas que son útiles

para construir campos direccionales.

3. Método de Euler.

Si es establecida una condición inicial de la forma

𝑦(𝑥0 ) = 𝑦0 (2)

1
entonces, la curva de solución de la ecuación (1) es una que pasa a través del punto

inicial (𝑥0 , 𝑦0 ).

La fórmula del método de Euler es

𝑦𝑛+1 = 𝑦𝑛 + ℎ𝑓(𝑥𝑛 , 𝑦𝑛 ) (3)

para 𝑛 = 1,2,3, ….

La fórmula anterior se reescribe como

𝑦𝑛+1 = 𝑦𝑛 + ℎ𝑦′𝑛 (4)

donde

𝑦′𝑛 = 𝑓(𝑥𝑛 , 𝑦𝑛 ) (5)

Estabilidad.

La constante ℎ en las ecuaciones (3) y (4) es llamada, tamaño de paso, y es un valor

arbitrario. En general, si el tamaño de paso es pequeño, entonces la solución

aproximada de la ecuación requiere de más trabajo para obtener su solución. Por lo

tanto, la elección final de ℎ es un compromiso entre precisión y esfuerzo.

4. Método modificado de Euler.

El método, al igual que el caso anterior, requiere que la ecuación diferencial sea de

primer orden y que tenga una condición inicial. Para éste método, es necesario que el

modelo de Euler, sea usado como una parte predictora, cuyo resultado, se emplea

como correctora de Euler. Es decir, el método predictor-corrector es un conjunto de

dos ecuaciones para 𝑦𝑛+1 . En general, el corrector depende del valor predicho.

Las ecuaciones son:

Predictor: 𝑝𝑦𝑛+1 = 𝑦𝑛 + ℎ𝑦′𝑛 (6)


Corrector: 𝑦𝑛+1 = 𝑦𝑛 + (𝑝𝑦′𝑛+1 + 𝑦′𝑛 ) (7)
2

2
5. Método de Runge-Kutta de cuarto orden.

El modelo matemático es

1
𝑦𝑛+1 = 𝑦𝑛 + (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 ) (8)
6

donde

𝑘1 = ℎ𝑓(𝑥𝑛 , 𝑦𝑛 )

1 1
𝑘2 = ℎ𝑓 (𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘1 )
2 2

1 1
𝑘3 = ℎ𝑓 (𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘2 )
2 2

𝑘4 = ℎ𝑓(𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘3 )

6. Método de Adam-Bashforth-Moulton.


Predictor: 𝑝𝑦𝑛+1 = 𝑦𝑛 + (55𝑦′𝑛 − 59𝑦 ′ 𝑛−1 + 37𝑦 ′ 𝑛−2 − 9𝑦′𝑛−3 )
24 } (9)
ℎ ′
Corrector: 𝑦𝑛+1 = 𝑦𝑛 + (9𝑝𝑦′𝑛+1 + 19𝑦′𝑛 − 5𝑦 𝑛−1 + 𝑦′𝑛−2 )
24

7. Método de Milne’s.

4ℎ
Predictor: 𝑝𝑦𝑛+1 = 𝑦𝑛−3 + (2𝑦 ′ 𝑛 − 𝑦 ′ 𝑛−1 + 2𝑦 ′ 𝑛−2 )
3 } (10)

Corrector: 𝑦𝑛+1 = 𝑦𝑛−1 + (𝑝𝑦′ 𝑛+1 + 4𝑦′𝑛 + 𝑦′𝑛−1 )
3

Valores iniciales.

El método de Adam-Bashforth-Moulton y el método de Milne’s requieren

información de 𝑦0 , 𝑦1 , 𝑦2 , y 𝑦3 para iniciar. El primer valor está dado por la condición

inicial en la ecuación (2). Los otros tres valores de inicio se obtienen por el método

de Runge-Kutta.

Orden de un método numérico.

3
Un método numérico es de orden 𝑛, donde 𝑛 es un entero positivo, si el método es

exacto para polinomios de orden 𝑛 o menor. En otras palabras, si la solución

verdadera de un problema de valor inicial es un polinomio de grado 𝑛 o menor,

entonces la solución aproximada y la solución verdadera serán idénticas para un

método de orden 𝑛.

En general, cuanto mayor sea el orden, el método es más preciso; así, el método de

Euler, ecuación (4), es de orden uno, el método modificado de Euler, ecuación (7), es

de orden dos, mientras que los otros tres, ecuaciones (8) a (10), son métodos de orden

cuatro.

8. Métodos numéricos para sistemas.

Sistemas de primer orden.

Los métodos numéricos para resolver problemas de valor inicial de primer orden,

incluidos previamente, son aplicables a sistemas de problemas de valor inicial de

primer orden. Esos métodos, también son aplicables a más problemas de valor inicial

de mayor orden, en particular se pueden transformar a sistemas de ecuaciones

diferenciales de primer orden a través de un proceso de reducción.

La forma estándar para un sistema de dos ecuaciones es

𝑦 ′ = 𝑓(𝑥, 𝑦, 𝑧)

𝑧 ′ = 𝑔(𝑥, 𝑦, 𝑧) (11)

𝑦(𝑥0 ) = 𝑦0 , 𝑧(𝑥0 ) = 𝑧0

Nótese que, con 𝑦 ′ = 𝑓(𝑥, 𝑦, 𝑧) = 𝑧, el sistema (11) representa un problema de valor

inicial de segundo orden

𝑦 ′′ = 𝑔(𝑥, 𝑦, 𝑦′); 𝑦(𝑥0 ) = 𝑦0 , 𝑦′(𝑥0 ) = 𝑧0

4
La representación para un sistema de tres ecuaciones, es

𝑦 ′ = 𝑓(𝑥, 𝑦, 𝑧, 𝑤)

𝑧 ′ = 𝑔(𝑥, 𝑦, 𝑧, 𝑤) (12)

𝑤 ′ = 𝑟(𝑥, 𝑦, 𝑧, 𝑤)

𝑦(𝑥0 ) = 𝑦0 , 𝑧(𝑥0 ) = 𝑧0 , 𝑤(𝑥0 ) = 𝑤0

Si, 𝑓(𝑥, 𝑦, 𝑧, 𝑤) = 𝑧, y 𝑔(𝑥, 𝑦, 𝑧, 𝑤) = 𝑤, entonces el sistema (12) representa un

problema de valor inicial de tercer orden

𝑦 ′′′ = 𝑟(𝑥, 𝑦, 𝑧, 𝑤); 𝑦(𝑥0 ) = 𝑦0 , 𝑦 ′ (𝑥0 ) = 𝑧0 , 𝑦 ′′ (𝑥0 ) = 𝑤0

Las fórmulas que siguen son para sistemas de dos ecuaciones en forma estándar (11).

Generalizaciones para sistemas de tres ecuaciones como (12) o sistemas con cuatro o

más ecuaciones, son sencillas.

9. Método de Euler´s.

𝑦𝑛+1 = 𝑦𝑛 + ℎ𝑦′𝑛
} (13)
𝑧𝑛+1 = 𝑧𝑛 + ℎ𝑧′𝑛

10. Método de Runge-Kutta.

1
𝑦𝑛+1 = 𝑦𝑛 + 6 (𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4 )
1 } (14)
𝑧𝑛+1 = 𝑧𝑛 + (𝑙1 + 2𝑙2 + 2𝑙3 + 𝑙4 )
6

donde

𝑘1 = ℎ𝑓(𝑥𝑛 , 𝑦𝑛 , 𝑧𝑛 )

𝑙1 = ℎ𝑔(𝑥𝑛 , 𝑦𝑛 , 𝑧𝑛 )

1 1 1
𝑘2 = ℎ𝑓 (𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘1 , 𝑧𝑛 + 𝑙1 )
2 2 2

1 1 1
𝑙2 = ℎ𝑔 (𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘1 , 𝑧𝑛 + 𝑙1 )
2 2 2

5
1 1 1
𝑘3 = ℎ𝑓 (𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘2 , 𝑧𝑛 + 𝑙2 )
2 2 2

1 1 1
𝑙3 = ℎ𝑔 (𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘2 , 𝑧𝑛 + 𝑙2 )
2 2 2

𝑘4 = ℎ𝑓(𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘3 , 𝑧𝑛 + 𝑙3 )

𝑙4 = ℎ𝑔(𝑥𝑛 + ℎ, 𝑦𝑛 + 𝑘3 , 𝑧𝑛 + 𝑙3 )

11. Método de Adams-Bashforth-Moulton.

Predictor:

𝑝𝑦𝑛+1 = 𝑦𝑛 + (55𝑦′𝑛 − 59𝑦 ′ 𝑛−1 + 37𝑦 ′ 𝑛−2 − 9𝑦′𝑛−3 )
24

𝑝𝑧𝑛+1 = 𝑧𝑛 + (55𝑧 ′ 𝑛 − 59𝑧 ′ 𝑛−1 + 37𝑧 ′ 𝑛−2 − 9𝑧 ′ 𝑛−3 ) (15)
24
Corrector:

𝑦𝑛+1 = 𝑦𝑛 + (9𝑝𝑦′𝑛+1 + 19𝑦′𝑛 − 5𝑦 ′ 𝑛−1 + 𝑦′𝑛−2 )
24

𝑧𝑛+1 = 𝑧𝑛 + (9𝑝𝑧′𝑛+1 + 19𝑧′𝑛 − 5𝑧 ′ 𝑛−1 + 𝑧′𝑛−2 ) }
24

Las derivadas correspondientes son calculadas del sistema (11). En particular

𝑦′𝑛+1 = 𝑓(𝑥𝑛+1 , 𝑦𝑛+1 , 𝑧𝑛+1 )


} (16)
𝑧′𝑛+1 = 𝑔(𝑥𝑛+1 , 𝑦𝑛+1 , 𝑧𝑛+1 )

Las derivadas asociadas con el valor predicho son obtenidos similarmente,

reemplazando 𝑦 y 𝑧 en la ecuación (16) con 𝑝𝑦 y 𝑝𝑧, respectivamente. Para el método

de Adams-Bashforth-Moulton se requieren los cuatro grupos de valores iniciales. El

primer grupo viene directamente de las condiciones iniciales; y los otros tres son

obtenidos con el método de Runge-Kutta.

Texto.

Bronson, R. (2012). Differential equations. USA: The McGraw-Hill Companies, Inc.

También podría gustarte