Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНТЕРПОЛЯЦИЯ.docx
Скачиваний:
99
Добавлен:
18.02.2016
Размер:
288.99 Кб
Скачать

3.3 Конечные разности

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

Из конечных разностей первого порядка образуются конечные разности второго порядка: и так далее: – конечная разность k- того порядка (i=0,1,2...).

Конечные разности любого порядка могут быть представлены через значения функции: ,

.

Конечные разности принято сводить в таблицу:

Таблица 3.2

3.4 Разделенные разности

Разделенной разностью 1-го порядка называется отношение: , а если промежутки интерполирования одинаковы, то .

Для любого : , а если промежутки интерполирования одинаковы, то .

Из разделенных разностей первого порядка составляют разделенные разности второго порядка: .

Разделенной разностью второго порядка называется, для любого узла:

.

Разделенной разностью -го порядка называется:

, а для равных промежутков: .

Разделенную разность тоже принято сводить в таблицу:

Таблица 3.3

Главное свойство:

Конечные и разделенные разности n-го порядка от многочлена степени n постоянны, а порядка равны нулю.

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

Пусть для функции составлена таблица разделенных разностей (3.3). Приведем без вывода формулу интерполяционного многочлена Ньютона, для произвольных узлов, т.е.:

(3.8).

Формула Ньютона удобна для вычисления на ЭВМ.

3.6 Интерполяционные формулы Ньютона для равных промежутков

Пусть, где .

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

(3.9).

Обозначим , тогда получим:

(3.10).

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

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

Когда значение аргумента ближе к концу отрезка интерполяции, то применяют вторую интерполяционную формулу Ньютона:

(3.11)

Или:

(3.12), здесь .

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

Заметим, что при изменении степени n у интерполяционного многочлена Ньютона, требуется только добавить или отбросить соответствующее число стандартных слагаемых. Это очень удобно на практике.

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

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

Остаточный член интерполяционного многочлена:

.

, , где - это максимальное значение из модулей конечных разностей -го порядка.

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

Пример

Для функции, заданной таблично построить интерполяционные многочлены Ньютона и Лагранжа:

x

-1

0

1

2

3

5

6

7

y

5

1

-1

-1

1

5

19

29

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

x

y

-1

0

1

2

3

4

5

6

7

5

1

-1

-1

1

5

11

19

29

-4

-2

0

2

4

6

8

10

2

2

2

2

2

2

2

0

0

0

0

0

0

-4

-2

0

2

4

6

8

10

1

1

1

1

1

1

1

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

Построим интерполяционный многочлен Лагранжа по формуле (3.6):

.

Поскольку шаг интерполирования постоянный, можем использовать и формулу (3.7): , , тогда

Построим многочлен Ньютона по формуле (3.8), считая шаг интерполяции , значения разделенных разностей возьмем из нашей таблицы:

.

Построим многочлен Ньютона по формуле интерполирования вперед (3.10): , , , тогда: и .

Построим многочлен Ньютона по формуле интерполирования назад (3.11): , , : .

И, наконец, построим многочлен Ньютона по формуле интерполирования назад (3.11),но , , :

.

Интерполирование может применяться для уплотнения заданной таблицы функции, т.е. вычисления по исходной таблице новой таблицы с большим числом значений аргумента на прежнем участке его изменения. Эту операцию называют иногда субтабулированием функции. В случае, когда исходная таблица является таблицей с постоянным шагом, естественно применять интерполяционный многочлен Ньютона. При заданном числе узлов (т.е. при условии, что конечные разности и степень полинома определены вручную) для расчетов на ЭВМ формулы Ньютона удобно представлять по схеме Горнера. Использование схемы Горнера позволяет вычислять значение в цикле. Если же максимальный порядок используемых конечных разностей невелик, для вычисления значений могут использоваться формулы Ньютона в их стандартном виде.