Числовые матрицы и их преобразования. Операция сложения над матрицами. Тождества перемножения матриц, страница 11

Алгоритм метода Гаусса без обратного хода (в литературе известен также под названием схемы Жардана). Решение системы n линейных алгебраических уравнений по этому алгоритму осуществляется за один этап, в результате которого матрица коэффициентов А за n однотипных шагов приводится к единичной, т. е. система уравнений разрешается относительно искомых неизвестных, которые равны соответствующим элементам полученного в результате преобразований столбца в правой части системы.

Выполнение операций произвольного (k-го) шага соответствует преобразованию k-го столбца таким образом, чтобы его диагональный элемент (ak(kk)) стал равен единице, а недиагональные элементы (a(jkk), j k ) – нулю. Формулы для расчета коэффициентов системы уравнений на k-м шаге приведены в практических решениях узлового уравнения.

В ряде задач в решаемой системе линейных уравнений Ax = b матрица коэффициентов А остается неизменной, а меняются только столбцы правых частей. В таких случаях может оказаться целесообразным обращение матрицы А, т. е. представление решения системы уравнений в виде X = A−1 b. Чтобы определить Х, надо вычислить

A−1 и умножить эту матрицу справа на столбец b.

Обращение матрицы можно выполнить на основе алгоритма метода Гаусса без обратного хода и классическим способом, изложенным в [1, П1].

4.2. Решение типовых задач

Обобщенное уравнение в матричной форме решим методом Гаусса с обратным ходом.

Исходное уравнение получено на предыдущем занятии

⎡−1

⎢ 0

⎢ 0

1

⎢⎣−1

0

−1

0

−1

1

1 0

−1 0

−1

1

−1

0

2

0

0  ⎤ ⎡Iâ1⎤     ⎡− 4⎤

1  ⎥ ⎢Iâ2⎥⎥    ⎢⎢−6⎥⎥

⎥ ⎢

−1⎥⋅⎢Iâ3⎥ = ⎢− 2⎥.

        ⎥ ⎢     ⎥    ⎢       ⎥

Iâ4⎥    ⎢ 0 ⎥

⎥ ⎢

1  ⎥⎦ ⎢⎣Iâ5⎥⎦        ⎢⎣ 0 ⎥⎦

Формулы для расчетов коэффициентов системы уравнений в матричной форме на произвольном шаге k:

akj(k) = akj(k−1) akk(k−1) ;  bkk−1) ; aij(k) = aij(k−1) − aik(k−1) ⋅akj(k) ; bi ; i, j = k +1,..., n .

Вычислим коэффициенты на шаге k =1:

aaa; aab; a;   aaa; ab;

                a;             a;

a; a; ab.

Пересчет коэффициентов второго и третьего уравнений не производили, т. к. коэффициенты первого столбца в этих уравнениях равны нулю. 

Результаты пересчетов представим в виде расширенной матрицы на шаге k =1:

⎡1

⎢0 ⎢

⎢0 ⎢

0

⎢⎣0

0

−1 0

−1

1

−1 0

−1 1

− 2

−1 −1

0 3

−1

0

1

−1

0

1

4 ⎤

−6⎥

− 2⎥.

− 4

⎥ 4 ⎥⎦

Результаты расчетов на последующих шагах приводим без подробных пояснений в виде матриц:

шаг k = 2 

шаг k = 3

⎡1

⎢0

⎢0 ⎢

0

⎢⎣0

0  −1  −1

1  0 1

0    −1      0

0      1       4

0    − 2     − 2

0

−1

−1

−1

2

4 ⎤ 6 ⎥

− 2⎥;

2

⎥ − 2⎥⎦

⎡1

⎢0

⎢0 ⎢

0

⎢⎣0

0  −1   −1

1  0 1

0     1       0

0     0       4

0     0       − 2

0

−1 1

− 2

4

4⎤ 6⎥

2⎥ ;

0

2⎥⎦

шаг k = 4 

шаг k = 5

⎡1

⎢⎣

0  −1   −1

1  0 1

           1      0

1

0

−1

1

−0,5

3

4⎤ 6⎥

2⎥;

0

2⎥⎦

⎡1

⎢⎣

0  −1   −1

1  0 1

           1      0

1

0

−1

1

−0,5

1

4 ⎤ 6 ⎥

2 ⎥.

0

⎥ 2 3⎥⎦