Составители:
)
)...()(
(
!
...))((
!
2
)
(
)(
11
0
10
2
0
2
0
0
0
−
−
−
−
∆
++−−
∆
+−
∆
+
=
n
n
n
n
xx
x
xx
x
hn
y
xxx
x
h
y
x
x
h
y
y
x
N
(5.34)
Конечные разности
0
y
k
∆
могут быть вычислены по формуле (6.31).
Интерполяционный многочлен Ньютона можно записать в виде
i
n
iiii
y
n
n
t
tt
y
tt
y
t
yth
x
N ∆
+
−−
++∆
−
+∆
+=
+
!
)
1)...(
1
(
...
!
2
)1(
)(
2
(5.35 )
i=0,1,…
Полученное выражение называется первым интерполяционным многочленом Ньютона для интерполирования
вперед.
Интерполяционную формула (6.35) обычно используют для вычисления значений функции в точках левой
половины рассматриваемого отрезка. Это объясняется следующим. Разности
yi
k
∆
вычисляются через
значения функций y
i
, y
i+1
,…,y
i+k
причем i+k
≤
n; поэтому при больших значениях i мы не можем вычислить
разности высших порядков (
ink −≤
). Например, при i=n-3 в (6.35) можно учесть только
yyy
32
,, ∆∆∆
.
Для первой половины рассматриваемого отрезка разности лучше вычислять справа налево. В этом случае
t=(x-x
n
)/h (5.36)
т.е. t<0, и интерполяционный многочлен можно получить в виде
02
2
1
!
)
1)...(
1(
...
!2
)
1(
)(
y
n
nt
tt
y
tt
ytythx
N
n
nn
nn
∆
−+
+
+
+∆
+
+∆+=+
−
−
(5.37)
Полученная формула называется вторым интерполяционным многочленом Ньютона для интерполирования
назад.
Рассмотрим пример применения интерполяционной формулы Ньютона при ручном счете.
Пример. Вычислить в точках х=0.1, 0.9 значения функции у=f(x), заданной таблице 6.1.
Процесс вычислений удобно свести в ту же Таблица 5.1. Каждая последующая конечная разность получается
путем вычитания в предыдущей колонке верхней строки из нижней.
Таблица 5.1
X
Y
y∆
y
2
∆
y
3
∆
y
4
∆
y
5
∆
0
1.2715
1.1937
-0.0146
0.0007
-0.0001
0.0000
0.2
2.4652
1.1791
—0.0139
0.0006
—0.0001
0.4
3.6443
1.1652
—0.0133
0.0005
0.6
4.8095
l.f519
—0.0128
0.8
5.9614
1.1391
1.0
7.1005
При X=0.1 имеем t=(x-x
0
)/h=(0.1-0)/0.2=0.5 По формуле получим
.8702.1000004.000004.0
59685.02715.1)0001.0(
!4
)35.0)(25.0)(15.0(5.0
0007.0
!3
)25.0)(15.0(5.0
)0146.0(
!2
1)-.5(0.50
1937.15.02715.1)1.0()1.0(
=++
++=−⋅
−−−
+⋅
−−
+
+−⋅+⋅+=≈ Nf
Для сравнения по формуле линейной интерполяции получаем
.8684
.1)
1.0( ≈f
Значение функции в точке х=0.9. t=(x-x
n
)/h=(0.9-1)/0.2=-0.5. Тогда
80
Страницы
- « первая
- ‹ предыдущая
- …
- 79
- 80
- 81
- 82
- 83
- …
- следующая ›
- последняя »