Интерполяция полиномами Лагранжа и Ньютона
Материал из MachineLearning.
| Содержание | 
Постановка задачи
Пусть задана функция
. 
Пусть заданы точки 
из некоторой области 
.
Пусть значения функции  известны только в этих точках.
Точки  называют узлами интерполяции.
 - шаг интерполяционной сетки.
Задача интерполяции состоит в поиске такой функции  из заданного класса функций, что
Метод решения задачи
Полином Лагранжа
Представим интерполяционную функцию в виде полинома
где  - полиномы степели n вида:
Очевидно, что  принимает значение 1 в точке 
 и 0 в остальных узлах интерполяции. Следовательно в точке 
 исходный полином принимает значение 
Таким образом, построенный полином  является интерполяционным полиномом для функции
 на сетке 
. 
Полином Ньютона
Интерполяционный полином в форме Лагранжа не удобен для вычислений тем, что при увеличении числа узло интерполции приходится перестраивать весь полином заного.
Перепишем полином Лагранжа в другом виде:
где  - полиномы Лагранжа степени i ≤ n.
Пусть  
. Этот полином инеет степень i и обращается в нуль при 
. 
Поэтому он представим в виде:
,
где 
 - коэффициент при 
. Так как 
 не входити в 
, то 
 совпадает с коэффициентом при 
 в полиноме 
. Таким образом из определения 
 получаем:
где 
Препишем формулу  в виде 
Рекуррентно выражая  пролучам окончательную формулу для полинома: 
Такое представление полинома удобно для вычисления, потому что увеличение числа узлов на единицу требует добавления только одного слагаемого.
Погрешность интерполирования
Поставим вопрос о том, насколько хорошо интерполяционный полином  приближает функцию 
 на отрезке [a,b].
Рассмотри м остаточный член:
, x ∈ [a, b].
По определению интерполяционного полинома  
поэтому речь идет об оценке   при значениях 
.
Пусть  имеет непрерывную (n+1) производную на отрезке [a, b].

