Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 17.doc
Скачиваний:
4
Добавлен:
24.09.2019
Размер:
186.88 Кб
Скачать

Лекция 17.

Интерполирование

§ 17.1. Интерполяционные формулы Ньютона.

Пусть функция у = f(x) задана на сетке равноотстоящих узлов xi=x0+ih, где i = 0,1, ..., п, и для нее построена таблица конечных разностей § 16.3.

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

Рn(х) = а01(хх0) + а2(хх0)(хх1)+... + аn(хх0)( хх1) … (ххn1). (17.1)

Его п+1 коэффициент а0, а1, ..., аn будем находить последовательно из п+1 интерполяционных равенств

Рn(хi) =yi, i = 0,1, ..., п.

А именно, полагая i = 0, т.е. х = х0, в (1.23) имеем Рn(х0) = а0, следовательно, а0= у0.

Далее, при i = 1 аналогично получаем равенство

а01(х х0)=y1,

в которое подставляем уже найденное значение а0= у0. Разрешая это равенство относительно а1 и используя обозначение конечной разности, получаем

Полной индукцией можно показать справедливость выражения

Подставляя найденные коэффициенты а0, а1, ..., аn в (17.1), получаем многочлен

(17.2)

который называют первым интерполяционным многочленом Ньютона.

Учитывая, что каждое слагаемое многочлена (17.2), начиная со второго, содержит множитель х х0, естественно предположить, что этот многочлен наиболее приспособлен для интерполирования в окрестности узла х0. Будем называть узел х0 базовым для многочлена (17.2) и упростим (17.2) введением новой переменной q райенством или (что то же) равенством x = x0 +qh. Так как

xxi = x0 + qh x0 ih= h (q i),

то в результате подстановки этих разностей в (17.2) приходим к первой интерполяционной формуле Ньютона в виде

(17.3)

где обозначение Рn(x0 + qh) указывает не только на n-ю степень многочлена, но и на базовый узел x0 и связь переменных х и q.

Первая формула Ньютона (17.3) обычно применяется при значениях |q| < 1, а именно, для интерполирования вперед (при х  (х0, x1), т.е. при q  (0, 1)) и экстраполирования назад (при х < х0 т.е. при q < 0).

Так как реально степени интерполяционных многочленов бывают не так велики, в то время как таблицы значений функций достаточно обширны, и так как в реальной числовой таблице никаких индексов — номеров узлов нет, то за базовый для формулы (17.3) узел х0 можно принимать узел, ближайший к заданной фиксированной точке х, если за ним имеется достаточное число узлов для построения необходимых разностей. Поскольку в первой формуле Ньютона используются нисходящие диагонали таблицы конечных разностей, то такое смещение узла, принимаемого за базовый, в конце таблицы будет неприемлемо.

Учет этого обстоятельства приводит к потребности в симметричной, в определенном смысле, для (17.3) формулы, которая была бы пригодной для интерполирования в конце таблицы. Для этого, в отличие от (17.1), форма интерполяционного многочлена Рn(х) берется такой, которая предусматривает поочередное подключение узлов в обратном порядке: сначала последний, потом предпоследний и т.д., т.е.

Р(х) = а01(ххn) + а2(ххn)(ххn1)+... + аn(ххn)( ххn1)…(хх1).

Коэффициенты а0, а1, ..., аn этого многочлена находятся аналогично тому, как они находились для многочлена (17.1), только здесь подстановка узловых точек вместо х и рассмотрение интерполяционных равенств производится тоже в обратном порядке.

Таким образом, получаем второй интерполяционный многочлен Ньютона

(17.4)

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

Положим в (17.4) x = xn+qh, иначе, введем новую перемен и преобразуем к ней входящие в (17.4) разности:

xxi = xn + qh x0 ih= x0+ nh + qh x0 ih= h (q+n i)

В результате приходим ко второй интерполяционной формуле Ньютона вида

(17.5)

Ее также целесообразно использовать при значениях |q| < 1, т.е. в окрестности узла хп для интерполирования назад (при q  (1, 0)) и экстраполирования вперед (при q > О).

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

Будем считать, что узел x0 расположен в середине таблицы, и нумерация остальных узлов производится, начинаясь с х0, с использованием как положительных, так и отрицательных индексов, т.е. считаем xi=x0+ih, где i = 0, ±1, ±2,... . Тогда центральная часть таблицы конечных разностей будет проиндексирована так, как это показано в табл. 1.7. Все подчеркнутые в ней конечные разности (находящиеся с XQ,yQ в одной строке и на полстроки выше и ниже) называются центральными разностями.

x3 y 3 y3

x2 y3 y2 2y3 3y3

x1 y1 y1 2y2 3y24y3 5y3

x0 y0 y0 2y1 3y1 4y2 5y2 6y3

x1 y1 y1 2y0 3y0 4y1

x2 y2 y2 2y1

x3 y3

Интерполяционный многочлен ищем в форме

Р(х) = а01(хх0) + а2(хх0)(хх1)+ а3( хх1) (хх0)(хх1)+

4( хх1) (хх0)(хх1)( хх2)+… .

Коэффициенты ищем, как и прежде. Введя новую переменную и выразив через нее разности xxi = h (q i) для всех i= 0, ±1, ±2, ..., в результате подстановки этих разностей и выражений коэффициентов после преобразований приводит к формуле

называемой интерполяционной формулой Стирлинга.

Рассмотрим вопрос о том, как могут быть трансформированы остаточный член и его оценки при конечноразностной интерполяции.

Известно, что все построенные здесь конечноразностные интерполяционные многочлены Ньютона и Стирлинга  это всего лишь различные формы представления интерполяционного многочлена Лагранжа. Следовательно, для всех этих форм справедливо выражение остаточного члена (16.7).

Для первого интерполяционного многочлена Ньютона в форме (17.3) погрешность может быть записана следующим образом

Для второго интерполяционного многочлена Ньютона в форме (17.5) погрешность может быть записана следующим образом

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]