Matrices
.pdfФедеральное агентство по образованию
Санкт-Петербургский государственный электротехнический университет “ЛЭТИ”
МАТРИЦЫ, ОПРЕДЕЛИТЕЛИ, СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ
Учебное пособие
Санкт-Петербург Издательство СПбГЭТУ “ЛЭТИ”
2008
Федеральное агентство по образованию
Санкт-Петербургский государственный электротехнический университет “ЛЭТИ”
МАТРИЦЫ, ОПРЕДЕЛИТЕЛИ, СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ
Санкт-Петербург 2008
УДК 512 Матрицы, определители, системы линейных уравнений: Учебное
пособие / Составители: Н. А. Жарковская, И. Г. Зельвенский. СПб.: Изд-во СПбГЭТУ “ЛЭТИ”, 2008. 62 с.
Содержит весь необходимый теоретический материал по темам "‘Матрицы"’, "‘Определители"’, "‘Системы линейных уравнений"’, а также примеры и упражнения для самоподготовки.
Предназначено для студентов I курса ФКТИ как основа курса линейной алгебры, изучаемого во II семестре. Большая часть пособия полезна студентам других факультетов.
Утверждено редакционно-издательским советом университета
в качестве учебного пособия
c СПбГЭТУ “ЛЭТИ”, 2008
Часть I. Матрицы
1. Определения и обозначения
Матрицы и вычисления с ними являются важным инструментом многих разделов математики. Мы будем представлять матрицу как прямоугольную таблицу, в клетках которой стоят числа или какие-то другие математические объекты, над которыми можно выполнять операции сложения и умножения. При записи матрицы клетки таблицы явно не указываются:
0 |
4 |
0 |
0 |
0 |
. |
1 |
3 |
0 |
1 |
−2 |
|
1 |
4 |
0 |
3 |
−2 |
Множество матриц, имеющих m строчек и n столбцов с элементами из множества U будем обозначать Mm×n(U). Если число строк матрицы равно числу ее столбцов, матрица называется квадратной, а число n называют ее порядком. Множество квадратных матриц размера n×n обозначают
Mn(U).
Расположение элементов матрицы указывают парой индексов: первый индекс обозначает номер строки, а второй – номер столбца, на пересечении которых располагается данный элемент, например, a26 – элемент, расположенный на пересечении 2-й строки и 6-го столбца. Тот факт, что матрица A образована элементами aij, записывается так: A = (aij).
Элементы, квадратной матрицы, у которых оба индекса одинаковы, образуют главную диагональ этой матрицы. Если все элементы квадратной матрицы, расположенные ниже главной диагонали, равны 0, матрица называется верхней треугольной. Если равны 0 все элементы выше главной диагонали, матрица называется нижней треугольной. Если же все ненулевые элементы матрицы размещаются только на главной диагонали, матрица называется диагональной. Диагональная матрица, у которой все элементы главной диагонали равны 1, называется единичной матрицей. Например,
0 |
0 |
2 |
0 |
|
|
|
1 |
3 |
0 |
−2 |
|
0 |
0 |
0 |
1 |
||
|
0 |
0 |
4 |
− |
|
|
|
|
|
|
|
– верхняя треугольная матрица четвертого порядка,
1
0 1 0 0 |
||||||
|
1 |
|
0 |
0 |
0 |
|
0 0 0 1 |
||||||
|
0 |
|
0 |
1 |
0 |
|
|
|
|
|
|
|
|
– единичная матрица четвертого порядка, |
||||||
0 |
|
|
3 |
0 |
0 |
0 |
1 |
|
0 |
0 |
0 |
0 |
|
− |
|
|
|
|
||
0 |
|
0 |
6 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
0 |
0 |
2 |
|
|
0 |
|
0 |
||||
0 |
|
0 |
0 |
0 |
0 |
– диагональная матрица пятого порядка.
2. Линейные операции над матрицами
Линейные операции над матрицами – это сложение и умножение на скаляр.
Складывать можно только матрицы одинакового строения, т. е. у этих матриц должны совпадать как число строк, так и число столбцов. Сло-
жение выполняется поэлементно, например, |
|
2 0 |
|
|
|
. |
||||||||||||||||||
0 −1 2 |
0 |
0 |
|
+ 2 1 |
4 |
0 |
2 |
= |
6 |
0 |
2 |
|||||||||||||
|
1 2 0 |
1 |
−2 |
|
1 2 |
0 |
1 |
0 |
|
|
|
2 4 |
0 |
2 |
−2 |
|||||||||
0 0 3 |
1 |
1 |
|
1 |
|
3 3 |
0 |
− |
2 1 |
− |
3 |
6 |
1 |
1 |
||||||||||
|
1 |
0 |
1 |
2 |
0 |
|
|
0 |
|
− |
4 |
1 |
|
|
|
|
1 |
|
5 |
3 |
− |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
При умножении матрицы на скаляр каждый элемент этой матрицы |
||||||||||||||||||||||||
умножается на скаляр, например, |
|
|
|
|
|
|
|
0 . |
|
|
|
|
||||||||||||
|
|
|
|
3 |
|
0 −1 |
|
3 |
0 = 0 −3 |
9 |
|
|
|
|
|
|||||||||
|
|
|
|
|
−1 |
1 |
|
0 |
1 |
|
−3 |
|
3 |
0 |
|
3 |
|
|
|
|
|
|||
|
|
|
|
|
1 |
0 |
|
3 |
1 3 |
|
|
0 9 |
|
3 |
|
|
|
|
|
Легко убедиться, что если для сложения и умножения элементов матрицы справедливы стандартные правила арифметики (то есть, коммутативность: a + b = b + a, ab = ba, ассоциативность: a + (b + c) = (a + b) + c, a(bc) = (ab)c и дистрибутивность: a(b + c) = ab + ac), то и для действий над матрицами аналогичные правила также справедливы. Таким образом, в этой ситуации для любых матриц A и B одинакового строения и для любых скаляров α и β справедливы равенства
A + B = B + A, (A + B) + C = A + (B + C), αA = Aα, α(βA) = (αβ)A, α(A + B) = αA + αB, (α + β)A = αA + βA.
2
Вычитание для матриц так же, как и для чисел, определяется как действие, обратное сложению. Легко видеть, что при вычитании матриц вычитаются соответствующие элементы этих матриц, например,
4 |
0 |
3 |
1 |
1 |
− |
1 |
3 |
3 |
2 |
−2 3 |
−3 |
0 −1 |
3 |
||
5 |
2 |
0 |
2 |
2 |
|
−1 3 |
1 |
1 |
0 |
= |
6 |
−1 |
−1 1 |
2 . |
Матрица O, все элементы которой равны нулю, называется нулевой матрицей. Очевидно, что всегда A + O = A и A − A = O.
3. Умножение матриц
Операция умножения матриц определена только в том случае, когда количество элементов в строке первого сомножителя равно количеству элементов в столбце второго сомножителя. При этом элемент произведения, стоящий в позиции (i, j), определяется как сумма попарных произведений соответствующих элементов i-й строки первого сомножителя и j-го столбца второго сомножителя. Таким образом, если A = (aij) Mm×n,
B = (bjk) Mn×l, то AB = C = (cik) Mm×l, причем cik = |
n |
|||||||||||
aijbjk. |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
=1 |
Например, для вычисления элемента произведения |
|
jP |
||||||||||
|
0 |
|
1 |
3 |
0 |
|
|
2 |
1 |
|
, |
|
|
−1 |
− |
|
0 |
|
· |
|
−1 |
0 |
2 |
|
|
|
1 |
1 |
|
|
1 |
3 |
0 |
|
|
|||
|
|
|
|
|
|
|
0 |
3 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
1 |
0 |
3 |
1 |
|
|
− |
|
|
|
|
|
|
|
|
|
|
|
|
стоящего во второй строке на третьем месте, надо вычислить следующую сумму: 0 · 1 + (−1) · 0 + 3 · 2 + 0 · 3 = 6.
Упражнение 3.1. Проверьте, что если все указанные произведения матриц A, B, C существуют, то справедливо равенство A(B + C) = = AB + AC.
Замечание 3.1. При умножении произвольной матрицы A на единичную результат равен матрице A, таким образом, единичная матрица при умножении ведет себя аналогично числу 1, чем и объясняется ее название.
Упражнение 3.2. Перемножив матрицы
|
1 |
0 |
|
3 |
1 |
|
−1 |
1 |
и |
1 |
0 , |
убедитесь, что умножение матриц не обладает коммутативностью: произведения AB и BA не обязаны совпадать.
3
Замечание 3.2. В то же время, для матриц
0 |
1 |
и |
0 |
1 |
1 |
2 |
|
1 |
4 |
оба произведения равны между собой. Такие матрицы называют перестановочными.
Пример 3.1. Вот несколько образцов умножения матриц.
3 0 |
2 1 |
|
|
2 |
= (2), |
|
|
|
1 |
|
|
|
3 |
||||
|
|
· |
|
−2 |
|
|
|
|
|
|
|
в этом случае получили матрицу, у которой ровно один элемент.
0 |
2 |
1 |
0 −3 |
= −6 |
, |
|||||||
|
2 |
1 |
0 |
1 |
|
2 |
|
|
4 |
|
|
|
|
1 |
0 |
2 |
1 |
3 |
1 |
|
|||||
− |
|
|
|
|
|
|
|
|
− |
|
|
|
|
0 |
1 |
5 |
0 |
· |
0 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
заметим, что при умножении произвольной матрицы на матрицу-столбец справа всегда получается столбец.
2 |
|
|
2 1 0 1 |
= 4 |
−2 |
0 |
2 |
|
, |
|||
|
−1 |
· |
|
|
−2 |
1 |
0 |
−1 |
|
|||
4 |
|
− |
8 |
− |
4 0 |
4 |
|
|
||||
|
0 |
|
|
|
|
0 |
|
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
получили матрицу, все строки которой пропорциональны второму сомножителю, а столбцы – первому.
0 |
2 |
2 |
0 0 −1 −3 |
0 |
= |
0 |
−2 |
−2 |
2 . |
|||||||
|
−1 |
1 |
0 |
1 |
|
|
2 |
2 |
1 |
1 |
|
|
−2 |
−3 |
−4 |
2 |
0 |
0 |
0 |
1 |
· 0 0 |
0 |
3 |
|
0 |
0 |
0 |
3 |
|||||
|
0 |
0 |
5 |
0 |
|
0 |
0 |
2 |
|
|
|
0 |
0 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Замечание 3.3. Обратите внимание, произведение верхних треугольных матриц – всегда верхняя треугольная матрица. Это прямо следует из определения умножения матриц. Действительно, элемент произведения, стоящий в i-й строке и j-ом столбце получается в результате умножения i-й строки первого сомножителя на j-й столбец второго сомножителя. Но в i-й строке первые i − 1 элементов равны 0, а в j-ом столбце последние j − 1 элементов равны 0, и если i > j, то все слагаемые, которые возникают при умножении этой строки на соответствующий столбец,
4
равны 0. В частности, в нашем примере элемент произведения, стоящий на втором месте в третьей строке, равен 0 · 2 + 0 · (−1) + 5 · 0 + 0 · 0 = 0.
Ясно, что аналогичное утверждение верно и для нижних треугольных матриц: произведение нижних треугольных матриц – нижняя треугольная матрица.
А поскольку диагональная матрица одновременно является и верхней треугольной и нижней треугольной, то и произведение таких матриц является одновременно и верхней треугольной и нижней треугольной, то есть, диагональной матрицей.
Лемма 3.1. Умножение матриц обладает свойством ассоциативности, то есть, если все указанные произведения существуют, то справедливо равенство A(BC) = (AB)C.
Доказательство.
Пусть A = (aij) Mm×n, B = (bjk) Mn×s, C = (ckl) Ms×t,
тогда оба произведения A(BC) и (AB)C существуют. Рассмотрим элемент первого произведения, стоящий в позиции (i, l):
n s |
|
PP
aij |
bjkckl . |
j=1 |
k=1 |
Если в этом выражении раскрыть скобки и сгруппировать члены, содержащие одинаковые элементы матрицы C, то получится
!
sn
PP
ckl |
aijbjk , |
k=1 |
j=1 |
а это, как легко проверить, – в точности элемент произведения (AB)C, стоящий в позиции (i, l).
Определение 3.1. Линейной комбинацией элементов A1, A2, . . . , Ak с коэффициентами α1, α2, . . . , αk называется выражение α1A1 +α2A2 +. . .
. . . + αkAk.
Лемма 3.2. В произведении двух матриц i-я строка является линейной комбинацией строк второго сомножителя, причем коэффициентами этой линейной комбинации являются элементы i-й строки первого сомножителя.
Аналогично: i-й столбец произведения является линейной комбинацией столбцов первого сомножителя, причем коэффициентами этой линейной комбинации являются элементы i-го столбца второго сомножителя.
5
Доказательство.
Пусть C = c1 c2 . . . cm M1×m – матрица-строка. Рассмотрим произведение матрицы C на матрицу A Mm×n. Обозначим строки матрицы A через A1, A2, . . . , Am. Из определения произведения матриц следует, что произведение CA – это матрица-строка, которая является линейной комбинацией строк A1, A2, . . . , Am с коэффициентами c1, c2, . . . , cm.
Аналогично можно проверить, что произведение AB, где B – матри- ца-столбец из n элементов b1, b2, . . . , bn, – это столбец из m элементов, который является линейной комбинацией столбцов матрицы A с коэффициентами b1, b2, . . . , bn.
Поскольку каждая строка произведения формируется в результате умножения соответствующей строки первого множителя на второй, а каждый столбец – в результате умножения соответствующего столбца второго множителя на первый, лемма доказана.
Например, умножим слева на матрицу
−2 |
−2 |
2 |
|
|
−3 |
−4 |
2 |
0 |
1 |
3 |
|
|
|
|
|
: |
матрицу-строку a1 |
a2 |
a3 |
|||
a1 |
a2 a3 |
−2 −2 |
2 |
= |
|
|
|
−3 |
−4 |
2 |
|
0 |
1 |
3 |
|
||
|
|
|
|
|
|
= −3a1 − 2a2 + 0a3 −4a1 − 2a2 + 1a3 2a1 + 2a2 + 3a3 .
Мы получили линейную комбинацию строк данной матрицы с коэффициентами a1, a2, a3.
Упражнение 3.3. Вычислите произведение матриц
|
|
|
|
|
|
|
|
|
2 |
|
1 |
3 |
2 |
−1 |
|
2 |
1 |
0 |
−1 |
−2 |
1 |
1 |
3 |
0 |
||
|
− |
|
|
0 |
2 |
|
− . |
|
|
|
|
|
− |
|
|
Упражнение 3.4. Вычислите степень квадратной матрицы
1 |
1 |
−1 |
|
3 |
3 |
−1 |
2 |
. |
|
2 |
−1 |
0 |
|
|
6
Если f(x) = a0xn + a1xn−1 + . . . + an−1x + an – произвольный многочлен, а A – квадратная матрица, то значение f(A) – это матрица a0An + a1An−1 + . . . + an−1A + anI.
Упражнение 3.5. Для данных f(x) и A найдите f(A):
f(x) = x5 + 2x4 |
x3 + 5x2 |
|
9, A = |
0 |
0 |
1 . |
|
|
|
|
0 |
1 |
0 |
− |
|
− |
|
0 |
0 |
0 |
Упражнение 3.6. Докажите, что матрица
A = |
|
0 |
3 |
0 |
|
|
1 |
−2 |
0 |
|
−1 |
4 |
2 |
является корнем многочлена f(x) = x3 − 6x2 + 11x − 6.
4. Элементарные преобразования матриц и их связь с умножением матриц
Определение 4.1. Элементарными преобразованиями матрицы называются следующие преобразования: 1) умножение строки или столбца на число, отличное от нуля; 2) прибавление к одной строке (столбцу) другой строки (столбца); 3) перестановка двух строк или столбцов.
Прежде всего заметим, что все элементарные преобразования обратимы, то есть, если мы изменили матрицу с помощью элементарного преобразования, то мы можем и восстановить ее с помощью элементарного преобразования того же типа. Например, поменяв местами два столбца, мы получаем новую матрицу, но поменяв в этой новой матрице местами столбцы с теми же номерами, мы вернемся к исходной матрице. Введем следующие обозначения: через Mij(α) обозначим квадратную матрицу, у которой элемент, стоящий в i-й строчке и j-м столбце, равен α, а все остальные элементы совпадают с соответствующими элементами единичной матрицы (как будет видно дальше, порядок такой матрицы обычно ясен из контекста). Например, матрица третьего порядка
M13( 2) = |
0 |
1 |
0 |
. |
|
1 |
0 |
−2 |
|
− |
0 |
0 |
1 |
|
Аналогично, через Mi(α) обозначим матрицу, которая отличается от единичной только одним элементом, а именно: i-й элемент диагонали у
7