
Лекции по АиГ / Alg_01
.docАлгебра матриц.
Алгебраические операции над матрицами.
Будем рассматривать прямоугольные матрицы с числовыми элементами. Введем следующие обозначения. Запись A = ||aij||ÎMatm´n(‘R) означает, что A – матрица из l(A) = m строк и c(A) = n столбцов (размера m´n) с вещественными элементами aij = (A)ij. Если m = n, то матрица называется квадратной порядка n. При выполнении некоторых условий определены линейные операции над матрицами (сложение матриц и умножение матрицы на скаляр из R), а также умножение и деление матриц друг на друга.
Если A и B две матрицы одного размера, то их можно сложить “покомпонентно”: (A+B)ij = Aij+Bij. Аналогично определяется умножение на скаляр: (lA)ij = l(A)ij. Поскольку выполнение линейных операций над матрицами сводится к операциям сложения и умножения чисел, их свойства в точности совпадают со свойствами соответствующих числовых операций. Отметим только, что роль числа 0 выполняет нулевая матрица Om´n.
Определим
теперь операцию перемножения матриц.
Пусть в начале A =
(a1,…,an)
– матрица размера 1´n
и B =
-матрица размера n´1.
Их произведением (по определению) будет
число c =
,
которое можно рассматривать, как матрицу
размера 1´1.
Пусть теперь A
и B
– произвольные матрицы, и выполнено
условие c(A)
= l(B) (=n).
Тогда определена матрица CÎMatp´q
с элементами cij
= li(A)cj(B).
Здесь p = l(A); q = c(B). Заметим,
что отсюда вытекают равенства: li(C)
= li(A)B
и cj(C)
= Acj(B).
Свойства операции умножения матриц.
1a) (lA)B = l(AB) 1b) A(lB) = l(AB)
2a) (A+B)C = AB+AC 2b) A(B+C) = AB+AC. (распределительный закон или свойство дистрибутивности)
3) (AB)C = A(BC). (сочетательный закон или свойство ассоциативности).
Каждое из этих свойств проверяется прямым сравнением элементов матриц, стоящих в обеих частях соответствующего равенства.
Полная формулировка каждого из этих законов может быть дана в следующей форме: “Если заданы такие матрицы A, B,…, что определена одна из частей равенства, то определена и другая часть и они равны между собой”.
Проверим, например, свойство 3).
Левая часть рассматриваемого равенства определена, если c(A) = l(B) и c(AB) = l(C). Учитывая, что c(AB) = c(B), приходим к равенствам: c(A) = l(B) и c(B) = l(C). Правая часть определена при c(A) = l(BC) и c(B) = l(C), что приводит к тем же условиям.
Сравним
теперь элементы матриц, стоящих в 3)
слева и справа. ((AB)C)ij
=
=
=
.
(A(BC))ij
=
=
=
.
Равенство этих сумм вытекает из распределительного закона умножения и переместительного закона сложения действительных чисел.
Тот факт, что умножение матриц обладает свойством ассоциативности, позволяет определить произведение не только двух, но и любого числа матриц. Нахождение такого произведения сводится к нескольким операциям умножения двух матриц, причем можно произвольно выбирать способ такого сведения, лишь бы порядок сомножителей не нарушался. Например, ABCD = (AB)(CD) = A((BC)D) = … .В частности, для всякой квадратной матрицы A определены ее степени A2, A3, … и имеют место обычные свойства степеней: AnAm = An+m и
(An)m = Anm. Дадим теперь следующее определение.
Единичной
матрицей En
порядка n
называется такая квадратная матрица
указанного порядка, что
.
Непосредственно проверяется, что для
всякой матрицы A
размера m´n
имеют место равенства: EmA
= A
и AEn
= A,
так что единичная матрица играет роль
числа 1 для операции умножения матриц.
Отметим,
что для умножения матриц закон
переместительности (свойство
коммутативности),
вообще говоря, не имеет место. Прежде
всего, произведение AB
определено при c(A)
= l(B),
в то время как BA
определено при условии l(A)
= c(B),
так что одно из этих произведений может
существовать, а другое – нет. Если
существуют оба произведения, то c(A)
= l(B) = n,
l(A) = c(B)
= m
и при n¹m
матрицы AB
и BA
имеют разные порядки и потому не могут
быть равными. Наконец, если n
= m,
так что матрицы A
и B
квадратные одного порядка, то равенство
AB = BA
может иметь место, но выполняется далеко
не всегда. Например, если A
=
,
B =
,
то AB = A,
BA = O.
Матрицы, для которых AB
= BA
называются коммутирующими.
Так, например, степени одной квадратной
матрицы коммутируют между собой,
единичная матрица коммутирует с любой
квадратной матрицей и т.д.
В
дальнейшем нам потребуется еще одна
операция над матрицами. Пусть AÎMatm´n.
Матрица B = At
размера n´m
называется транспонированной
(по отношению к A),
если bij
= aji.
Очевидно, что
(A+B)t
= At +
Bt и
(lA)t
= lAt.
Проверим,
что (AB)t
= BtAt.
В самом деле: ((AB)t)ij
= (AB)ji
=
.
В то же время, (BtAt)ij
=
=
.
Равенство этих сумм вытекает из свойства
коммутативности умножения чисел.
Связь с элементарными преобразованиями строк матрицы.
Напомним, что элементарные преобразования строк бывают трех типов: перестановка строк, умножение строки на ненулевое число и прибавление к одной строке кратного другой строки.
Теорема.
Пусть Á - некоторое элементарное преобразование строк или композиция нескольких таких преобразований. Тогда: Á(AB) = Á(A)B.
Доказательство.
Обозначим через U = U(i, j, a, b) следующее преобразование строк:
lk(U(A)) = lk(A) при k ¹i, li(U(A)) = ali(A) + blj(A).
Выбирая b=0, мы получаем элементарное преобразование строк II типа; взяв a=1, получим преобразование III типа. Преобразование I типа можно получить как композицию нескольких таких преобразований:
®
®
®
®
Следовательно, теорему достаточно доказать для случая, когда Á = U и проверить, что если она верна для преобразований Á1 и Á2, то будет справедлива и для их композиции. Итак, пусть Á = U. Тогда при k¹i:
lk(U(AB)) = lk(AB) = lk(A)B и lk(U(A)B) = lk(AB) = lk(A)B. Если же k = i, то li(U(AB)) = ali(AB) + blj(AB) = ali(A)B + blj(A)B и li(U(A)B) = li(U(A))B = (ali(A) + blj(A))B. Полученные выражения равны, так как для умножения матриц справедлив распределительный закон.
Предположим теперь, что Án(AB) = Án(A)B при n = 1 и 2. Тогда: Á2Á1(AB) = Á2(Á1(AB)) = Á2(Á1(A)B) = Á2(Á1(A))B = (Á2Á1(A))B, что и завершает доказательство.
Следствие.
Пусть Á такое же, как и в формулировке теоремы. Тогда имеем: Á(A) = Á(EA) = Á(E)A = PA. Мы видим, что выполнение элементарных преобразований строк сводится к умножению матрицы (слева) на некоторую матрицу P, которая получается, если ту же последовательность элементарных преобразований применить к единичной матрице E. Напомним, что матрицы, которые можно получить друг из друга элементарными преобразованиями строк, называются эквивалентными. Следовательно, если A~B, то B = PA, где P~E.
Обратная матрица.
В этом разделе будут рассматриваться исключительно квадратные матрицы одного порядка n.
Определение.
Матрица A порядка n называется вырожденной, если rk(A) < n. В противном случае (если rk(A) = n) матрица называется невырожденной.
Всякая вырожденная матрица эквивалентна ступенчатой матрице S, у которой последняя строка – нулевая: ln(S) = O. Главный ступенчатый вид любой невырожденной матрицы A – единичная матрица: A~E.
Теорема.
Следующие утверждения равносильны:
-
A – вырожденная матрица;
-
At – вырожденная матрица
Доказательство.
Пусть матрица A вырождена. Тогда A~S, причем ln(S) = O. Это можно записать формулой: PA = S, где P~E и потому все строки P ненулевые. Перейдем к транспонированным матрицам: AtPt = St. Последний столбец матрицы St нулевой, поэтому Atcn(Pt) = O. Следовательно, система линейных уравнений Atx = O имеет ненулевое решение. По теореме Кронекера-Капелли это возможно только, если rk(At)<n, то есть матрица At – вырождена.
Обратно, если At–вырожденная матрица, то, по только что доказанному, такой же будет и матрица (At)t = A.
Теорема о существовании обратной матрицы.
Рассмотрим следующие матричные уравнения с неизвестными матрицами X и Y:
AX = E (1)
YA = E (2)
Если A вырожденная матрица, то ни одно из этих уравнений решений не имеет. Если A невырождена, то каждое из этих уравнений имеет единственное решение, и эти решения совпадают: X = Y.
Доказательство.
Допустим, что A вырождена, а уравнение (1) имеет решение. Тогда найдется такая матрица P, что PA = S, причем последняя строка S нулевая. Умножая обе части равенства на X, имеем: (PA)X = S. Используя свойство ассоциативности, получаем: S = P(AX) = PE =P. Это равенство приводит нас к противоречию поскольку P~E и потому не может иметь нулевую строку.
Если решение имеет уравнение (2), то переходя к транспонированным матрицам, получаем AtYt = E, что невозможно по доказанному выше, так как At вырожденная матрица.
Если известно, что A невырождена, то приводя ее к главному ступенчатому виду, находим такую матрицу P, что PA = E. Таким образом, Y = P – решение уравнения (2). Если же к тому же виду привести (невырожденную!) матрицу At, то получим: QAt = E. Отсюда следует, что AQt = E, так что X = Qt – решение уравнения (1).
Теперь докажем единственность. Пусть AX1 = E и AX2 = E. Вычитая из одного равенства другое, получаем: A(X1-X2) = O. Если это равенство домножить на матрицу Y, которая является решением (2), то получим (YA)(X1-X2) = O и потому X1 = X2. Аналогично доказывается единственность решения второго уравнения.
Наконец, составим выражение (YA)X = EX =X. Используя ассоциативность то же произведение можно записать в виде: Y(AX) = YE =Y. Итак, X = Y, как и утверждалось.
Определение
Матрица X (= Y), о которой шла речь в теореме, называется матрицей обратной к A и обозначается A-1. Таким образом, обратная матрица A-1 существует тогда и только тогда, когда матрица A невырождена, обратная матрица определена однозначно и характеризуется равенствами: AA-1 = A-1A = E.
Замечание.
В процессе
доказательства был получен способ
фактического нахождения обратной
матрицы. Если Á
- такая последовательность элементарных
преобразований строк, что Á(A)
= E,
то Á(E)
= A-1.
Символически:
,
где T – последовательность
элементарных преобразований строк.
Такой способ нахождения обратной матрицы
называется методом Гаусса.
В заключение приведем формулу для обратной матрицы, если A невырожденная матрица второго порядка. Ее можно проверить непосредственным перемножением этих матриц.
.
Из этой формулы вытекает, в частности,
что условия A невырождена
и detA¹0
для
матриц второго порядка равносильны.