Пусть – значения функции
в узлах интерполяции. Тогда разности
называются конечными разностями первого порядка или просто первыми разностями.
Разностями второго порядка или вторыми разностями называются разности первых разностей, т.е.
.
Аналогично определяются последующие разности. Например, разность -го порядка получается из разности
-го порядка по формулам
.
Разности высших порядков выражаются через следующими формулами:
Введем так называемые разделенные разности.
Разделенные разности первого порядка определяются формулой
.
Например,
, где
,
, где
, и т.д.
Разделенные разности второго порядка определяются формулой
.
Разделенные разности -го порядка определяются формулой
.
В случае равностоящих узлов с шагом для разделенных разностей имеем формулы:
;
.
Если – полином степени
, то для него первая разделенная разность
есть полином степени
, вторая разделенная разность
– полином степени
, так что разделенная разность
-го порядка равна нулю.
Разделенные разности располагаются по схеме:
Рассмотрим первую разделенную разность для функции :
, откуда
.
Далее имеем
,
и т.д. Отсюда получаем формулу
.
Или
,
где
![]() ![]() | (3.10) |
Если положить в формуле (3.10) ,
, получим
.
Следовательно, полином (3.10) является интерполяционным полиномом, построенным по узлам
. Он называется интерполяционным многочленом Ньютона.
В силу того, что любой -й член полинома Ньютона (3.10) зависит только от
первых узлов интерполяции и от значений функции в этих узлах, добавление новых узлов вызывает лишь добавление в формуле (3.10) новых членов без изменения первоначальных, в этом состоит существенное, с точки зрения организации вычислений, преимущество полинома Ньютона по сравнению с полиномом Лагранжа.
Формулу для полинома Ньютона (3.10) можно переписать в следующем виде:
В данном случае базис состоит из функций вида
.
В этом случае ,
. После вычисления коэффициентов
значения полинома Ньютона в точке
удобно вычислять по схеме Горнера:
.
Вычисление значений полинома
(после вычисления
) требует
умножений и
сложений (или вычитаний), т.е.
.
На практике избегают пользоваться интерполяционными многочленами высоких степеней. Объясняется это тем, что с ростом числа узлов сетки погрешность интерполирования может не только не уменьшаться, но и в некоторых случаях постепенно расти с увеличением
. В этом случае говорят, что интерполяционный процесс расходится. Например, последовательность многочленов Ньютона, построенных для непрерывной функции
на отрезке
не сходится к функции
ни в одной точке отрезка
, кроме точек
. Поэтому более предпочтительной является интерполяция сплайнами, к рассмотрению которой мы переходим.
Дата: 2019-05-29, просмотров: 225.