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 = 1,2,...,n |
(разложение определителя по i-й строке), |
2) для , |
3) для j = 1,2,...,n |
(разложение определителя по 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.