Вычислительная математика.-6
.pdfВ силу предположения о непрерывности f (x) на [a,b] и согласно теореме о среднем, существует точка [a,b] такая, что
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 |
|
. |
|
|
f (x)dx |
2 ... fm |
(17) |
||||
|
||||||
a |
m |
|
|
|
||
|
|
|
|
|
Погрешность формулы (17) запишется в виде
21
R(об.) ( f ) (b a)2 f ( ) .
0,л ев. 2m
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 |
a b |
|
a b |
a b |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P |
|
|
f |
|
, |
|
|
|
. |
|||||
|
|
P |
|
f |
|
|||||||||
1 |
|
2 |
|
2 |
1 |
2 |
|
|
2 |
|||||
Остаточный член при кратном интерполировании в предпо- |
||||||||||||||
ложении, что |
f (x) |
имеет непрерывные производные второго |
порядка, имеет вид |
|
|
|
|
|
|
1 |
|
a b 2 |
|
|
r(x) |
|
x |
|
|
|
|
|
f ( ), |
|||
|
2 |
|
2 |
|
где − некоторая точка интервала [a,b] . Тогда
22
|
1 b |
|
a b 2 |
|
||||
R0,cp. ( f ) |
|
|
|
x |
|
|
||
2 |
|
f ( )dx . |
||||||
|
a |
|
2 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
a b 2 |
|
|
|
|||
Так как множитель x |
|
|
|
|
|
0 и |
||
|
|
|
|
f (x) непрерывна на |
||||
|
|
|
2 |
|
|
|
[a,b] , то, согласно теореме о среднем, существует такая точка
[a,b], что
|
1 |
|
b |
a b 2 |
b a 3 |
|
|
|||
R0,cp. ( f ) |
|
|
|
dx |
|
|
||||
|
f ( ) x |
|
|
f ( ) . |
|
|||||
|
2 |
|
a |
2 |
24 |
|
|
|
||
Разделим отрезок [a,b] на m частей длиной h |
b a |
и к |
||||||||
m |
||||||||||
|
|
|
|
|
|
|
|
|
каждому отрезку применим формулу средних прямоугольников (18). Тогда
|
|
|
|
|
|
|
a (k 1)h |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
f (x)dx hf a |
2k 1 |
h |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
a kh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(k ) |
( f ) |
|
h3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
R0,cp. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
24 |
f ( k ), k [a kh, a (k 1)h], |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
k 0, m 1. |
|
|
|
|
|
|
|
||||||
|
Просуммировав результаты по всем отрезкам, получим |
|||||||||||||||||||||||
обобщенную формулу средних прямоугольников |
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f (x)dx |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b a |
|
|
|
h |
|
|
|
3h |
|
|
|
|
|
(2m 1)h |
|
||||||
|
|
|
|
|
f a |
|
|
|
f a |
|
|
|
|
... f |
a |
|
|
|
|
. (19) |
||||
|
|
m |
2 |
2 |
|
|
2 |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Погрешность формулы (19) можно записать, просуммиро- |
|||||||||||||||||||||||
вав |
R(k ) |
( f ) по всем отрезкам, то есть |
|
|
|
|
|
|
|
|||||||||||||||
|
0,cp. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
(об.) |
|
|
m 1 |
(k ) |
|
|
|
|
(b a)3 m 1 |
|
|
|
||||||||
|
|
|
R0,cp. ( f ) R0,cp. |
( f ) |
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
24m3 |
|
f ( k ) . |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
k 0 |
|
|
|
|
|
|
k 0 |
|
|
|
|
23
Согласно теореме о среднем и в предположении о непрерывно-
|
[a,b] , погрешность обобщенной формулы сред- |
|||||
сти f (x) на |
||||||
них прямоугольников запишется в виде |
|
|
||||
|
(об.) |
( f ) |
(b a)3 |
|
|
|
|
R0,cp. |
|
|
(20) |
||
|
24m2 |
f ( ). |
||||
|
|
|
|
|
4. Квадратурная формула трапеций
Для формулы трапеций B01 B11 12 . Два равноотстоящих
узла на [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 частей, применив к каждой
части формулу трапеций и просуммировав результаты, получим обобщенную формулу трапеций
24
b |
|
b a |
|
|
|
|
f (x)dx |
[ f0 2( f1 f2 fm 1 ) fm ] |
. (22) |
||
|
|||||
a |
|
2m |
|
||
|
|
|
|
Погрешность обобщенной формулы трапеций имеет вид
(об.) |
( f ) |
(b a)3 |
|
R1 |
|
||
12m2 |
f ( ) . |
||
|
|
|
5.Квадратурная формула Симпсона (парабол)
Вэтом случае B02 B22 16 , B12 64 . Три равноотстоящих
узла на [a,b] образуют точки a, a b , b . Квадратурная форму-
2
ла Симпсона имеет вид
b |
|
b a |
|
|
f (x)dx |
||
|
|||
a |
6 |
||
|
|
|
a b |
|
|
|
||
f (a) 4 f |
|
|
|
f (b) . |
(23) |
|
|
||||||
|
|
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 |
|
25
Тогда остаточный член квадратурного правила Симпсона можно вычислить следующим образом:
|
b |
f (4) ( ) |
|
|
a b 2 |
|||
R2 |
( f ) |
|
(x a) x |
|
|
|
(x b)dx . |
|
4! |
2 |
|
||||||
|
a |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
a b 2 |
|
|
||
Так как множитель (x a) x |
|
|
|
(x b) не меняет знак |
||||
|
|
|||||||
|
|
|
|
2 |
|
|
||
на [a,b] и, |
в предположении о |
непрерывности f (4) (x) на |
[a,b] , существует точка [a,b] такая, что
|
|
f (4) |
( ) |
b |
|
|
R2 |
( f ) |
|
|
(x a) x |
||
4! |
||||||
|
|
a |
|
|||
|
|
|
|
|
|
a b |
2 |
1 |
b a |
5 |
(4) |
|
|||
|
|
(x b)dx |
|
|
|
f |
|
( ). |
||
|
|
|
|
|||||||
|
2 |
|
|
90 |
|
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] , что |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26
m2 f (4) ( 1 ) f (4) ( 3 ) ... f (4) ( m 1 ) f (4) ( ) .
Тогда выражение для погрешности квадратурной формулы Симпсона примет вид
|
R(об.) ( f ) |
(b a)5 |
f |
(4) ( ). |
|
|
|||
|
2 |
180m4 |
|
|
|
|
|
|
|
Задание 4.2. Вычислить интеграл I b |
f (x)dx методом Гаус- |
|||
|
|
|
a |
|
са при n 6 и |
n 7 . Сравнить полученные результаты. Вари- |
анты исходных данных приведены в приложении. Описание метода наивысшей степени точности приведено в учебном посо-
бии [2].
Раздел 5. Решение нелинейных уравнений
Практическое задание № 6.
Метод Ньютона для решения нелинейного уравнения и метод МПИ
Задание 5.1. Отделить корни уравнения f (x) 0 графиче-
ски и уточнить. Проверить достаточное условие сходимости. Один из корней уравнения вычислить с помощью метода Ньютона с точность до 0,00005 . Варианты исходных данных
приведены в приложении.
Цель работы. Дать студентам практические навыки численного решения нелинейного уравнения.
Указания к выполнению. Рассмотрим основные формулы, позволяющие реализовать численное решение уравнений с помощью метода Ньютона. Начальное приближение x0 можно
определить графически как точку пересечения функцией y f (x) оси абсцисс. Идея этого метода заключается в том,
что он позволяет решение нелинейного уравнения свести к решению последовательности линейных задач.
27
Пусть требуется |
найти |
точное |
решение |
x |
уравнения |
||
f (x) 0 при заданном начальном приближении |
x0 . Итераци- |
||||||
онное правило Ньютона имеет вид: |
|
|
|
|
|||
x |
x |
f (хп ) |
, |
п 0,1,... |
. |
(24) |
|
|
|||||||
n 1 |
n |
|
|
|
|
||
|
|
f (хп ) |
|
|
|
|
Геометрически метод Ньютона означает следующее (см. рис. 3): точное решение x является точкой пересечения кривой
y f (x) |
с осью абсцисс. За очередное приближение |
xn 1 |
при- |
нимается |
точка пересечения касательной к кривой |
в |
точке |
(xn , f (xn )) с осью абсцисс. |
|
|
Рис. 3. Графическая иллюстрация к методу Ньютона
Итерационный процесс следует продолжать до тех, пор пока не будет выполнено неравенство
xn 1 xn |
|
, |
(25) |
|
где - заданная точность решения уравнения.
Для проверки сходимости метода Ньютона используются следующая теорема.
Теорема. Если f (х) определена, дважды дифференцируема в [ , ] и принимает значения разных знаков на концах ин-
|
|
тервала [ , ], причем f (х) и |
f (х) отличны от нуля и со- |
28
храняют постоянные знаки на [ , ], то, используя начальное приближение x0 [ , ], удовлетворяющего неравенству
f (x0 ) f (x0 ) 0 ,
получим сходящийся итерационный процесс (24) для определения единственного корня x* уравнения f (x) 0 с любой сте-
пенью точности.
Эта теорема дает достаточные условия сходимости метода Ньютона.
Сходимость метода Ньютона является квадратичной.
Задание 5.2. Отделить корни уравнения f (x) 0 графически и
уточнить с помощью метода простой итерации (МПИ) с точность до 0,00005 . Проверить условие сходимости. Вариан-
ты исходных данных приведены в приложении. Описание метода и методические указания приведены в учебном пособии [2].
29
Раздел 6. Численные методы линейной алгебры, метод Гаусса для решения систем линейных уравнений
Практическое задание №7. Метод Гаусса для решения систем линейных уравнений
Задание 6.1. С помощью метода Гаусса найти решение системы линейных уравнений Ax b . Варианты значений матриц A и вектора b приведены в приложении.
Цель работы. Дать студентам практические навыки численного решения системы линейных уравнений.
Указания к выполнению. Рассмотрим основные формулы, позволяющие реализовать численное решение системы линейных уравнений с помощью метода Гаусса (метод исключения неизвестных). Этот метод осуществляет приведение исходной системы к эквивалентной системе с правой треугольной матрицей (схема единственного деления) или с диагональной матрицей (схема оптимального исключения). При этом не требуется заранее определять, имеет или нет решение данная система.
Рассмотрим схему единственного деления. Систему Ax b представим в виде:
a11x1 a12 x2 a21x1 a22 x2
an1x1 an2 x2
... a1n xn |
b1 , |
|
|
... a2n xn |
b2 |
, |
(26) |
... |
|
|
|
|
|
|
|
... ann xn |
bn . |
|
Будем считать выбор порядка преобразования, в котором исключаются неизвестные, произвольным. Выберем какое-либо уравнение и неизвестное в этом уравнении. Единственное условие, которое должно быть выполнено при этом выборе, состоит в том, что коэффициент при выбранном неизвестном должен быть отличным от нуля. Переставляя, если необходимо, уравнения и меняя местами неизвестные, можно считать, что выбрано первое уравнение, неизвестное x1 , и при этом a11 0 . Разделив
выбранное уравнение на a11 , приведем его к виду:
30