Вторая интерполяционная формула Ньютона

Для интерполирования функции в конце таблицы применяется вторая интерполяционная формула Ньютона.

Вторая интерполяционная формула Ньютона - student2.ru (1)

Вывод формулы аналогичен 1-ой интерполяционной формуле, только теперь коэффициент полинома Вторая интерполяционная формула Ньютона - student2.ru (коэффициент Вторая интерполяционная формула Ньютона - student2.ru ) определяется из равенств

Вторая интерполяционная формула Ньютона - student2.ru (2)

Вторая интерполяционная формула Ньютона - student2.ru

Введем обозначение Вторая интерполяционная формула Ньютона - student2.ru

Тогда

Вторая интерполяционная формула Ньютона - student2.ru

и так далее.

В результате получим:

Вторая интерполяционная формула Ньютона - student2.ru (3)

Пример: дана таблица значений Вторая интерполяционная формула Ньютона - student2.ru семизначных логарифмов:

х У
3,0000000 3,0043214 3,0086002 3,0128372 3,0170333 3,0211893

Найти lg1044

Решение: составляем таблицу конечных разностей.

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru
1050 3,0000000 3,0043214 3,0086002 3,0128372 3,0170333 3,0211893 41560 -426 -418 -409 -401 8

Примем Вторая интерполяционная формула Ньютона - student2.ru Тогда Вторая интерполяционная формула Ньютона - student2.ru .

По формуле (3) получаем:

Вторая интерполяционная формула Ньютона - student2.ru В результате все знаки верные!

Т.о. первая интерполяционная формула Ньютона применяется для интерполирования вперед и экстраполирования назад ( за границы интервала); Вторая формула – для интерполирования назад и экстраполирования вперед.

Операция экстраполирования менее точна!

Оценки погрешностей интерполяционных формул Ньютона.

Если узлы интерполирования Вторая интерполяционная формула Ньютона - student2.ru - равноотстоящие причем Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru то , пологая Вторая интерполяционная формула Ньютона - student2.ru , получим остаточные члены для 1-ой и 2-ой интерполяционных формул Ньютона:

Вторая интерполяционная формула Ньютона - student2.ru (1)

Вторая интерполяционная формула Ньютона - student2.ru , (2)

Где Вторая интерполяционная формула Ньютона - student2.ru - некоторое промежуточное значение между узлом интерполирования Вторая интерполяционная формула Ньютона - student2.ru и точкой Вторая интерполяционная формула Ньютона - student2.ru .

(Для интерполирования Вторая интерполяционная формула Ньютона - student2.ru , для экстраполирования возможно, что Вторая интерполяционная формула Ньютона - student2.ru ).

При расчетах порядок n разностей выбирается таким, что Вторая интерполяционная формула Ньютона - student2.ru . Учитывая, что h достаточно мало и Вторая интерполяционная формула Ньютона - student2.ru и что Вторая интерполяционная формула Ньютона - student2.ru

можно положить:

Вторая интерполяционная формула Ньютона - student2.ru (3)

При этом остаточные члены интерполяционных формул Ньютона будут равны ( подставляя (3) в (1) и (2) ).

Вторая интерполяционная формула Ньютона - student2.ru

Пример: В пятизначных таблицах логарифмов даются логарифмы целых чисел от х=1000 до х=10000 с предельной абсолютной погрешностью, равной Вторая интерполяционная формула Ньютона - student2.ru . Возможно ли линейное программирование с той же степенью точности?

Решение: Т.к. Вторая интерполяционная формула Ньютона - student2.ru , то Вторая интерполяционная формула Ньютона - student2.ru где Вторая интерполяционная формула Ньютона - student2.ru

Отсюда

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru , а Вторая интерполяционная формула Ньютона - student2.ru

Из формулы (1) при n=11 и h=1 получаем:

Вторая интерполяционная формула Ньютона - student2.ru

Т.к. Вторая интерполяционная формула Ньютона - student2.ru (интерполируем не далее, чем на 1 шаг), то Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

Окончательно получаем:

Вторая интерполяционная формула Ньютона - student2.ru

Т.о. погрешность интерполирования не превосходит погрешностей исходных данных!

Линейное интерполирование (h=1) возможно!!!

* * *

Интерполяционные формулы Ньютона используют лишь значения функций, лежащие лишь по одну сторону от выбранного начального значения Вторая интерполяционная формула Ньютона - student2.ru

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

Вторая интерполяционная формула Ньютона - student2.ru

Причем:

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Интерполяционные формулы с центральными разностями: формулы Гаусса, Стирлинга, Бесселя.

.Интерполяционная формула Лагранжа.

Для произвольно заданных узлов интерполирования (в том числе и для неравноотстоящих узлов ) применяется интерполяционная формула Лагранжа.

Вторая интерполяционная формула Ньютона - student2.ru На отрезке [a, b] задано n+1 значений аргумента и известны значения функций y=f(x):

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Требуется построить полином Вторая интерполяционная формула Ньютона - student2.ru степени не выше n, имеющий в заданных узлах Вторая интерполяционная формула Ньютона - student2.ru , те же значения, что и функция f(x), т.е. такой, что

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Рассмотрим частную задачу: построить полином Вторая интерполяционная формула Ньютона - student2.ru , такой, что бы Вторая интерполяционная формула Ньютона - student2.ru при Вторая интерполяционная формула Ньютона - student2.ru

Т.е. Вторая интерполяционная формула Ньютона - student2.ru (1)

Такой полином имеет вид:

Вторая интерполяционная формула Ньютона - student2.ru (2)

При Вторая интерполяционная формула Ньютона - student2.ru - условие (1)

Поэтому Вторая интерполяционная формула Ньютона - student2.ru

И Вторая интерполяционная формула Ньютона - student2.ru

В результате получаем:

Вторая интерполяционная формула Ньютона - student2.ru (3)

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

Вторая интерполяционная формула Ньютона - student2.ru

Этот полином имеет вид:

Вторая интерполяционная формула Ньютона - student2.ru (4)

Подставляя (3) в (4), получаем:

Вторая интерполяционная формула Ньютона - student2.ru (5)

----- интерполяционная формула Лагранжа

Можно доказать единственность полинома Лагранжа

При n=1 имеем: Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru - уравнение прямой, проходящей через две заданные точки: ( Вторая интерполяционная формула Ньютона - student2.ru

При n=2 получаем уравнение параболы, проходящей через три точки:

Вторая интерполяционная формула Ньютона - student2.ru

(точки Вторая интерполяционная формула Ньютона - student2.ru

Пример: Для функции Вторая интерполяционная формула Ньютона - student2.ru построить интерполяционный полином Лагранжа, выбрав узлы: Вторая интерполяционная формула Ньютона - student2.ru

Решение: Вычисляем Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

По формуле (5) получаем:

Вторая интерполяционная формула Ньютона - student2.ru

Точность не велика, т.к. синусоиду мы интерполируем параболой (квадратичной).

`Оценка погрешности интерполяционной формулы Лагранжа.

Вторая интерполяционная формула Ньютона - student2.ru (6)

где

Вторая интерполяционная формула Ньютона - student2.ru

Пример1: с какой точностью можно вычислить Вторая интерполяционная формула Ньютона - student2.ru с помощью интерполяционной формулы Лагранжа для функции Вторая интерполяционная формула Ньютона - student2.ru , выбрав узлы интерполирования Вторая интерполяционная формула Ньютона - student2.ru Три точки n=2.

Решение: имеем

Вторая интерполяционная формула Ньютона - student2.ru Отсюда Вторая интерполяционная формула Ньютона - student2.ru (т.к. Вторая интерполяционная формула Ньютона - student2.ru

Из формулы (6) получаем:

Вторая интерполяционная формула Ньютона - student2.ru

Пример2 с какой точностью можно вычислить Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru по формуле Лагранжа Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

Точное значение Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

6 Обратное интерполирование

Задача обратного интерполирования: по заданному значению функции Вторая интерполяционная формула Ньютона - student2.ru найти аргумент Вторая интерполяционная формула Ньютона - student2.ru , при котором Вторая интерполяционная формула Ньютона - student2.ru . Функция y=f(x) задана таблично.

Предположим, что на отрезке [a, b], содержащем узлы интерполяции, функция f(x) монотонна. Тогда существует однозначная обратная функция x=F(y). Она задана той же таблицей, что и y=f(x), только теперь аргументом будет значение Вторая интерполяционная формула Ньютона - student2.ru , а Вторая интерполяционная формула Ньютона - student2.ru -соответствующее значение функции.

В этом случае обратное интерполирование сводится к обычному интерполированию для функции x=F(y). Т.е. строится интерполяционный многочлен ( например, по формуле Лагранжа) – многочлен Вторая интерполяционная формула Ньютона - student2.ru . При подстановке в Вторая интерполяционная формула Ньютона - student2.ru значения Вторая интерполяционная формула Ньютона - student2.ru - получаем Вторая интерполяционная формула Ньютона - student2.ru .

Второй способ применим ко всякой функции f(x) ( не обязательно к монотонной!). Не меняя ролями функцию и аргумент, записываем по какой – либо формуле интерполяционный многочлен Вторая интерполяционная формула Ньютона - student2.ru . Неизвестное значение Вторая интерполяционная формула Ньютона - student2.ru находим приближенно, решая уравнение Вторая интерполяционная формула Ньютона - student2.ru . Если число узлов велико, то этот способ нахождения Вторая интерполяционная формула Ньютона - student2.ru приводит к решению системы алгебраических уравнений высокого порядка.

Рассмотрим другой - интерполяционный метод решения уравнений.

Будем рассматривать только равноотстоящие узлы, т.е. Вторая интерполяционная формула Ньютона - student2.ru

Пусть для определенности Вторая интерполяционная формула Ньютона - student2.ru находится между Вторая интерполяционная формула Ньютона - student2.ru и Вторая интерполяционная формула Ньютона - student2.ru . Строим интерполяционный многочлен по 1-ой формуле Ньютона. Уравнение Вторая интерполяционная формула Ньютона - student2.ru принимает вид:

Вторая интерполяционная формула Ньютона - student2.ru (2)

Выберем начальное приближение Вторая интерполяционная формула Ньютона - student2.ru

Подставляя Вторая интерполяционная формула Ньютона - student2.ru в (2) последовательно получаем Вторая интерполяционная формула Ньютона - student2.ru

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

Т.о. находится Вторая интерполяционная формула Ньютона - student2.ru

Т.к. Вторая интерполяционная формула Ньютона - student2.ru то Вторая интерполяционная формула Ньютона - student2.ru

Пример: функция y=f(x) задана таблично

х 0,5 0,6 0,7 0,8 0,9
у 1,6487 1,8221 2,0138 2,2255 2,4596

Найти значение Вторая интерполяционная формула Ньютона - student2.ru , для которого Вторая интерполяционная формула Ньютона - student2.ru =1,7333

Решение: строим таблицу конечных разностей заданной функции.

х у Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru
0,5 0,6 0,7 0,8 0,9 1,6487 1,8221 2,0138 2,2255 2,4596  

Т.к. Вторая интерполяционная формула Ньютона - student2.ru т.е. Вторая интерполяционная формула Ньютона - student2.ru , воспользуемся 1-ой интерполяционной формулой Ньютона (2), подставив в нее значения разностей из таблицы.

Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

Получаем:

Вторая интерполяционная формула Ньютона - student2.ru

Т.к. решение ищем с точностью до 0,0001, (4-ре значащих цифры после запятой), то Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru - шаг по х.

ЛЕКЦИЯ 10

Сплайн – интерполяция.

(spline – рейка, планка) Механические сплайны – гибкие деревянные рейки, закрепленные на концах. В узлах (точках) интерполяции подвешивают грузила. Сплайн принимает форму, минимизирующую его потенциальную энергию. Если сплайн представить функцией S(x) , то S и Вторая интерполяционная формула Ньютона - student2.ru непрерывны на [ Вторая интерполяционная формула Ньютона - student2.ru ].

Кубическая сплайн – функция, удовлетворяющая условиям Вторая интерполяционная формула Ньютона - student2.ru называется естественным кубическим сплайном. С математической точки зрения кубическая сплайн – функция – единственная функция, обладающая свойством минимальной кривизны, среди всех функций, интерполирующих данные точки и имеющих квадратичную интегрируемую вторую производную.

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

Пусть отрезок [a, b] разбит на n частей точками Вторая интерполяционная формула Ньютона - student2.ru

Сплайном k-ой степени называется функция, представляющая собой многочлен не выше к-ой степени на каждом из последовательно примыкающих друг к другу интервалов Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru причем в точках стыка двух интервалов Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru функция непрерывна вместе со своими производными до порядка не выше к

Вторая интерполяционная формула Ньютона - student2.ru Сплайн 1-ой степени – кусочно-линейная функция (непрерывная). Производная терпит разрыв в точках излома.

Задача интерполяции функции Вторая интерполяционная формула Ньютона - student2.ru на отрезке [a, b] кубическим сплайном (сплайном 3-ей степени) состоит в нахождении функции S(x), равной многочлену третьей степени Вторая интерполяционная формула Ньютона - student2.ru на каждом отрезке Вторая интерполяционная формула Ньютона - student2.ru т.е. Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru (1)

Значения сплайна в узлах интерполяции Вторая интерполяционная формула Ньютона - student2.ru равны Вторая интерполяционная формула Ньютона - student2.ru и сплайн-функция S(x) непрерывна в узлах интерполяции вместе с производными первого и второго порядков.

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

В сплайне (1) неизвестные Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru . Интервал [a, b] разбит на n участков. Т. о. имеем 4n неизвестных: (i*p) = 4n.

Уравнения (2) – (5) дают 4n – 2 уравнения. Т.о. для определения величин Вторая интерполяционная формула Ньютона - student2.ru необходимо ввести еще каких-либо 2 ограничения. В качестве ограничений выбирается одна из 3-х пар краевых условий:

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Построим сплайн, удовлетворяющий краевым условиям I типа.

Введем величины Вторая интерполяционная формула Ньютона - student2.ru , называемые наклонами сплайна в узлах Вторая интерполяционная формула Ньютона - student2.ru (i=0,1,..,n)

Интерполяционный кубический сплайн вида

Вторая интерполяционная формула Ньютона - student2.ru (6)

Где Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru удовлетворяет условиям (2) – (4) для любых Вторая интерполяционная формула Ньютона - student2.ru

Из условия (5) и краевых условий (I) можно определить параметры Вторая интерполяционная формула Ньютона - student2.ru .

Действительно, легко проверить, подставляя Вторая интерполяционная формула Ньютона - student2.ru в (6) и т.д., что

Вторая интерполяционная формула Ньютона - student2.ru

С учетом выражений : (беря вторые производные от S(x) по х и подставляя Вторая интерполяционная формула Ньютона - student2.ru и Вторая интерполяционная формула Ньютона - student2.ru )

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

И краевых условий (I) и условий (S) получим систему из n+1 линейных уравнений относительно неизвестных Вторая интерполяционная формула Ньютона - student2.ru

(Приравнивая : Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru (7)

Решая систему (7) методом Гаусса, получаем в результате прямой прогонки коэффициенты:

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru (8)

Обратной прогонкой получаем результат:

Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru (9)

Результаты (8) и (9) позволяют построить кубический сплайн (6)

Построение сплайна с учетом краевых условий (II) производится аналогично!

Точность интерполяционной функции f(x), имеющей на отрезке [a, b] непрерывные производные до 3-его порядка включительно, кубическим сплайном S(x) по точкам равномерного разбиения отрезка с шагом h при любых краевых условиях (I – III), оценивается неравенством:

Вторая интерполяционная формула Ньютона - student2.ru где Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru (10)

! Неравенство (10) дает завышенную оценку точности.

Пример: На отрезке [0, Вторая интерполяционная формула Ньютона - student2.ru ] построить кубический сплайн с шагом Вторая интерполяционная формула Ньютона - student2.ru , интерполирующий функцию Вторая интерполяционная формула Ньютона - student2.ru , если заданы значения функции в трех узлах интерполяции:

x Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru
Sin(x) Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

С помощью интерполяционной формулы вычислить приближенное значение Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru и сравнить с точным значением 0,5.

Решение: Т.к. задано 2 отрезка, Вторая интерполяционная формула Ньютона - student2.ru , то представим сплайн в виде:

Вторая интерполяционная формула Ньютона - student2.ru

Краевые условия (I) имеют вид:

Вторая интерполяционная формула Ньютона - student2.ru

Из системы уравнений (7) имеем:

Вторая интерполяционная формула Ньютона - student2.ru

Находим Вторая интерполяционная формула Ньютона - student2.ru Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

Подставляем значения Вторая интерполяционная формула Ньютона - student2.ru в (6). Получаем:

Вторая интерполяционная формула Ньютона - student2.ru

( т.к. Вторая интерполяционная формула Ньютона - student2.ru и числа, содержащие Вторая интерполяционная формула Ньютона - student2.ru

Аналогично:

Вторая интерполяционная формула Ньютона - student2.ru

Получаем для Вторая интерполяционная формула Ньютона - student2.ru : (т.к. Вторая интерполяционная формула Ньютона - student2.ru

Вторая интерполяционная формула Ньютона - student2.ru

Т. о. Вторая интерполяционная формула Ньютона - student2.ru

Погрешность меньше Вторая интерполяционная формула Ньютона - student2.ru !

Мы могли бы получить выражение для Вторая интерполяционная формула Ньютона - student2.ru по формуле (8) и (9) – рекуррентные соотношения, получаемые при прямом и обратном прогоне в Методе Гаусса.

Действительно имеем:

Вторая интерполяционная формула Ньютона - student2.ru Находим: Вторая интерполяционная формула Ньютона - student2.ru

7 Блок – схема программ интерполяции

( Ракитин, Первушин «Практическое руководство по методам вычислений. 1998 )

 
  Вторая интерполяционная формула Ньютона - student2.ru

Наши рекомендации