
820
.pdf
2. Пусть теперь n=3. В этом случае
3 (x) (x 1) x 13 x 13 (x 1); '3 (x) 4x3 209 x.
Корнями многочлена '3 (x) служит x 1 0; x2,3 |
5 / 3 0,7454. Легко |
|||||||||||||||||
проверить, что максимальное значение |
|
3 (x) |
|
достигается в точках x2 , x3 : |
||||||||||||||
|
|
|||||||||||||||||
max |
|
3 (x) |
|
|
|
3 (x2 ) |
|
16 / 81 0,1975. |
||||||||||
|
|
|
|
|||||||||||||||
1;1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поэтому |
4 |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
1 |
|
|
|
16 |
|
|
|
|
||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
0,05. |
|
|||||
|
|
|
|
4! |
81 |
|
||||||||||||
|
|
|
|
2 |
|
|
|
|
|
|
3. Для n=4 оценку |
|
|
|
|
|
|
|
|
|
(x) (x 1) |
x |
1 x |
x |
1 |
(x 1) . |
||
4 |
|
|
2 |
|
|
2 |
|
|
|
|
|
|
|
|
|
Сведем к оценке, полученной в п. 1. Действительно, в силу нечетности4 (x) можно ограничиться нахождением максимального значения 4 (x)
на отрезке 0,1 . При этом
|
|
|
(x) |
|
2 3 |
|
x |
1 |
|
(x 1). |
|
|||
max |
|
|
|
max |
x |
|
||||||||
|
|
|
||||||||||||
|
|
|
4 |
|
|
2 |
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
0,1 |
|
|
|
|
|
|
0,1 |
|
|
|
|
|
|
Заменяя в правой части полученного неравенства переменную по
формуле x |
1 |
( y 1) и учитывая результаты п. 1, получим |
|
||||||||||||||||||||||
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3max |
|
x x |
1 |
(x 1) |
|
3 max |
|
( y 1) y( y 1) |
|
|
|
1 |
0,1443. |
||||||||||||
|
|
||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||
|
2 |
|
|
|
|
48 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|||
|
1,1 |
|
|
|
|
|
|
|
|
|
|
1,1 |
|
|
|
|
|
|
|
|
|
||||
Таким образом, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
max |
|
4 (x) |
|
1 / |
48 0,1443, |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
а искомая оценка |
|
1,1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
1 |
|
5 |
|
|
1 |
|
|
1 |
0,012. |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
5! |
48 |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
Приведенный ниже пример, казалось бы, подтверждает предположение о том, что оценка (9) является практически подходящей и принимающей малые значения для большинства функций при достаточно больших n. Однако во многих случаях это не имеет места.
21

Дело в том, что лишь для ограниченного класса функций (например, для целых функций) производные достаточно высокого порядка малы. Для большинства же функций некоторые из производных высокого порядка имеют тенденцию расти как n!. Рассмотрим в качестве примера функцию
y=ln x. Для нее, очевидно, y(n) ( 1)n 1 (n n1)!. Таким образом, даже вбли- x
зи точек, где кривая y=ln x выглядит гладкой, ее производные достаточно высоких порядков становятся очень большими и ведут себя как n!
Недостатком многочленной аппроксимации является отсутствие, как правило, физического смысла, обычно приводящего к полезным обобщениям.
С другой стороны n , простота и глубокое развитие теории много-
членной аппроксимации в сочетании с минимумом вычислений делают этот вид приближения удобным инструментом при решении различных задач, тем более, что опыт практических расчетов приводит к получению хорошего результата от приближения многочленами, хотя остаточный член либо вообще трудно оценить, либо его оценка слишком завышена.
Итак, рассмотрена лишь одна сторона вопроса о погрешности – влияние свойств функции f на величину 1. Вопрос о зависимости погрешности
от расположения узлов сетки тесно связан со свойствами многочлена Чебышева, и поэтому к детальному изучению этой проблемы следует вернуться после рассмотрения этих многочленов. Здесь же ограничимся одной из возможных оценок величины n (x) на фиксированной сетке n.
Пусть x находится между xk и xk 1. Положим max(xi xi 1) h, тогда
1 i n
n |
|
|
n (x) x xi |
(k 1)!(n k)!hn 1 n!hn 1. |
(1.5.10) |
i 0
Поэтому неравенство (1.5.8) можно записать в виде
max |
|
R (x) |
|
|
Mn 1 |
n 1 |
. |
(1.5.11) |
|
|
|
||||||||
|
|
h |
|
||||||
1 |
a;b |
|
n |
|
|
n 1 |
|
|
|
|
|
|
|
|
|
|
|
Заметим, что оценка (1.5.10) довольно груба и ее без труда можно улучшить (это предлагается сделать самостоятельно в качестве упражнения).
Пример 2. С какой точностью можно вычислить |
117 с помощью |
интерполяционного многочлена для функции y x, |
выбрав в качестве |
узлов интерполяции x0 100, x2 144? |
|
22

Прежде всего определим M3 |
100:144max |
|
|
|
x ''' |
|
. Для этого находим |
|
|
||||||
|
|
|
|
|
|
|
y' 12 x 1/2'; y" 14 x 3/2; y ''' 83 x 5/2.
Отсюда M3 |
|
3 |
100 5/2 |
|
3 |
10 5. Поэтому на основании соотноше- |
|
|
8 |
|
|
8 |
|
ния (1.5.8) имеем
1 83 10 5 3!1 (117 100)(117 121)(117 144) 0,12 10 2 .
1.6. Интерполяционный многочлен Лагранжа
Непосредственное определение коэффициентов ak интерполяционного многочлена связано с некоторыми вычислительными трудностями. Поэтому при решении практических задач имеют дело со специальными видами интерполяционного многочлена.
В настоящем параграфе рассмотрим форму интерполяционного многочлена, которая называется формой Лагранжа и обычно обозначается Ln(x) Для построения Ln сначала рассмотрим вспомогательные многочлены li (x) степени n, обладающие следующими двумя свойствами:
li (xi ) 1 |
(i 0,1,...,n) ; |
(1.6.1) |
li (xk ) 0 (i |
k;i,k 0,1,...,n) . |
(1.6.2) |
Эти свойства означают, что, например, многочлен l0 (x) принимает в точке x0 значение, равное единице, а в остальных узлах обращается в нуль; многочлен l1(x) принимает в узле x1 значение, равное единице, а в остальных узлах обращается в нуль и т.д. В общем случае многочлен li (x) в
узле x1 принимаем значение равное единице, а в остальных узлах обращается в нуль. Таким образом, в силу свойства (1.6.2) и требования, чтобы многочлен li(x) имел степень n, получаем
li (x) ci (xi x0 )...(x xi 1)(xi xi 1)...(xi xn ) . |
(1.6.3) |
Далее, используя свойство (1.6.1), для определения постоянной с1 имеем уравнение
li (xi ) ci (xi x0 )...(xi xi 1)(xi xi 1)...(xi xn ) 1.
23
Отсюда |
|
|
|
|
сi |
1 |
. |
(1.6.4) |
|
(xi x0 )...(xi xi 1)(xi xi 1)...(xi xn ) |
||||
|
|
|
Поэтому явное выражение для li (x) можно представить следующим
образом: |
|
|
|
|
li (x) |
(x x0 )...(x xi 1)(x xi 1)...(x xn ) |
. |
(1.6.5) |
|
(xi x0 )...(xi xi 1)(xi xi 1)...(xi xn ) |
||||
|
|
|
Составим теперь следующую линейную комбинацию многочленов li :
n |
|
Ln (x) fili (x) . |
(1.6.6) |
i 0
Выражение (1.6.6) есть многочлен степени не выше n. В узле xi этот многочлен принимает значение fi так как соответствующее слагаемое суммы fili (xi ) равно fi , а остальные слагаемые fili (xi ) равны нулю. Таким образом, построен интерполяционный многочлен для функции f (x) . Эта
форма и называется интерполяционным многочленом Лагранжа.
Учитывая, что
т(x) (x x0 )(x x1)...(x xn ) ,
можно рассмотреть его производную в точке xi : |
|
|||||
т(xi ) (xi x0 )...(xi xi 1)(xi xi 1)... |
(x1 xn ) |
|||||
и записать многочлен Лагранжа в виде |
|
|
|
|
|
|
n |
n (x) |
|
|
|
||
Ln (x) fi |
|
|
. |
(1.6.7) |
||
(x x ) ' |
n |
(x ) |
||||
i 0 |
i |
i |
|
Величины li (x) являются как бы весовыми многочленами соответ-
ствующих узлов и часто называются множителями Лагранжа. В дополнение к свойствам (1.6.1) и (1.6.2) приведем еще одно важное свойство этих множителей:
n |
|
li (x) 1. |
(1.6.8) |
i 0 |
|
Действительно, пусть f (x) 1, тогда все |
fi 1(i 0,1,...,n) . С другой |
стороны, f (n 1) (x) 0 и, в силу теоремы (разд. 1.5) Ln (x) f (x) 1. Подставляя полученное выражение (1.6.6), приходим к равенству (1.6.8).
24

Пример 1. По узлам x0 0, x1 1/ 3, x2 |
1 построить интерполяцион- |
ный многочлен Лагранжа для функции f |
sin(x / 2) и получить равно- |
мерную оценку погрешности на отрезке 0, 1 .
Прежде всего, заметим, что f (x0 ) 0, f (x1) 1/ 2, f (x2 ) 1. Далее,
используя выражение (1.6.7) при n 2, построим требуемый интерполяционный многочлен.
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
||||
L (x) 1 |
x(x 1) |
|
x x |
3 |
|
|
|
|
|
|
|||||||||||
1 |
|
|
. |
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
2 |
2 |
1 |
|
1 |
|
|
|
|
1 |
|
|
|
|
|
|
||||||
|
|
3 |
|
3 |
1 |
1 1 |
3 |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
Оценка погрешности легко получается из |
соотношения (1.6.8) при |
||||||||||||||||||||
n 2: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
M3 |
max |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
3! |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
0. 1 |
|
|
x x |
x 1 |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
x x |
1 |
|
x 1 |
|
|
||||
В данном случае, очевидно, |
M3 / 2 3 , а max |
|
|
0,079 |
|||||||||||||||||
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
и определяется аналогично тому, как это было сделано в примере 1 подразд. 1.5. Поэтому окончательно имеем:
1 |
|
3 |
|
1 |
|
0,079 |
0,05 . |
|
2 |
|
|
||||
3! |
Пример 2. Функция f (x) задана таблично:
x |
0 |
1 |
2 |
6 |
|
|
|
|
|
y |
-1 |
-3 |
3 |
1187 |
|
|
|
|
|
Пользуясь интерполяционным многочленом Лагранжа, определить ее
значение в точке x 4. |
|
|
xi и |
fi при |
n 3 и |
x 4 |
|
Подставляя в формулу (1.6.7) |
значения |
||||||
получим: |
|
|
|
|
|
|
|
L (4) 1 (4 1)(4 2)(4 6) 3 4(4 2)(4 6) |
|
|
|||||
3 |
( 1)( 2)( 6) |
1(1 2)(1 6) |
|
|
|||
|
|
|
|||||
3 |
4(4 1)(4 |
6) 1187 4(4 1)(4 2) |
255. |
|
|
||
|
2(2 1)(2 |
6) |
6(6 1)(6 2) |
|
|
|
25

Если в рассмотренном примере добавить к таблице еще одну точку, то вычисление значения функции при x 4 придется производить заново. Кроме того, из самого примера видно, что процесс получения приближенного значения функции по интерполяционной формуле Лагранжа связан с большими вычислениями. Это приводит к необходимости упрощения вычислительной работы.
Для удобства вычислений составим вспомогательную таблицу
x x0 |
x0 x1 |
x0 x2 |
… |
x0 xn |
k0 |
||
x x |
x x |
x x |
… |
x1 xn |
k |
||
1 |
0 |
1 |
1 |
2 |
|
|
1 |
x2 x0 |
x2 x1 |
x x2 |
… |
x2 xn |
k2 |
||
… |
|
… |
… |
|
… |
… |
… |
xn x0 |
xn x1 |
xn x2 |
… |
x xn |
kn |
где x0 , x1,..., xn – узлы интерполяции;
a, x – значение аргумента, для которого определяется приближенное значение по интерполяционной формуле Лагранжа.
Обозначим произведение элементов первой строки через k0 : k0 (x x0 )(x0 x1)...(x0 xn ) .
В общем виде произведение элементов i-й строки есть
ki (xi x0 ) (xi xi 1)(x xi )(xi xi 1)...(xi xn ) .
Числа k0 ,k1,...,ki поместим в крайнем правом столбце таблицы. Допол-
нительно вычислим произведение элементов, расположенных на главной диагонали:
n x (x x0 )(x x1)...(x xn ) .
ТогдаинтерполяционныймногочленЛагранжаможнопереписатьввиде
n |
y |
|
|
Ln x n x |
i |
(1.6.9) |
|
ki |
|||
i 1 |
|
Пользуясь формулой (1.6.9), решим снова пример 2, составим таблицу
4 |
-1 |
-2 |
-6 |
-48 |
1 |
4-1 |
1-2 |
1-6 |
15 |
2 |
2-1 |
4-2 |
2-6 |
-16 |
6 |
6-1 |
6-2 |
4-6 |
-240 |
26

и найдём 3 (4) 48 . Приближенное значение функции в точке x=4, т.е. f (4) L3 (4) , определим по формуле
L3 (x) 3 (x) 3 yi
i 0 ki
или
L3 (4) 48 |
|
1 |
|
3 |
|
3 |
|
1187 |
|
255 . |
|
|
|
|
|
|
|
||||||
48 |
15 |
16 |
240 |
||||||||
|
|
|
|
|
|
|
Интерполяционная формула Лагранжа заметно упрощается, если узлы интерполяции равноотстоящие, т.е. h xi 1 xi const , где h-шаг интер-
поляции. Введём обозначения t (x x0 ) / h . По формуле (1.6.5) имеем
li (x) |
|
(x x0 )...(x xi 1)(x xi 1)...(x xn ) |
. |
||||||
(xi x0 )...(xi xi 1)(xi xi 1)...(xi xn ) |
|||||||||
|
|
|
|||||||
Так как |
|
|
x x0 |
th, |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
x x1 th h h(t 1), |
|
|
|
|||
|
|
....................................... |
|
|
|
||||
|
|
|
x xi |
th ih h(t i), |
|
|
|
||
|
|
........................................ |
|
|
|
||||
|
|
|
x xn th nh h(t n), |
|
|
|
|||
то |
|
|
t(t 1)...(t i 1)(t i |
1)...(t n)hn |
|
|
|||
l |
|
|
. |
(1.6.10) |
|||||
|
|
|
|
|
|||||
i |
|
|
|
(n i)h |
|
|
|||
|
|
ih(i 1)h...1h( 1)h... |
|
|
|
Заметим, что часть произведения в знаменателе равна ih(i 1)h...h i!hi ,
а другая часть равна
(h)...[ (n i)h] ( 1)n i (n i)!hh i .
Умножив числитель и знаменатель правой части равенства (1.6.10) на
( 1)n i (t i) , получим |
|
|
|
|
|
||||
|
l |
t(t 1)...(t n) |
( 1)n i ( 1)n i |
ci |
|
t(t 1)...(t 1) |
|
||
|
|
|
|
n |
|
|
, |
||
|
|
|
|
|
|
|
|||
|
i |
(t i)i!(n i)! |
|
t i |
|
n! |
|
||
|
|
|
|
|
|||||
где Cni |
n! |
|
|
. |
|
|
|
|
|
i!(n i)! |
|
|
|
|
|
||||
|
|
|
|
|
|
|
27

Тогда интерполяционный многочлен Лагранжа для равноотстоящих узлов интерполяции можно записать в виде
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
i |
|
|
|
|
|||
|
|
|
|
Ln (x) Ln (x0 |
ht) t(t 1)...(t n) |
( 1)n i |
Cn |
|
yi . |
|
(1.6.11) |
||||||||||||||||||||
|
|
|
|
t i |
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n! |
|
|
|
i 0 |
|
|
|
|
|
|
|
|||||
|
|
Пример 3. Функция y=sin x задана в виде таблицы |
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
x |
|
|
|
|
/ 4 |
|
|
|
/ 2 |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
y |
|
0 |
|
|
0,707 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
Пользуясь интерполяционным многочленом Лагранжа определить ее |
|||||||||||||||||||||||||||||
значение в точке x* / 6. Оценить погрешность i . |
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
Прежде всего, определим |
|
|
|
|
0 |
|
1 |
|
2 |
. Подставляя в форму- |
|||||||||||||||||||
|
|
t* |
6 |
|
|
|
3 |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
||||
лу (1.6.11) полученное значение t * и значения yi при n 2, имеем |
|
||||||||||||||||||||||||||||||
L |
|
|
|
(2 / 3)(2 / 3 1)(2 / 3 2) |
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
1 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
0,707 |
|
|
|
|
1 |
0,517 . |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
2 |
|
2! |
|
|
|
|
2 / 3 |
0 |
|
|
2 / 31 |
|
|
|
|
2 / 3 2 |
|
|
|||||||||||||
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для оценки погрешности воспользуемся формулой (1.5.8). Здесь
M3 max (sin x) 1, x* / 6 ; поэтому
0, /2
1 1 0,024 . 3! 6 12 3
Заметим, что при вычисление погрешности градусную меру следует перевести радианную.
Итак, округляя результат до двух знаков, получим sin( / 6) 0.52 0.03 .
1.7. Первый и второй интерполяционные многочлены Ньютона
Если точка интерполирования x находится в начале или в конце таблицы, то не всегда возможно выбрать достаточное количество узлов
слева и справа от x для построения необходимых конечных разностей. В этом случае используются специальные формы интерполяционного многочлена.
28
Пусть точка |
x расположена вблизи первого узла сетки x , x ,..., x ,... |
||||||||
|
|
|
|
|
x x0 |
|
0 1 |
k |
|
Рассмотрим переменную |
t |
, и построим интерполяционный много- |
|||||||
|
|||||||||
|
|
|
|
|
n |
|
|
||
член в следующей форме: |
|
|
|||||||
P (x) P |
(x |
th) a |
a1 t a2 t(t 1) ... ak t(t 1)...(t k 1). |
(1.7.1) |
|||||
k |
k |
0 |
0 |
1! 2! |
k! |
|
|||
|
|
|
|
|
|||||
Неизвестные коэффициенты ai |
определим из условий совпадения мно- |
||||||||
гочлена Pk |
и функции f |
в узлах xi . При этом напомним, что узлу xi соот- |
ветствует величина t i . Таким образом, для определения коэффициентов ai получаем систему линейных уравнений
Pk (x0 ih) fi |
(i 0,1,...,k) . |
(1.7.2) |
Структура этой системы такова, что a0 |
определяется непосредственно из |
первого уравнения системы (1.7.2), a1 из второго при уже определенном a0
и т.д. Действительно, полагая i 0 , из первого уравнения системы (1.7.2) находим
Pk (x0 ) a0 f0 ,
из второго уравнения при i 1 имеем
Pk (x0 h) f0 a1!1 1 f1; a1 f0.
Продолжая этот процесс далее, в результате несложных преобразований получим следующие выражения для коэффициентов:
a |
f |
0 |
; |
a i f |
0 |
(i 1,2,...,k). |
(1.7.3) |
0 |
|
|
i |
|
|
подставляя найденные значения коэффициентов в равенство (1.7.1), получим
первыйинтерполяционныймногочленНьютона, обычнообозначаемый NkI :
|
|
NkI (t) |
f0 f0 t |
|
2 f0 t |
(t 1) ... |
|
|
k f0 t(t 1)...(t k 1). |
(1.7.4) |
||||||||||||||||
|
|
|
|
|
1! |
|
|
|
2! |
|
|
|
|
|
|
|
|
|
k! |
|
|
|
|
|
|
|
Остаточный член в силу формулы (1.5.4) относительно переменной t |
||||||||||||||||||||||||||
можно представить в виде |
(k 1) ( ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
f |
|
k 1 |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
R |
|
|
|
|
|
h |
t(t 1)...(t k); |
(x , x |
), |
(1.7.5) |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
k |
(k 1)! |
|
|
|
|
|
|
|
|
|
|
0 |
k |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
а оценку погрешности |
приближенного |
значения |
NkI (t) |
(погрешности |
||||||||||||||||||||||
метода) – в виде |
|
|
|
|
|
|
|
|
|
|
|
Mk 1 |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
f (x) N |
I |
(t) |
|
|
|
h |
k 1 |
|
t(t 1)...(t k) |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
k |
|
|
|
|
|
|
, |
(1.7.6) |
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
(k 1)! |
|
|
|
|
|
|
|
|
|||
где M |
|
|
|
|
f (k 1) (x) |
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
k 1 |
max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
x0 ,xk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29
Пусть теперь точка x |
расположена вблизи последнего узла сетки |
|||||||
...x k , ..., |
x 1, x0. Для этой сетки, снова используя переменную t , построим |
|||||||
интерполяционный многочлен в следующей форме: |
||||||||
P (x) P |
(x |
th) a |
a1 t a2 t(t 1) ... |
ak |
t(t 1)...(t k 1). (1.7.7) |
|||
|
||||||||
k |
k |
0 |
0 |
1! |
2! |
|
k! |
|
|
|
|
|
|
||||
Неизвестные коэффициенты ai определим из условий совпадения |
||||||||
многочлена |
Pk |
и функции |
f в узлахxi. |
При этом заметим, что узлу x i |
соответствует значение t i. Таким образом, для определения коэффициентов получим систему линейных уравнений
Pk (x0 ih) fi (i 0,1,...,k). (1.7.8)
Структура этой системы такова, что a0 определяется непосредственно из первого уравнения системы (1.7.8), a1 – из второго при уже опре-
деленном a0 и т.д. Действительно, полагая |
i 0 , из первого уравнения |
||||||||||||||||
системы (1.7.8) находим |
|
|
Pk (x) a0 f0 , |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
||||||||
из второго уравнения при i 1 имеем |
|
|
|
|
|
|
|
|
|
|
|||||||
P |
(x |
h) |
f |
0 |
a1 |
1 |
f |
1 |
; |
a |
f |
0 |
. |
|
|||
k |
0 |
|
|
|
|
1! |
|
|
|
|
1 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Продолжая этот процесс далее, в результате несложных преобра- |
|||||||||||||||||
зований получим следующие выражения для коэффициентов: |
|
||||||||||||||||
|
a |
f |
0 |
; |
a |
|
i |
f |
0 |
(i 1,2,...,k). |
(1.7.9) |
||||||
|
0 |
|
|
i |
|
|
|
|
|
|
|
|
|
|
Подставляя найденные значения коэффициентов в равенство (1.7.7),
получим второй интерполяционный многочлен Ньютона, обычно обозна-
чаемый Nk : |
f0 t 2 f0 |
|
|
|
|
|
k f0 |
|
|
|
|
||||||||||||||
|
Nk (t) f0 |
|
t(t 1) |
... |
|
t(t 1)...(t k 1) |
|||||||||||||||||||
|
|
|
|
|
1! |
|
|
|
|
2! |
|
|
|
|
|
|
|
|
k! |
|
|
|
|
||
с остаточным членом |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
f (k 1) ( ) |
|
k |
1 |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
R |
|
|
|
|
|
|
|
h |
|
|
t(t 1)...(t k); |
|
(x |
, x ), |
|||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
k |
|
(k 1)! |
|
|
|
|
|
|
|
|
|
|
|
|
|
k |
0 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
и оценкой погрешности приближенного значения |
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
f (x) N |
|
(t) |
|
Mk 1 |
|
|
h |
k 1 |
|
t(t 1)...(t k) |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
(k 1)! |
|
|
|
|
|
|
||
где M |
|
|
|
f (k 1) |
(x) |
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
k 1 |
max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
x k ,x0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1.7.10)
(1.7.11)
(1.7.12)
30