Los métodos lineales multipaso se utilizan para la solución numérica de ecuaciones diferenciales ordinarias . Conceptualmente, un método numérico parte de un punto inicial y luego avanza un pequeño paso en el tiempo para encontrar el siguiente punto de solución. El proceso continúa con pasos subsiguientes para trazar la solución. Los métodos de un solo paso (como el método de Euler ) se refieren a un solo punto anterior y su derivada para determinar el valor actual. Métodos como Runge-Kutta toman algunos pasos intermedios (por ejemplo, medio paso) para obtener un método de orden superior, pero luego descartan toda la información anterior antes de dar un segundo paso. Los métodos multipaso intentan ganar eficiencia conservando y utilizando la información de los pasos anteriores en lugar de descartarla. En consecuencia, los métodos multipaso se refieren a varios puntos anteriores y valores de derivadas. En el caso de los métodos lineales multipaso, se utiliza una combinación lineal de los puntos anteriores y los valores de derivadas.
Definiciones
Los métodos numéricos para ecuaciones diferenciales ordinarias proporcionan soluciones aproximadas a problemas de valor inicial de la forma
El resultado son aproximaciones para el valor deen momentos discretos: dóndees el paso de tiempo (a veces denominado) yes un número entero .
Los métodos de varios pasos utilizan información de los anteriores.pasos para calcular el siguiente valor. En particular, un método lineal de pasos múltiples utiliza una combinación lineal deypara calcular el valor depara el paso actual deseado. Por lo tanto, un método lineal de pasos múltiples es un método de la forma con. Los coeficientesyDeterminar el método. El diseñador del método elige los coeficientes, buscando un equilibrio entre la necesidad de obtener una buena aproximación a la solución real y el deseo de obtener un método fácil de aplicar. A menudo, muchos coeficientes son cero para simplificar el método.
Se puede distinguir entre métodos explícitos e implícitos . Si, entonces el método se llama "explícito", ya que la fórmula puede calcular directamente. Sientonces el método se llama "implícito", ya que el valor dedepende del valor dey la ecuación debe resolverse paraLos métodos iterativos, como el método de Newton, se utilizan a menudo para resolver la fórmula implícita.
A veces se utiliza un método explícito de varios pasos para "predecir" el valor deEse valor se utiliza luego en una fórmula implícita para "corregir" el valor. El resultado es un método predictor-corrector .
Ejemplos
Consideremos como ejemplo el problema La solución exacta es.
Euler de un paso
Un método numérico sencillo es el método de Euler: El método de Euler puede considerarse como un método explícito de varios pasos para el caso degenerado de un solo paso.
Este método, aplicado con tamaño de pasosobre el problema, da los siguientes resultados:
Adams-Bashforth de dos pasos
El método de Euler es un método de un solo paso . Un método simple de varios pasos es el método de Adams-Bashforth de dos pasos. Este método necesita dos valores,y, para calcular el siguiente valor,Sin embargo, el problema del valor inicial proporciona solo un valor,. Una posibilidad para resolver este problema es utilizar elcalculado mediante el método de Euler como el segundo valor. Con esta elección, el método de Adams-Bashforth produce (redondeado a cuatro dígitos): La solución exacta enesPor lo tanto, el método de Adams-Bashforth de dos pasos es más preciso que el método de Euler. Esto siempre ocurre si el tamaño del paso es lo suficientemente pequeño.
Familias de métodos de varios pasos
Se suelen utilizar tres familias de métodos lineales multietapa: los métodos de Adams-Bashforth, los métodos de Adams-Moulton y las fórmulas de diferenciación hacia atrás (BDF).
Métodos de Adams-Bashforth
Los métodos de Adams-Bashforth son métodos explícitos. Los coeficientes sony, mientras que else eligen de tal manera que los métodos tengan un orden s (esto determina los métodos de forma única).
Los métodos de Adams-Bashforth con s = 1, 2, 3, 4, 5 son ( Hairer, Nørsett y Wanner 1993 , §III.1 ; Butcher 2003 , p. 103 ):
Los coeficientesse puede determinar de la siguiente manera. Utilice la interpolación polinómica para encontrar el polinomio p de gradode tal manera que La fórmula de Lagrange para la interpolación polinómica produce: El polinomio p es localmente una buena aproximación del lado derecho de la ecuación diferencial.Eso debe resolverse, así que consideremos la ecuación.en cambio. Esta ecuación se puede resolver exactamente; la solución es simplemente la integral de p . Esto sugiere tomar El método de Adams-Bashforth surge cuando se sustituye la fórmula para p . Los coeficientesresultan ser dados por Reemplazarpor su interpolante p incurre en un error de orden h s , y de ello se deduce que el método Adams-Bashforth de s pasos tiene efectivamente orden s ( Iserles 1996 , §2.1)
Los métodos de Adams-Bashforth fueron diseñados por John Couch Adams para resolver una ecuación diferencial que modela la acción capilar, debido a Francis Bashforth . Bashforth (1883) publicó su teoría y el método numérico de Adams ( Goldstine 1977 ) .
Métodos de Adams-Moulton
Los métodos de Adams-Moulton son similares a los métodos de Adams-Bashforth en que también tieneny. Nuevamente, los coeficientes b se eligen para obtener el orden más alto posible. Sin embargo, los métodos de Adams-Moulton son métodos implícitos. Al eliminar la restricción que, un método Adams-Moulton de s pasos puede alcanzar el orden, mientras que un método Adams-Bashforth de s pasos solo tiene orden s .
Los métodos de Adams-Moulton con s = 0, 1, 2, 3, 4 se enumeran ( Hairer, Nørsett y Wanner 1993 , §III.1 ; Quarteroni, Sacco y Saleri 2000 ), donde los dos primeros métodos son el método de Euler hacia atrás y la regla trapezoidal (también conocido como el método de Crank-Nicolson ) respectivamente:
La derivación de los métodos de Adams-Moulton es similar a la del método de Adams-Bashforth; sin embargo, el polinomio interpolador no solo utiliza los puntos, como se indicó anteriormente, pero tambiénLos coeficientes vienen dados por
Los métodos de Adams-Moulton se deben exclusivamente a John Couch Adams , al igual que los métodos de Adams-Bashforth. El nombre de Forest Ray Moulton se asoció con estos métodos porque se dio cuenta de que podían usarse junto con los métodos de Adams-Bashforth como un par predictor-corrector ( Moulton, 1926 ) ; Milne (1926) tuvo la misma idea. Adams usó el método de Newton para resolver la ecuación implícita ( Hairer, Nørsett y Wanner, 1993 , §III.1) .
Fórmulas de diferenciación hacia atrás (BDF)
Los métodos BDF son métodos implícitos cony los demás coeficientes elegidos de tal manera que el método alcance el orden s (el máximo posible). Estos métodos se utilizan especialmente para la solución de ecuaciones diferenciales rígidas .
Análisis
Los conceptos centrales en el análisis de los métodos lineales multipaso, y de hecho de cualquier método numérico para ecuaciones diferenciales, son la convergencia, el orden y la estabilidad .
Coherencia y orden
La primera pregunta es si el método es consistente: ¿es la ecuación de diferencias? una buena aproximación de la ecuación diferencialMás precisamente, un método de pasos múltiples es consistente si el error de truncamiento local tiende a cero más rápido que el tamaño del paso h cuando h tiende a cero, donde el error de truncamiento local se define como la diferencia entre el resultadodel método, suponiendo que todos los valores anterioresson exactos, y la solución exacta de la ecuación en el tiempo. Un cálculo utilizando series de Taylor muestra que un método lineal de pasos múltiples es consistente si y solo si Todos los métodos mencionados anteriormente son consistentes ( Hairer, Nørsett y Wanner 1993 , §III.2) .
Si el método es consistente, entonces la siguiente pregunta es qué tan bien la ecuación de diferencias que define el método numérico aproxima la ecuación diferencial. Se dice que un método de pasos múltiples tiene orden p si el error local es de ordencuando h tiende a cero. Esto es equivalente a la siguiente condición sobre los coeficientes de los métodos: El método Adams-Bashforth de s pasos tiene orden s , mientras que el método Adams-Moulton de s pasos tiene orden( Hairer, Nørsett y Wanner 1993 , §III.2) .
Estas condiciones se formulan a menudo utilizando los polinomios característicos. En términos de estos polinomios, la condición anterior para que el método tenga orden p se convierte en: En particular, el método es consistente si tiene orden al menos uno, lo cual es el caso siy.
Estabilidad y convergencia
La solución numérica de un método de un paso depende de la condición inicial., pero la solución numérica de un método de s pasos depende de todos los s valores iniciales,Por lo tanto, es de interés si la solución numérica es estable con respecto a perturbaciones en los valores iniciales. Un método lineal multipaso es cero-estable para una determinada ecuación diferencial en un intervalo de tiempo dado, si una perturbación en los valores iniciales de tamaño ε hace que la solución numérica en ese intervalo de tiempo cambie en no más de K ε para algún valor de K que no depende del tamaño del paso h . Esto se llama "estabilidad cero" porque es suficiente para verificar la condición para la ecuación diferencial.( Süli y Mayers 2003 , p. 332) .
Si las raíces del polinomio característico ρ tienen todas un módulo menor o igual a 1 y las raíces de módulo 1 tienen multiplicidad 1, decimos que se cumple la condición de raíz . Un método lineal de pasos múltiples es cero-estable si y solo si se cumple la condición de raíz ( Süli y Mayers 2003 , p. 335) .
Ahora supongamos que se aplica un método lineal multipaso consistente a una ecuación diferencial suficientemente suave y que los valores inicialesTodos convergen al valor inicial.como. Entonces, la solución numérica converge a la solución exacta cuandosi y solo si el método es cero-estable. Este resultado se conoce como el teorema de equivalencia de Dahlquist , llamado así en honor a Germund Dahlquist ; este teorema es similar en espíritu al teorema de equivalencia de Lax para métodos de diferencias finitas . Además, si el método tiene orden p , entonces el error global (la diferencia entre la solución numérica y la solución exacta en un tiempo fijo) es( Süli y Mayers 2003 , p. 340) .
Además, si el método es convergente, se dice que el método es fuertemente estable sies la única raíz de módulo 1. Si es convergente y todas las raíces de módulo 1 no se repiten, pero hay más de una raíz de este tipo, se dice que es relativamente estable . Nótese que 1 debe ser una raíz para que el método sea convergente; por lo tanto, los métodos convergentes siempre son uno de estos dos.
Para evaluar el rendimiento de los métodos multipaso lineales en ecuaciones rígidas , considere la ecuación de prueba lineal y' = λ y . Un método multipaso aplicado a esta ecuación diferencial con tamaño de paso h produce una relación de recurrencia lineal con polinomio característico Este polinomio se denomina polinomio de estabilidad del método multipaso. Si todas sus raíces tienen módulo menor que uno, la solución numérica del método multipaso convergerá a cero y se dice que el método multipaso es absolutamente estable para ese valor de hλ . Se dice que el método es A-estable si es absolutamente estable para todo hλ con parte real negativa. La región de estabilidad absoluta es el conjunto de todos los hλ para los cuales el método multipaso es absolutamente estable ( Süli y Mayers, 2003 , pp. 347 y 348) . Para más detalles, consulte la sección sobre ecuaciones rígidas y métodos multipaso .
Ejemplo
Consideremos el método de tres pasos de Adams-Bashforth. Un polinomio característico es, por lo tanto, que tiene raícesy se cumplen las condiciones anteriores. Comoes la única raíz de módulo 1, el método es fuertemente estable.
El otro polinomio característico es
Primera y segunda barrera de Dahlquist
Estos dos resultados fueron demostrados por Germund Dahlquist y representan una cota importante para el orden de convergencia y para la estabilidad A de un método lineal multipaso. La primera barrera de Dahlquist fue demostrada en Dahlquist (1956) y la segunda en Dahlquist (1963) .
Primera barrera de Dahlquist
La primera barrera de Dahlquist establece que un método multipaso de q pasos , estable en cero y lineal, no puede alcanzar un orden de convergencia mayor que q + 1 si q es impar y mayor que q + 2 si q es par. Si el método también es explícito, entonces no puede alcanzar un orden mayor que q ( Hairer, Nørsett y Wanner 1993 , Teorema III.3.5) .
Segunda barrera de Dahlquist
La segunda barrera de Dahlquist establece que ningún método lineal multipaso explícito es A-estable . Además, el orden máximo de un método lineal multipaso A-estable (implícito) es 2. Entre los métodos lineales multipaso A-estables de orden 2, la regla trapezoidal tiene la constante de error más pequeña ( Dahlquist 1963 , Teorema 2.1 y 2.2) .
Véase también
Referencias
- Bashforth, Francis (1883), Un intento de comprobar las teorías de la acción capilar comparando las formas teóricas y medidas de las gotas de fluido. Con una explicación del método de integración empleado en la construcción de las tablas que dan las formas teóricas de dichas gotas, por JC Adams , Cambridge
{{citation}}: CS1 mantenimiento: falta el editor de ubicación ( enlace ) . - Butcher, John C. (2003), Métodos numéricos para ecuaciones diferenciales ordinarias , John Wiley, ISBN 978-0-471-96758-3.
- Dahlquist, Germund (1956), "Convergencia y estabilidad en la integración numérica de ecuaciones diferenciales ordinarias", Mathematica Scandinavica , 4 : 33–53 , doi : 10.7146/math.scand.a-10454.
- Dahlquist, Germund (1963), "Un problema de estabilidad especial para métodos lineales multipaso", BIT , 3 : 27–43 , doi : 10.1007/BF01963532 , ISSN 0006-3835 , S2CID 120241743 .
- Goldstine, Herman H. (1977), Historia del análisis numérico desde el siglo XVI hasta el siglo XIX , Nueva York: Springer-Verlag, ISBN 978-0-387-90277-7.
- Hairer, Ernst; Norsett, Syvert Paul; Wanner, Gerhard (1993), Resolución de ecuaciones diferenciales ordinarias I: problemas no rígidos (2ª ed.), Berlín: Springer Verlag, ISBN 978-3-540-56670-0.
- Hairer, Ernst; Wanner, Gerhard (1996), Resolución de ecuaciones diferenciales ordinarias II: Problemas rígidos y diferenciales-algebraicos (2.ª ed.), Berlín, Nueva York: Springer-Verlag , ISBN 978-3-540-60452-5.
- Iserles, Arieh (1996), A First Course in the Numerical Analysis of Differential Equations , Cambridge University Press, Bibcode : 1996fcna.book.....I , ISBN 978-0-521-55655-2.
- Milne, WE (1926), "Integración numérica de ecuaciones diferenciales ordinarias", American Mathematical Monthly , 33 (9), Mathematical Association of America: 455–460 , doi : 10.2307/2299609 , JSTOR 2299609 .
- Moulton, Forest R. (1926), Nuevos métodos en balística exterior , University of Chicago Press.
- Quarteroni, Alfio ; Sacco, Ricardo; Saleri, Fausto (2000), Matematica Numerica , Springer Verlag, ISBN 978-88-470-0077-3.
- Süli, Endre; Mayers, David (2003), Introducción al análisis numérico , Cambridge University Press , ISBN 0-521-00794-1.
Enlaces externos
- Weisstein, Eric W. "Método Adams" . MathWorld .
- Ecuaciones diferenciales numéricas
- Análisis numérico