Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Интерполяционный полином Ньютона



Пусть х 0, х 1 ,..., хn – произвольные попарно не совпадающие узлы, в которых известны значения функции f. Запишем полином степени n в виде

Nn (x) =A 0 +A 1(x–x 0) + A 2(x–x 0)(x–x 1) +...+An (x–x 0)(x–x 1) ... (x–xn– 1).

Если выполняются условия (2.4)

Nn (xi) =f (xi), i= 0, 1 ,..., n,

то полином будет интерполяционным. Его коэффициенты найдутся из этих условий.

Положим х=х 0, тогда f (x 0) =A 0. Коэффициент А 0 определен.

Положим х=х 1, тогда f (x 1) =f (x 0) +A 1(x 1 –x 0).

Отсюда . Этот коэффициент называется разделенной разностью первого порядка. При малом расстоянии между узлами х 1 и х 0 величина f (x 0; x 1) близка к первой производной функции f (x).

Положим х=х 2, тогда f (x 2) = f (x 0) +f (x 0; x 1)(x 2 –x 0) +A 2(x 2 –x 0)(x 2 –x 1).

Отсюда ,

где .

Величина f (x 0; x 1; x 2) называется разделенной разностью второго порядка, и при малом расстоянии между х 0, х 1, х 2 она близка ко второй производной функции f (x).

Аналогично находятся все остальные коэффициенты:

Полином вида

называется интерполяционным полиномом Ньютона для неравных промежутков. Он тождественно совпадает с интерполяционным полиномом Лагранжа, так что все суждения о погрешности Ln (x) остаются в силе и для Nn (x).

Сравним эти две формы интерполяционных полиномов.

Полином Лагранжа явно зависит от каждого значения функции fi,поэтому при изменении n полином требуется строить заново. Полином Ньютона выражается не через значения функции f, а через ее разделенные разности. При изменении n у него требуется только добавить или отбросить соответствующее число стандартных слагаемых. Поэтому интерполяционный полином Ньютона удобнее использовать, когда интерполируется одна и та же функция, но число узлов может меняться. Если же узлы фиксированы и интерполируется не одна, а несколько функций, то удобнее пользоваться интерполяционным полиномом Лагранжа.

Кроме того, в формуле Ньютона безразличен порядок, в котором пронумерованы узлы интерполяции. Это дает возможность подключать (или убирать) любые узловые точки в процессе построения интерполяционного полинома, причем в произвольном порядке. Пусть, например, необходимо вычислить значение функции в точке х, лежащей между узловыми точками х 8 и х 9некоторой таблицы. Перенумеровываем таблицу: х9«х0; х 8 «х 1; х 10 «х 2; х 7 «х 3 ; и так далее. Одновременно начинаем строить почленно интерполяционный полином Ньютона и вычислять значение f (x) с необходимой точностью.

Рассмотрим частные случаи интерполяционного многочлена Ньютона для таблиц с постоянным шагом.

1. Интерполяционный полином Ньютона для интерполирования вперед.

Пусть xi = x 0 +ih, h > 0, i = 0, 1 ,..., n.

Введем новую переменную t= (x – x 0) /h.

Тогда x – x 0 = t×h, x – x 1 = (t – 1) ×h,..., x – xk = (t – k) ×h и интерполяционный полином Ньютона можно записать в виде

Назовем D1 yk = yk+ 1 – yk конечной разностью первого порядка, D2 yk= D yk+ 1 D yk - конечной разностью второго порядка,...,

D nyk= D n– 1 yk+ 1 D n– 1 yk - конечной разностью n- ого порядка.

Здесь уk = f (xk).

Конечные разности обладают следующими свойствами:

1) связь с производными: Dnyk» hnf (n)(x), в частности для полиномов Dnyk = anhnn!;

2) связь со значениями функции: , (2.7)

где – коэффициенты бинома Ньютона;

3) связь с разделенными разностями:

Тогда интерполяционный полином Ньютона можно переписать в виде

Остаточный член этой интерполяционной формулы имеет вид:

Видно, что с точки зрения уменьшения погрешности, целесообразно ограничиться случаем t< 1, то есть использовать эту формулу при х 0 <x<x 1.

Для других значений аргумента, например для х 1 <x<x 2,лучше взять в качестве начального значения х 1 и так далее.

Таким образом, можно записать

,

где ; i= 0, 1, 2 ,...

Это первый интерполяционный полином Ньютона для интерполирования вперед. Его обычно используют для вычисления значений табличной функции в точках левой половины рассматриваемого отрезка, а также для экстраполяции влево (при t< 0).

2. Интерполяционный полином Ньютона для интерполирования назад.

Для правой половины рассматриваемого отрезка разности лучше вычислять справа налево. Тогда t= (x – xn) /h, –1 <t<

Здесь xn– 1 <x<xn.

Аналогично предыдущему можно записать

i=n, n– 1, n– 2 ,...

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

Пример. Построить интерполяционный полином, если задана следующая таблица:

xк yк D1 y D2 y 0 D3 y 0
         
         
         
         

1. Интерполяционный полином Лагранжа

2. Интерполяционный полином Ньютона.

3. Интерполяционный полином Ньютона для интерполирования вперед. t= (x – 4) / 2.

.

4. Интерполяционный полином Ньютона для интерполирования назад. t= (x – 10) / 2.

.





Дата публикования: 2015-01-23; Прочитано: 1408 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...