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ón de la solución verdadera en pasos de tiempo discretos . Para simplificar, supongamos que los pasos de tiempo están espaciados de manera uniforme:
Supongamos que calculamos la secuencia con un método de un solo paso de la forma
La función se llama función de incremento y puede interpretarse como una estimación de la pendiente .
Error de truncamiento local
El error de truncamiento local es el error que nuestra función de incremento, , causa 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 paso se calcula a partir de la diferencia entre el lado izquierdo y el lado derecho de la ecuación para el incremento :
- [1] [2]
El método numérico es consistente si el error de truncamiento local es (esto significa que para cada existe un tal que para todo ; ver notación o minúscula ). Si la función de incremento es continua, entonces el método es consistente si, y solo si, . [3]
Además, decimos que el método numérico tiene orden si para cualquier solución suficientemente suave del problema de valor inicial, el error de truncamiento local es (lo que significa que existen constantes y tales que para todo ). [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, asumiendo un conocimiento perfecto de la solución verdadera en el paso de tiempo inicial. [ cita requerida ]
De manera más formal, el error de truncamiento global, , en el momento se define por:
- [5]
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
A veces es posible calcular un límite 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 lo suficientemente bien.
El error de truncamiento global satisface la relación de recurrencia:
Esto se desprende inmediatamente de las definiciones. Ahora supongamos que la función de incremento es Lipschitz continua en el segundo argumento, es decir, existe una constante tal que para todos y y , tenemos:
Entonces el error global satisface el límite
- [7]
Del límite anterior para el error global se desprende que si la función en 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 incremento es 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 paso se acerca a cero (en otras palabras, el método numérico converge a la solución exacta). [8]
Extensión a métodos lineales de múltiples pasos
Consideremos ahora un método lineal de varios pasos , 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 de varios pasos depende de las iteraciones s anteriores . Por lo tanto, en la definición del error de truncamiento local, ahora se supone que las iteraciones s anteriores corresponden todas a la solución exacta:
- [9]
Nuevamente, el método es consistente si y tiene orden p si . La definición del error de truncamiento global tampoco cambia.
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 solo paso. Para los métodos lineales de múltiples pasos, 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 de múltiples pasos que satisfacen la condición de estabilidad cero tienen la misma relación entre los errores locales y globales que los métodos de un solo paso. En otras palabras, si un método lineal de múltiples pasos es estable a cero y consistente, entonces converge. Y si un método lineal de múltiples pasos es estable a cero y tiene un error local , entonces su error global satisface . [10]
Véase también
- Orden de precisión
- Integración numérica
- Ecuaciones diferenciales ordinarias numéricas
- Error de truncamiento
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 & Mayers 2003, p. 317, llama al 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 & Mayers 2003, p. 337, utiliza una definición diferente, dividiéndola esencialmente por h
- ^ Süli y Mayers 2003, pág. 340
Referencias
- Iserles, Arieh (1996), Un primer curso sobre el análisis numérico de ecuaciones diferenciales , Cambridge University Press , 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 [ enlace roto ]
- Error de truncamiento del método de Euler [ enlace roto ]