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