Экстраполяция Ричардсона

Экстраполя́ция Ри́чардсона, метод ускорения сходимости решений разностных задач (см. Аппроксимация дифференциальной краевой задачи разностной). Основная идея метода состоит в исследовании решения сходящейся разностной задачи при фиксированных как функции параметра разностной сетки, стремящегося к нулю, в подборе подходящей интерполяционной функции , построенной по нескольким значениям решения при различных , и вычислении величины , являющейся приближённым значением искомого решения – предела последовательности при . Чаще всего функция ищется в виде интерполяционного многочлена от .

Метод носит имя Л. Ричардсона ([1]), который впервые использовал его как средство для улучшения точности решений разностных задач и называл постепенным переходом к пределу.

Теоретической основой применимости метода служит существование разложения вида

,

где и функции не зависят от , а – значения сеточной функции, ограниченные при . Имеется несколько теоретических приёмов для выяснения существования таких разложений ([2]).

Чаще всего используется линейная экстраполяция: с помощью значений в одной точке для различных параметров вычисляется экстраполированное значение по правилу

,

где веса определяются из системы уравнений:

.

Если среди нет слишком близких значений, то

,

где , то есть величина сходится к при с порядком , что больше – порядка сходимости к . В двух частных случаях существуют алгоритмы вычисления величины , минуя определение коэффициентов :

а) в случае , , , метод приводит к интерполяции многочлена от и из свойств интерполяционной формулы Лагранжа следует, что

,

где

;

б) в случае , , , формула заменяется следующей:

.

Этот алгоритм, называемый правилом Ромберга ([3]), нашёл распространение при конструировании квадратурных формул (см. [4]). Для того чтобы при различных сетки (см. Аппроксимация дифференциального оператора разностным) имели возможно больше общих узлов для осуществления экстраполяции Ричардсона, параметры выбирают как часть одной из последовательностей: , ; , ; , , , , , , .

Линейная экстраполяция не является единственно возможной. Например, в случае , , в качестве интерполяционной функции используют рациональные функции вида , где , – многочлены от степени и соответственно. Тогда результат рациональной экстраполяции может быть вычислен с помощью рекуррентной процедуры:

;
;

Экстраполяция Ричардсона удобна для реализации на ЭВМ, поскольку для достижения высокой точности использует многократное решение простых разностных задач (иногда с небольшими модификациями) невысокого порядка аппроксимации, для которых обычно хорошо разработаны стандартные приёмы решения и программы для ЭВМ.

Примечания

  1. Richardson. 1911
  2. Марчук. 1979
  3. Romberg. 1955
  4. Бахвалов. 2021

Литература

  • Richardson L. F. The approximate arithmetical solution by finite differences of physical problems involving differential equations, with an application to the stress in a masonry dam // Philosophical transactions of the Royal Society. Series A. – 1911. – Vol. 210. – P. 307–357.
  • Romberg W. Vereinfachte numerische Integration // Det Kongelige Norske Videnskabers Selskabs Skrifter. – 1955. – Bd. 28, № 7. – S. 30–36.
  • Bulirsch R. Fehlerabschätzungen und Extrapolation mit rationaler Funktionen bei Verfahren vom Richardson-Typus / R. Bulirsch, J. Stoer // Numerische Mathematik. – 1964. – Vol. 6, № 1. – S. 413–427.
  • Joyce D. C. Survey of extrapolation processes in numerical analysis // SIAM review. – 1971. – Vol. 13, № 4. – P. 435–490.
  • Марчук Г. И. Повышение точности решений разностных схем / Г. И. Марчук, В. В. Шайдуров. – Москва : Наука, 1979.
  • Бахвалов Н. С. Численные методы / Н. С. Бахвалов, Н. П. Жидков, Г. М. Кобельков. – 10-е изд. – Москва : БИНОМ. Лаборатория знаний, 2021. – (Классический университетский учебник).
Материалы портала bigenc.ru переданы в ведение АНО «Интернет-энциклопедия «РУВИКИ» на основе лицензионного соглашения. Возможны неточности в отображении материалов. Если у вас возникли вопросы или вы увидели ошибку, пожалуйста, сообщите нам на info@ruwiki.ru