ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.04.2024

Просмотров: 149

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рис. 5.2.

Рис. 5.3.

Эта фигура состоит из n прямоугольников. Основание i-го прямоугольника образует отрезок [xi, xi+1] длины h, а высота основания равна значению функции в середине отрезка [xi, xi+1], т е.

fxi + xi+1 (рис. 5.4).

2

90

Пример 3.5.

Применим метод простой итерации Якоби для решения системы уравнений

20.9x1 + 1.2 x2

+ 2.1x3

+ 0.9x4

= 21.70

 

1.2x1

+ 21.2 x2

+ 1.5x3

+ 2.5x4

= 27.46

 

2.1x1

+ 1.5 x2

+ 19.8x3

+ 1.3x4

= 28.76

(3.33)

0.9x1

+ 2.5 x2

+ 1.3x3 + 32.1x4

= 49.72

 

Заметим, что метод простой итерации сходится, т. к. выполняется условие преобладания диагональных элементов (3.28):

|20.9| > |1.2| + |2.1| + |0.9|, |21.2| > |1.2| + |1.5| + |2.5|, |19.8| > |2.1| + |1.5| + |1.3|, |32.1| > |0.9| + |2.5| + |1.3|.

Пусть требуемая точность ε = 10–3. Вычисления будем проводить с четырьмя знаками после десятичной точки.

Приведем систему к виду (3.25):

x1 = 0.0574 x2 0.1005x3 0.0431x4 + 1.0383

x2 = 0.0566x1 0.0708x3 0.1179x4 + 1.2953

x3 = 0.1061x1 0.0758 x20.0657x4 + 1.4525 (3.34) x4 = 0.0280x1 0.0779 x2 0.0405x3+ 1.5489

Величина β = max | bij|, i, j = 1, 2, 3, 4 равна 0.1179,

т. е. выполняется условие β 12 , и можно пользо-

ваться критерием окончания итерационного про-

цесса (3.32).

55


В качестве начального приближения возьмем элементы столбца свободных членов:

x10

= 1.0383, x 02

= 1.2953,

 

x 30

= 1.4525, x 04

= 1.5489.

(3.35)

Вычисления будем вести до тех пор, пока все величины

| x ik +1 – x ik |, i = 1, 2, 3, 4,

а следовательно, и max|x ik +1 – x ik | не станут меньше

ε = 10–3.

Последовательно вычисляем: при k = 1

x11 = 0.0574x 02 0.1005x 03

0.0431x 04 +1.0383= 0.7512 x12 = 0.0566x10 0.0708x 03

0.1179x 04 + 1.2953 = 0.9511

x13 = 0.1061x10 0.0758 x 02

0.0657x 04 + 1.4525 = 1.1423

x14 = – 0.0280x10 – 0.0779x 02

– 0.0405x 03 + 1.5489 = 1.3601

при k = 2

x12 = 0.8106, x 22 = 1.0118, x 32 = 1.2117, x 24 = 1.4077.

при k = 3

x13 = 0.7978, x 32 = 0.9977, x 33 = 1.1975, x 34 = 1.3983.

56

графиком функции y = f(x), осью абсцисс и прямыми x = a и x = b (рис. 5.1).

Рис. 5.1.

Разобьем отрезок [a, b] на n равных частей длиной h, так, что

h = b n a .

При этом получим точки

a = x0 < x1< x2 < … < xn = b

иxi+1 = xi + h, i = 0, 1, … , n – 1 (рис. 5.2)

Заменим приближенно площадь криволинейной трапеции площадью ступенчатой фигуры, изображенной на рис. 5.3.

89


сложной для вычислений. Кроме того, точное значение интеграла по формуле (5.1) нельзя получить, если функция f(x) задается таблицей. В этих случаях обращаются к методам численного интегрирования.

Суть численного интегрирования заключается в том, что подынтегральную функцию f (x) заменяют другой приближенной функцией, так, чтобы, во-первых, она была близка к f (x) и, во вторых, интеграл от нее легко вычислялся. Например, можно заменить подынтегральную функцию интерполяционным многочленом. Широко исполь-

зуют квадратурные формулы:

b

n

 

f (x)dx Ai f (xi ) ,

(5.2)

a

i=0

 

где xi – некоторые точки на отрезке [a, b],

назы-

ваемые узлами квадратурной формулы, Ai – чи-

словые коэффициенты, называемые весами квад-

ратурной формулы, n 0 – целое число.

5.2. Метод средних прямоугольников

Формулу прямоугольников можно получить из геометрической интерпретации интеграла. Бу-

b

дем интерпретировать интеграл f (x)dx как пло-

a

щадь криволинейной трапеции, ограниченной

при k = 4

 

 

 

x14 = 0.8004, x 24 = 1.0005,

 

x 34 = 1.2005, x 44 = 1.4003.

 

Вычисляем модули

разностей значений

x ik при k = 3 и k = 4:

 

 

 

| x14 – x13 | = 0.026,

| x 24

– x 32

| = 0.028,

| x 34 – x 33 | = 0.0030,

| x 44

– x 34

| = 0.0020,

так как все они больше заданной точности ε = 10-3, продолжаем итерации:

при k = 5

x15 = 0.7999, x 52 = 0.9999, x 53 = 1.1999, x 54 = 1.3999.

Вычисляем модули

разностей значений

x ik при k = 4 и k = 5:

 

| x15 – x14 | = 0.0005,

| x 52 – x 24 | = 0.0006,

| x 53 – x 34 | = 0.0006,

| x 54 – x 44 | = 0.0004.

Все они меньше заданной точности ε = 10-3, поэтому итерации заканчиваем. Приближенным решением системы являются следующие значения: x1 0.7999, x2 0.9999,

x3 1.1999, x4 1.3999.

Для сравнения приведем точные значения переменных:

x1 = 0.8, x2 = 1.0, x3 = 1.2, x4 = 1.4.

88

57


3.7. Метод Зейделя

Модификацией метода простых итераций Якоби можно считать метод Зейделя.

В методе Якоби на (k+1)-ой итерации значения x ik +1 (i = 1, 2, …, n) вычисляются подстановкой

в правую часть (3.27) вычисленных на предыдущей итерации значений x ik . В методе Зейделя при

вычислении x ik +1 используются значения x1k +1 , x k2+1 ,

x ik−+11 , уже найденные на (k+1)-ой итерации, а не x1k ,

x k2 , …, x ik1 , как в методе Якоби, т.е. (k + 1)-е приближение строится следующим образом:

x1

=b12 x 2

+ b13

x 3 +…+ b1 n-1

x n1

+ b1n x n + c1

k +1

k

 

k

k

k

x k +1 = b21 x k+1 + b23 x k +…+ b2 n-1 x k + b2n x k + c2

2 1 3 n 1 n

x 3

 

= b31 x1

+ b32

x 2

+1

+…+ b3 n-1

x n1

+ b3n x n

+ c3

k

+ 1

k +1

 

k

 

k

k

 

 

 

 

 

 

 

 

 

……………………………………………………… (3.36) x kn+1 = bn1x1k +1 + bn2 x x k2+1 + bn3 x x 3k +1 +…+bn n-1x kn+11 +cn

Формулы (3.36) являются расчетными формулами метода Зейделя.

Введем нижнюю и верхнюю треугольные матрицы:

 

0

0

0

...

0

 

0

b

b

...

b

 

 

 

 

 

 

 

 

 

 

12

13

 

1n

B1 =

b21

0

0

...

0

 

B2 =

 

0

0

b23

...

b2n

 

 

b32

0

...

0

 

 

 

0

0

0

...

 

 

b31

 

 

 

b3n

 

... ...

...

...

...

 

... ...

...

...

...

 

b

b

b

...

0

 

 

 

0

0

0

...

0

 

n1

n2

n3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

58

 

 

 

 

 

 

 

xi

1

2

3

4

5

yi

–1

1

2

4

6

P1(xi)

–1

0.7

2.4

4.1

5.8

P2(xi)

–1

0.62

2.24

4

6.9

Погрешность приближения в соответствии с формулами (4.31) и (4.39) составит

 

4

1

 

2

 

1 =

 

(yi P1

(xi ))

= 0.245.

5

 

i=0

 

 

 

 

4

1

 

2

 

2 =

 

(yi P2

(xi ))

= 0.084.

5

 

i=0

 

 

 

Тема 5. Численное интегрирование функций одной переменной

5.1. Постановка задачи численного интегрирования

Далеко не все интегралы можно вычислить по известной из математического анализа формуле Ньютона – Лейбница:

b

 

I = f (x)dx = F(b) – F(a),

(5.1)

a

где F(x) – первообразная функции f(x). Например, в элементарных функциях не выражается интеграл

b

ex2 dx . Но даже в тех случаях, когда удается вы-

0

разить первообразную функцию F(x) через элементарные функции, она может оказаться очень

87


Система уравнений для определения коэф-

фициентов a0 и a1 многочлена первой степени

P2(x) = a0 + a1x + a2x2

имеет вид

5a0 + 15a1 = 12,

15a0 + 55a1 = 53.

По формулам (4.30) найдем коэффициенты a0 и a1:

a0 =

b0c2 b1c1

–2.7, a1 =

b1c0 b0c1

1.7.

 

 

 

c

c

2

c2

 

c c

2

c2

 

 

0

 

1

 

0

1

 

P1(x) = a0 + a1x = –2.7 + 1.7x.

2. Квадратичная аппроксимация (m =2).

Система уравнений для определения коэф-

фициентов a0, a1 и a2 многочлена второй степени P2(x) = a0 + a1x + a2x2 имеет вид

5a0 + 15a1 + 55a2 = 12 15a0 + 55a1 + 225a2 = 53 55a0 + 225a1 + 979a2 = 235.

Поформулам(4.38) найдемкоэффициентыa0, a1 иa2:

a0 – 2.20, a1 1.27, a2 0.07.

P2(x) = a0 + a1x + a2x2 = – 2.20 + 1.27x + 0.07x2.

Сравним значения, рассчитанные для функциональной зависимости, с исходными данными. Результаты приведены в табл.4.4.

Таблица 4.4

i

0

1

2

3

4

86

Матричная запись расчетных формул (3.36) имеет вид:

xk+1= B1xk+1+ B2xk+ c.

(3.37)

Так как B = B1+ B2, точное решение x* ис-

ходной системы удовлетворяет равенству:

 

x*= B1x*+ B2x*+ c.

(3.38)

Сходимость метода Зейделя. Достаточным усло-

вием сходимости метода Зейделя является выполнение неравенства:

β = max | bij|,< 1, i, j = 1, 2, …, n. (3.39)

Неравенство (3.39) означает, что для сходимости метода Зейделя достаточно, чтобы максимальный по модулю элемент матрицы B был меньше единицы.

Если выполнено условие (3.39), то справедлива следующая апостериорная оценка погрешности:

max| x *i

– x ik |

 

 

β2

max| x ik +1 – x ik | (3.40)

1

β

 

 

 

i = 1, 2, …, n,

где β максимальный элемент матрицы B, β2 максимальный элемент матрицы B2.

Правую часть оценки (3.40) легко вычислить после нахождения очередного приближения. Критерий окончания. Если требуется найти решение с точностью ε, то в силу (3.37) итерационный

59