3.1. Сложение и умножение матриц.
3.1.1. Пункт 2.5.4. оправдывает следуещее определение суммы и
произведения матриц:
если
,
то
,
где
при всех i и j (при этом
предполагается, что
сложение элементов aij и bij определено);
если
,
то
, где
Примеры.
1. Пусть A -- матрица линейного отображения
пространства
kn в km относительно стандартных баз. Тогда для любой строки
имеет место равенство
.
2. Пусть V -- пространство над k с базой
-- пространство над k с
базой
.
Пусть A -- матрица линейного отображения
пространства V в U относительно этих баз и пусть
.
3. Линейная комбинация a1 v1 +a2 v2 +...+an vn равна
.
3.1.2. Напомним, что множество S относительно определенных на нем операций сложения и умножения называется кольцом, если эти операции удовлетворяют условиям:
(ЗС) если
,
то
(замкнутость S относительно сложения);
(ЗУ) если
,
то
(замкнутость S относительно умножения);
(АС) если
,
то
(ассоциативность сложения в S);
(СН) в S существует нулевой элемент, то есть такой элемент
,
что для любого
имеет место равенство:
(СП) Для любого элемента a из S найдется такой элемент
,
что
(АУ) если
,
то
(ассоциативность умножения в S);
(КС) если
,
то
(коммутативность сложения в S);
(ЛД) если
,
то
(левая дистрибутивность);
(ПД) если
,
то
(правая дистрибутивность);
Теорема. Пусть S -- кольцо,
N. Тогда
множество
всех квадратных матриц размерности n над S
-- кольцо относительно операций сложения и умножения матриц.
Доказательство. Непосредственно проверяется, что если сложение
и умножение в S удовлетворяет всем аксиомам, перечисленным
выше, то и операции в Mn(S) удовлетворяют тому же списку
аксиом. В частности, нулевой элемент в Mn(S) -- матрица
, где для всех i и
;
а
противоположная матрица
к матрице
равна
.
При
умножение в Mn(S) может быть некоммутативным, даже
если S коммутативно. Например,
для матриц
.
3.1.3. Поскольку любое поле является кольцом, множество всех
квадратных матриц размерности n над полем k также является
кольцом. Именно это кольцо будет подразумеваться в дальнейшем
под Mn(k). Заметим, что это кольцо -- кольцо с единицей.
Единицей служит уже встречавшаяся нам матрица
,
где
для всех i, а остальные eij равны 0.
Пусть
,
и пусть
.
Обозначим через
Trs(a) матрицу
,
где
для всех
,
а остальные tij равны 0. Матрицу, равную одной из матриц
Trs(a),
назовем элементарной матрицей.
Пусть теперь
и пусть
Теорема. Пусть
.
Тогда для некоторых
неотрицательных целых чисел a и b
Доказательство. Индукция по n.
Если n=1, то A -- диагональная матрица и
A = A -- искомое произведение (в этом случае a=b=0).
Пусть
и теорема справедлива для матриц из
Mn-1(k).
Рассмотрим несколько случаев.
Случай 1.
ain =0 для всех
,
и
anj =0 для всех
.
Обозначим через
подматрицу размерности n-1 матрицы A,
расположенную
в ее верхнем левом углу, то есть матрицу
.
По индуктивному предположению
Случай 3.
ann =0, а один из элементов последнего столбца или
последней строки матрицы A отличен от 0 (пусть, например,
).
По замечанию, сделанному при разборе второго случая,
элемент с номером nn в матрице
равен
an1, поэтому
матрица
удовлетворяет условиям 2-го случая и, следовательно
представима в нужном виде. Но тогда и A представима в нужном
виде.
Поскольку разобраны все возможные случаи, теорема
доказана.
3.1.4. Упражнение. Доказать, что любая матрица
представима в виде
,
где Ti -- элементарная
матрица для любого k, а
-- нижняя треугольная матрица,
то есть матрица, в которой
uij =0, если i>j.
3.2. Определитель квадратной матрицы.
3.2.1. Цель этого пункта -- связать с каждой матрицей A из Mn(k)
некоторый элемент из поля k, называемый определителем матрицы
A, который равен 0 в точности тогда, когда строки матрицы A
линейно зависимы (другими словами, который отличен от 0 в
точности тогда, когда строки A составляют базу пространства kn ).
Пусть
.
Определителем
(детерминантом)
матрицы A называется элемент из k (обычно обозначаемый как
или
,
Примеры:
1. При
.
2. При n=3
4. Пусть A -- верхняя треугольная матрица, то есть пусть
aij =0, если i<j. Тогда
(произведение элементов главной диагонали).
Упражнения.
1. Пусть
-- декартовы координаты
двух точек
плоскости. Доказать, что площадь
параллелограмма с вершиной в точке O=(0,0) и сторонами OA1 и
OA2 равна модулю определителя
.
Сформулировать и доказать аналогичное
утверждение для объема параллелепипеда.
2. Доказать, что
,
если A и B -
квадратные клетки, а O -- клетка (не обязательно квадратная),
все элементы которой равны 0.
Основные свойства определителя сосредоточены в следующих трех теоремах.
3.2.2. Теорема. а) Если в матрице A поменять местами две строки, то определитель получившейся матрицы равен -det(A) (при транспозиции двух строк определитель меняет знак).
б) Если в матрице A есть две одинаковые строки, то det(A)=0.
в) Если строку матрицы умножить на скаляр, то определитель матрицы умножится на тот же скаляр. В частности, определитель матрицы, в которой одна строка нулевая, равен 0.
г) Если для некоторого
-ю строку a матрицы A
представить в виде суммы a =b +c двух строк, то
д) Определитель матрицы A не изменится, если i-ю строку A
заменить на линейную комбинацию i-й и j-й строк матрицы A с
коэффициентами 1 и
, то есть если к произвольной
строке матрицы прибавить умноженную на произвольный скаляр
строку той же матрицы, но с другим номером.
Доказательство. Во всех случаях используем индукцию по n. а) Если номера переставляемых строк >1, то достаточно применить индуктивное предположение к определителям A формулы (n). Если переставляются строки с номерами 1 и 2, то утверждение следует из формулы (n,n-1). Если, наконец, речь идет о строках с номерами 1 и i>2, то переставим сначала 1-ю и 2-ю строки, затем получившуюся вторую и i-ю, а затем снова получившуюся вторую с получившейся первой. При этом по уже доказанному определитель трижды поменяет знак, 1-я и i-я строки поменяются местами, остальные строки останутся без изменения. б). По а) можно считать, что равны 1-я и 2-я строки, поэтому утверждение следует из формулы (n,n-1). в) и г) следуют по индукции из формулы (n) (отдельно рассматриваются случаи i=1 и i>1). д). По г) определитель преобразованной матрицы равен сумме двух определителей, отличающихся i-ми строками. Один из этих определителей есть определитель матрицы A, а второй после вынесения множителя a за знак определителя будет содержать две одинаковые строки и, следовательно, по б) равен 0.
3.2.3. Теорема.
Доказательство.
Случай 1:
-- диагональная матрица.
Тогда A --
верхняя треугольная матрица и, значит,
.
Матрица
AB получается из B умножением каждой строки на соответствующий
скаляр ai , поэтому
.
Случай 2:
-- элементарная матрица. Если к
r-ой строке
A прибавить s-ю, умноженную на -a, то A превратится в
диагональную матрицу с единичными диагональными элементами и,
значит, |A| = 1. Матрица AB получается из B прибавлением к r-й
строке умноженной на
-й строки. Такое преобразование не
меняет определитель, поэтому
.
Случай 3 (общий). По теореме 3.1.3.
3.2.4. Транспонирование матрицы.
Если
,
то транспонированной матрицей A называется матрица
,
элементы которой при всех i и j удовлетворяют условию
.
Таким образом, строки
-- это столбцы матрицы A и,
наоборот, столбцы
-- это строки A.
Примеры-упражнения. 1.
.
2. Если D -- диагональная матрица, то
.
3.
.
4.
.
Теорема. а) Определитель транспонированной матрицы A равен определителю A.
б) Если в теореме 3.2.2 заменить везде слово "строка" на слово "столбец", то все соответствующие утверждения останутся верными.
Доказательство.
а) По теореме 3.1.3.
3.3. Разложение определителя по строке (столбцу).
3.3.1. Пусть
.
Алгебраическим
дополнением в A к
элементу с номером ksназывается скаляр Aks, равный
произведению
(-1)k+s на определитель матрицы, полученной
вычеркиванием из
-й строки и s-го столбца.
Теорема. Пусть
и
-- матрица,
элементами которой служат алгебраические дополнения к элементам
матрицы A. Тогда
, где E -- единичная матрица.
Другими словами, верны равенства:
| 1)
|
| (разложение определителя по i-й строке), |
| 2)
|
| 3)
|
| (разложение определителя по j-у столбцу), |
| 4)
|
Доказательство. 1) Индукция по i. При i = 1 это равенство совпадает с формулой (n). Чтобы получить его для i>1, нужно переставить i-ю и (i-1)-ю строки, воспользоваться индукцией и учесть изменение знака, происшедшее от перестановки строк. 2) Рассмотрим матрицу B, полученную заменой k-й строки матрицы A на ее i-ю строку, и применим к det(B) = 0 разложение по k-й строке. 3) и 4) -- это равенства 1) и 2) для транспонированной матрицы A. Теорема доказана.
3.3.2. Упражнение. Доказать, что определитель Ван дер Монда
Указание: Вычесть из первой строки умноженную на xn вторую строку, затем вычесть из второй строки умноженную на xn третью строку, и т.д., наконец, вычесть из предпоследней строки умноженную на xn последнюю строку. После этого разложить определитель по последнему столбцу и применить индукцию по n.
3.4. Обратная матрица. Если для матрицы
существует такая матрица
,
что
AX = XA = E, то матрица A
называется обратимой (или невырожденной), а X --
обратной
матрицей к матрице A (обозначение
X = A-1).
Теорема. Матрица A обратима тогда и только тогда, когда
. Если
, то
A-1 = (xij), где
Доказательство.
.
Если
,
то, как следует из теоремы 3.3.1,
--
обратная матрица для A. Если X и Y -- две обратные матрицы к
матрице A, то
X = XE = XAY = EY = Y. Теорема доказана.
Упражнение. Пусть A -- обратимая матрица размерности n. Составим
матрицу [E|A] размера
-- единичная матрица).
Элементарными преобразованиями строк ее можно привести к виду
[B|E]. Тогда B -- обратная матрица к A. Доказать.
3.5. Снова матрица перехода от базы к базе.
Пусть V -- конечномерное векторное пространство над k и
-- две его базы.
Выразим
векторы базы
через
:
Теорема. а) Пусть
,
-- базы векторного
пространства и A -
матрица перехода от
к
. Тогда координатные строки
и
в этих базах связаны равенством
в) Матрица перехода от базы к базе невырождена и если A --
матрица перехода от
к
, то A-1 -- матрица
перехода от
к
.
Доказательство. Пункты а) и б) проверяются непосредственным
вычислением. Для доказательства в) заметим, что матрица
перехода от
к
равна E и положим в б)
.
Тогда по б) E
= AB, откуда
и
B = A-1.
3.6.Ранг матрицы.
3.6.1. Мы уже рассматривали ранг набора строк матрицы
над полем k. Назовем этот ранг строчным рангом матрицы
A. Поскольку столбцы матрицы A можно считать элементами
векторного пространства km , есть смысл ввести определение ранга
набора столбцов или столбцевого ранга матрицы A. Важным для
приложений фактом является равенство столбцевого и строчного
рангов для любой матрицы. Чтобы его доказать, введем понятие
минорного ранга матрицы.
3.6.2. Пусть
.
Минором s-го порядка
матрицы
называется любая матрица размерности s,
которую можно
получить вычеркиванием из A любых m-s строк и любых n-s
столбцов, другими словами, матрица, стоящая на пересечении
любых s строк и любых s столбцов матрицы A.
Минорным рангом матрицы A называется такое число r, что в
A есть обратимый минор порядка r, но нет обратимых миноров
порядка >r.
3.6.3. Теорема о ранге матрицы. Для любой матрицы ее минорный, строчный и столбцевой ранги совпадают.
Доказательство. Пусть минорный ранг матрицы A равен r. Покажем,
что строчный ранг тоже равен r. Для этого можно считать, что
обратимый минор M порядка r находится в первых r строках
матрицы A. Отсюда следует, что первые r строк матрицы A линейно
независимы и набор строк минора M линейно независим. Пусть a --
строка длины r, составленная из элементов i-ой строки матрицы
,
которые расположены в тех же столбцах, что и минор M.
Так как строки минора M составляют базу в kr , то a -- линейная
комбинация строк минора M. Вычтем из i-ой строки A такую же
линейную комбинацию первых r строк матрицы A. Если получится
строка, содержащая ненулевой элемент в столбце с номером t, то
рассмотрим минор M1 порядка r+1 матрицы A, добавив к
строкам минора
-ю
строку матрицы A и к столбцам минора
-ый столбец матрицы A
(говорят, что минор M1 получен окаймлением минора M с помощью
i-ой строки и t-го столбца матрицы A). По нашему выбору t, этот
минор обратим (достаточно вычесть из последней строки этого
минора выбранную выше линейную комбинацию первых r строк, а
затем разложить его определитель по последней строке, чтобы
убедиться, что этот определитель с точностью до ненулевого
скалярного множителя совпадает с определителем минора M. По
определению r такая ситуация невозможна и, значит, после
преобразования i-я строка A станет нулевой. Другими словами,
исходная i-я строка -- линейная комбинация первых r строк
матрицы A. Мы показали, что первые r строк составляют базу
набора строк матрицы A, то есть строчный ранг A равен r.
Чтобы доказать, что столбцевой ранг равен r, достаточно в
приведенном выше рассуждении "строки" и "столбцы" поменять
местами.
Теорема доказана.
Эта теорема показывает, что нет смысла различать три ранга матрицы, и в дальнейшем под рангом матрицы мы будем понимать строчный ранг, помня о том, что он равен и столбцевому, и минорному рангу (обозначение r(A) -- ранг матрицы A). Заметим еще, что из доказательства теоремы о ранге следует, что ранг матрицы совпадает с размерностью любого такого обратимого минора матрицы, что все окаймляющие его миноры (если они вообще существуют) вырождены.
3.6.4. Следствие. Определитель квадратной матрицы тогда и только тогда равен 0, когда строки матрицы линейно зависимы (или, что то же самое, строки матрицы составляют базу в пространстве строк.
3.6.6. Упражнение.
Указание: Набор строк матрицы A+B линейно выражается через
объединение наборов строк матриц A и B. Набор строк матрицы AB
линейно выражается через набор строк матрицы B. Набор столбцов
матрицы AB линейно выражается через набор столбцов матрицы A.