Системы линейных уравнений. Матрицы и определители
.pdfКак видно из (3.3), определитель ∆1 получается из определителя ∆ путем замены первого стобца на столбец свободных членов; аналогично определитель ∆2 получается из определителя ∆ путем замены второго стобца на столбец свободных членов. Формулы (3.4) называются формулами Крамера.
Возьмем теперь три уравнения с тремя неизвестными:
a11x1 + a12x2 + a13x3 = b1; |
|
a21x1 + a22x2 + a23x3 = b2; |
(3.5) |
a31x1 + a32x2 + a33x3 = b3: |
|
Перепишем первые два уравнения в виде (3.1): |
|
a11x1 + a12x2 = b1 − a13x3; |
|
a21x1 + a22x2 = b2 − a23x3: |
|
Решая их относительно неизвестных x1 и x2 по формулам (3.2), будем иметь:
x1 = |
(b1 − a13x3)a22 − (b2 − a23x3)a12 |
; x2 = |
(b2 − a23x3)a11 − (b1 − a13x3)a21 |
: |
|
a11a22 − a21a12 |
a11a22 − a21a12 |
Подставляя эти выражения в последнее уравнение системы, получим уравнение для определения неизвестной x3 и, наконец, решая это уравнение, будем иметь окончательное выражение для этой неизвестной:
x3 = |
a11a22b3 + a12b2a31 + b1a21a32 |
− a11b2a32 − a12a21b3 − b1a22a31 |
: |
(3.6) |
|
a11a22a33 + a12a23a31 + a13a21a32 |
|||||
|
− a11a23a32 − a12a21a33 − a13a22a31 |
|
Выражения для x1 и x2 можно получить из предыдущих формул, подставив в них x3. Ясно однако, что формулы для x1 и x2 будут иметь вид, аналогичный (3.6), так как неизвестные входят в систему равноправно, отличаясь лишь номерами.
Если, по аналогии со случаем системы из двух уравнений, мы обозначим знаменатель через ∆, и назовем его определителем основной матрицы системы, то следует написать
|
a |
|
a |
a |
|
|
|
|
|
|
|
a11 |
a12 |
a13 |
|
|
(3.7) |
||
∆ = |
a21 |
a22 |
a23 |
|
: |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
32 |
|
33 |
|
|
|
Заметим теперь, что числитель дроби (3.6) |
может быть |
получен из знаменателя простой |
заменой коэффициентов ai3 при x3 свободными членами bi. Поэтому, обозначив числитель через ∆3, мы должны записать его в виде формулы
|
|
a |
|
a |
|
b |
|
|
|
|
|
|
|
|
a11 |
a12 |
b1 |
|
|
(3.8) |
|||
∆3 |
= |
a21 |
a22 |
b2 |
|
; |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
32 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
которая получается из формулы для ∆ заменой элементов третьего столбца ai3 на bi; i = 1; 2; 3. С другой стороны мы можем представить числитель дроби (3.6) в следующем виде:
∆3 = b1(a21a32 − a22a31) − b2(a11a32 − a12a31) + b3(a11a22 − a12a21) = |
(3.9) |
||||||||||||||
|
|
a21 |
a22 |
|
|
|
a11 |
a12 |
|
|
|
a11 |
a12 |
|
|
= b1 |
|
|
|
|
− b2 |
|
|
|
|
+ b3 |
|
|
|
|
|
a31 a32 |
|
a31 a32 |
|
a21 a22 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11
согласно правилу вычисления определителя второго порядка. Определители второго по-
рядка |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a21 |
a22 |
|
a11 |
a12 |
|
a11 |
a12 |
||||||
|
|
|
; |
|
|
; |
|
; |
||||||
|
a31 |
a32 |
a31 |
a32 |
a21 |
a22 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
называются минорами элементов |
b1; b2 |
и b3 соответственно |
в определителе ∆3. |
Минором всякого элемента определителя ∆ называется определитель, полученный из ∆ вычеркиванием строки и столбца, на пересечении, которых расположен данный элемент.
Формула (3.9) дает, на самом деле, правило вичисления определителя третьего порядка через определители второго порядка. Миноры входят в эту формулу с разными знаками, поэтому вводится понятие алгебраического дополнения. Обозначим минор элемента aij как Mij , и алгебраическое дополнение – как Aij , тогда
Aij = (−1)i+j Mij : |
(3.10) |
То есть, алгебраическое дополнение элемента aij равно минору этого элемента, если сумма i + j номеров строки и столбца, на пересечении которых расположен элемент aij , – число четное. Если сумма i + j – число нечетное, то алгебраическое дополнение равно минору с обратным знаком.
Возвращаясь к системе (3.5), можем записать теперь ее решение в компактной форме xi = ∆∆i ; i = 1; 2; 3;
где ∆ – определитель основной матрицы системы, ∆i – определитель полученный из ∆ заменой i-го столбца на столбец свободных членов. Точно так же записывается решение системы из n уравнений с n неизвестными при условии ∆ ≠ 0. Эти формулы называются
формулами Крамера.
Отметим, что вычисление определителя n-го порядка требует выполнения около n · n! арифметических операций. Поэтому решение линейной систеты из n уравнений требует примерно N1 = n(n + 1)! операций. Решение этой же задачи по методу Гаусса требует приблизительно N2 = n3 операций. Так как
N1 ≈ (n − 1)!;
N2
то число операций метода Крамера превосходит число операций метода Гаусса в два раза при n = 3, в шесть раз при n = 4, в двадцать четыре раза при n = 5 и т. д. Тем не менее формулы Крамера бывают полезны при выводе некоторых формул.
Вычисление определителей
1. Определители 2-го порядка.
|
|
|
|
|
|
|
|
|
a |
b |
|
= ad − bc: |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
c |
d |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. |
Определители 3-го порядка вычисляется |
по формуле |
|
|
|
|
|||||||||||||
|
a11 |
a12 |
a13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
a22 |
a23 |
= a11a22a33 + a12a23a31 |
+ a13a21a32 |
|
a11a23a32 |
|
a12a21a33 |
|
a13a22a31; |
|||||||
a21 |
|
− |
− |
− |
|||||||||||||||
a |
|
a |
a |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
32 |
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
которая обсуждалась выше. Слагаемые в этой формуле можно изобразить графически
12
«+»
«–»
|
s@ |
@ |
s |
|
s |
|
s |
|
|
s@@ s |
|
s |
|
s |
s |
|
|||||||
|
|
|
|
|
|
|
|
|
|
@ |
|
|
|
|
|
|
|||||||
s |
|
|
|
|
|
s |
|
|
|
|
|
|
|
s@@ s |
|
|
|||||||
|
|
s@ |
@ |
s |
s |
|
|
s |
|
|
s |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ |
|
|
|
|
|||
|
|
|
|
@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s |
|
|
s |
|
s |
s |
|
|
s |
|
|
|
s |
s |
|
s |
|
|
s |
|
|||
s |
|
|
s s |
s |
s A |
|
|
s |
s AHHs HHs |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
|
H |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
|
|
|
s |
s |
s |
s |
|
|
HHs HA s |
s |
|
A s |
s |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
HA |
|
|
|
|
|
A |
|
|
|
||
|
|
|
|
|
|
|
H |
|
A |
|
|
|
|
|
A |
|
|
|
|||||
s |
|
|
s |
s |
s |
|
|
s |
|
|
s |
s |
|
s |
|
|
s |
|
Здесь каждый рисунок соответствует слагаемому в выражении для определителя, линии соединяют элементы определителя, которые перемножаются. Знак «+» обозначает слагаемые, которые входят со своими знаками, а знак «–» – слагаемые, которые входят с противоположными знаками. Это графическое правило называется правилом треугольников.
3. Для определителей более высоких порядков правил, подобных правилу треугольников не существует, их вычисляют путем разложения по элементам какого-нибудь столбца, или – какой-нибудь строки. Например, разложим определитель по элементам первой стро-
ки: |
a |
|
a |
|
a |
|
a |
|
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
a11 |
a12 |
a13 |
a14 |
|
|
|
|
a22 |
a23 |
a24 |
|
|
|
|
|
a21 |
a23 |
a24 |
|
|
||||||||||||||||||
|
|
|
41 |
|
42 |
|
43 |
|
44 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
a21 |
a22 |
a23 |
a24 |
|
= a |
|
|
a32 |
a33 |
a34 |
|
− |
a |
|
|
a31 |
a33 |
a34 |
|
+ |
|||||||||||||||||||
|
|
|
31 |
|
32 |
|
33 |
|
34 |
|
|
|
a |
|
a |
|
a |
|
|
|
|
a |
|
a |
|
a |
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
|
a |
|
a |
|
a |
|
|
|
|
|
|
|
42 |
|
|
43 |
|
|
44 |
|
− |
|
|
|
|
|
41 |
|
|
43 |
|
|
44 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
|
|
a |
|
|
a |
|
|
|
|
|
a |
|
|
a |
|
|
a |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
a21 |
a22 |
a24 |
|
|
|
|
|
a21 |
a22 |
a23 |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
+ a13 |
|
|
|
|
a32 |
a34 |
|
|
a14 |
|
|
|
|
a32 |
a33 |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
a31 |
|
|
a31 |
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
|
44 |
|
|
|
|
|
|
41 |
|
42 |
|
43 |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При написании таких разложений достаточно определить знак первого члена по формуле (3.10), а затем знаки чередуются. Полученные таким путем определители третьего порядка можно вычислить по правилу треугольников, или продолжить разложение на определители второго порядка.
Можно записать и общие формулы:
∑ |
∑i |
|
n |
n |
|
det A = aij Aij ; |
det A = aij Aij : |
(3.11) |
j=1 |
=1 |
|
Первая из формул – это разложение определителя по элементам i-ой строки, вторая – разложение определителя по элементам j-го столбца, Aij – алгебраическое дополнение к элементу aij . Первое слагаемое в первой сумме получается при j = 1, второе – при j = 2 и т. д., а индекс i зафиксирован. Во второй сумме индекс j зафиксирован, а суммирование ведется по i.
Свойства определителей
1.Если в определителе заменить строки на стобцы (эта операция назыается транспонированием определителя), то определитель не изменится.
2.Если у определителя какая-либо строка состоит только из нулей, то определитель равен нулю.
13
3.Если какие-либо две строки определителя пропорциональны или совпадают, то определитель равен нулю (умножение строки на число производится по правилу: k(a; b) = (ka; kb)).
4.Если какую-либо строку определителя умножить на некоторое число, то определитель умножится на это число.
5.Если две любые строки определителя поменять местами, то определитель изменит знак.
6.Если к какой-либо строке определителя прибавить другую строку, умноженную на произвольное число, то определитель не изменится (строки складываются поэлементно, например: (a; b) + (c; d) = (a + c; b + d)).
7.Если все элементы i-ой строки определителя n-го порядка представлены в виде суммы двух слагаемых
aij = bij + cij ; j = 1; 2; : : : ; n;
то определитель равен сумме двух определителей:
∆(a) = ∆(b) + ∆(c):
Здесь ∆(a) – исходный определитель, ∆(b) – определитель, в котором i-я строка состоит из элементов bij , ∆(c) – определитель, в котором i-я строка состоит из элементов cij .
8.Если одна из строк определителя является линейной комбинацией других его строк, то определитель равен нулю.
Линейной комбинацией строк называется сумма этих строк, умноженных на некоторые числа.
Замечания. 1. В силу свойства 1 все прочие свойства определителя относительно операций со строками будут справедливы для тех же операций со столбцами.
2. Операция транспонирования матрицы обозначается символом T : AT есть транспонированая матрица A. Используя это обозначение можно записать свойство 6 кратко:
det AT = det A:
3.Вследствие свойства 4 общий множитель строки можно выносить за знак определи-
теля.
4.Свойства 6 и 8 вытекают из свойств 7 и 3.
Пример 1. Вычислить определитель |
|
|
|
|
|
|
||
|
|
−2 |
−3 |
0 |
2 |
|
|
|
|
|
|
|
− |
|
|
||
∆ = |
|
1 |
1 |
2 |
2 |
|
: |
|
|
|
3 |
−1 |
5 |
|
2 |
|
|
|
|
|
− |
|
|
|
|
|
|
|
0 |
4 |
1 |
|
|
||
|
|
−2 |
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решение. Используя свойство 5, предварительно упростим определитель, прибавив к первой строке вторую, умноженную на 2. Затем прибавим к третьей строке вторую, умноженную на –3:
|
0 2 |
1 |
|
8 |
|
|
|
− − |
|
|
− |
|
|
|
|
||||||
|
|
0 |
−5 4 |
6 |
|
|
− |
|
5 4 |
6 |
|
|
|
|
5 |
4 |
6 |
|
|||
|
1 |
|
1 |
− − |
|
|
− |
2 4 |
1 |
|
− |
2 |
4 |
1 |
|||||||
|
|
|
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
∆ = |
0 |
− |
2 |
4 |
1 |
= |
2 1 8 |
= |
|
2 |
1 |
8 |
|||||||||
|
|
|
|
|
|
|
|
|
− |
|
|||||||||||
|
|
|
− |
|
|
|
|
|
|
− |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14
Здесь мы разложили определитель 4-го порядка по первому столбцу, а затем внесли –1 под знак определителя, умножив вторую строку на –1. Далее применим правило треугольников:
∆ = −5 − 4 · 8 · 2 − 2 · 4 · 6 + 2 · 6 + 2 · 4 + 4 · 8 · 5 = 63:
Пример 2. Вычислить определитель |
|
|
|
|
||
|
|
sin2 |
|
cos2 |
1 |
|
|
|
|
|
|
|
|
∆ = |
|
|
|
cos2 |
|
: |
sin2 |
1 |
|||||
|
|
|
|
|
|
|
|
|
|
|
cos2 |
|
|
|
sin2 |
1 |
|
Решение. Используя свойство 5, прибавим ко второму столбцу первый, и учитывая тождество sin2 x + cos2 x = 1, получаем
sin2 ∆ = sin2sin2
согласно свойству 2.
4Операции над матрицами
4.1Первоначальные сведения
Матрицу из m строк и n столбцов кратко записывают в виде A = (aij ); i = 1; 2; : : : ; m; j = 1; 2; : : : ; n. Если m и n произвольны или ясны из контекста, то можно писать еще короче:
A = (aij ).
Две матрицы одинакового размера m × n считают равными, если попарно равны их соответствующие элементы, т.е. элементы, стоящие на одинаковых местах в этих матрицах.
Если число строк матрицы равно числу ее столбцов, то матрица называется кадратной, в противном случае – прямоугольной.
Матрицу, состоящую из одной строки или одного столбца называют строкой или столбцом соответственно. Матрица состоящая из одного числа, отождествляется с этим числом. Матрицу, состоящую из нулей называют нулевой и обозначают символом 0 (нуль). В квадратной матрице совокупность элементов на линии, соединяющей верхний левый угол с правым нижним называется главной диагональю. У элементов главной диагонали индексы совпадают.
Квадратные матрицы, содержащие только нули вне главной диагонали, называют диагональными. Диагональная матрица с единицами на главной диагонали называется единичной матрицей, она обычно обозначается буквой E. Элементы единичной матририцы обозначают (по историческим причинам) не eij , а ij :
{
ij = |
0; |
i ̸= j; |
(4.1) |
|
1; |
i = j: |
|
Символ ij называется символом Кр´онекера.
Квадратная матрица, имеющая только нули ниже главной диагонали, называется верхней треугольной, а матрица, имеющая только нули выше главной диагонали, называется нижней треугольной.
15
4.2Сложение матриц и умножение на числа
Произведение матрицы A = (aij ) на число – это матрица с элементами ( aij ). То есть, умножение матрицы на число сводится к умножению всех элементов матрицы на это
число. Например, |
|
a b |
a b |
(c d) |
= ( c d): |
Заметим, что если A – матрица размера n × n, то det( A) = nA. Действительно, каждая из n строк определителя | aij | имеет общий множитель . Вынося все эти множители за знак определителя, толучаем требуемую формулу.
Пусть имеем две матрицы одинакового размера A = (aij ); B = (bij ). Матрица C с элементами cij = aij + bij называется суммой матриц A и B и записывается в виде C = A+B. То есть, сложение двух матриц сводится к сложению их элементов, расположенных
в одинаковых позициях. Например, |
|
|
a b |
|
a + b + |
(c d) + |
( ) |
= (c + d + ): |
Вычитание матриц производится аналогично. Однако вычитание сводится к сложению с предварительным умножением одной из матриц на –1: A − B = A + (−1)B. Поэтому не требуется вводить определение для вычитания.
Пусть имеем набор матриц одинакового размера A1; A2; : : : ; Ak. Следующее выражение
1A1 + 2A2 + · · · + kAk; |
(4.2) |
где i; i = 1; 2; : : : ; k – некоторые числа, называется линейной комбинацией матриц A1; A2; : : : ; Ak. Числа i называются коэффициентами линейной комбинации.
Если можно подобрать такие коэффициенты i не все равнные нулю, чтобы линейная комбинация (4.2) обратилась в нуль, то матрицы A1; A2; : : : ; Ak называются линейно зависимыми. Если же линейная комбинация (4.2) может равняться нулю только при нулевых i, то матрицы A1; A2; : : : ; Ak называются линейно независимыми.
Если матрицы A1; A2; : : : ; Ak линейно зависимыми, то среди i есть ненулевые числа, поэтому одну из матриц можно выразить через остальные как линейную функцию. В этом состоит смысл термина «линейная зависимость».
Понятие линейной комбинации и линейной зависимости или независимости часто при-
меняется по отношению к строкам или столбцам матриц и определителей. |
|
|
||||||||||
Пример 1. Определить, можно ли выразить столбец b = (1; 1; 4; |
− |
1)T |
через два |
|||||||||
T |
|
|
T |
|
|
|
|
|
− |
|
|
|
столбца a1 = (1; −1; 2; 1) и a2 = (1; −1; 1; 2) |
|
. (Столбцы обычно записывают как транспо- |
||||||||||
нированные строки для экономии бумаги). |
|
|
|
|
|
|
|
|
|
|
||
Решение. Составим уравнение x1a1 + x2a2 = b с неизвестными x1 и x2, т.е. |
|
|||||||||||
|
1 |
|
|
1 |
|
1 |
|
|
|
|
||
1 |
2 |
|
1 |
|
|
|
||||||
x1 −1 + x2 |
−1 |
= −1 : |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
1 |
|
− |
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
Далее умножаем столбцы в левой части на числа xi, и складываем их:
(x1 + x2; −x1 − x2; 2x1 + x2; x1 + 2x2)T = (1; −1; 4; −1)T :
16
Приравняв соответствующие элементы двух столбцов, получаем
x1 + x2 = 1; −x1 − x2 = −1; 2x1 + x2 = 4; x1 + 2x2 = −1:
Прибавив второе уравнение к третьему и четвертому, находим x1 = 3; x2 = −2. Легко проверить, что эти значения неизвестных удовлетворяют всем уравнениям, следовательно, стобец b выражается через a1 и a2: b = 3a1 − 2a2.
4.3Умножение матриц
Опреция умножения матриц возникает при рассмотрении линейных замен нескольких переменных. В общем случае число новых переменных yi; i = 1; 2; : : : ; m может не совпадать с числом старых переменных xi; i = 1; 2; : : : ; n, поэтому формулы замены переменных
имеют вид
n
|
|
yi = |
bij xj ; |
i = 1; 2; : : : ; m: |
(4.3) |
|
|
|
|
=1 |
|
|
|
|
|
|
∑j |
|
|
|
Если ввести еще одну замену переменных |
|
|
||||
|
|
|
m |
|
|
|
|
|
zk = |
akiyi; |
k = 1; 2; : : : ; r; |
(4.4) |
|
|
|
|
=1 |
|
|
|
|
|
|
∑i |
|
|
|
и подставить в эту формулу yi из (4.3), то получаем |
|
|||||
|
m |
n |
n |
m |
n |
|
zk = |
=1 aki |
j=1 bij xj |
= j=1 |
(i=1 akibij )xj ≡ j=1 ckj xj ; k = 1; 2; : : : ; r: |
(4.5) |
|
|
∑i |
∑ |
∑ ∑ |
∑ |
|
|
Отсюда получаем формулу для матрицы результирующего преобразования: |
|
|||||
|
|
∑i |
|
|
|
|
|
|
m |
|
|
|
|
|
|
ckj = |
akibij ; |
k = 1; 2; : : : ; r; j = 1; 2; : : : ; n: |
(4.6) |
|
|
|
=1 |
|
|
|
|
Это и есть формула умножения матриц. Обозначим A = (aki); B = (bij ); C = (ckj ), тогда в матричной форме имеем
C = AB: |
(4.7) |
Здесь первый сомножитель A имеет размер r × m, второй сомножитель B имеет размер m × n, а матрица-произведение C имеет размер r × n. Вспоминая, что первый индекс элементов нумерует строки матрицы, а второй – столбцы, заключаем, что умножение матриц A; B возможно только при условии, что число столцов у первого сомножителя равно числу строк у второго сомножителя. Рассмотрим важные частные случаи.
1. Если в формуле (4.6) n = 1, то матрицы B и C имеют только по одному столбцу. В этом случае значение j = 1 в обозначении элементов не пишется, и мы получаем формулу умножения матрицы A на столбец B:
|
∑i |
|
|
m |
|
ck = |
akibi; k = 1; 2; : : : ; r: |
(4.8) |
|
=1 |
|
Матричная записть остается прежней – (4.7), но теперь B и C – столбцы. Заметим, что столбец может умножаться на матрицу только справа.
17
Сравнивая формулы (2.1) и (4.8), видим, что всякую систему линейных уравнений можно записать в матричной форме:
Ax = b; |
(4.9) |
где A основная матрица системы, x – столбец неизвестных, b столбец свободных членов. 2. Если в формуле (4.6) r = 1, то матрицы A и C имеют только по одной строке. В этом случае значение k = 1 в обозначении элементов не пишется, и мы получаем формулу
умножения строки A на матрицу B:
∑m
cj = |
aibij ; j = 1; 2; : : : ; n: |
(4.10) |
|
i=1 |
|
Матричная записть (4.7) остается прежней, но теперь C и A – строки. Строка может умножаться на матрицу только слева.
3. Если в формуле (4.10) n = 1, то матрица B будет состоять из одного столбца, а C = c
– число: |
|
|
∑i |
|
|
|
|
|
|
m |
|
|
|
c = |
aibi: |
(4.11) |
|
|
|
|
|
=1 |
|
Здесь мы имеем произведение строки A на столбец B. На самом деле эта формула является |
|||||
основной: |
|
b2 |
|
|
|
( |
|
b1 |
|
|
|
|
) bm |
= a1b1 + a2b2 + · · · + ambm: |
(4.12) |
||
a1 a2 : : : |
am |
|
|
||
... |
|
||||
|
|
|
|
|
|
Нетрудно заметить, что сумма в правой части (4.12) (записанная в соответствии с (4.11)) образуется по тому же правилу, по которому записывается скалярное произведение векторов в евклидовом пространстве: ab = a1b1 + a2b2 + a3b3. Поэтому мы будем говорить, что умножение столбца B на матрицу A (см. (4.8)) производится так: столбец B умножается скалярно поочередно на каждую из строк матрицы A, а получающиеся числа располагаются на тех местах, где находились строки матрицы. Например:
x1 |
x2 |
x3 |
b1 |
|
|
x1b1 + x2b2 + x3b3 |
|
y1 |
y2 |
y3 |
b2 |
= |
y1b1 + y2b2 + y3b3 |
||
z1 |
z2 |
z3 |
b3 |
|
|
z1b1 + z2b2 + z3b3 |
|
Умножение строки A на матрицу B (см. (4.10)) сводится к поочередному умножению столбцов матрицы на строку. Эти скалярные произведения записываются в виде строки. Например:
x1 |
y1 |
|
|
x3 |
y3 |
|
|
(a1; a2; a3) x2 |
y2 |
= (a1x1 |
+ a2x2 + a3x3; a1y1 + a2y2 + a3y3): |
Теперь можем сформулировать словесное правило умножения двух матриц. Умножив первый столбец правого сомножителя на матрицу, стоящую слева, получаем первый столбец матрицы-результата. Затем, умножив второй столбец правого сомножителя на матрицу, стоящую слева, получаем второй столбец матрицы-результата и т.д. Например:
x1 |
x2 |
a1 |
b1 |
c1 |
x1a1 + x2a2 x1b1 + x2b2 x1c1 + x2c2 |
|||
y1 |
y2 |
= y1a1 + y2a2 |
y1b1 + y2b2 |
y1c1 + y2c2 |
||||
a2 |
b2 |
c2 |
||||||
z1 |
z2 |
( |
|
) |
z1a1 + z2a2 |
z1b1 + z2b2 |
z1c1 + z2c2 |
|
|
|
|
|
|
|
|
|
18
Умножение на единичную матрицу выполняется особенно просто: |
|
|
||||||||||
x1 |
x2 |
1 |
0 |
x1 |
x2 |
1 |
0 |
0 |
x1 |
x2 |
x1 |
x2 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|||||||||
y1 |
y2 |
0 |
1 |
= y1 |
y2 ; |
0 |
1 |
0 y1 |
y2 = |
y1 |
y2 : |
|
z1 |
z2 |
( ) |
z1 |
z2 |
0 |
0 |
1 |
z1 |
z2 |
z1 |
z2 |
Для любой матрицы A справедливы равенства AE1 = A; E2A = A, где E1 и E2 – единичные матрицы подходящего размера.
На практике чаще встречаются квадратные матрицы. В этом случае оба произведения AB и BA определены. Если AB = BA, то матрицы A и B называются перестановоч-
ными или коммутирующими. Но в общем случае AB ̸= BA. Например: |
0) |
|||||||||||
(0 |
−1)(1 |
0) (−1 |
0) |
(1 |
0)(0 |
−1) (1 |
0 ) |
− |
(−1 |
|||
1 |
0 0 |
1 = |
0 |
1 ; |
0 |
1 1 |
0 |
= 0 |
−1 = |
|
0 |
1 : |
В этом примере мы имеем AB = −BA. Такие матрицы называются антиперестановочными или антикоммутирующими.
Свойства матричного умножения. Непосредственно из определения вытекают следующие свойства:
1)(AB) = A( B) = ( A)B;
2)C(A + B) = CA + CB;
3)(A + B)C = AC + BC;
4)A(BC) = (AB)C;
5)(AB)T = BT AT ;
6)det(AB) = det A det B.
Здесь подразумевается, что все записанные произведения определены. Свойства 2 и 3 называются законами дистрибутивности. Свойство 3 выражает свойство ассоциативности матричного умножения. Свойство 6, называемое теоремой об умножении определителей, относится только к квадратным матрицам. По поводу свойства 5 заметим, что транспонирование матрицы сводится к замене каждого элемента aij на элемент aji. Учитывая это замечание, запишем формулу (4.6):
∑i |
∑ |
m |
m |
(CT )jk = ckj = |
akibij = (BT )ji(AT )ik ≡ (BT AT )jk: |
=1 |
i=1 |
Это равносильно CT = (AB)T = BT AT , что и требовалось.
4.4Обращение матриц
Пусть дана квадратная матрица A n-го порядка. Квадратная матрица A−1 того же порядка называется обратной к матрице A, если
AA−1 = A−1A = E; |
(4.13) |
где E – единичная матрица n-го порядка.
Замечание. A−1 – это просто обозначение, а не единица деленная на матрицу A.
19
Обозначим через En единичную матрицу n-го порядка. При помощи разложения определителя det En по элементам первой строки получаем det En = det En−1 = · · · = det E2 = 1. С учетом этого результата и теоремы об умножении определителей из (4.13) следует det(AA−1) = det A det A−1 = 1. Это означает, что обратная матрица существует только для матриц с ненулевым определителем (такие матрицы называются невырожденными).
Элементы обратной матрицы вычисляются по следующей формуле |
|
||
(A−1)ij = |
1 |
Aji; |
(4.14) |
|
|||
|
|A| |
|
где Aji – алгебраическое дополнение к элементу aji в определителе |A|. Запишем это более подробно
|
|
A11 |
A21 |
: : : |
An1 |
|
|
|
A−1 = |
1 |
A12 |
A22 |
: : : |
An2 |
|
: |
(4.15) |
|
|
|
|
|||||
|
|A| |
|
|
|
|
|
|
|
|
A: : : : : :A: : : : :::::: |
: : :A: : : |
|
|
||||
|
|
1n |
2n |
|
nn |
|
|
Приведенные формулы без труда проверяются. Действительно, согласно формуле (4.6)
следует проверить равенство |
|
| |
|
| |
∑ |
|
∑s |
|
|
|
|||
n |
|
|
1 |
|
n |
|
(AA−1)ij = |
ais(A−1)sj = |
|
A |
|
aisAjs = ij : |
(4.16) |
=1 |
|
|
|
s=1 |
|
|
|
|
|
|
|
При j = i отсюда получаем тождество
1
|A|(ai1Ai1 + ai2Ai2 + · · · + ainAin) = 1;
поскольку в скобках написано разложение определителя |A| по i-ой строке. При j ≠ i
∑
сумма aisAjs сворачивается в определитель |A|, в котором j-я строка заменена на i-ю, поэтому этот определитель имеет две одинковых строки и равен нулю. Таким образом, равенство (4.16) при j ≠ i также выполнено, что и требовалось.
Знание обратной матрицы позволяет, в частности легко найти решение системы линейных уравнений Ax = b. Умножив это равенство слева на A−1, получаем решение системы x = A−1b. В подробной записи имеем
∑k |
| |
| |
∑ |
|
n |
|
|
1 |
n |
xi = |
(A−1)ikbk = |
|
A |
bkAki: |
=1 |
|
|
k=1 |
|
|
|
|
Последняя сумма представляет собой разложение по элементам i-го столбца определителя ∆i, полученного из ∆ = |A| заменой i-го столбца на столбец свободных членов. Таким образом, получены формулы Крамера в наиболее общей форме
xi = ∆∆i ; i = 1; 2; : : : ; n:
Формулы (4.14) и (4.15) полезны для обращения матриц 2-го порядка:
a b |
−1 |
1 |
d −b |
|
= |
|
: |
||
(c d) |
|
|||
|
ad − bc (−c a ) |
|
20