Методические указания к практическим работам для студентов направления 09.03.02 «Информатика и вычислительная техника»
.pdfФормула (14) означает, что площадь под кривой y f (x) на [a,b] заменяется площадью прямоугольника с основанием
b a и высотой f (a) . |
|
так как множитель x a |
|
||||
В силу теоремы о среднем, |
не |
||||||
меняет знак на [a,b] и |
|
|
|
|
|
|
|
f (x) предполагается непрерывной на |
|||||||
[a,b] , существует точка [a,b], такая, что |
|
|
|
||||
|
b |
|
(b a)2 |
|
|
||
R0,лев. ( f ) f ( ) (x a)dx |
|
f ( ) . |
|
||||
2 |
|
||||||
|
a |
|
|
|
|
||
|
|
|
|
|
|
||
Разделим отрезок [a,b] на m |
отрезков длиной h |
b a |
и |
||||
m |
|||||||
|
|
|
|
|
|
к каждому отрезку применим формулу левых прямоугольников. Тогда
a (k 1)h
|
|
|
f (x)dx hf (a kh), |
|
|
|||||
|
|
a kh |
|
|
||||||
(k ) |
|
h2 |
|
|
|
|
||||
R0,л ев. |
( f ) |
|
|
f ( k ), k [a kh, a (k |
1)h], |
|
||||
2 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k 0, m 1. |
|
|
|||
Просуммировав результаты по всем отрезкам, получим |
||||||||||
обобщенную формулу левых прямоугольников |
|
|
||||||||
|
b |
|
|
|
b a |
f0 f1 ... fm 1 |
, |
|
||
|
f (x)dx |
(15) |
||||||||
|
|
|||||||||
|
a |
|
|
|
m |
|
|
|||
|
|
|
|
|
|
|
|
|
|
где fk f (a kh), k 0, m 1. При этом погрешности также суммируются, то есть
(об.) |
|
m 1 (k ) |
|
(b a)2 m 1 |
|
|
R0,л ев. |
( f ) |
R0,л ев. |
( f ) |
|
f ( k ) . |
|
2m2 |
|
|||||
|
|
k 0 |
|
k 0 |
|
|
|
|
|
|
|
|
[a,b] и |
В силу предположения о непрерывности f (x) на |
согласно теореме о среднем, существует точка [a,b] такая, что
21
1 m 1
m f ( k ) f ( ).
k 0
Тогда погрешность обобщенной формулы левых прямоугольников примет вид
R(об.) ( f ) (b a)2 f ( ) .
0,л ев. 2m
2. Формула правых прямоугольников
В качестве узла квадратурного правила выбирается правый конец интервала [a,b] , т.е. точка b . Тогда квадратурная фор-
мула называется формулой правых прямоугольников и записывается в виде
b |
|
|
|
|
f (x)dx (b a) f (b) R0,пр. ( f ), |
(16) |
|||
a |
|
|
|
|
где |
|
|
|
|
b |
|
(b a)2 |
|
|
|
|
|
||
R0,пр. ( f ) (x b) f ( )dx |
2 |
f ( ). |
||
a |
|
|
|
|
|
|
|
|
|
Формула (16) означает, что площадь под кривой |
y f (x) |
на [a,b] заменяется площадью прямоугольника с основанием
b a и высотой f (b) . |
|
|
|
|
Разделив отрезок [a,b] на |
m отрезков длиной h |
b a |
, |
|
m |
||||
|
|
|
применив к каждому отрезку формулу правых прямоугольников и просуммировав результаты, получим обобщенную формулу правых прямоугольников
b |
|
b a |
f1 f |
|
... fm . |
|
|
f (x)dx |
|
(17) |
|||||
|
2 |
||||||
a |
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
Погрешность формулы (17) запишется в виде |
|
||||||
(об.) |
|
|
(b a)2 |
|
|
||
R0,л ев. |
( f ) |
|
|
|
f ( ) . |
|
|
|
2m |
|
|
||||
|
|
|
|
|
|
|
22
3. Формула средних прямоугольников
В качестве узла квадратурного правила выбирается средняя
точка интервала [a,b] , то есть точка a b . Тогда квадратурная
2
формула называется формулой средних прямоугольников и имеет вид
b |
a b |
|
|
||
|
|
|
|||
f (x)dx (b a) f |
|
|
R0,ср. ( f ) . |
(18) |
|
|
|||||
a |
|
2 |
|
|
|
|
|
|
|
|
|
Формула (18) означает, что площадь под кривой |
y f (x) |
на [a,b] заменяется площадью прямоугольника с основанием
b a и высотой |
a b |
||
f |
|
. |
|
|
|||
|
|
2 |
Так как середина интервала [a,b] является узлом квадратурной формулы, то эта формула будет точной для всех многочленов первой степени. Тогда функцию f (x) можно представить в виде
f (x) P (x) r(x),
1
где P (x) − многочлен Тейлора первой степени, удовлетворя-
1
ющий условиям
a b P
1 2
a b |
|
a b |
||||
f |
|
, |
|
|
|
|
|
|
|||||
|
P |
|
|
|||
|
2 |
1 |
|
2 |
a b f .
2
Остаточный член при кратном интерполировании в предположении, что f (x) имеет непрерывные производные второго
порядка, имеет вид |
|
|
|
|
|
|
|
|
|
r(x) |
1 |
|
|
|
a b 2 |
|
|
||
|
x |
|
|
|
|
||||
|
|
|
f ( ), |
||||||
|
2 |
|
|
|
2 |
|
|
||
где − некоторая точка интервала [a,b] . Тогда |
|||||||||
|
|
1 b |
|
|
a b 2 |
|
|||
R0,cp. ( f ) |
|
|
x |
|
|
|
|||
2 |
2 |
f ( )dx . |
|||||||
|
|
a |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
|
|
|
|
|
a b |
2 |
|
|
Так как множитель x |
|
|
0 и |
|
|
f (x) непрерывна на |
|||
|
2 |
|
|
[a,b] , то, согласно теореме о среднем, существует такая точка
[a,b], что
R0,cp. ( f ) 12 f (
Разделим отрезок [
b |
a b 2 |
b a 3 |
|
|
|||
) x |
|
dx |
|
|
|||
|
|
f ( ) . |
|
||||
a |
2 |
24 |
|
|
|
||
a,b] на m частей длиной h |
b a |
и к |
|||||
m |
|||||||
|
|
|
|
|
|
каждому отрезку применим формулу средних прямоугольников (18). Тогда
a (k 1)h
f (x)dx hf a 2k2 1 h
a kh
R(k ) ( f ) h3 f ( k ), k [a kh, a (k 1)h],
0,cp. 24
k 0, m 1.
Просуммировав результаты по всем отрезкам, получим обобщенную формулу средних прямоугольников
b
f (x)dx
a
|
b a |
|
||
|
|
f a |
||
m |
||||
|
|
|
h |
|
3h |
|
||
|
|
f a |
|
|
... f a |
|
|
||||
2 |
|
2 |
|
(2m 1)h
. (19)
2
Погрешность формулы (19) можно записать, просуммировав R0(k,cp) . ( f ) по всем отрезкам, то есть
(об.) |
m 1 |
(k ) |
|
(b a)3 m 1 |
|
|
R0,cp. |
( f ) R0,cp. |
( f ) |
|
|
||
24m3 |
f ( k ) . |
|||||
|
k 0 |
|
|
k 0 |
|
Согласно теореме о среднем и в предположении о непрерывности f (x) на [a,b] , погрешность обобщенной формулы средних прямоугольников запишется в виде
24
(об.) |
|
(b a)3 |
|
|
||||
R0,cp. ( f ) |
|
|
|
|
f |
(20) |
||
24m2 |
|
|
( ). |
|||||
|
|
|
|
|
|
|
||
4. Квадратурная формула трапеций |
|
|
|
|
|
|||
Для формулы трапеций |
B1 |
B1 |
|
1 |
. Два равноотстоящих |
|||
|
||||||||
|
|
0 |
1 |
2 |
|
|
||
|
|
|
|
|
|
узла на [a,b] образуют точки a и b . Формула трапеций и выражение для погрешности имеют вид
|
|
|
b |
|
|
b a |
|
|
|
|
|
|
|
|
|
f (x)dx |
[ f (a) f (b)], |
(21) |
|||||||
|
|
|
|
|||||||||
|
|
|
a |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b |
f |
|
|
|
|
|
|
|
(b a) |
3 |
|
|
R1 ( f ) |
( ) |
(x a)(x |
b)dx |
|
|
|
||||||
|
|
|
|
|
|
|||||||
|
2 |
|
12 |
|
f ( ) . |
|||||||
a |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Последнее выражение для R1 ( f ) |
получается в предположении, |
|||||||||||
|
|
|
|
|
|
|
и произведение (x a)(x b) |
|||||
что f (x) непрерывна на [a,b] |
не меняет знак на [a,b] .
Геометрически формула (21) означает, что площадь, ограниченная кривой y f (x) на [a,b] , заменяется площадью тра-
пеции с основанием (b a) |
и высотой |
f (a) f (b) |
. |
|
2 |
||||
|
|
|
||
Разделив отрезок [a,b] |
на m частей, применив к каждой |
части формулу трапеций и просуммировав результаты, получим обобщенную формулу трапеций
b |
|
b a |
|
|
|
|
f (x)dx |
[ f0 2( f1 f2 fm 1 ) fm ] |
. (22) |
||
|
|||||
a |
|
2m |
|
||
|
|
|
|
Погрешность обобщенной формулы трапеций имеет вид
25
(об.) |
( f ) |
(b a)3 |
|
R1 |
|
||
12m2 |
f ( ) . |
||
|
|
|
5.Квадратурная формула Симпсона (парабол)
Вэтом случае B02 B22 16 , B12 64 . Три равноотстоящих
узла на [a,b] образуют точки a, a b , b . Квадратурная форму-
2
ла Симпсона имеет вид
b |
b a |
a b |
|
|
|||
f (x)dx |
|
f (a) 4 f |
|
|
f (b) |
. (23) |
|
|
|
||||||
a |
6 |
|
|
2 |
|
|
Геометрически формула (23) означает, что площадь, ограниченная кривой y f (x) на [a,b] , заменяется площадью,
ограниченной параболой, построенной на [a,b] по трем точкам
a, a b , b .
2
Так как средняя точка интервала [a,b] является узлом
квадратурного правила, то формула (23) является точной для многочленов третьей степени. Для нахождения погрешности квадратурной формулы Симпсона построим многочлен Эрмита третьей степени P3 (x) , удовлетворяющий условиям:
P3 |
(a) f (a), |
|
|
|
|
|
|
|
|
|
|||
|
a b |
a b |
|
a b |
a b |
||||||||
P |
|
|
|
f |
|
, |
|
|
|
|
|
|
, |
|
|
|
|
||||||||||
|
|
P |
|
f |
|
||||||||
3 |
|
2 |
|
2 |
3 |
|
2 |
|
2 |
P3 (b) f (b).
Остаточный член многочлена Эрмита P3(x) имеет вид:
|
|
f (4) |
( ) |
|
a b |
2 |
|
r3 |
(x) |
|
|
(x a) x |
|
(x b) . |
|
4! |
|
||||||
|
|
|
2 |
|
Тогда остаточный член квадратурного правила Симпсона можно вычислить следующим образом:
26
R2 ( f
Так как
b |
f (4) ( ) |
|
|
a b |
2 |
||
) |
|
(x a) x |
|
|
|
(x b)dx . |
|
|
|
|
|
||||
a |
4! |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a b 2 |
||||
множитель (x a) x |
|
|
|
(x b) не меняет |
|||
|
|
||||||
|
|
|
2 |
|
|
знак на [a,b] и, в предположении о непрерывности |
|
f (4) (x) на |
||||||||||||||||||||||||||||||||||
[a,b] , существует точка [a,b] такая, что |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
f (4) ( ) b |
|
|
|
a b 2 |
|
|
|
|
|
|
1 |
b a 5 |
(4) |
|
|
|||||||||||||||||
R2 |
( f ) |
|
|
|
|
|
(x a) x |
|
|
|
|
|
(x b)dx |
|
|
|
|
|
|
f |
|
( ). |
||||||||||||||
|
|
4! |
|
|
|
|
|
|
90 |
|
2 |
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
a |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Разделим отрезок [a,b] |
на четное число m частей длиной |
|||||||||||||||||||||||||||||||||
h |
b a |
|
и |
к сдвоенному |
отрезку |
[a (k 1)h, a (k 1)h] |
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
применим формулу (23). Тогда |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
a (k 1)h |
|
|
|
|
|
|
|
h |
fk 1 4 fk fk 1 . |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
f (x)dx |
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
a (k 1)h |
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
Просуммировав результаты по всем сдвоенным отрезкам на |
||||||||||||||||||||||||||||||||||
[a,b] , получим обобщенную формулу Симпсона |
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
b a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
f (x)dx |
[ f0 fm |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
3m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2( f2 |
f4 ... fm 2 ) 4( f1 f3 |
|
... fm 1)] , |
|
|
|
||||||||||||||||||||||||||||
погрешность которой можно представить в виде |
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
R(об.) |
( f ) |
1 |
h5 |
f |
(4) ( ) f |
(4) ( |
|
) ... f |
(4) ( |
|
|
) , |
|||||||||||||||||||||||
|
|
3 |
m 1 |
|||||||||||||||||||||||||||||||||
|
2 |
|
|
|
|
90 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
где k [a (k 1)h, a (k 1)h], k 1, m 1. |
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
Ввиду предположения о непрерывности f (4) (x) на [a,b] , |
||||||||||||||||||||||||||||||||||
и, |
согласно |
теореме |
о |
|
|
среднем, |
существует |
такая |
точка |
|||||||||||||||||||||||||||
[a,b] , что |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
2 |
f |
(4) ( ) f (4) ( |
|
) ... f |
(4) ( |
|
|
|
) f (4) |
( ) . |
|
|
|
|||||||||||||||||||
|
|
|
|
|
3 |
m 1 |
|
|
|
|||||||||||||||||||||||||||
|
|
|
m |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27
Тогда выражение для погрешности квадратурной формулы Симпсона примет вид
R(об.) ( f ) (b a)5 f (4) ( ).
2 180m4
Практическое занятие № 6.
Метод Ньютона для решения нелинейного уравнения
Задание. Отделить корни уравнения f (x) 0 графически
и уточнить. Проверить достаточное условие сходимости. Один из корней уравнения вычислить с помощью метода Ньютона с точность до 0,00005. Варианты исходных данных приведе-
ны в приложении.
Цель работы. Дать студентам практические навыки численного решения нелинейного уравнения.
Указания к выполнению. Рассмотрим основные формулы, позволяющие реализовать численное решение уравнений с помощью метода Ньютона. Начальное приближение x0 можно
определить графически как точку пересечения функцией y f (x) оси абсцисс. Идея этого метода заключается в том,
что он позволяет решение нелинейного уравнения свести к решению последовательности линейных задач.
Пусть требуется |
найти |
точное |
решение |
x |
уравнения |
||
f (x) 0 при заданном начальном приближении |
x0 . Итераци- |
||||||
онное правило Ньютона имеет вид: |
|
|
|
|
|||
x |
x |
f (хп ) |
, |
п 0,1,... |
. |
(24) |
|
|
|||||||
n 1 |
n |
|
|
|
|
||
|
|
f (хп ) |
|
|
|
|
Геометрически метод Ньютона означает следующее (см. рис. 3): точное решение x является точкой пересечения кривой y f (x) с осью абсцисс. За очередное приближение xn 1 при-
28
нимается точка пересечения касательной к кривой в точке (xn , f (xn )) с осью абсцисс.
Рис. 3. Графическая иллюстрация к методу Ньютона
Итерационный процесс следует продолжать до тех, пор пока не будет выполнено неравенство
xn 1 xn |
|
, |
(25) |
|
где - заданная точность решения уравнения.
Для проверки сходимости метода Ньютона используются следующая теорема.
Теорема. Если f (х) определена, дважды дифференцируема в [ , ] и принимает значения разных знаков на концах ин-
|
|
тервала [ , ], причем f (х) и |
f (х) отличны от нуля и со- |
храняют постоянные знаки на [ , ], то, используя начальное приближение x0 [ , ], удовлетворяющего неравенству
f (x0 ) f (x0 ) 0 ,
получим сходящийся итерационный процесс (24) для определения единственного корня x* уравнения f (x) 0 с любой сте-
пенью точности.
Эта теорема дает достаточные условия сходимости метода Ньютона.
29
Сходимость метода Ньютона является квадратичной. Пример. Найти корень уравнения f (x) 0 для функции
f (x) вида:
f (x) x2 7x x 12 .
2
Выполнив отделение корней (это можно сделать построив график функции y f (x) ) найдем интервал, которому принадле-
жит только один корень уравнения. В качестве этого интервала можно взять следующий: 1.5, 1.75 .
За начальное приближение примем значение x0 1.7 , которое
принадлежит выбранному интервалу. Проверим достаточные условия сходимости метода Ньютона (см. теорему).
a. Функция f(x) определена и дважды дифференцируема на
[1.5,1.75]:
f ' (x) x 7 |
1 |
|
|
и f ' ' (x) 1 |
1 |
|
. |
|
|
|
|
|
|
|
|||
|
|
|
43 |
|
|
|||
2 |
x |
|
x |
b.На интервале [1.5,1.75] производные f’(x) и f’’(x) отличны от нуля и сохраняют постоянные знаки.
c.Произведение положительно f (x0 ) f ''(x0 ) 0.26836 0 .
Для нахождения решения уравнения f (x) 0 с точностью
0.5 10 4 , используем формулы метода Ньютона (24) в результате за 4 итерации получим корень с заданной точностью x 1,7426 .
30