Ошибка усечения (численное интегрирование) - Truncation error (numerical integration)

Ошибки усечения в численное интегрирование бывают двух видов:

  • локальные ошибки усечения - ошибка, вызванная одной итерацией, и
  • глобальные ошибки усечения - совокупная ошибка, вызванная множеством итераций.

Определения

Предположим, у нас есть непрерывное дифференциальное уравнение

и мы хотим вычислить приближение истинного решения с дискретными временными шагами . Для простоты предположим, что временные шаги равномерно распределены:

Предположим, мы вычисляем последовательность с одношаговым методом формы

Функция называется функция приращения, и может интерпретироваться как оценка наклона .

Ошибка локального усечения

В локальная ошибка усечения ошибка, из-за которой наша функция приращения, , вызывает во время одной итерации при условии полного знания истинного решения на предыдущей итерации.

Более формально локальная ошибка усечения, , на шаге вычисляется из разницы между левой и правой частями уравнения для приращения :

[1][2]

Численный метод последовательный если локальная ошибка усечения (это означает, что для каждого существует такой, что для всех ; увидеть маленькая нотация ). Если функция приращения непрерывна, то метод непротиворечив тогда и только тогда, когда .[3]

Кроме того, мы говорим, что численный метод имеет порядок если для любого достаточно гладкого решения задачи начального значения локальная ошибка усечения равна (это означает, что существуют константы и такой, что для всех ).[4]

Глобальная ошибка усечения

В глобальная ошибка усечения это накопление локальная ошибка усечения на всех итерациях, предполагая полное знание истинного решения на начальном временном шаге.[нужна цитата ]

Более формально, глобальная ошибка усечения, , вовремя определяется:

[5]

Численный метод сходящийся если глобальная ошибка усечения становится равной нулю, когда размер шага становится равным нулю; другими словами, численное решение сходится к точному решению: .[6]

Связь между локальными и глобальными ошибками усечения

Иногда возможно вычислить верхнюю границу глобальной ошибки усечения, если мы уже знаем локальную ошибку усечения. Для этого требуется, чтобы наша функция приращения работала достаточно хорошо.

Глобальная ошибка усечения удовлетворяет рекуррентному соотношению:

Это сразу следует из определений. Теперь предположим, что функция приращения равна Липшицева непрерывная во втором аргументе, то есть существует постоянная такой, что для всех и и , у нас есть:

Тогда глобальная ошибка удовлетворяет оценке

[7]

Из приведенной выше оценки глобальной ошибки следует, что если функция в дифференциальном уравнении непрерывна по первому аргументу и липшицева по второму аргументу (условие из Теорема Пикара – Линделёфа ), а функция приращения непрерывна по всем аргументам и липшицева по второму аргументу, то глобальная ошибка стремится к нулю как размер шага стремится к нулю (иными словами, численный метод сходится к точному решению).[8]

Расширение линейных многоступенчатых методов

Теперь рассмотрим линейный многоступенчатый метод, задаваемый формулой

Таким образом, следующее значение численного решения вычисляется согласно

Следующая итерация линейного многоступенчатого метода зависит от предыдущего s повторяется. Таким образом, в определении локальной ошибки усечения теперь предполагается, что предыдущие s все итерации соответствуют точному решению:

[9]

Опять же, метод непротиворечив, если и в нем порядок п если . Не изменилось и определение глобальной ошибки усечения.

Связь между локальными и глобальными ошибками усечения немного отличается от более простой настройки одношаговых методов. Для линейных многоступенчатых методов существует дополнительная концепция, называемая нулевая стабильность необходим для объяснения связи между локальными и глобальными ошибками усечения. Линейные многоступенчатые методы, удовлетворяющие условию нулевой устойчивости, имеют такое же соотношение между локальными и глобальными ошибками, что и одношаговые методы. Другими словами, если линейный многоступенчатый метод устойчив к нулю и непротиворечив, то он сходится. И если линейный многоступенчатый метод устойчив к нулю и имеет локальную ошибку , то его глобальная ошибка удовлетворяет .[10]

Смотрите также

Заметки

  1. ^ Gupta, G.K .; Sacks-Davis, R .; Тишер П. Э. (март 1985 г.). «Обзор последних достижений в решении ODE». Вычислительные опросы. 17 (1): 5–47. CiteSeerX  10.1.1.85.783. Дои:10.1145/4078.4079.
  2. ^ Сюли и Майерс 2003, п. 317, звонки ошибка усечения.
  3. ^ Сюли и Майерс 2003, стр. 321 и 322
  4. ^ Изерлес 1996, п. 8; Сюли и Майерс 2003, п. 323
  5. ^ Сюли и Майерс 2003, п. 317
  6. ^ Изерлес 1996, п. 5
  7. ^ Сюли и Майерс 2003, п. 318
  8. ^ Сюли и Майерс 2003, п. 322
  9. ^ Сюли и Майерс 2003, п. 337, использует другое определение, разделив его по существу на час
  10. ^ Сюли и Майерс 2003, п. 340

использованная литература

внешние ссылки