Тогда все слагаемые, кроме одного, не содержащего разности u − v v( = 0,1,...,k k, ≠ 0) будут равны нулю. И
⎧ k 1
⎪ωk ( )u ∑s=0 u − s, åñëè u ≠ v,
⎪
ω′( )u = ⎨ k (1.20)
⎪∏(u − s), åñëè u = v,
⎪ s=0 ⎩ s v≠
v = 0,1,...,k k; ≠ 0.
Полученные формулы позволяют вычислить приближённые значения производной при любом количестве узлов. В частности, при двух узлах интерполирования (линейная интерполяция)
1
f ′( )x = ∆y0 . (1.21)
h
При трёх узлах интерполирования (квадратичная интерполяция)
1 ⎡ 2u −1 2 ⎤ 1 2
f ′( )x = ⎢∆y0 + 2 ∆ y0⎦⎥, f ′′( )x = h2 ∆ y0 . (1.22) h ⎣
При наличии четырёх узлов интерполирования формулы для производных примут вид:
1 ⎡ 2u −1 2 3u2 − 6u + 2 3 ⎤
f ′( )x = ⎢∆y0 + ∆ y0 + ∆ y0⎥, h ⎣ 2 6 ⎦
1 2 3 f ′′( )x = 2 ⎡⎣∆ y0 + (u −1)∆ y0⎤⎦, (1.23)
h
1 3
f ′′′( )x = 3 ∆ y0.
h
Если производная вычисляется в нулевом узле, то u = 0 и формулы (1.23) приобретают вид:
1⎛ 1 2 1 3 ⎞
f ′( )x = ⎜∆y0 − ∆ y0 + ∆ y0 ⎟, h⎝ 2 3 ⎠
1 2 3 f ′′( )x = 2 (∆ y0 − ∆ y0 ), (1.24)
h
1 3
f ′′′( )x = 3 ∆ y0.
h
Ошибка при вычислении производных существенно увеличивается при увеличении порядка производной, поэтому обычно для вычисления производных порядка выше третьего этот метод не используется.
Пример 1.2. Функция задана табл. 1.5. Таблица 1.5.
x |
0 |
0,1 |
0,2 |
0,3 |
y |
1 |
1,221 |
1,491 |
1,822 |
Вычислить производные y y′, ′′, y′′ в точках x1 = 0 и x2 = 0,05.
k |
x |
y |
∆y |
∆2y |
∆3y |
0 |
0 |
1 |
0,221 |
0,059 |
0,011 |
1 |
0,1 |
1,221 |
0,270 |
0,060 |
|
2 |
0,2 |
1,491 |
0,330 |
||
3 |
0,3 |
1,822 |
□Составим таблицу конечных разностей: Находим для точки x1 = 0:
u1 = = 0.
По формулам (1.24) получаем:
1 ⎛ 1 1 ⎞
y′(0) = ⎜0.221− 0.059 + 0.011⎟ =1.952
0.1⎝ 2 3 ⎠
y′′ y′′′
Для точки x, тогда по формулам (1.23) имеем:
1 ⎛ 2 0.5⋅ −1 3 0.5⋅ 2 − 6 0.5⋅ + 2 ⎞
y′(0,05) = ⎜0.221+ 0.011⎟ = 2.205;
0.1⎝⎠
y′′ 5.35;
y′′′
Здесь исходные данные получены для функции y = e2x , поэтому точные значения производных можно сосчитать: y′(0) = 2, y′′(0) = 4, y′′′(0) =8; y′(0.05) = 2.210, y′′(0,05) = 4.421, y′′′(0,05) = 8.841.
Видим, что погрешности увеличиваются с ростом порядка производной и удалением от нулевого узла.
2 Приближенное вычисление определенного интеграла
b
Основой всех способов вычисления определённого интеграла ∫ f ( )x dx
a является свойство его аддитивности. Интеграл по промежутку интегрирования [a b, ] рассматривается как сумма интегралов по частичным промежуткам
[xi,xi+1], где i = 0,1,...,n −1, т.е.
b n−1 n−1 xi+1
I = ∫ f x dx( ) = ∑Ii = ∑ ∫ f x dx( ) . (2.1)
a i=0 i=0 xi
Задача состоит в выборе достаточного числа разбиений отрезка [a b, ] (отрезки
[xi,xi+1], как правило, выбираются одинаковыми), и удачной замене подынтегральной функции f ( )x . Обычно она заменяется интерполяционным многочленом степени m:
f ( )x = Pm( )x + R x( ), (2.2) где R( )x – остаточный член интерполяции.
Таким образом, на каждом частичном промежутке
xi+1 xi+1
Ii = ∫ Pm( )x dx + ∫ R( )x dx = Ii + Si ,
xi xi
где Ii – приближённое значение интеграла на частичном промежутке, а Si –
величина ошибки на том же промежутке. Соответственно, приближённое значение интеграла |
|
n−1 xi+1 I = ∑ ∫ Pm( )x dx, i=0 xi |
(2.3) |
а ошибка
i n= −1xi+1
S = ∑ ∫ R( )x dx. (2.4)
i=0 xi
На рис.2.1 представлена геометрическая интерпретация определённого интеграла, как площади криволинейной трапеции, ограниченной осью ОХ , графиком функции и прямыми x = a x, = b, и интеграла Ii на частичном
0 a = x0 xi−1 xi b x= n промежутке [xi−1,xi ] (заштрихованная
криволинейная трапеция).
Рис. 2.1. Геометрическая интерпретация определённого интеграла
Рассмотрим методы, использующие аппроксимацию подынтегральной функции многочленами нулевой ( f ( )x ≈ P x0( ) = A0 ), первой
( f ( )x ≈ P x1( ) = A x0 + A1) и второй ( f ( )x ≈ P x2( ) = A x0 2 + A x1 + A2 ) степени. Для последующего вывода квадратурных формул и вычисления погрешностей нам потребуются теорема и лемма.
Теорема (обобщённая теорема о среднем):
Пусть 1) функции f ( )x и g x( ) интегрируемы в интервале [a b, ];
2) ∃m M, ∈ℜ:∀x∈[a b, ] m ≤ f (x) ≤ M , т.е. функция f ( )x ограничена на интервале [a b, ];
3) функция g x( ) знакопостоянна для любого x из рассматриваемого интервала, т.е. ∀x∈[a b, ] g x( ) ≥ 0∨ g x( ) ≤ 0, тогда
b b
∫ f ( ) ( )x g x dx =µ∫ g x dx( ) , (2.5)
a a
где m ≤µ≤ M .
Лемма: пусть f ( )x непрерывна на [a b, ] и ξi ∈[a b, ] – произвольные точки, i =1,2,...,n . Тогда существует точка ξ∈[a b, ], такая, что f (ξ1) + f (ξ2) +...+ f (ξn)
= f ( )ξ . (2.6)
n
Разбиваем промежуток [a b, ] на n равных частей с шагом интегрирования h = (b − a)n.
На каждом частичном промежутке f ( )x заменяем многочленом нулевой степени f ( )x ≈ P x0 ( )= A0 . За A0 можно принять любое значение f ( )x из интервала [xi−1,xi ]. Обычно за A0 принимают значение f ( )x или в начале интервала, или в конце, или в середине. В зависимости от этого получают формулы левых, правых или средних прямоугольников.
xi−1 xi xi−1 xi 2
а) б) в)
Рис. 2.2. Метод прямоугольников: а) левых, б) правых, в) средних.
2.2.1. Формула левых прямоугольников Запишем xi и xi+1 в виде
xi = a + ih, xi+1 = a + (i +1)h (2.7)
a+ +( 1)i h
и рассмотрим ∫ f ( )x dx . Разложим подынтегральную функцию f ( )x по
a ih+
формуле Тейлора в точке a + ih:
f ( )x = f a( + ih) + f ′(ξi )(x − a −ih), где ξi ∈[xi,xi+1]. Тогда a+ +( 1)i h a+ +( 1)i h
∫ f ( )x dx = ∫ [ f (a + ih) + f ′(ξi )(x − a −ih)]dx = f (a + ih)h +
a ih+ a ih+
a+ +( 1)i h
+ f ′(ξi ( ))(x x − a −ih dx) .
Используя обобщённую теорему о среднем, получим, что
a+ +( 1)i h
a+ +( 1)i h f ′(ξi (x))(x − a −ih dx) =µi ∫ (x − a −ih dx) =
∫ a ih+
2 2 a ih+a i h
=µi a ih=µi .
22
Если f ( )x непрерывна на [a b, ], то существует точка
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.