164 Приложение A. Определители, матрицы и линейные системы
Итак, мы рассмотрели три способа вычисления определителей: по опре-
делению, сведением к треуголному виду по методу Гаусса и разложением
по строке или столбцу. Наиболее трудоемким является первый из них, так
как именно вычисление определителя по определению требует наибольшего
количества арифметических действий. Наиболее алгоритмически упорядо-
чен, конечно же, метод Гаусса. Все компьютерные алгоритмы вычисления
определителей основаны именно на методе Гаусса (или его модификациях).
Что же касается метода разложения, то это наиболее быстрый способ для
ручного вычисления, хотя, конечно, он требует фантазии для того, что-
бы им воспользоваться — ведь разложение можно осуществлять по любой
строке и по любому столбцу, как выбрать наиболее выгодный ход?
Ответ следующий. Метод разложения дает колоссальную вычислительную
экономию в том случае, когда строка (или столбец) разложения содержат
единственный ненулевой элемент: ведь тогда вычисление определителя n-го
порядка сводится к вычислению определителя (n −1)-го порядка! Если же
такой строки (или столбца) в исходной матрице нет, то ее (или его) нужно
организовать.
Пример 108 Мы видим, что второй столбец определителя содержит единствен-
ный ненулевой элемент. Поэтому разложение этого определителя по второму столб-
цу содержит единственное ненулевое слагаемое:
−43−3
10 1
30 2
=3·
11
32
· (−1) = 3 · (2 − 3) · (−1) = 3.
Итак, если перед нами стоит задача вычисления определителя, то наиболее
целесообразно скомбинировать все известные нам методы для достижения
наибольшей экономичности в вычислении. А именно: следует предваритель-
но преобразовать определитель таким образом, чтобы в какой-нибудь его
строке (или в каком-нибудь столбце) остался единственный ненулевой эле-
мент, после чего устроить разложение по этой строке (или по этому столб-
цу).
Пример 109 В этом примере нетрудно заметить, что первая и третья строки
определителя очень похожи друг на друга (точнее, отличаются только первым
элементом). Мы можем воспользоваться этим для того, чтобы упростить вычис-
ления.
213
532
113
−III
=
100
532
113
=1·
32
13
=1· (9 − 2) = 7.
После вычитания третьей строки из первой в первой строке остался единственный
ненулевой элемент, и мы устраиваем разложение по первой строке.
A.2 Действия с матрицами
Как мы установили, множество квадратных матриц одного порядка n обра-
зует алгебру, которая называется полной матричной алгеброй и обозначает-
ся Matr
n
(см. раздел 2.1.2, стр. 21). Это означает, что с квадратными мат-
рицами одного порядка можно выполнять следующие действия: сложение,