
8. ЧИСЛЕННОЕ ДИФФЕРЕНЦИРОВАНИЕ И
ИНТЕГРИРОВАНИЕ
8.1. Численное дифференцирование
Пусть требуется найти численные значения
k
производной функции f(x)
в узлах отрезка [a, b], в которых известны значения
функции. Рассмотрим несколько случаев, в зависимости от того, сколько раз
дифференцируема исходная функция.
n
xxx <<< ...
10 n
yyy ,...,,
10
1) Всегда можно воспользоваться простейшей формулой
kk
kk
k
xx
yy
y
−
−
≈
′
+
+
1
1
.
2) Пусть функция f(x) дважды дифференцируема на отрезке [a, b] и узлы
равноудалены друг от друга:
khxx
k
0
,
nk ,...,0
. Разложим f(x
k+1
) в точке
x
k
по формуле Тейлора
2
1
2
)(
h
f
hyyy
kkk
′′
+
′
+=
+
и получим
h
f
h
yy
y
kk
k
2
)(
1
ξ
′′
−
−
=
′
+
или
h
yy
y
kk
k
−
=
′
+1
.
При этом оценка погрешности вычислений имеет вид
2
2
hM
R ≤
, где −
максимальное на отрезке [a, b] значение второй производной функции f(x).
Таким образом, точность метода O(h).
2
M
Теорема о среднем. Пусть f(x) – непрерывная функция на отрезке [a, b].
Тогда для любых точек этого отрезка справедлива формула
n
xx ...
1
)(
)(...)(
1
ξ
f
n
xfxf
n
=
++
, где
],[ ba
.
Доказательство. Пусть
)(min xfm
bxa ≤≤
− минимальное и −
максимальное значения функции на заданном отрезке. Тогда справедливы
неравенства вида
)(max xfM
bxa ≤≤
=
niMxfm
i
,1,)( =≤≤
. Просуммируем их и разделим на n.
Получим следующую оценку:
M
n
xfxf
m
n
≤
++
≤
)(...)(
1
.
Тогда в силу теоремы Больцано - Коши о промежуточном значении
непрерывной функции найдется такая точка
],[ ba
, в которой будет
выполняться равенство
)(
)(...)(
1
ξ
f
n
xfxf
n
=
.
Теорема доказана.
82