Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Линалг.doc
Скачиваний:
14
Добавлен:
09.11.2019
Размер:
1.79 Mб
Скачать

3.1. Действия над матрицами

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

Cmn = Amn + Bmncij = aij + bij (i,j: 1 i  m; 1  j  n);

Dmn = Amn dij = aij (i,j: 1 i  m; 1  j  n).

Легко видеть, что совокупность матриц одного порядка образует линейное пространство размерности m n, нулем в этом пространстве является матрица, все элементы которой равны нулю. Пространство матриц порядка m 1 очевидно совпадает с введенным ранее пространством столбцов высоты m.

Для матриц кроме умножения на число можно ввести операцию умножения друг на друга; матрицы можно перемножать лишь в том случае, когда число столбцов левого сомножителя равно числу строк правого сомножителя.

Простейшим случаем матричного умножения является произведение матрицы-строки (a1j)1n на матрицу столбец (bi1)n1, результатом такого умножения будет матрица порядка 1 1, т. е. фактически число

(c) = (aij)1n  (bij)n1 = a11b11 + a12b21 +… a1nbn1 = . (1)

В общем случае результатом умножения матрицы Amn на матрицу Bnr будет матрица C порядка m r, причем ее элементы вычисляются аналогично формуле (1); при этом индекс строки (первый) наследуется от левого сомножителя, а индекс столбца (второй) – от правого сомножителя

cij = . (2)

Например, с23 = a21b13 + a22b23 = 2×3 + 0×2 = 6

Всего таких сумм для определения всех элементов нужно вычислить m r. Как видно из самого определения, произведение матриц, вообще говоря, не коммутативно, поскольку произведение AmnBnr существует, а BnrAmn – нет18. В случае квадратных матриц одного порядка умножение выполнимо всегда, но не всегда коммутативно.

Единичная матрица коммутирует с любой матрицей соответствующего порядка и AE = EA = А A порядка n (проверьте); таким образом, единичная матрица по отношению к умножению матриц аналогична обычной единице.

Умножение матриц дистрибутивно по отношению к сложению, т. е.

A(B + C) = AB + AC

всегда, когда операции выполнимы.

Важный частный случай: Amn cn = bm, т. е. умножение матрицы m n на n-вектор дает m-вектор. Координаты результата bi определяются выражением: bi = .

3.2. Определители

Определителем называется числовая функция квадратной матрицы; процедура вычисления определителей достаточно сложна, и чтобы ее описать нам понадобятся некоторые новые понятия. Определитель матрицы A = (aij) обозначается ||aij|| или det A19.

Определитель матрицы первого порядка равен ее единственному элементу. Определитель матрицы второго порядка (обычно говорят короче – определитель второго порядка) равен по определению:

det A = .

Определители более высокого порядка вычисляются с помощью рекуррентной процедуры, т. е. процедуры, которая позволяет свести вычисление определителя порядка n к вычислению n определителей порядка n – 1. Если такая процедура построена, то поскольку определитель второго порядка вычислить можно, значит можно вычислить определитель третьего порядка, а значит можно вычислить определитель четвертого порядка и т. д. Для описания этой рекуррентной процедуры нам понадобятся некоторые новые понятия.

Минором Mij матрицы A называется определитель, который получается из A вычеркиванием i-ой строки и j-го столбца. Пусть

Тогда

В миноре M12 строк и столбцов по n–1, поскольку из матрицы A вычеркнуты первая строка и второй столбец (проверьте).

Алгебраическим дополнением Aij матрицы A называется соответствую-щий20 минор Mij, умноженный на (–1)(i+j). Таким образом, если сумма индексов число четное, то дополнение равно соответствующему минору, а если нечетное – то дополнение отличается от минора знаком. Aij = (–1)(i+j) Mij.

Определение Определитель порядка n равен сумме попарных произведений элементов какой-либо строки на алгебраические дополнения этих элементов21

det A = ai1 Ai1 + ai2 Ai2 + ai3 Ai3 + … +ain Ain = . (3)

Здесь i – индекс строки, по которой вычисляется определитель, он одинаков у всех элементов, входящих в сумму, и их алгебраических дополнений.

Представление определителя в виде формулы (3) называется разложением определителя по i-ой строке.

Разложение определителя по строке сводит вычисление данного определителя к вычислению миноров – т. е. определителей меньшего порядка, и, следовательно, представляет собой искомую рекуррентную процедуру. Поскольку для определителей второго порядка у нас формула есть, и есть способ свести вычисление определителя порядка n к вычислению определителей порядка n – 1, то тем самым задача вычисления определителя любого порядка решена (см. первый пример из пункта 3.4) .

Если выполнить все процедуры, предписанные формулой (3), то мы увидим, что определитель порядка n есть сумма произведений определителей порядка n-1 на соответствующие коэффициенты. Двигаясь далее, увидим, что он равен сумме n(n-1) определителей порядка n-2 , умноженных на два сомножителя. В итоге получим, что определитель порядка n есть сумма произведений n сомножителей. В каждое произведение входит по одному представителю каждой строки и каждого столбца, и сумма берется по всем возможным произведениям такого рода, причем перед половиной из них стоит знак минус. При этом заметим, что алгебраические дополнения и миноры некоторой строки не содержат элементов самой этой строки, поскольку получаются из исходной матрицы вычеркиванием соответствующей строки. Следовательно, в формуле разложения по i-ой строке (3) ни одно из дополнений Aij не содержит, например, ai2. Значит, Ai2 является коэффициентом при ai2 в определителе матрицы A. Вообще, дополнение Aij является коэффициентом при элементе aij в определителе det A, т. е., если сгруппировать все слагаемые, которые содержат множитель aij, и вынести его за скобки, в скобках останется соответствующее дополнение Aij.