Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание на Курсовую (Информатика).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.54 Mб
Скачать

Обратная матрица

        Определение 14.8   Матрица называется обратной матрицей для квадратной матрицы , если .         

Из определения следует, что обратная матрица будет квадратной матрицей того же порядка, что и матрица (иначе одно из произведений или было бы не определено).

Обратная матрица для матрицы обозначается . Таким образом, если существует, то .

Из определения обратной матрицы следует, что матрица является обратной для матрицы , то есть . Про матрицы и можно говорить, что они обратны друг другу или взаимно обратны.

        Предложение 14.20   Если матрица имеет обратную, то и .

        Доказательство.     Так как определитель произведения матриц равен произведению определителей ( предложение 14.7), то . По  следствию 14.1 , поэтому , что невозможно при . Из предыдущего равенства следует также .     

Последнее предложение можно сформулировать в следующем виде.

Если определитель матрицы равен нулю, то обратная к ней не существует.

Так как для нахождения обратной матрицы важно, равен ли определитель марицы нулю или нет, то введем следующие определения.

        Определение 14.9   Квадратную матрицу назовем вырожденной или особенной матрицей, если , и невырожденной или неособенной матрицей, если .         

        Предложение 14.21   Если обратная матрица существует, то она единственна.

        Доказательство.     Пусть две матрицы и являются обратными для матрицы . Тогда

   и

Следовательно, .     

        Предложение 14.22   Если квадратная матрица является невырожденной, то обратная для нее существует и

(14.14)

где  -- алгебраические дополнения к элементам .

        Доказательство.     Так как для невырожденной матрицы правая часть равенства (14.14) всегда существует, то достаточно показать, что эта правая часть является обратной матрицей для матрицы . Обозначим правую часть равенства (14.14) буквой . Тогда нужно проверить, что и что . Докажем первое из этих равенств, второе доказывается аналогично.

Пусть . Найдем элементы матрицы , учитывая, что :

Если , то по  предложению 14.17 сумма справа равна нулю, то есть при .

Если , то

Сумма справа представляет собой разложение определителя матрицы по -ой строке (предложение 14.16). Таким образом,

Итак, в матрице диагональные элементы равны 1, а остальные равны нулю, то есть .     

Результаты предложений 14.20, 14.21, 14.22 соберем в одну теорему.

        Теорема 14.1   Обратная матрица для квадратной матрицы существует тогда и только тогда, когда матрица  -- невырожденная, обратная матрица единственна, и справедлива формула (14.14).     

        Замечание 14.12   Следует обратить особое внимание на места, занимаемые алгебраическими дополнениями в формуле обратной матрицы: первый индекс показывает номер столбца, а второй -- номер строки, в которые нужно записать вычисленное алгебраическое дополнение.         

        Пример 14.7   Найдите обратную матрицу для матрицы .

Решение. Находим определитель

Так как , то матрица  -- невырожденная, и обратная для нее существует.

Находим алгебраические дополнения:

Составляем обратную матрицу, размещая найденные алгебраические дополнения так, чтобы первый индекс соответствовал столбцу, а второй -- строке:

(14.15)

Полученная матрица и служит ответом к задаче.         

        Замечание 14.13   В предыдущем примере было бы точнее ответ записать так:

(14.16)

Однако запись (14.15) более компактна и с ней удобнее проводить дальнейшие вычисления, если таковые потребуются. Поэтому запись ответа в виде (14.15) предпочтительнее, если элементы матриц -- целые числа. И наоборот, если элементы матрицы  -- десятичные дроби, то обратную матрицу лучше записать без множителя впереди.         

        Замечание 14.14   При нахождении обратной матрицы приходится выполнять довольно много вычислений и необычно правило расстановки алгебраических дополнений в итоговой матрице. Поэтому велика вероятность ошибки. Чтобы избежать ошибок следует делать проверку: вычислить произведение исходной матрицы на итоговую в том или ином порядке. Если в результате получится единичная матрица, то обратная матрица найдена правильно. В противном случае нужно искать ошибку.         

        Пример 14.8   Найдите обратную матрицу для матрицы .

Решение.

-- существует.

Ответ: .         

Нахождение обратной матрицы по формуле (14.14) требует слишком много вычислений. Для матриц четвертого порядка и выше это неприемлемо. Реальный алгоритм нахождения обратной матрицы будет приведен позже.

Ранг матрицы

В этом разделе рассмотрим еще одну важную числовую характиристику матрицы, связанную с тем, насколько ее строки (столбцы) зависят друг от друга.

        Определение 14.10   Пусть дана матрица размеров и число , не превосходящее наименьшего из чисел и : . Выберем произвольно строк матрицы и столбцов (номера строк могут отличаться от номеров столбцов). Определитель матрицы, составленной из элементов, стоящих на пересечении выбранных строк и столбцов, называется минором порядка матрицы .         

        Пример 14.9   Пусть .

Минором первого порядка является любой элемент матрицы. Так 2, ,  -- миноры первого порядка.

Миноры второго порядка:

  1. возьмем строки 1, 2, столбцы 1, 2, получим минор ;

  2. возьмем строки 1, 3, столбцы 2, 4, получим минор ;

  3. возьмем строки 2, 3, столбцы 1, 4, получим минор

Миноры третьего порядка:

строки здесь можно выбрать только одним способом,

  1. возьмем столбцы 1, 3, 4, получим минор ;

  2. возьмем столбцы 1, 2, 3, получим минор .

        

        Предложение 14.23   Если все миноры матрицы порядка равны нулю, то все миноры порядка , если такие существуют, тоже равны нулю.

        Доказательство.     Возьмем произвольный минор порядка . Это определитель матрицы порядка . Разложим его по первой строке. Тогда в каждом слагаемом разложения один из множителей будет являться минором порядка исходной матрицы. По условию миноры порядка равны нулю. Поэтому и минор порядка будет равен нулю.     

        Определение 14.11   Рангом матрицы называется наибольший из порядков миноров матрицы , отличных от нуля. Ранг нулевой матрицы считается равным нулю.         

Единое, стандартное, обозначение ранга матрицы отсутствует. Следуя учебнику  [1], мы будем обозначать его .

        Пример 14.10   Матрица примера 14.9 имеет ранг 3, так как есть минор третьего порядка, отличный от нуля, а миноров четвертого порядка нет.

Ранг матрицы равен 1, так как есть ненулевой минор первого порядка (элемент матрицы ), а все миноры второго порядка равны нулю.

Ранг невырожденной квадратной матрицы порядка равен , так как ее определитель является минором порядка и у невырожденной матрицы отличен от нуля.         

        Предложение 14.24   При транспонировании матрицы ее ранг не меняется, то есть .

        Доказательство.     Транспонированный минор исходной матрицы будет являться минором транспонированной матрицы , и наоборот, любой минор является транспонированным минором исходной матрицы . При транспонировании определитель (минор) не меняется ( предложение 14.6). Поэтому если все миноры порядка в исходной матрице равны нулю, то все миноры того же порядка в тоже равны нулю. Если же минор порядка в исходной матрице отличен от нуля, то в есть минор того же порядка, отличный от нуля. Следовательно, .     

        Определение 14.12   Пусть ранг матрицы равен . Тогда любой минор порядка , отличный от нуля, называется базисным минором.         

        Пример 14.11   Пусть . Определитель матрицы равен нулю, так как третья строка равна сумме первых двух. Минор второго порядка, расположенный в первых двух строках и первых двух столбцах, равен . Следовательно, ранг матрицы равен двум, и рассмотренный минор является базисным.

Базисным минором является также минор, расположенный, скажем, в первой и третьей строках, первом и третьем столбцах: . Базисным будет минор во второй и третьей строках, первом и третьем столбцах: .

Минор в первой и второй строках, втором и третьем столбцах равен нулю и поэтому не будет базисным. Читатель может самостоятельно проверить, какие еще миноры второго порядка будут базисными, а какие нет.         

Так как столбцы (строки) матрицы можно складывать, умножать на числа, образовывать линейные комбинации, то можно ввести определения линейной зависимости и линейной независимости системы столбцов (строк) матрицы. Эти определения аналогичны таким же определениям 10.14, 10.15 для векторов.

        Определение 14.13   Система столбцов (строк) называется линейно зависимой, если существует такой набор коэффициентов, из которых хотя бы один отличен от нуля, что линейная комбинация столбцов (строк) с этими коэффициентами будет равна нулю.         

        Определение 14.14   Система столбцов (строк) является линейно независимой, если из равенства нулю линейной комбинации этих столбцов (строк) следует, что все коэффициенты этой линейной комбинации равны нулю.         

Верно также следующеее предложение, аналогичное предложению 10.6.

        Предложение 14.25   Система столбцов (строк) является линейно зависимой тогда и только тогда, когда один из столбцов (одна из строк) является линейной комбинацией других столбцов (строк) этой системы.    

Сформулируем теорему, которая называется теорема о базисном миноре.

        Теорема 14.2   Любой столбец матрицы является линейной комбинацией столбцов, проходящих через базисный минор.     

Доказательство можно найти в учебниках по линейной алгебре, например, в [1], [3].

        Предложение 14.26   Ранг матрицы равен максимальному числу ее столбцов, образующих линейно независимую систему.

        Доказательство.     Пусть ранг матрицы равен . Возьмем столбцы, проходящие через базисный минор. Предположим, что эти столбцы образуют линейно зависимую систему. Тогда один из столбцов является линейной комбинацией других. Поэтому в базисном миноре один столбец будет линейной комбинацией других столбцов. По предложениям 14.15 и 14.18 этот базисный минор должен быть равен нулю, что противоречит определению базисного минора. Следовательно, предположение о том, что столбцы, проходящие через базисный минор, линейно зависимы, не верно. Итак, максимальное число столбцов, образующих линейно независимую систему, больше либо равно .

Предположим, что столбцов образуют линейно независимую систему. Составим из них матрицу . Все миноры матрицы являются минорами матрицы . Поэтому базисный минор матрицы имеет порядок не больше . По теореме о базисном миноре, столбец, не проходящий через базисный минор матрицы , является линейной комбинацией столбцов, проходящих через базисный минор, то есть столбцы матрицы образуют линейно зависимую систему. Это противоречит выбору столбцов, образующих матрицу . Следовательно, максимальное число столбцов, образующих линейно независимую систему, не может быть больше . Значит, оно равно , что и утверждалось.     

        Предложение 14.27   Ранг матрицы равен максимальному числу ее строк, образующих линейно независимую систему.

        Доказательство.     По предложению 14.24 ранг матрицы при транспонировании не меняется. Строки матрицы становятся ее столбцами. Максимальное число новых столбцов транспонированной матрицы, (бывших строк исходной) образующих линейно независимую систему, равно рангу матрицы.     

        Предложение 14.28   Если определитель матрицы равен нулю, то один из его столбцов (одна из строк) является линейной комбинацией остальных столбцов (строк).

        Доказательство.     Пусть порядок матрицы равен . Определитель является единственным минором квадратной матрицы, имеющим порядок . Так как он равен нулю, то . Следовательно, система из столбцов (строк) является линейно зависимой, то есть один из столбцов (одна из строк) является линейной комбинацией остальных.     

Результаты предложений 14.15, 14.18 и 14.28 дают следующую теорему.

        Теорема 14.3   Определитель матрицы равен нулю тогда и только тогда, когда один из ее столбцов (одна из строк) является линейной комбинацией остальных столбцов (строк).    

Нахождение ранга матрицы с помощью вычисления всех ее миноров требует слишком большой вычислительной работы. (Читатель может проверить, что в квадратной матрице четвертого порядка 36 миноров второго порядка.) Поэтому для нахождения ранга применяется другой алгоритм. Для его описания потребуется ряд дополнительных сведений.

        Определение 14.15   Назовем элементарными преобразованиями матриц следующие действия над ними: 1) перестановка строк или столбцов; 2) умножение строки или столбца на число отличное от нуля; 3) добавление к одной из строк другой строки, умноженной на число или добавление к одному из столбцов другого столбца, умноженного на число.         

        Предложение 14.29   При элементарных преобразованиях ранг матрицы не меняется.

        Доказательство.     Пусть ранг матрицы равен ,  -- матрица, получившаяся в результате выполнения элементарного преобразования.

Рассмотрим перестановку строк. Пусть  -- минор матрицы , тогда в матрице есть минор , который или совпадает с , или отличается от него перестановкой строк. И наоборот, любому минору матрицы можно сопоставить минор матрицы или совпадающий с , или отличающийся от него порядком строк. Поэтому из того, что в матрице все миноры порядка равны нулю, следует, что в матрице тоже все миноры этого порядка равны нулю. И так как в матрице есть минор порядка , отличный от нуля, то и в матрице тоже есть минор порядка , отличный от нуля, то есть .

Рассмотрим умножение строки на число , отличное от нуля. Минору из матрицы соответствует минор из матрицы или совпадающий с , или отличающийся от него только одной строкой, которая получается из строки минора умножением на число, отличное от нуля. В последнем случае . Во всех случаях или и одновременно равны нулю, или одновременно отличны от нуля. Следовательно, .

Пусть к -ой строке матрицы прибавлена ее -ая строка, умноженная на число . Рассмотрим миноры порядка в матрице . Если через минор не проходит -ая строка, то он совпадает с минором , расположенным в тех же строках и столбцах в матрице , и следовательно, равен нулю.

Если через минор проходят и -ая и -ая строки, то он получается из минора , расположенного в тех же строках и столбцах матрицы , прибавлением к -ой строке минора -ой строки, умноженной на . По свойству определителя . Следовательно, .

Пусть через минор проходит -ая строка и не проходит -ая. Тогда отличается от -ой строкой. Эта строка в является строкой , к которой добавлены элементы -ой строки, умноженные на . По свойствам определителей , где  -- минор порядка матрицы , стоящий в -ой строке и в тех же строках, что и минор , исключая -ую, а знак " " связан с возможным изменением порядка строк. Так как все миноры порядка в матрице равны нулю, то .

Итак, в матрице все миноры порядка равны нулю. Следовательно, , то есть при выполнении элементарного преобразования третьего типа ранг не может повыситься. Предположим, что , и . Тогда в матрице к -ой строке прибавим -ую строку, умноженную на число . В результате получим исходную матрицу . По только что доказанному . Получили противоречие: . Предположение не верно, следовательно, .     

Алгоритм вычисления ранга матрицы похож на алгоритм вычисления определителя и заключается в том, что с помощью элементарных преобразований матрица приводится к простому виду, для которого найти ранг не представляет труда. Так как при каждом преобразовании ранг не менялся, то, вычислив ранг преобразованной матрицы, мы тем самым находим ранг исходной матрицы.