- •Интерполирование функции Конечные разности и их свойства.
- •Свойства конечных разностей
- •Связь конечных разностей и производных
- •Постановка задачи интерполирования функции
- •Первая интерполяционная формула Ньютона
- •Оценка точности интерполяционных формул
- •Численное интегрирование
- •Критерии согласия:
- •Метод наименьших квадратов
- •Формула Симпсона (парабол)
- •Аппроксимация функции
- •Основные свойства мнк:
Первая интерполяционная формула Ньютона
Пусть для функции y=f(x) заданы значения yi=f(xi) для равноотстоящихзначений независимой переменной: хi=хо+ih (i= 0,1,2,...,п), где h - шаг интерполяции. Требуется подобрать полином Рп (х) степени не выше п, принимающий в точках xi значения yi:
Pn(xi)=yi, (i = 0, 1,...,n). (4.2)
Следуя Ньютону, будем искать полином Рп(х) в виде:
Рп(х) = ао+а1(х - х0) + а2 (х-х0)(х-х1) +а3(х - х0)(х – х1)(х - х2) +...+ап(х - хо)(х – х1)...(х - хп-1). (4.3)
Наша задача состоит в определении коэффициентов аi (i = 0, 1, 2, ...,n) полинома Рп(х). Полагая х=х0 в выражениях (4.2) и (4.3), получим:
Рп (х)=у0=а0.
Чтобы найти коэффициент a1, положим в выражениях (4.2) и (4.3) х=х1, получим: Рп (х1)=Dу0=а1h
Откуда (4.4)
Д
ля
определения коэффициента а2
аналогично
подставляем х=х2
в (4.2) и (4.3), тогда
П
оследовательно
продолжая этот процесс, обнаружим что
(i=0,
1, 2,…,n),
где
положено 0!=1.
П
одставляя
найденные значения коэффициентов аi
(4.4) в выражение (4.3), получим интерполяционный
полином Ньютона (ИПН):
(4.5)
Формула (4.5) потенциально содержит большие погрешности, т.к. все члены правой части кроме первого содержат в знаменателе выражение hk. При малом значении h это приводит к делению на очень маленькие числа. А такие операции приводят к большой потере точности.
Уменьшить вычислительную погрешность формулы (4.5) позволяет линейное преобразование t= , тогда
и
т.д.
С
учетом рассмотренного преобразования
формула (4.5) принимает вид:
(4.6)
Это и есть окончательный вид первой интерполяционной формулы Ньютона.
Пример. Конечные разности для таблично заданной функции приведены в таблице
Таблица 3
х |
у |
Dу |
D2у |
D3у |
D4у |
1 |
2 |
3 |
4 |
5 |
6 |
1,2 |
0,0792 |
0,0347 |
-0,0025 |
-0,0003 |
-0,0001 |
1,3 |
0,1139 |
0,0322 |
-0,0022 |
-0,0002 |
0,0001 |
1,4 |
0,1461 |
0,0300 |
-0,0020 |
-0,0003 |
|
1,5 |
0,1761 |
0,0280 |
-0,0017 |
|
|
1,6 |
0,2041 |
0,0263 |
|
|
|
1,7 |
0,2304 |
|
|
|
|
Д
ля
функции заданной таблично в столбцах
(1) и (2) табл. 3 требуетсявычислить значение
при х=1,25.
Так как конечные разности D4уi
практическиравны нулю, их незначительные
по абсолютной величине значения
обусловлены ошибками округления, поэтому
имеет смысл строить интерполирующий
многочлен третьего порядка.
Вначале вычислим
Тогда
f(1,25)=0,0792+0,5×0,0347+(-0,0025)×0,5×(-0,5)/2+(-0,0003)×(-0,25)×(-1,5)/6=
=0,09686.
Замечание
1.
Заметим, что при h→
0
формула (4.5) превращается в ряд Т
ейлора
для функции у.
В самом деле,
Кроме того, очевидно,
Отсюда
при h®
0
формула (4.5) принимает вид полинома
Тейлора:
Замечание 2. Рассмотрим частные случаи формулы (4.6). При n=1 (4.6) принимает вид: Р1(х)=у0+у0t, т. е. линейной интерполяционной формулы, а при n=2 P2(x)=y0+у0 t+2у0 - квадратичной или параболической формулы интерполяции.
Вторая интерполяционная формула Ньютона
К
ак
будет показано далее на примере, формулу
(4.6) рекомендуется использовать для
интерполяции функции у=f(x)
в окрестности начального значения х0,
где t
мало
по абсолютной величине.
П
По формуле (4.6) получим f(1,65)=0,2154. Так как lg(1,65)=0,2175, значит f(1,65) вычислено только с двумя верными знаками. Отсюда следует, что не рекомендуется использовать первую формулу Ньютона вблизи конца таблицы. В этом случае следует использовать вторую ИФН, которая дает здесь более точные значения.
Пусть дан набор значений функции f(x):
уi=f(xi), i=0, 1, 2,…, n (4.7)
ример. По данным предыдущей таблицы вычислить f(1,65), .для равноотстоящих значений аргумента xi=x0+ih.
для равноотстоящих значений аргумента xi=x0+ih.Построим интерполяционный полином вида:
Pn(x)=a0+a1(x-xn)+a2(x-xn)( x-xn-1)+…+an( x-xn)(x-xn-1)…(x-x1). (4.8)
Найти полином значит определить его коэффициенты a0, a1,…,аn причем так, чтобы были выполнены равенства
Pn(xi)=yi, i=0, 1, 2,…,n. (4.9)
Положим х=хn в формулах (4.9) и (4.8), получим
Pn(xn)=yn=a0,
следовательно,
а0 = уn. (4.10)
З
атем,
полагая в (4.9) и (4.8) х
= хn-1
и,
учитывая определение первой конечной
разности, получим:
(4.11)
.
А
налогично,
вычислив а2,…,
аn,
и
подставляя эти выражения в (4.8), получим:
(4.12)
Ф
ормулу
(4.12) называют второй ИФН. С целью уменьшения
вычислительной
погрешности сделаем линейное преобразование , тогда
и т.д. Подставляя эти значения в (4.12), получим:
.
(4.13)
Если вычислить f(1,65) по второй ИФН (4.13), получим f(1,65)=2,304+0,0263(-0,5)-0,0017(-0,5)(0,5)/2=0,2173. Сопоставляя полученное значение с табличным, делаем вывод, что оно вычислено с тремя верными знаками.
