Конечные разности функций
При рассмотрении задачи интерполирования не накладывались никакие ограничения на значения аргумента x, т. е. они могут быть произвольными, но отличными друг от друга. Здесь и далее будем предполагать, что значения аргумента интерполируемой функции являются равноотстоящими, т.е. образуют арифметическую прогрессию:
,
,…,
, где h – шаг изменения аргумента (разность арифметической прогрессии). Такая ситуация обычно имеет место при интерполировании функций, заданных в виде таблиц с постоянным шагом.
Пусть, например, функция задана в точках
,
,
,…,
своими значениями:
,
,
,,
. Составим разности значений функции
;
;
…………………………………………………
.
Выражения, обозначенные через ,
,,
- называются первыми конечными разностями или разностями первого порядка функции
. По этим выражениям можно составить разности второго порядка
;
;…,
.
Аналогично определяются конечные разности третьего и более высокого порядка. Например, конечная разность k - го порядка в точке xm имеет вид:
.
Эти последовательные разности различных порядков удобно располагать в форме таблиц двух видов: горизонтальной (таблица 1) или диагональной (таблица 2) таблиц разностей.
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
… | … | … | … | … |
… | … | … | … | … |
![]() | ![]() | ![]() | ![]() | ![]() | |
![]() | ![]() | ||||
![]() | |||||
![]() | ![]() | ![]() | |||
![]() | ![]() | ||||
![]() | ![]() | ![]() | |||
![]() | |||||
![]() | ![]() | ||||
… | … | … | … | … |
Конечные разности можно вычислить непосредственно через значения функции , например,
так как и
, то
.
Аналогично
;
Методом математической индукции нетрудно доказать общую формулу вычисления конечной разности k – го порядка функции для любой произвольной точки xm через последовательные значения этой функции
(13)
где - число сочетаний из k элементов по i элементов в каждом сочетании
.
Зная конечные разности функции в узлах сетки аргумента x, можно найти значение этой функции в любом k – м узле. Так из находим
.
Аналогично
.
Так как , то
. Следовательно
.
Продолжая этот процесс до k – го узла включительно, получим
или в краткой форме
. (14)
Конечные разности обладают следующими свойствами:
1. Если C постоянная величина, то ;
2. ;
3. ;
4. Для степенной функции (n - целое) конечная разность равна
.
Из последнего свойства следует, что конечная разность первого порядка для функции представляет собой многочлен степени n -1. Этот вывод распространяется для конечных разностей многочлена вида
,
т.е. конечная разность первого порядка многочлена n - й степени будет представлять сбой многочлен степени n -1, вторая разность – многочлен степени n -2 и т.д. При этом справедливо утверждение: если
– полином n – й степени, то (
) и при k > n разность
.
![]() | ![]() | ![]() | ![]() | ![]() |
1,0 | 0,00 | -16 | ||
1,2 | -0,16 | -8 | ||
1,4 | -0,24 | |||
1,6 | -0,24 | |||
1,8 | -0,16 | |||
2,0 | 0,00 | |||
2,2 | 0,24 |
Пример 2 [6]. В таблице 3 приведены значения функции
. Запишем их разности. Обычно разности функций являются небольшими и их принято записывать в единицах последнего разряда значений функции без нулей впереди.
Анализ приведенных разностей показывает, что вторые разности постоянны для всех узлов аргумента x, а третьи разности равны нулю. Это полностью согласуется с приведенным выше утверждением.