Численные методы. Ч.2. Учебное пособие
.pdf
Лекция 12 
ξ − xn ≤ M2 (xn − xn−1 )2 .
2m1
Скорость сходимости метода Ньютона можно оценить следующим образом.
Разложим f (ξ ) |
|
по формуле Тейлора в окрестности точки xn−1 : |
|||||||||||||||||||||||||||||||||||||||||||||||||||
0 = f (ξ ) = f (xn−1 ) + f '(xn−1 )(ξ − xn−1 ) |
+ |
|
|
1 |
f ''(ξ1 )(ξ − xn−1 )2 , |
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
||||||
Отсюда |
|
|
|
|
|
|
|
|
|
ξ1 (ξ, xn−1 ) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
f (xn−1 ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f ''(ξ1 ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
+ (ξ − xn−1 ) |
+ |
1 |
|
|
|
|
|
|
|
(ξ − xn−1 ) |
2 |
= 0 |
, |
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
f '(xn−1 ) |
2 |
|
|
f '(xn−1 ) |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
f ( xn−1 ) |
|
= − |
1 f ''(ξ1 ) |
(ξ − xn−1 ) |
2 |
, |
|
|||||||||||||||||||||||||||||||||||||||||
|
|
ξ − xn−1 − |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
f '( xn−1 ) |
|
|
|
|
|
|
|
2 f '( xn−1 ) |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
ξ − xn = − |
1 |
|
|
f |
|
|
''(ξ1 ) |
(ξ − xn−1 ) |
2 |
. |
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
2 |
|
f '(xn−1 ) |
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
Если M2 |
= max |
|
f ''( x ) |
|
|
|
, m1 |
= min |
|
|
f '( x ) |
|
, то |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||
|
|
[a,b] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[a,b] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
ξ − xn |
|
= |
|
1 |
|
|
f ''(ξ1 ) |
|
|
|
|
ξ − xn−1 |
|
2 |
; |
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
2 |
|
|
f '(xn−1 ) |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
ξ − xn |
|
= |
|
1 |
|
M2 |
|
|
ξ − xn−1 |
|
2 , |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 m1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
то есть имеем квадратичную скорость сходимости. Это указывает на быструю сходимость метода Ньютона.
Неравенство, описывающее связь погрешностей на двух последовательных шагах метода, называется оценкой скорости сходимости метода.
12.3.4. Метод парабол
Пусть xn−2 , xn−1, xn – три последовательных приближения к корню уравнения f ( x ) = 0 . Заменим кривую y = f ( x ) параболой (интерполяционным многочленом второй степени) проходящей
через три точки (xn−2 , f ( xn−2 )) , (xn−1, f ( xn−1 )) , ( xn, f ( xn )) .
- 21 -
ЧИСЛЕННЫЕ МЕТОДЫ
В качестве следующего приближения xn+1 к корню возьмем ближайшую к xn точку пересечения этой параболы с осью Оx.
Затем строим параболу, проходящую через точки (xn−1, f ( xn−1 )) ,
( xn, f ( xn )) , (xn+1, f ( xn+1 )) и в качестве следующего приближения xn+2 берем ближайшую к xn+1 точку пересечения этой параболы
с осью Ox . Процесс продолжаем до достижения заданной точности ε .
Метод парабол исключительно эффективен для нахождения корней многочлена, как с действительными, так и с комплексными коэффициентами.
Выводы
В лекции поставлены и освещены следующие вопросы, касающиеся задачи решения нелинейных скалярных уравнений: отделения корней; методы уточнения отделенных корней. Для отделения корней рассмотрены графические и аналитические методы. Для уточнения корней разобраны метод деления отрезка пополам, метод простой итерации, метод Ньютона и метод парабол. Для каждого метода выведены оценки погрешностей найденного решения. Все рассмотренные в лекции методы могут быть применены для любого класса уравнений (алгебраические, тригонометрические, логарифмические и др.) т. е. являются универсальными.
Вопросы для самопроверки
1.Является ли число 3 корнем уравнения
2x4 − 3x3 − 5x2 − 6x −18 = 0 ?
2.Является ли число 2 корнем уравнения x4 − 2x3 + 3x2 − 6x +1 = 0 ?
3.Определить графически, между какими целыми числами
заключены корни уравнения x3 − 3x −1 = 0 .
4. Имеет ли уравнение x3 + x −1 = 0 корни на отрезке [0;1] ?
5.Имеет ли уравнение x3 + x + 2 = 0 корни на отрезке [0;1] ?
6.Сколько корней уравнения x3 + 2x − 5 = 0 содержится на отрезке [1; 5] ?
-22 -
Лекция 12 
7. Уравнение x3 + x − 3 = 0 содержит единственный корень на отрезке [1; 2] . Сколько итераций надо совершить, чтобы методом половинного деления получить приближенное значение корня с точностью до ε = 0.001?
8.Для решения уравнения x3 + x − 3 = 0 , содержащего единственный корень на отрезке [1; 2] , построен итерационный процесс:
x + = 3 − x3 , x =1.5 .
n 1 n 0
Обоснуйте сходимость (расходимость) этого процесса.
9.Уравнение 5x − ex = 0 имеет один корень на отрезке [0;1] . Вычислите методом итераций первое и второе прибли-
жения корня, положив x0 =0.5 . Оцените величину ξ − x2 , где ξ – точное значение корня.
10.Уравнение 5x − ex = 0 имеет один корень на отрезке [0;1] . Вычислите методом Ньютона первое и второе приближе-
ния корня. Оцените величину ξ − x2 , где ξ – точное значение корня.
Рекомендованная литература: 2, 3, 6, 7, 8, 9, 13, 14, 15, 16.
- 23 -
ЧИСЛЕННЫЕ МЕТОДЫ
Лекция 13.
РЕШЕНИЯ СИСТЕМ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (ПРЯМЫЕ МЕТОДЫ РЕШЕНИЯ)
План
13.1.Введение
13.2.Метод Гаусса.
13.3.Схема Халецкого.
13.4.Метод квадратных корней.
13.5.Метод прогонки.
13.6.Методы вычисления определителей.
13.7.Методы вычисления обратной матрицы.
13.1. ВВЕДЕНИЕ
К задачам линейной алгебры относятся:
•решение систем линейных алгебраических уравнений
Ax =b , где A – квадратная матрица порядка n , x – век- тор-столбец неизвестных, b – правая часть;
•обращение матриц;
•вычисление определителей;
•нахождение собственных значений и собственных векторов матриц;
•линейная задача метода наименьших квадратов;
•вычисление сингулярных чисел и сингулярных векторов. Методы решения систем линейных уравнений делятся на три
группы: прямые или точные, итерационные и вероятностные. Метод решения задачи относят к классу прямых (точных),
если в предположении отсутствия округлений он даёт точное решение задачи после конечного числа арифметических и логических операций. К прямым методам относятся метод Крамера, метод Гаусса, метод Халецкого, метод квадратных корней, метод прогонки и др.
Итерационные методы (методы последовательных приближений) состоят в том, что решение системы Ax =b находится как предел при n →∞ последовательности приближений x(n) ,
- 24 -
Лекция 13 
где n – номер итерации. Обычно задаётся некоторое число ε > 0 (точность) и вычисления проводятся до тех пор, пока не будет выполнена оценка

x(n) − x 
< ε
К итерационным методам относится метод простой итерации, метод Зейделя, метод релаксации и др.
Прямые методы используются в ЭВМ для решения систем порядка104 , а итерационные методы до порядка 107 .
13.2. МЕТОД ГАУССА
Пусть дана система линейных алгебраических уравнений A x = b , или в матричной форме
a11 |
a12 ... |
|
a |
a |
... |
21 |
22 |
|
... ... ... |
||
|
an2 ... |
|
an1 |
||
a1n |
x1 |
|
b1 |
|
|
|||
a |
|
x |
|
|
b |
|
(13.1) |
|
2n |
|
|
2 |
|
= 2 |
|
||
... |
|
... |
... |
|
||||
|
|
|
|
|
|
|
|
|
ann |
xn |
|
bn |
|
|
|||
где матрица A неособенная, т. е. det A ≠ 0.
Наиболее известным из прямых методов решения систем вида (13.1) является метод Гаусса, в основе которого лежит идея последовательного исключения неизвестных. Суть его состоит в преобразовании системы (13.1) с квадратной матрицей к равносильной системе с треугольной матрицей
или |
|
|
|
Bx =c |
|
|
|
|
|
|
|
|
|
(13.2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
a(1) |
a(1) |
... a(1) |
|
x |
|
|
c |
|
|||||
|
|
12 |
13 |
|
1n |
|
|
|
|
1 |
|
|
|
1 |
|
0 |
1 |
a23(2) |
... |
a2(2n) |
|
x2 |
|
c2 |
|||||||
|
|
|
|
... ... |
|
|
|
... |
= |
... . |
|||||
... ... ... |
|
|
|
|
|
|
|
|
|
|
|||||
|
0 |
0 |
0 |
.... |
1 |
|
|
|
x |
n |
|
|
|
c |
|
|
|
|
|
|
n |
||||||||||
Из системы (13.2) последовательно находим xn, xn−1,..., x1 . Решение системы (13.1) распадается на два этапа: прямой ход – приведение системы (13.1) к системе с треугольной матрицей (13.2); обратный ход – определение неизвестных из си-
стемы (13.2).
- 25 -
ЧИСЛЕННЫЕ МЕТОДЫ
Существуют различные вычислительные схемы, реализующие этот метод; например, схема единственного деления, когда все ведущие элементы aii ≠ 0, i =1,...,n .
Одной из модификаций метода Гаусса является схема с выбором главного элемента. Она состоит в том, что требование aii ≠ 0 (диагонального элемента) заменяется более жёстким: из всех оставшихся в i -ом столбце элементов нужно выбрать наибольший и переставить уравнения так, чтобы этот элемент оказался на месте элемента aii .
В методе Гаусса с выбором главного элемента погрешность округлений обычно не велика.
Пример.Решить системы линейных уравнений методом Гаусса:
x1 + x2 + x3 = 22,
а) 3x1 + 2x2 + x3 = 47,x1 + 3x2 − x3 =18 ;
x − 3y + 2z = 5, б) 3x + y − 5z = 4,
4x − 2y − 3z =10 ;
2x1 + 3x2 − x3 + x4 = 5,
в) x1 − 2x2 + 3x3 + 2x4 = 2,
4x1 − x2 + 5x3 + 5x4 = 9.
Решение.
а) Составим расширенную матрицу системы и преобразуем её к ступенчатому виду:
|
|
1 |
1 |
1 |
|
22 |
|
|
1 |
1 |
1 |
|
22 |
|
1 1 |
1 |
|
22 |
|||
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
−1 |
−2 |
|
−19 |
|
|
|
−1 −2 |
|
−19 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
Α = |
3 |
2 |
1 |
|
47 |
|
~ |
0 |
|
|
~ |
0 |
|
. |
|||||||
|
|
1 |
3 |
−1 |
|
18 |
|
|
0 |
2 |
−2 |
|
−4 |
|
|
0 |
0 |
−6 |
|
−42 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
rang Α = rang Α = r = 3 система совместна.
Так как r = n =3 (n – число неизвестных в системе), то система имеет единственное решение.
Полученная в результате преобразований матрица равносильна системе
|
x1 + x2 + x3 |
= 22, |
|
− x2 − 2x3 |
= −19, |
|
||
|
− 6x3 |
= −42. |
|
Осуществляя обратный ход, найдём решение данной системы:
- 26 -
Лекция 13 
х3 =7 −х2 − 2х3 = −19; х2 =19 − 2х3 х2 = 19 − 2 7
х2 =5 х1 + х2 + х3 = 22. х1 = 22 − х2 − х3
х1 = 22 − 5 − 7
х1 =10
Таким образом, решение системы найдено:
x1 =10, x2 =5, x3 =7.
Ответ: (10, 5, 7).
б) Составим расширенную матрицу системы и преобразуем её к ступенчатому виду:
|
|
|
|
|
1 |
−3 2 |
|
5 |
|
1 |
−3 2 |
|
5 |
|
|
1 |
−3 2 |
|
5 |
|
||||
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
1 −5 |
|
|
|
|
|
|
|
−11 |
|
−11 |
|
|
|
|
−11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
Α = |
3 |
|
4 |
|
~ |
0 |
10 |
|
|
~ |
0 |
10 |
|
−11 . |
||||||||||
|
|
|
|
|
4 |
−2 −3 |
|
10 |
|
0 |
10 |
−11 |
|
−10 |
|
|
0 |
0 |
0 |
|
1 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rang |
|
= 3, но rang Α = 2 система несовместна. |
|
|
|
|
||||||||||||||||||
Α |
уравнению |
|||||||||||||||||||||||
Иначе, |
строка |
|
( |
|
|
|
) соответствует |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
0 x + 0 y + 0 z = 1 , которое является противоречивым. Система, |
||||||||||||||||||||||||
содержащая противоречивое уравнение, несовместна. |
|
|||||||||||||||||||||||
в) Составим расширенную матрицу системы и преобразуем её к ступенчатому виду:
|
|
2 |
3 −1 1 |
|
5 |
|
1 |
|
−2 3 2 |
|
2 |
|
|
1 −2 3 2 |
|
2 |
|
|
|||||||||
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
−2 3 2 |
|
|
|
|
|
|
3 −1 1 |
|
|
|
|
|
|
|
−7 −3 |
|
|
|
~ |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
Α = |
1 |
|
2 |
|
~ |
2 |
|
|
5 |
|
~ |
0 7 |
|
|
|
1 |
|
||||||||||
|
|
4 |
−1 5 5 |
|
9 |
|
4 |
|
−1 5 5 |
|
9 |
|
|
4 7 −7 −3 |
|
1 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
−2 |
3 |
2 |
|
2 |
|
|
1 −2 |
3 2 |
|
2 |
|
|
|
|||||||||
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
~ |
0 |
7 |
|
|
−7 |
−3 |
|
1 |
~ |
|
0 7 |
|
−7 −3 |
|
1 |
. |
|
|
||||||
|
|
|
|
0 |
0 |
|
|
0 |
0 |
|
0 |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
rang Α = rang Α = r = 2 система совместна.
Так как r < n (n = 4) , то система имеет множество решений. Полученная в результате преобразований матрица равно-
сильна системе
- 27 -
ЧИСЛЕННЫЕ МЕТОДЫ
x − 2x |
2 |
+ 3x + 2x |
4 |
= 2, |
||
|
1 |
|
3 |
|
||
|
|
7x2 − 7x3 − 3x4 |
=1. |
|||
Пусть x1, x2 – главные неизвестные (их число равно r =2 ), а x3, x4 –свободныенеизвестные(ихчислоравно n − r = 2 ).Осуществляя обратный ход, выразим главные неизвестные через свободные:
1) 7х2 − 7х3 − 3х4 =1; |
|
|
|
|
|
|
|
|
|
|
|||||
х2 = |
1 + 7х3 + 3х4 |
|
|
|
|
|
|
|
|
|
|
||||
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
2) х1 − 2х2 + 3х3 + 2х4 = 2. |
|
|
|
|
|
|
|
||||||||
х1 = 2 + 2х2 − 3х3 − 2х4 |
|
|
|
|
|
|
|
||||||||
х = 2 + 2 |
1 + 7х3 + 3х4 |
|
− 3х − 2 |
х |
|
|
|
|
|
||||||
|
|
|
4 |
|
|
|
|
||||||||
1 |
|
7 |
|
|
|
|
3 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
х1 = |
16 − 7х3 − 8х4 |
|
|
|
|
|
|
|
|
|
|
||||
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Общее решение системы имеет вид |
|
|
|
|
|||||||||||
|
|
16 − 7x − 8x |
4 |
|
1 + 7x + 3x |
4 |
|
|
|
||||||
|
|
3 |
|
, |
3 |
|
|
, |
x3, |
x4 , |
|||||
|
7 |
|
|
7 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
где x3 и |
x4 могут принимать любые значения. |
|
|||||||||||||||
Если положить, например, |
x3 =0 и |
x4 =0, то получим соот- |
|||||||||||||||
ветствующее частное решение системы |
|
|
|||||||||||||||
|
|
|
|
|
|
|
16 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
, |
0, |
0 . |
|
|
||
|
|
|
|
|
7 |
7 |
|
|
|||||||||
Ответ: |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
16 − 7x − 8x |
4 |
|
1 + 7x + 3x |
4 |
|
|
|
где x3, x4 |
R. |
|||||||
|
|
3 |
, |
|
|
3 |
|
|
|
, |
x3, |
x4 , |
|||||
7 |
|
|
|
7 |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
13.3. СХЕМА ХАЛЕЦКОГО
Пусть дана система линейных уравнений, записанная в матричном виде Ax =b , или
a11 |
a12 ... |
|
a |
a |
... |
21 |
22 |
|
... ... ... |
||
|
an2 ... |
|
an1 |
||
a1n a2n
...
ann
x1x2...
xn
b1
=b2 ,
...
bn
- 28 -
Лекция 13 
Сущность метода Халецкого заключается в следующем. Матрица A представляется в виде произведения нижней тре-
угольной матрицы B и верхней треугольной матрицы C c единичной диагональю, т. е.
A = B C ,
где
b11 |
0 |
0 |
b |
b |
0 |
B = 21 |
22 |
|
... ... ... |
||
|
bn2 |
bn3 |
bn1 |
||
... |
0 |
|
1 |
c12 |
... |
c1n |
|
... |
0 |
|
|
0 |
1 |
... |
c |
|
|
, |
C = |
|
|
|
2n |
... |
... |
... ... ... ... |
|||||
... |
|
|
|
|
|
|
|
bnn |
|
0 |
0 |
... |
1 |
||
. (13.3)
Это разложение основывается на следующей теореме: всякую квадратную матрицу A , имеющую отличные от нуля главные диагональные миноры
1 = a11 ≠ 0 ; 2 |
= |
a11 |
a12 |
≠ 0 ; …; |
|
A |
|
↑0 . |
|
|
|||||||
|
|
a21 |
a22 |
|
|
|
|
|
можно представить в виде произведения двух треугольных матриц различных структур (нижней и верхней), причём это разложение будет единственным, если заранее зафиксировать диагональные элементы одной из треугольных матриц (например, положить их равными 1).
Теперь система (13.1) представляется в виде
B C x = b ,
или
B (C x ) = b |
(13.4) |
и искомый вектор x может быть найден из цепочки уравнений:
By =b ,Cx = y |
(13.5) |
Т. к. матрицы B и C треугольные, то системы (13.5) легко решаются.
Пример 13.1: Решить систему
x1 − x2 + 2x3 = 2;−x1 + 5x2 + 4x3 = 8;
x1 + 2x2 + 7x3 =10.
- 29 -
ЧИСЛЕННЫЕ МЕТОДЫ
Решение.
Данную систему представим в матричном виде:
|
1 −1 2 |
x |
|
|
2 |
|
||
|
−1 5 4 |
|
1 |
|
|
|
|
|
|
|
x2 |
= |
8 |
. |
|||
|
1 2 7 |
|
x |
|
|
10 |
|
|
|
|
|
3 |
|
|
|
|
|
Здесь |
|
|
−1 |
|
|
|
|
|
|
1 |
|
|
2 |
|
|
||
|
|
|
|
|
|
|
|
|
|
A = −1 |
5 |
|
4 |
|
|
|
|
|
1 |
|
2 |
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
Представим матрицу A в виде произведения двух треугольных матриц B и C :
b11
B = b21
b
31
Теперь имеем или
b11 |
|
b11c12 |
|
b |
b |
c |
+ b |
21 |
21 |
12 |
22 |
b |
b c |
+ b |
|
31 |
31 |
12 |
32 |
0 |
0 |
|
|
1 |
c12 c13 |
|
|
b |
0 |
|
, |
C = 0 1 |
c |
. |
|
22 |
|
|
|
|
|
23 |
|
b |
b |
|
|
0 |
0 |
1 |
|
32 |
33 |
|
|
|
|
|
|
B C = A
|
b11c13 |
|
|
1 |
−1 2 |
|
|||
|
b21c13 + b22c23 |
|
|
−1 5 |
|
|
, |
||
|
|
= |
4 |
|
|||||
b c + b c |
+ b |
|
1 |
2 |
7 |
|
|
||
31 |
13 32 23 |
33 |
|
|
|
|
|
|
|
откуда получаем систему уравнений:
b11 =1; |
|
b11c12 = −1; |
|
|
b11c13 |
= 2; |
||||
b21 = −1; |
|
b21c12 + b22 |
= 5; |
b21c13 + b22c23 |
= 4; |
|||||
b31 =1; |
|
b31c12 + b32 |
= 2; b31c13 + b32c23 + b33 = 7. |
|||||||
Решив эту систему, получим: |
|
|
|
|
|
|||||
|
|
b11 =1; |
c12 = −1; |
c13 |
= 2; |
|
|
|||
|
b21 = −1; |
b22 |
= 4; |
c23 |
|
=1,5; |
|
|||
Таким образом, |
|
b31 =1; |
b32 |
= 3; |
b33 |
= 0,5. |
|
|||
|
|
1 0 |
0 |
|
1 |
−1 2 |
|
|||
B = |
|
−1 4 |
|
|
|
|
|
|
|
|
|
0 |
, C = |
0 |
1 1.5 . |
||||||
|
|
1 3 |
0.5 |
|
0 |
0 |
1 |
|
||
|
|
|
|
|
|
|
|
|
|
|
- 30 -
