
Лекции по АиГ / Alg_06
.DOCТеория определителей
Пусть A = ||ai,j|| - квадратная матрица порядка n. Определителем матрицы A называется алгебраическая сумма всевозможных произведений элементов A, взятых по одному из каждой строки и каждого столбца. Если в каждом из этих произведений расставить сомножители таким образом, чтобы номера строк матрицы шли в естественном порядке, то это слагаемое входит в сумму со знаком равным знаку соответствующей перестановки номеров столбцов матрицы.
Например,
=
e(1,2)a11a22
+ e(2,1)a12a21
= a11a22
– a12a21.
Таким образом, определитель представляет собой некоторый многочлен от элементов матрицы.
Свойства определителя.
-
Равноправность строк и столбцов. Определитель матрицы не меняется при ее транспонировании. Доказательство. Пусть At = B, так что bij = aji .Тогда detB =
= detA.
-
Свойство линейности определителя, рассматриваемого как функция его строк или столбцов. Определитель матрицы является линейной функцией от ее строк и от ее столбцов. Доказательство. Пусть l/ и l// - две строки длины n; A/ и A// матрицы, полученные из A заменой lk(A) на l/ и l// соответственно. Тогда: detA =
=
= detA/ + detA// . Аналогично доказывается, что если l/ = llk(A), то detA/ = ldetA. Поскольку согласно п.1 строки и столбцы определителя равноправны, определитель является также и линейной функцией столбцов матрицы A.
-
Свойство антисимметричности определителя как функции строк. При перестановке двух строк (или двух столбцов) матрицы ее определитель меняет знак на противоположный. Доказательство. Пусть матрица B получается из A перестановкой строк с номерами p и q (p<q); I/ перестановка, полученная из I транспозицией элементов ip и iq . Тогда detB =
=
=
= - detA. В случае перестановки столбцов надо использовать п.1. Следствие. Определитель матрицы с двумя одинаковыми строками (или столбцами) равен нулю. В самом деле, при перестановке этих строк матрица не меняется, а определитель должен поменять знак на противоположный.
Замечание. Можно доказать, что свойства 2 и 3 вместе с равенством det(E) = 1, однозначно определяют детерминант матрицы. (Здесь E – единичная матрица).
Алгебраические дополнения и миноры.
Пусть в матрице A фиксирован некоторый элемент ap,q .В формуле
рассмотрим сумму Sp,q всех тех слагаемых, которые содержат выбранный элемент. Тогда Sp,q = ap,q Ap,q . Число Ap,q называется алгебраическим дополнением элемента ap,q . Таким образом, Ap,q =
. Очевидно, что алгебраическое дополнение равно определителю матрицы A(p, q), полученной из A заменой всех элементов строки с номером p, кроме ap,q , на 0, а самого элемента ap,q на 1. (Можно также заменить нулями все элементы q-ого столбца матрицы A, кроме ap,q ) Минором Mp,q того же элемента называется определитель матрицы (порядка n – 1), полученной из A вычеркиванием строки и столбца, в которых расположен выбранный элемент.
Теорема. Ap,q =(-1)p+q Mp,q .
Пусть C матрица, составленная из строк и столбцов матрицы A(p, q), причем ее строка с номером p и столбец с номером q занимают в C последние места, а порядок остальных строк и столбцов не нарушен. Пусть C =
, так, что B получается из A вычеркиванием строки с номером p и столбца с номером q. Переход от A(p, q) к C можно осуществить, поменяв местами строки (n – p) раз, а столбцы (n – q) раз. Следовательно, detC = (-1)2n-p-q detA(p, q) = (-1)p+q Ap,q . С другой стороны, поскольку среди элементов последней строки C ненулевым является только элемент cnn =1, detC =
= detB, так как элемент n в перестановке (I/ , n) не создает беспорядков. Остается заметить, что по определению detB = Mp,q .
Разложение определителя по строке или столбцу.
Фиксируем некоторое целое p между 1 и n. Поскольку каждое слагаемое в определителе матрицы A содержит ровно один элемент из строки с номером p, имеем по определению алгебраического дополнения: detA =
. Учитывая связь алгебраических дополнений и миноров, ту же формулу можно переписать в виде: detA =
. Это – формула разложения определителя по строке с номером p. Она сводит вычисление определителя порядка n к вычислению n определителей порядка (n-1). Формула detA =
называется разложением определителя по столбцу с номером q. Она получается из предыдущей переходом к транспонированной матрице.
Определитель треугольной матрицы.
Матрица A называется верхней треугольной, если из условия i>j следует, что ai,j =0. Аналогично (заменой знака неравенства на “<”) определяется нижняя треугольная матрица. Заметим, что всякая ступенчатая матрица является верхней треугольной.
Теорема.
Если A – треугольная матрица, то detA = a11 a22 …ann .
Доказательство.
Для определенности рассмотрим случай верхней треугольной матрицы. Пусть P = e(I)
- одно из слагаемых detA. Если k>ik , то по определению треугольной матрицы
и, следовательно, P=0. Поэтому ненулевыми могут быть только те слагаемые, у которых для всех k ik £ k. Складывая все эти неравенства, получаем: Sik £ Sk. Однако, по определению перестановки, в последнем неравенстве всегда имеет место равенство. Отсюда следует, что при всех k ik = k и, значит, ненулевым может быть только слагаемое, отвечающее тождественной перестановке.
Вычисление определителя приведением к треугольному виду.
Пусть s - одно из элементарных преобразований строк матрицы. Сопоставим ему число l(s), которое будем называть множителем этого элементарного преобразования. Если s - перестановка двух строк, то положим l(s) = -1. Если s - умножение строки на число a¹0, то положим l(s) = a. Для преобразования третьего типа положим l(s) = 1. Заметим, что для всех элементарных преобразований l(s)¹0. Имеет место формула: dets(A) = l(s)detA. В самом деле, если s меняет местами 2 строки матрицы, то по свойству 3 dets(A) = - detA. Если все элементы некоторой строки умножаются на a, то по свойству 2 dets(A) = adetA. Наконец, если строка lp заменяется на сумму lp + klq , то по тому же свойству 2 определитель будет равен сумме detA + kdetA/ , где в матрице A/ вместо строки lp вставлена строка lq . Но detA/=0, так как матрица содержит 2 одинаковые строки. Таким образом, при преобразовании третьего типа определитель не меняется.
Используя элементарные преобразования строк, приведем A к ступенчатой форме S. При этом detA = detS/
. Поскольку S –треугольная матрица, получаем окончательно: detA =
.
Из этой формулы следует, что detA¹0 тогда и только тогда, когда все диагональные элементы эквивалентной ступенчатой матрицы отличны от 0.
Условия, при которых определитель равен 0.
Теорема.
Для n´n матрицы A следующие условия равносильны между собой:
-
Одна из строк матрицы есть линейная комбинация остальных.
-
Один из столбцов матрицы есть линейная комбинация остальных.
-
rk(A) < n
-
detA = 0.
-
Доказательство.
Покажем, что 1® 4. Пусть, например, l1 (A) = p2l2(A) + …+ pnln(A). По свойству линейности имеем: det(A) = p2det(A2) + …+ pndet(An), где Ak получено из A заменой первой строки на строку с номером k. Поскольку каждая из матриц Ak имеет 2 одинаковые строки, все эти определители, а вместе с ними и det(A) равны 0.
Используя транспонирование, при котором определитель не меняется, получаем, что 2® 4.
Покажем теперь, что 4® 3. Если бы rk(A) = n, то все строки эквивалентной A ступенчатой матрицы S были бы ненулевыми и потому все главные элементы этих строк были бы диагональными и не равнялись нулю. Но тогда и detA¹0, что противоречит 4.
Покажем,
что 3®
2. Рассмотрим однородную систему линейных
уравнений Ax
= 0. Так как rk(A)
< n,
эта система не является определенной
и потому имеет ненулевое решение. Это
означает, что для столбцов A
выполняется равенство: x1c1(A)
+ …+ xncn(A)
= 0 и при этом не все коэффициенты нулевые.
Пусть для определенности x1¹
0. Тогда первый столбец A
равен линейной комбинации остальных:
Покажем, наконец, что 4® 1. Если det(A) = 0, то и det(At) = 0 и, значит по доказанному выше, rk(At)< n. Но тогда один из столбцов At есть линейная комбинация остальных. Остается заметить, что эти столбцы суть строки A.
Замечание. Квадратная матрица с неравным 0 определителем называется невырожденной. Из доказанной теоремы вытекает, что это – в точности (n´n) матрицы ранга n. Напомним, что именно такие матрицы имеют обратные.
Определитель произведения матриц.
Теорема.
Пусть A и B – две квадратные матрицы одного порядка. Тогда det(AB) = det(A)det(B).
Доказательство.
Рассмотрим вначале случай, когда detA = 0. Надо доказать, что и det(AB) = 0. Как нам известно, из равенства detA = 0 вытекает, что одна из строк А (пусть первая) есть линейная комбинация остальных: l1 (A) = p2l2(A) + …+ pnln(A). По определению произведения матриц li (AB) = li (A)B. Поэтому l1 (AB) = l1 (A)B = (p2l2(A) + …+ pnln(A))B = p2l2(A)B + …+ pnln(A)B = p2l2(AB) + …+ pnln(AB). Итак, в матрице AB первая строка есть линейная комбинация (с теми же коэффициентами, что и в матрице A!) остальных строк и потому det(AB) = 0.
Пусть теперь det(A) ¹ 0. Напомним, что для любого элементарного преобразования s строк имеет место формула: s(AB) = s(A)B. Рассмотрим отношение k = det(AB)/det(A). Поскольку при всяком элементарном преобразовании строк числитель и знаменатель этого отношения умножаются на один и тот же множитель l(s), можно записать: k = det(s(AB))/det(s(A)) = det(s(A)B)/ dets(A). Следовательно, k не меняется при замене A®s(A), то есть при элементарных преобразованиях строк матрицы A. Последовательно выполняя несколько таких преобразований, приведем A к главному ступенчатому виду Г. Так как det(A) ¹ 0, и потому rk(A) = n, матрица Г будет единичной. Итак, det(AB)/det(A) = det(EB)/det(E) = det(B), что и требовалось доказать.
Формулы Крамера.
Рассмотрим
систему линейных уравнений Ax
= b
с невырожденной матрицей A.
По теореме Кронекера-Капелли такая
система имеет единственное решение
.
Обозначим через Ak
матрицу,
которая получается из A
заменой ее k-ого
столбца на столбец свободных членов b.
Теорема.
Имеют место формулы Крамера:
xk = detAk /detA.
Доказательство.
Отношение detAk /detA не меняется, если выполнять элементарные преобразования строк расширенной матрицы (A|b). Используя такие преобразования, приведем (A|b) к главному ступенчатому виду (E|x). После такого приведения матрица Ak становится равной такой матрице Ek , которая получается из единичной матрицы заменой ее k-ого столбца на столбец решений x. Остается заметить, что det(Ek) = xk .
Формулы для элементов обратной матрицы.
Пусть A невырожденная матрица. Тогда обратная к ней матрица B = A-1 является решением матричного уравнения AX = E. Отсюда следует, что столбец cj(A-1) является решением системы линейных уравнений A cj (A-1) = cj(E). По формулам Крамера получаем: bij = detSji /detA, где Sji получено из A заменой ее столбца с номером i на cj(E). Следовательно, detSji в точности равно алгебраическому дополнению элемента aji в матрице A.
Итак, bij = Aji /detA.