ВУЗ:
Составители:
Рубрика:
5
В зависимости от вида P
n
(x) применяются различные формулы
численного дифференцирования: формулы Ньютона, Лагранжа, Стирлинга ,
Ричардсона и Ромберга (на основе соответствующих интерполяционных
соотношений) и т .д . Вывод формул содержится в [1-4,13-20]. Выбор
конкретной формулы для численного дифференцирования осуществляется в
соответствии с необходимой точностью результата, точностью задания
исходных данных и видом f(x).
Приведем получившие широкое распространение соотношения на основе
интерполяции по формулам Лагранжа (1.1).
1. Дифференцирование функции, заданной таблицей, по трем
равноотстоящим точкам x
-1
, x
0
,
x
1
(квадратичная интерполяция) [19]:
++−
−=
′
− 101
y
2
1
ppy2y
2
1
p
h
1
)x(f . (1.8)
В (2.1): h = x
1
- x
0
= x
0
- x
–1
, p=(x
1
- x
0
)/h.
2. Дифференцирование функции, заданной таблицей, по четырем
равноотстоящим точкам x
-1
, x
0
,
x
1
,x
2
[19]:
(
)
(
)
()()
−+−−−
−−−++−−
=
′
−
2
2
1
2
0
2
1
2
y1p3
6
1
y2p2p3
2
1
y1p4p3
2
1
y2p6р3
6
1
h
1
)x(f . (1.9)
3. Дифференцирование в узлах функции, заданной таблицей в
неравноотстоящих точках :
23
23
13
13
12
12
i
xx
yy
xx
yy
xx
yy
)x(f
−
−
−
−
−
+
−
−
=
′
при i=1,
1i1i
1i1i
i1i
i1i
1ii
1ii
i
xx
yy
xx
yy
xx
yy
)x(f
−+
−+
+
+
−
−
−
−
−
−
−
+
−
−
=
′
при i=2,3… n-1,
2n1n
2n1n
2nn
2nn
1nn
1nn
i
xx
yy
xx
yy
xx
yy
)x(f
−−
−−
−
−
−
−
−
−
−
−
−
+
−
−
=
′
при i=n. (1.10)
При задании интерполяционного полинома в форме Ньютона (1.4) легко
записать выражения для трех первых производных функции f(x)
()
(
)
+∆+−+∆−+∆=
′
...y2p6p3
6
1
y1p2
2
1
y
h
1
)x(f
0
32
0
2
0
,
()
(
)
+∆+−+∆−+∆=
′′
...y11p18p6
12
1
y1py
h
1
)x(f
0
42
0
3
0
2
2
,
5
В завис имос т и от вид а Pn(x) применяю т с я различные ф орм улы
чис ленного д иф ф еренцирования: ф ормулы Н ь ю т она, Лагранжа, Ст ирлинга,
Ричард с она и Ромберга (на ос нове с оот вет с т вую щ их инт ерполяционных
с оот нош ений) и т .д . Вывод ф ормул с од ержит с я в [1-4,13-20]. Выбор
к онк рет ной ф ормулы д ля чис ленного д иф ф еренцирования ос ущ ес т вляет с я в
с оот вет с т вии с необх од имой т очнос т ь ю резуль т ат а, т очнос т ь ю зад ания
ис х од ных д анных и вид ом f(x).
Привед ем получивш ие ш ирок ое рас прос т ранение с оот нош ения на ос нове
инт ерполяции по ф ормулам Лагранжа (1.1).
1. Д иф ф еренцирование ф унк ции, зад анной т аблицей, по т рем
равноот с т оящ им т очк ам x-1 , x0, x1 (к вад рат ичная инт ерполяция) [19]:
1 1 1
f ′( x) = p − y − 1 − 2py 0 + p + y 1 . (1.8)
h 2 2
В(2.1): h = x1 - x0 = x0 - x –1 , p=(x1 - x0 )/h.
2. Д иф ф еренцирование ф унк ции, зад анной т аблицей, по чет ырем
равноот с т оящ им т очк ам x-1 , x0, x1,x2 [19]:
1
1
6
( ) 1
(
− 3р 2 − 6p + 2 y −1 + 3p 2 − 4p − 1 y 0
2
)
−
f ′( x ) = . (1.9)
h 1
2
( )1
(
− 3p 2 − 2p − 2 y 1 + 3p 2 − 1 y 2
6
)
3. Д иф ф еренцирование в узлах ф унк ции, зад анной т аблицей в
неравноот с т оящ их т очк ах :
y 2 − y1 y 3 − y1 y 3 − y 2
f ′( x i ) = + − при i=1,
x 2 − x1 x 3 − x1 x 3 − x 2
y − y i−1 y i +1 − y i y i +1 − y i −1
f ′( x i ) = i + − при i=2,3… n-1,
xi − xi−1 xi +1 − xi xi +1 − xi −1
y − y n −1 y n − y n − 2 y n − 1 − y n − 2
f ′( x i ) = n + − при i=n. (1.10)
xn − xn −1 xn − xn − 2 x n − 1 − x n − 2
При зад ании инт ерполяционного полинома в ф орме Н ь ю т она (1.4) легк о
запис ат ь выражения д ля т рех первых производ ных ф унк ции f(x)
1
h
1
2
1
6
(
)
f ′( x ) = ∆y 0 + (2p − 1)∆2 y 0 + 3p 2 − 6p + 2 ∆3 y 0 + ... ,
f ′′( x) =
1 2
2
h
∆ y 0 + (p − 1)∆3 y 0 +
1
12
( )
6p 2 − 18p + 11 ∆4 y 0 + ...
,
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »
