- •Глава 1. Интерполирование
- •Постановка задачи интерполирования
- •1.2. Единственность интерполяционного многочлена
- •. Интерполяционный многочлен Лагранжа
- •1.4. Погрешность интерполяционной формулы Лагранжа
- •. Конечные разности и их свойства
- •1.6. Первая интерполяционная формула Ньютона
- •1.7. Вторая интерполяционная формула Ньютона
- •1.8. Интерполяционная формула Гаусса
- •1.10. Численное дифференцирование
- •Глава 2. Численное интегрирование
- •2.1. Общие замечания
- •Глава 3. Численные методы решения алгебраических и трансцендентных уравнений
- •3.1. Вводные замечания
- •3.2. Отделение корней
- •3.3. Метод половинного деления
- •3.5. Метод Ньютона (метод касательных)
- •3.6. Комбинированный метод
- •3.7. Метод итерации (метод последовательных приближений)
- •Глава 4. Решение систем линейных уравнений
- •4.1. Метод Гаусса (схема единственного деления)
- •4.2. Вычисление определителей
- •4.3. Вычисление обратной матрицы
- •4.4. Некоторые сведения из линейной алгебры
- •Рассмотрим систему линейных алгебраических уравнений
- •Вычитая второе равенство из первого, получаем
- •4.6. Приведение линейной системы к виду,
- •4.7. Метод Зейделя Пусть система линейных алгебраических уравнений приведена к виду
- •Глава 5. Обработка результатов наблюдений
- •5.1. Постановка задачи
- •5.2. Приближение функции, заданной таблично,
- •Глава 6. Численные методы решения
- •6.1. Методы решения задачи Коши. Вводные замечания
- •6.2. Решение дифференциальных уравнений
- •6.3. Метод Эйлера Пусть дано дифференциальное уравнение
- •6.4. Уточненный метод Эйлера Рассмотрим дифференциальное уравнение
- •6.6. Методы Рунге – Кутта Пусть дано дифференциальное уравнение
- •6.7. Метод Милна
- •6.8. Приближенное решение систем дифференциальных
- •6.9.Краевые задачи для обыкновенных дифференциальных
- •6.10. Решение краевых задач
- •6.11. Метод прогонки Рассмотрим линейную систему уравнений (6.54). Преобразуя первые (n-1) уравнения:
- •Глава 7. Численное решение дифференциальных уравнений в частных производных
- •7.1. Классификация дифференциальных уравнений
- •7.2. Метод сеток решения краевых задач
- •7.3. Погрешность аппроксимации дифференциальных уравнений
- •7.4. Аппроксимация граничных условий
- •7.6. Метод сеток для уравнений
1.7. Вторая интерполяционная формула Ньютона
Пусть функция задана таблицей своих значений в равноотстоящих точках и пусть точка интерполирования х лежит вблизи конечной точки хn таблицы или справа от нее. Для уменьшения погрешности интерполирования узлы интерполяции следует использовать в порядке хn, xn-1, xn-2,…, x0. Ищем интерполяционный многочлен в виде
(1.20)
Неизвестные коэффициенты а0, а1, …, аn находим из условий (1.1) аналогично тому, как находили коэффициенты первой интерполяционной формулы Ньютона. положим в (1.20)
Тогда , т.е. .
Полагаем в (1.20) :
; .
Далее полагаем в (1.20) :
;
;
.
Продолжая аналогичные вычисления, получаем
.
(Доказать эту формулу можно при помощи метода математической индукции).
Подставляя полученные значения коэффициентов в (1.20), имеем
(1.21)
Полученная формула носит название второй интерполяционной формулы Ньютона, или интерполяционной формулы Ньютона для интерполирования в конце таблицы.
На практике вторая интерполяционная формула Ньютона, как и первая, применяется в преобразованном виде. Вводим переменную
.
Тогда
;
и т.д.
После введения новой переменной q формула (1.21) примет вид
(1.22)
Отметим, что вторая интерполяционная формула Ньютона содержит конечные разности, расположенные в нижней косой строке таблицы конечных разностей.
Погрешность второй интерполяционной формулы Ньютона запишется в виде
, (1.23)
где - некоторая точка интервала, содержащего узлы интерполяции.
Получены первая и вторая интерполяционные формулы Ньютона. При записи этих формул используются все заданные точки таблицы (х0, х1, …, хn).
Естественно, эти формулы дают один и тот же многчлен в разных формах записи. На практике применяются обычно многочлены невысоких степеней. Для построения многочлена степени m ( ) требуется (m+1) точка. Если точка интерполирования х лежит в начале таблицы, строим по первой интерполяционной формуле Ньютона с использованием точек х0, х1, …, хm.
Первая интерполяционная формула Ньютона запишется в этом случае в виде
, (1.24)
где .
Если же точка интерполирования х лежит в конце таблицы, строим по второй интерполяционной формуле с использованием точек хn, xn-1, xn-2,…, xn-m. Вторая интерполяционная формула Ньютона запишется в этом случае в виде
, (1.25)
где .
Чтобы выбрать степень интерполяционного многочлена, нужно установить связь между производными и конечными разностями. Пусть функция y=f(x) имеет непрерывные производные до порядка (n+1) на отрезке [a,b], содержащем узлы интерполирования. По определению производной имеем
.
Отсюда вытекает, что при малых h
.
Далее находим
.
Применяем дважды правило Лопиталя:
Таким образом,
.
Отсюда при малых h имеем
.
Аналогично можно показать, что
. (1.26)
Из формулы (1.26) получаем, что , т.е. разность пропорциональна . Если h достаточно мало, с ростом m быстро убывает. Значение m, при котором практически постоянны, дает нам целесообразную степень интерполяционного многочлена. Если продолжать построение таблицы конечных разностей, происходит накопление погрешностей, и значения конечных разностей получаются все более неточными.
Несколько слов об оценке погрешности интерполяционных формул Ньютона. Пусть интерполяционный многочлен есть многочлен степени m, записанный по одной из формул (1.24) или (1.25). тогда погрешность первой интерполяционной формулы Ньютона запишется в виде
, (1.27)
где .
Погрешность второй интеполяционной формулы Ньютона запишется в виде
, (1.28)
где .
Формулы (1.27) и (1.28) содержат , где . На практике часто бывает трудно, иногда же просто невозможно оценить величину .
Рассмотрим простой, хотя и очень грубый способ такой оценки. Согласно формуле (1.26) . Предполагаем, что производная на отрезке [a,b] меняется медленно. Тогда приближенно можно взять
.
Если расположение точки на отрезке [a,b] неизвестно, вместо лучше всего взять среднее арифметическое всех вычисленных конечных разностей порядка (m+1). Обозначим эту величину через . Тогда . (1.29)
Подставляя (1.29) в (1.27), получим формулу для оценки погрешности первой интерполяционной формулы Ньютона
(1.30)
Подставляя (1.29) в (1.28), получим формулу для оценки погрешности второй интерполяционной формулы Ньютона
. (1.31)
Пример. Функция f(x) задана таблицей своих значений:
x |
1,0 |
1,1 |
1,2 |
1,3 |
1,4 |
1,5 |
1,6 |
f(x) |
0,00000 |
0,04139 |
0,07918 |
0,11394 |
0,14613 |
0,17609 |
0,20412 |
Требуется вычислить f(1,03) и f(1,56).
Строим табл. 1.3 конечных разностей заданной функции.
Таблица 1.3
|
|
|
|
|
|
|
1,0 |
0,00000 |
|
|
|
|
|
4139 |
||||||
1,1 |
0,04139 |
-360 |
||||
3779 |
57 |
|||||
1,2 |
0,07918 |
-303 |
-11 |
|||
3476 |
46 |
-1 |
||||
1,3 |
0,11394 |
-257 |
-12 |
|||
3219 |
34 |
-2 |
||||
1,4 |
0,14613 |
-223 |
-14 |
|||
2996 |
30 |
|
||||
1,5 |
0,17609 |
-193 |
|
|||
2803 |
|
|||||
1,6 |
0,20412 |
|
||||
|
Разности четвертого порядка можно считать практически постоянными. Поэтому для приближенного вычисления значений функции и заданных точках будем использовать интерполяционный многочлен четвертой степени. Тогда точка х=1,03 лежит в начале таблицы. Используем первую интерполяционную формулу Ньютона (1.24) при
x0=1,0; h=0,1; m=4; .
Конечные разности, используемые в этой формуле, располдожены в верхней косой строке таблицы:
.
Вычисления производим с шестью знаками после запятой. В ответе последний знак отбрасываем:
.
Точка х=1,56 лежит в конце таблицы. Используем вторую интерполяционную формулу Ньютона (1.25) при
xn=1,6; h=0,1; m=4; .
Конечные разности, используемые в этой формуле, расположены в нижней косой строке таблицы:
.