Los errores de truncamiento en la integración numérica son de dos tipos:
- errores de truncamiento local : el error causado por una iteración y
- Errores de truncamiento global : el error acumulativo causado por muchas iteraciones.
Definiciones
Supongamos que tenemos una ecuación diferencial continua.
y deseamos calcular una aproximaciónde la verdadera soluciónen pasos de tiempo discretosPara simplificar, supongamos que los intervalos de tiempo están igualmente espaciados:
Supongamos que calculamos la secuenciacon un método de un solo paso de la forma
La funciónse denomina función de incremento y puede interpretarse como una estimación de la pendiente..
Error de truncamiento local
El error de truncamiento locales el error que nuestra función de incremento,, causas durante una sola iteración, asumiendo un conocimiento perfecto de la solución verdadera en la iteración anterior.
Más formalmente, el error de truncamiento local,, en el pasose calcula a partir de la diferencia entre el lado izquierdo y el lado derecho de la ecuación para el incremento:
El método numérico es consistente si el error de truncamiento local es(esto significa que por cadaexiste unde tal manera quea pesar de; ver notación de o minúscula ). Si la función de incrementoes continua, entonces el método es consistente si y solo si ,. [ 3 ]
Además, decimos que el método numérico tiene ordenSi para cualquier solución suficientemente suave del problema de valor inicial , el error de truncamiento local es(lo que significa que existen constantes)yde tal manera quea pesar de). [ 4 ]
Error de truncamiento global
El error de truncamiento global es la acumulación del error de truncamiento local a lo largo de todas las iteraciones, suponiendo un conocimiento perfecto de la solución verdadera en el paso de tiempo inicial.
Más formalmente, el error de truncamiento global,, en ese momentose define por:
El método numérico es convergente si el error de truncamiento global tiende a cero a medida que el tamaño del paso tiende a cero; en otras palabras, la solución numérica converge a la solución exacta:. [ 6 ]
Relación entre errores de truncamiento locales y globales
En ocasiones, es posible calcular una cota superior para el error de truncamiento global si ya conocemos el error de truncamiento local. Esto requiere que nuestra función de incremento se comporte de forma suficientemente predecible.
El error de truncamiento global satisface la relación de recurrencia :
Esto se deduce inmediatamente de las definiciones. Ahora supongamos que la función de incremento es Lipschitz continua en el segundo argumento, es decir, existe una constantede tal manera que para todosyy, tenemos:
Entonces el error global satisface el límite.
De la cota anterior para el error global se deduce que si la funciónen la ecuación diferencial es continua en el primer argumento y Lipschitz continua en el segundo argumento (la condición del teorema de Picard-Lindelöf ), y la función de incrementoes continua en todos los argumentos y Lipschitz continua en el segundo argumento, entonces el error global tiende a cero a medida que el tamaño del pasose aproxima a cero (es decir, el método numérico converge a la solución exacta). [ 8 ]
Extensión a métodos lineales de múltiples pasos
Ahora consideremos un método lineal de pasos múltiples , dado por la fórmula
Por lo tanto, el siguiente valor para la solución numérica se calcula de acuerdo con
La siguiente iteración de un método lineal multipaso depende de las s iteraciones anteriores. Por lo tanto, en la definición del error de truncamiento local, ahora se supone que las s iteraciones anteriores corresponden a la solución exacta:
Nuevamente, el método es consistente siy tiene orden p siLa definición del error de truncamiento global tampoco ha cambiado.
La relación entre los errores de truncamiento locales y globales es ligeramente diferente a la del entorno más simple de los métodos de un paso. Para los métodos lineales multipaso, se necesita un concepto adicional llamado estabilidad cero para explicar la relación entre los errores de truncamiento locales y globales. Los métodos lineales multipaso que satisfacen la condición de estabilidad cero tienen la misma relación entre errores locales y globales que los métodos de un paso. En otras palabras, si un método lineal multipaso es cero-estable y consistente, entonces converge. Y si un método lineal multipaso es cero-estable y tiene error local, entonces su error global satisface. [ 10 ]
Véase también
Notas
- ↑ Gupta, GK; Sacks-Davis, R.; Tischer, PE (marzo de 1985). "Una revisión de los desarrollos recientes en la resolución de EDO". Computing Surveys . 17 (1): 5– 47. CiteSeerX 10.1.1.85.783 . doi : 10.1145/4078.4079 .
- ↑ Süli y Mayers 2003 , pág. 317 , llamadas el error de truncamiento.
- ^ Süli y Mayers 2003 , págs. 321 y 322
- ↑ Iserles 1996 , pág. 8 ; Süli y Mayers 2003 , pág. 323
- ↑ Süli y Mayers 2003 , pág. 317
- ↑ Iserles 1996 , pág. 5
- ↑ Süli y Mayers 2003 , pág. 318
- ↑ Süli y Mayers 2003 , pág. 322
- ↑ Süli y Mayers 2003 , p. 337 , utilizan una definición diferente, dividiendo esto esencialmente por h
- ↑ Süli y Mayers 2003 , pág. 340
Referencias
- Iserles, Arieh (1996), Un primer curso de análisis numérico de ecuaciones diferenciales , Cambridge University Press , Bibcode : 1996fcna.book.....I , ISBN 978-0-521-55655-2.
- Süli, Endre; Mayers, David (2003), Introducción al análisis numérico , Cambridge University Press , ISBN 0521007941.
Enlaces externos
- Notas sobre errores de truncamiento y métodos de Runge-Kutta
- Error de truncamiento del método de Euler
- Integración numérica