Численные методы Методические материалы
.pdfМногочлен Лагранжа
Будем искать многочлен в виде линейной комбинации множеств степени n : L(x) y0l0 (x) y1l1(x) ... ynln (x) .
При этом потребуем, чтобы каждый многочлен l j (x) 0 во всех узлах
интерполяции, за исключением одного ( j го) , где он равен 1. Легко проверить, что этим условиям отвечает многочлен вида
l0 |
(x) |
|
(x x1) (x x 2 )...(x x n ) |
|
. |
|
|||
(x0 |
|
|
|
||||||
|
|
|
x1) (x0 x 2 )...(x0 x n ) |
|
|||||
Действительно, |
l0 (x) 1 |
при x x0. При x x1,..., xn числитель вы- |
|||||||
ражения равен 0. По аналогии получим: |
|
|
|
||||||
|
l1(x) |
|
(x x0 ) (x x 2 )...(x x n ) |
, |
|
||||
|
|
(x1 |
x0 ) (x1 x 2 )...(x1 x n ) |
|
|||||
|
|
|
|
|
|
|
|||
li (x) |
|
(x x0 )...(x xi l ) (x xi l )...(x x n ) |
. |
||||||
(xi x0 )...(xi x j 1) (xi xi 1)...(xi x n ) |
|||||||||
|
|
Подставив эти формулы в исходный многочлен, получим:
n |
(x x0 )...(x xi l ) (x xi l )...(x x n ) |
|
|
L(x) yi |
. |
||
(xi x0 )...(xi xi 1) (xi xi 1)...(xi x n ) |
|||
i 0 |
|
Эта формула называется интерполяционным многочленом Лагранжа. Пример. Построить интерполяционный многочлен Лагранжа 4 (x) , сов-
падающий с функцией y 2cos |
x |
в точках x |
|
2; x |
|
4 |
; |
||||||||
|
|
0 |
|
||||||||||||
|
|
|
|
|
4 |
|
|
|
1 |
3 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
x2 0; x3 |
4 |
; x4 2. |
|
|
|
|
|||||||
|
|
3 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решение. Составим таблицу |
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
х |
-2 |
|
|
-4/3 |
|
0 |
|
|
4/3 |
|
2 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
у |
0 |
|
|
1 |
|
2 |
|
|
1 |
|
0 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41
Подставляя эти значения в формулу Лагранжа, получим:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
(x 2) (x |
0) x |
|
|
|
|
(x 2) |
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
L4 |
(x) 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
||||
|
|
|
4 |
|
|
|
|
4 |
|
|
|
|
|
|
|
|
4 |
|
|
|
4 |
|
|
4 |
|
||||||||||||||||
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
3 |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
3 3 |
|
|
3 |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
(x |
2) x |
|
|
|
|
|
|
|
х |
|
|
|
|
(x 2) |
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
2 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
(0 2) 0 |
|
|
|
|
|
|
0 |
|
|
|
(0 |
2) |
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
(x 2) x |
|
|
|
|
|
|
(x |
0) (x 2) |
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
1 |
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
4 |
|
|
|
|
4 |
|
|
4 |
4 |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
2 |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
3 |
|
|
|
|
3 |
|
|
3 |
3 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
9x4 196x2 640 |
|
0,0281x4 |
0,6125x2 2. |
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
320 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Если функция y f (x) непрерывно дифференцируема до |
(n 1) -го по- |
рядка включительно, то остаточный член интерполяционного многочлена в форме Лагранжа имеет вид
R n (x) f (x) Ln (x) f (n 1) ( ) (x x0 ) (x x1)...(x x n ) , (n 1)!
где – внутренняя точка минимального отрезка, содержащего узлы интерполирования x0 , x1,..., xn и точку x .
Многочлен Ньютона с конечными разностями
Рассмотрим случай равноотстоящих узлов интерполяции, т. е. x j x j 1 const h, i 2n, h – называется шагом.
Введем понятие конечных разностей. Пусть известны значения функции в узлах xi :yi f (xi ) . Составим разности значений функции:
y0 y1 y0 f (x0 h) f (x0 ),y1 y2 y1 f (x0 2h) f (x0 h),
y2 y3 y2 f (x0 3h) f (x0 2h),
...
yn 1 yn yn 1 f (x0 nh ) f (x0 (n 1) h).
42
Эти разности называются разностями первого порядка. Можно составить разности второго порядка:
2 y0 y1 y0 , 2 y1 y2 y1,..., 2 yn 2 yn 1 yn 2 .
Аналогично составляются разности k-го порядка:
k yi k 1yi 1 k 1yi .
Выразим конечные разности непосредственно через значение функции:
y0 y1 y0 ,
2 y0 y1 y0 (y2 y1) (y1 y0 ) y2 2y1 y0 ,
3y0 2 y1 2 y0 y3 2y2 y1 y2 2y1 y0 y3 3y2 3y1 y0 ,4 y0 y4 4y3 6y2 4y1 y0.
Таким образом, для любого k можно записать:
k y0 yk k yk 1 k(k 1) yk 2 k(k 1) (k 2) yk 3 2! 3!
|
k(k 1) (k 2) (k 3) |
yk 4 ... ( 1)k y0. |
|
||||||
|
|
||||||||
4! |
|
|
|
|
|
|
|
|
|
Запишем эту формулу для значений разности в узле xi : |
|
||||||||
k yi yk i |
k yk i 1 |
k (k 1) |
yk i 2 ... ( 1)k yi . |
||||||
|
|
||||||||
|
|
|
|
2! |
|
|
|
||
Используя конечные разности, можно определить |
|
||||||||
|
yk y0 k y0 |
k (k 1) |
2y0 ... k y0. |
|
|||||
|
|
|
|||||||
|
|
|
|
2! |
|
|
|
||
Перейдем к построению интерполяционного многочлена Ньютона. Этот |
|||||||||
многочлен будем искать в виде |
|
|
|
|
|
|
|||
|
N (x) a0 |
a1 (x x0 ) a2 (x x0 ) (x x1) |
... |
||||||
|
|
an (x x0 ) |
(x x1) ... |
(x xn 1) . |
|
||||
График многочлена должен |
проходить |
через заданные |
узлы, то есть |
N(xi ) yi (i 0, n) . Используем эти условия для нахождения коэффициентов многочлена:
43
N(x0 ) a0 y0 ,
N(x1) a0 a1(x1 x0 ) a0 a1 h y1,
N(x2 ) a0 a1(x2 x0 ) a2 (x2 x0 ) (x2 x1)
|
|
|
|
a |
0 |
2a h 2a |
2 |
h2 |
y |
2 |
. |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|||||
Найдем отсюда коэффициенты a j : |
|
|
|
|
|
|
|
|
|
|||||||||||||||
a 0 y0 , |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
a |
1 |
|
y1 a 0 |
|
|
y1 y0 |
y0 , |
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
h |
|
|
|
|
h |
|
|
|
|
h |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
y |
2 |
a |
0 |
2a h |
|
y |
2 |
y |
0 |
2 y |
0 |
|
2 y |
|
||||||
a |
2 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
0 . |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
2h 2 |
|
|
|
|
2h 2 |
|
|
2h 2 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Таким образом, для любого k -го коэффициента формула примет вид
a k k y0 , k 0, n . k!h k
Подставляя эти формулы в выражение многочлена Ньютона, получим его следующий вид:
N(x) y |
0 |
|
y0 (x x |
0 |
) 2y0 |
(x x |
0 |
) (x x |
) ... |
|
|
h |
2! h2 |
|
1 |
|
|||
|
|
|
|
|
|
|
|
n y0 (x x0 ) (x x1)...(x xn 1). n! hn
Полученную формулу можно записать в другом виде. Для этого введем
переменную q x x0 . h
|
x x0 q h, |
|
|
|
|
||||
|
x x1 |
|
|
x x0 h |
|
q 1, |
|
||
|
h |
|
h |
|
|||||
|
|
|
|
|
|
|
|||
В этом случае |
x x 2 |
|
x x1 h |
|
|
x x0 h h |
q 2, |
||
h |
h |
|
h |
||||||
|
|
|
|
|
|
........................................................................
x x n 1 q n 1. h
44
С учетом этих соотношений формулу многочлена Ньютона можно записать в виде
|
q(q 1) |
2 |
q(q 1)...(q n 1) n |
|
N(x0 qh) y0 q y0 |
|
y0 ... |
|
y0 . |
2! |
|
|||
|
|
n! |
||
Полученное выражение может |
аппроксимировать данную функцию |
|||
y f (x) на всем отрезке изменения |
аргумента x0 , xn . Однако более целе- |
сообразно (с точки зрения повышения точности расчетов и уменьшения числа слагаемых в полученной формуле) ограничиться случаем q 1, то есть исполь-
зовать эту формулу для всех x x0 , x1 . Для других случаев вместо x0 при-
нять x j , если x xi , xi 1 при i 0, n 1. В этом случае интерполяционный
многочлен можно записать в виде |
|
|
|
|
|
|
q(q 1) |
2 |
q(q 1)...(q n 1) n |
||
N(xi qh) yi q yi |
|
yi ... |
|
|
yi , |
2! |
|
||||
|
|
n! |
|
i 0,1,..., n 1.
Полученная формула называется первым интерполяционным многочленом Ньютона для интерполяции вперед. Эту интерполяционную формулу обычно используют для вычисления значений функции в точках левой половины рас-
сматриваемого отрезка. Это объясняется следующим: разности k yi вычисляются через значения функции yi , yi 1,..., yi k , причем i k n . Из-за этого
при больших значениях i мы не можем вычислить высших порядков
(k n i).
Для правой половины рассматриваемого отрезка разности лучше вычислять справа налево. В этом случае q (x xn ) / h , то есть q 0 , и интерполяционный многочлен Ньютона можно получить в виде:
|
|
q(q 1) |
2 |
|
q(q 1) q n 1 n |
||
N(xn qh) yn q yn 1 |
|
|
yn 2 |
... |
|
|
y0 . |
2! |
|
||||||
|
|
|
|
n! |
|
Полученная формула называется вторым интерполяционным многочленом назад.
Пример. Используя интерполяционный полином Ньютона, вычислить f (0,14), где функция y f (x) задана таблицей
х |
0 |
0,1 |
0,2 |
0,3 |
0,4 |
0,5 |
|
|
|
|
|
|
|
у |
0 |
0,1002 |
0,2013 |
0,8045 |
0,4108 |
0,5211 |
|
|
|
|
|
|
|
45
Решение. Составляем таблицу конечных разностей.
х |
|
у |
|
|
у |
|
|
|
2 y |
|
3y |
|
4 y |
5y |
||||||||||
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1 |
|
0,1002 |
|
|
|
|
|
|
|
0,0009 |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1011 |
|
|
|
|
|
|
|
|
|
0,0012 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,2 |
|
0,2013 |
|
|
|
|
|
|
|
0,0021 |
|
|
|
|
|
|
-0,0002 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1032 |
|
|
|
|
|
|
|
|
|
0,0010 |
|
|
|
0,0001 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,3 |
|
0,3045 |
|
|
|
|
|
|
|
0,0031 |
|
|
|
|
|
|
-0,0001 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1063 |
|
|
|
|
|
|
|
|
|
0,0009 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,4 |
|
0,4108 |
|
|
|
|
|
|
|
0,0040 |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1103 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,5 |
|
0,5211 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Для вычисления f (0,14) |
положим в интерполяционном многочлене Нью- |
|||||||||||||||||||||||
тона вперед xi 0,1; h 0,1, |
тогда q |
0,14 0,1 |
0,4 и |
|
||||||||||||||||||||
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1 |
|
|
|
|
|
|
|
f (0,14) 0,1002 0,1011 0,4 |
|
0,0021 |
0,4 ( 0,6) |
|
||||||||||||||||||||
|
2 |
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
0,1010 |
0,4 ( 0,6) ( 1,6) |
0,0001 |
0,4 ( 0,6) ( 1,6) ( 2,6) 0,1405. |
||||||||||||||||||||
|
|
|
||||||||||||||||||||||
3! |
|
|
|
|
|
|
|
|
|
|
4! |
|
|
|
|
|
|
|
|
|
|
|
||
Пример. Задана таблица. Найти sin 140 и sin 360 . |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
х |
|
sin x |
|
|
y |
|
2 y |
|
3y |
|
|
|||||||||
|
|
|
|
150 |
|
0,2588 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
0,0832 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
200 |
|
0,3420 |
|
|
|
|
|
|
|
-0,026 |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
0,0806 |
|
|
|
|
0,0006 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
250 |
|
0,4226 |
|
|
|
|
|
|
|
-0,032 |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
0,0774 |
|
|
|
|
0,0006 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
300 |
|
|
0,5 |
|
|
|
|
|
|
|
|
0,038 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
0,0736 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
350 |
|
0,5736 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46
При вычислении sin 140 положим
x0 150 , x 140 ; q 140 150 0,2. 50
sin 140 0,2588 ( 0,2) 0,0832 ( 0,2) ( 0,0026) 2!
( 0,2) ( 1,2) ( 2,2) ( 0,0006) 0,241 900 8. 3!
При вычислении sin 360 положим
x n 350 ; x 360 , q 360 350 0,2 . 50
sin 360 0,5736 0,2 0,0736 0,2 1,2 ( 0,0038) 2!
0,2 1,2 2,2 ( 0,0006) 0,587 811 2. 3!
Оценим погрешности формул Ньютона вперед и назад:
R |
n |
(x) h |
h 1 q(q 1) (q 2)... (q n) |
f |
(n 1) |
( ), где q |
x x0 |
и |
||||||||
|
|
(n 1)! |
|
|
|
h |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
R |
n |
(x) h |
h 1 |
|
q(q 1) (q 2)... (q n) |
f |
(n 1) |
( ), где q |
x xn |
|
. |
|||||
|
(n 1)! |
|
|
|
|
h |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Формулы приближенного дифференцирования основаны на первой интерполяционной формуле Ньютона. Интерполяционный многочлен Ньютона имеет вид
N(x) y0 q y0 q(q 1) 2y0 q(q 1) (q 2) 3y0 ... , 2! 3!
где q |
x x0 |
и h xi 1 xi , |
i 0,1... |
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Производя перемножение биномов, получим |
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q2 |
q 2 |
|
|
q3 |
3q2 |
2q |
3 |
|
||
|
|
N(x) y0 |
q y0 |
|
|
|
y0 |
|
|
|
|
y0 |
|
|||||||||||
|
|
2! |
|
6 |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
q4 6q3 11q2 6q |
4 |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y0 ... |
|
|
|
|||
|
|
|
|
|
|
|
|
|
24 |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
так как |
dy |
|
dy |
|
dq |
|
1 |
|
dy |
, то |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
dx |
|
dq |
|
dx |
|
h |
|
dq |
|
|
|
|
|
|
|
|
|
|
|
47
|
1 |
|
|
2q 1 2 |
|
3q |
2 6q 2 3 |
|
||
N (x) |
|
y0 |
|
|
y0 |
|
|
|
y0 |
|
h |
2 |
|
6 |
|||||||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
2q3 |
9q2 11q 3 |
4 |
|
|
|
|
|
|
|
y0 |
... |
. |
|
12 |
|
||||
|
|
|
|
|
|
Аналогично можно вычислять производные функции любого порядка.
В некоторых случаях требуется находить производные функций y в ос-
новных табличных точках xi . |
Так как табличное значение можно считать за |
||||||||||||||||||||||||||||||||||||||||
начальное, то положив x x0 , q 0, имеем |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 y |
0 |
|
|
|
|
3y |
0 |
|
|
4 y |
0 |
|
5y |
0 |
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
N (x0 ) |
|
|
|
|
y0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
... |
|
, |
|||||||||
|
h |
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
|
|
5 |
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для производной многочлена Ньютона первого порядка погрешность мо- |
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( 1)k k 1y0 |
|
|
|
|
|
|
|
||||||||||
жет быть вычислена по формуле R k (x0 ) |
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
h k 1 |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
где k – число конечных разностей в многочлене Ньютона. |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y lg x , заданной таблично. |
|
|
|
||||||||||||||||||
Пример. Найти y (50) функции |
|
|
|
|
|||||||||||||||||||||||||||||||||||||
Решение. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
х |
|
|
|
|
|
|
|
|
у |
|
|
|
|
|
|
|
|
y |
|
|
|
|
2 y |
|
|
|
|
|
|
3y |
|
|
|
|||||||
|
50 |
|
|
|
|
|
|
1,6990 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,0414 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
55 |
|
|
|
|
|
|
1,7404 |
|
|
|
|
|
|
|
|
|
|
|
|
-0,0036 |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,0378 |
|
|
|
|
|
|
|
|
|
|
|
0,0005 |
|
|
|
|||||||||
|
60 |
|
|
|
|
|
|
1,7782 |
|
|
|
|
|
|
|
|
|
|
|
|
-0,0031 |
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,0347 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
65 |
|
|
|
|
|
|
1,8129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Здесь h 5 |
|
|
|
|
|
|
|
|
|
1 |
0,0414 |
0,0018 0,0002 0,0087 . |
|||||||||||||||||||||||||||||
|
|
|
|
|
|
5 |
|||||||||||||||||||||||||||||||||||
; y (50) |
|||||||||||||||||||||||||||||||||||||||||
Вычисляя погрешность, получим: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
( 1)3 |
0,0005 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
(50) |
|
|
|
|
|
|
|
|
|
|
|
|
0,000025. |
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
R |
3 |
|
5 |
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
M |
|
|
0,43429 |
|
|
|
|
|
|
0,43429 |
|
|
|
|
|
|
|||||||||||||||||
Действительно, yx |
= |
x |
= |
|
|
x |
|
|
|
|
|
; |
y (50)= |
|
|
5 |
|
|
|
|
=0,0087 . |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таким образом, результаты совпадают до четвертого знака.
48
5. ВЫЧИСЛЕНИЕ СОБСТВЕННЫХ ЗНАЧЕНИЙ МАТРИЦЫ МЕТОДОМ ДАНИЛЕВСКОГО
Сущность метода Данилевского заключается в том, что исходная матрица А:
a11 |
a12 |
... |
a1n |
|
|
|
|
|
|
a 21 |
a 22 |
... |
a 2n |
|
A |
|
|
|
|
... |
... |
... |
... |
|
|
|
|
|
|
|
a n2 |
... |
|
|
a n1 |
a nn |
после n 1 преобразования подобия приводится к матрице Фробениуса Р:
P |
P |
... |
P |
P |
|
|
|
|
1 |
2 |
|
n 1 |
n |
|
|
|
1 |
0 |
... |
0 |
0 |
|
|
P |
... ... ... ... |
... |
|
, |
|||
|
|
|
|||||
|
|
|
|
|
|
||
|
0 |
0 |
... |
1 |
0 |
|
|
|
|
|
то есть P S 1AS , где S – неособенная матрица. Так как подобные матрицы обладают одинаковыми характеристическими полиномами, то имеем:
|
det A E det P E 1 n n P n 1 |
P |
n 2 ... P |
. |
||
|
|
1 |
|
2 |
n |
|
|
Вначале нужно строку a n1 a n2 |
...a n n 1 a n n |
|
привести в |
строку |
|
0 |
0 ... 1 0 . Предполагая, что a n n 1 |
0, разделим все элементы n 1 – |
го столбца матрицы А на a n n 1. Тогда еѐ n -ая строка примет вид a n1 a n2 ...1 a n n .
Затем вычтем n 1 - й столбец преобразованной матрицы, умноженный соответственно на числа a n1, a n2,..., a nn , из всех остальных ее столбцов.
В результате получим матрицу, последняя строка которой имеет желаемый вид 0 0 … 1 0.
Произведя те же операции над единичной матрицей, получим матрицу
|
|
1 |
0 |
... |
0 |
0 |
|
|
|
|
0 |
1 |
... |
0 |
0 |
|
|
|
|
|
|
|||||
M n 1 |
|
|
mn 1, 2 ... |
mn 1, n 1 |
|
|
, |
|
|
mn 1,1 |
mn 1,n |
|
|||||
|
|
0 |
0 |
... |
0 |
1 |
|
|
|
|
|
|
где mn 1 1 |
a ni |
при i n 1. |
(1) |
|
a n n 1 |
||||
|
|
|
49
mn 1n 1 |
1 |
. |
(1') |
|
|
||||
a n n 1 |
||||
|
|
|
||
Эти операции равносильны умножению справа матрицы Mn 1 |
на матри- |
цу А.
|
|
b11 |
b12 |
... |
b1n 1 |
b1n |
|
|
|
|
b21 |
b22 |
... |
b2 n 1 |
b2 n |
|
|
|
|
|
|
|||||
A M n 1 |
B ... |
... |
... ... |
... |
|
, |
||
|
|
|
bn 1 2, |
|
bn 1, n 1 |
|
|
|
|
bn 1,1 |
... |
bn 1, n |
|
||||
|
|
0 |
0 |
... |
1 |
0 |
|
|
|
|
|
|
где bij aij ai n 1 mn 1 j при 1 i n, j n 1, bi n 1 a i n 1 mn 1 n 1 при 1 i n .
Для подобия матриц нужно умножить полученную матрицу на Mn1 1
ва: Mn1 1A Mn 1 Mn1 1B.
Очевидно, обратная матрица имеет вид
(2)
(2')
сле-
|
|
1 |
0 ... |
0 |
0 |
|
|
|
0 |
1 ... |
0 |
0 |
|
M n1 1 |
|
|
||||
|
|
a n2 ... |
a n n 1 |
|
. |
|
|
a n1 |
a n n |
||||
|
|
0 |
0 ... |
0 |
1 |
|
|
|
|
Обозначим Mn1 1A Mn 1 |
С, то есть |
|
|
|
|
|
|||
|
|
|
C11 |
C12 ... |
C1 n 1 |
C1 n |
|
|
|
|
|
|
C21 |
C22 ... |
C2 n 1 |
C2 n |
|
|
|
|
1 |
|
|
|
|||||
C M |
B ... |
... |
... |
... |
... |
|
, |
||
|
n 1 |
|
|
|
|
|
|
|
|
|
|
Cn 1 1 |
Cn 2 2 ... |
Cn 1 n 1 |
Cn 1 n |
|
|||
|
|
|
0 |
0 |
... |
1 |
0 |
|
|
|
|
|
|
|
где Cij bij |
при 1 i n 2 |
|
(3) |
|
n |
|
|
Cn 1 j a nk bkj при 1 |
j n , |
(3') |
k 1
то есть полученная матрица С подобна матрице А.
50