ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.09.2024
Просмотров: 173
Скачиваний: 0
§ 1.2. МАТРИЦЫ
Совокупность чисел, расположенных в виде прямоугольной таблицы, со стоящей из m строк и n столбцов, называется матрицей размера m ×n . В книгах матрицы обозначают жирными заглавными буквами латинского алфа вита:
a11 |
a12 |
a1n |
|
||
a |
a |
a |
|
, |
|
A = |
21 |
22 |
2n |
||
|
|
|
|
|
|
|
|
am2 |
|
|
|
am1 |
amn |
|
|||
или, кратко, |
|
|
|
|
|
A =(aij ), |
i =1,2,…, m, j =1,2,…,n |
(на доске и в тетради матрицы достаточно обозначать просто заглавными бук вами).
Элементы матрицы обозначаются строчными буквами с двумя индексами, из которых первый означает номер строки матрицы, в которой стоит данный элемент, а второй индекс — номер столбца, например, элемент a34 находится на пересечении третьей строки и четвертого столбца матрицы A.
Замечание. Иногда для обозначения матриц вместо круглых скобок используют квадратные скобки или двойные вертикальные черточки:
a |
a |
a |
|
|
a |
a |
a |
|
|
|
|
|
|
|
|||||||||
11 |
12 |
1n |
|
|
11 |
12 |
1n |
|
|
|
|
A = a21 |
a22 |
a2n |
или A = |
a21 |
a22 |
a2n |
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
am2 |
|
|
|
am1 |
am2 |
amn |
|
|
|
|
am1 |
amn |
|
|
|
|
|
Числа aij называются элементами матрицы, строки и столбцы — ее ря дами.
Множество всех матриц, состоящих из m строк и n столбцов, обозначается m×n , поэтому для того, чтобы кратко записать, что матрица A имеет размер
m ×n , часто пользуются обозначением
A m×n .
Две матрицы A и B одного и того же размера m ×n называются равными, если равны все их соответствующие элементы:
aij =bij , i =1, 2,…, m, j =1, 2,…, n .
Матрица, состоящая из одного столбца (т. е. если n =1 ) или из одной строки (т. е. если m =1), называется вектором — столбцом [или, соответственно,
вектором — строкой]
13
b1 |
|
|
|
|
b |
|
m×1, |
c =(c1 c2 |
cn ) 1×n . |
b = 2 |
|
|||
|
|
|
|
|
|
|
|
|
|
bm |
|
|
|
Матрица называется нулевой, если все ее элементы равны нулю. Нулевая матрица обозначается
0 |
0 |
0 |
|
O = 0 |
0 |
0 |
. |
|
|
|
|
0 |
0 |
0 |
|
Чтобы подчеркнуть, что нулевая матрица имеет размер m ×n , мы будем (когда это необходимо) пользоваться нижним индексом:
|
|
0 |
0 |
0 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
0 |
0 |
0 |
|
|
|
|
= |
|
|
|||
O |
|
|
|
|
|
||
m×n |
|
|
|
m строк . |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|||
|
|
0 |
0 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
n столбцов |
|
|
|
Если m = n, то матрица |
|
|
|
|
|
|
|
a11 |
a12 |
a1n |
|
||||
a |
a |
a |
|
|
|||
21 |
|
22 |
2n n×n |
||||
|
|
|
|
|
|
||
|
an2 |
|
|
|
|||
an1 |
ann |
|
называется квадратной, а число ее строк (совпадающее с числом столбцов и равное n) — порядком матрицы. Элементы a11, a22,…, ann квадратной матри цы образуют ее главную диагональ. Квадратная матрица называется тре угольной, если все ее элементы, расположенные по одну сторону от главной диагонали, равны нулю:
a11 |
a12 |
a13 |
a1n |
|
a11 |
0 |
0 |
0 |
||||
|
0 |
a |
a |
a |
|
|
a |
a |
0 |
0 |
|
|
|
|
|
22 |
23 |
2n |
|
21 |
22 |
|
|
|
|
|
0 |
|
0 |
a33 |
|
|
|
|
a32 |
a33 |
0 |
|
|
|
a3n |
; |
a31 |
. |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
|
|
an2 |
an3 |
|
|
|
0 |
ann |
|
an1 |
ann |
Квадратная матрица называется единичной, если все элементы ее главной диагонали равны единице, а остальные — нулю:
14
1 |
0 |
0 |
|
|
|
0 |
1 |
0 |
|
E = |
. |
|||
|
|
|
|
|
|
|
0 |
1 |
|
0 |
|
Чтобы подчеркнуть, что единичная матрица имеет n й порядок, мы будем (когда это необходимо) пользоваться нижним индексом:
|
1 |
0 |
0 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
0 |
1 |
0 |
|
|
E = |
|
|
||||
|
|
|
|
|||
|
|
|
n строк . |
|||
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
|
|
|
|
|
||||
|
0 |
|
|
n столбцов
Если в матрице A заменить строки столбцами, сохранив их порядок, то по лучится новая матрица
a11 |
a21 |
am1 |
|
|
|
a |
a |
a |
|
|
, |
AT = 12 |
22 |
|
m2 |
|
|
|
|
|
|
|
|
|
a2n |
|
|
|
|
a1n |
amn |
|
называемая транспонированной по отношению к матрице A. Очевидно,
(AT )T = A .
Впакете Microsoft Excel для транспонирования матриц используется функ
ция
AT = ТРАНСП(матрица A),
где «матрица A» — ссылка на ячейки рабочего листа, содержащие данную матрицу. Эта формула должна быть введена в рабочий лист как ф о р м у л а м а с с и в а Microsoft Excel (конкретные пояснения по использованию формул массива даны в примере 1.2.1).
1.2.1. Дана матрица
A = 1 |
2 |
−3 |
. |
4 |
5 |
0 |
|
Требуется вычислить вручную и с помощью пакета Microsoft Excel матрицу AT.
Решение. Найдем матрицу AT, транспонированную к матрице A. Первая строка
матрицы A |
( |
1 2 −3 |
) |
станет первым столбцом матрицы AT, а вторая строка матри |
||||
|
|
|||||||
цы A (4 5 |
|
0) станет вторым столбцом матрицы AT: |
||||||
|
|
|
|
|
|
1 |
4 |
|
|
|
|
|
A |
T |
|
|
|
|
|
|
|
|
= 2 |
5 |
. |
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
3 |
|
15
Теперь поясним, как получить тот же результат в пакете Microsoft Excel. Введем матрицу A в ячейки A2:C3 рабочего листа Microsoft Excel, как показано на рис. 1.2.1, а.
Матрица A имеет две строки и три столбца, значит, матрица AT будет иметь три строки и два столбца. Отведем под результат ячейки E2:F4 (они как раз занима ют три строки и два столбца). В ячейку E2 введем формулу «=ТРАНСП(A2:C3)», причем эту формулу необходимо ввести как ф о р м у л у м а с с и в а. Для это го нужно мышью выделить диапазон E2:F4, начиная с ячейки E2, содержащей формулу, затем нажать клавишу <F2>, а затем — комбинацию клавиш
<Ctrl> + <Shift> + <Enter>. Результат представлен на рис. 1.2.1, б (в ячейках E2:F4). Замечаем, что результаты ручного и компьютерного транспонирования мат рицы совпали. Если формулу ввести не как формулу массива, то будет рассчи тан только левый верхний элемент результата — число 1.
|
A |
|
B |
C |
D |
E |
F |
G |
H |
1 |
A |
|
|
|
|
AT |
|
|
|
2 |
|
1 |
2 |
–3 |
|
=ТРАНСП(A2:C3) |
|||
3 |
|
4 |
5 |
0 |
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
а) формула Microsoft Excel
1 |
2 |
3 |
4
A |
B |
C |
D |
E |
F |
G |
H |
A |
|
|
|
AT |
|
|
|
1 |
2 |
–3 |
1 |
4 |
4 |
5 |
0 |
2 |
5 |
|
|
|
–3 |
0 |
б) результаты расчета
Рис. 1.2.1. Транспонирование матрицы в Microsoft Excel
Под суммой двух матриц A =(aij ) и B =(bij ) одного и того же размера пони
мают матрицу, элементы которой получаются сложением соответствующих элементов данных матриц
(aij ) +(bij ) =(aij +bij ) .
Под произведением матрицы A =(aij ) на число λ понимают матрицу, эле
менты которой получаются умножением всех элементов данной матрицы на данное число:
λ(aij ) =(λaij ) .
Операции сложения матриц и умножения матрицы на число обладают теми же свойствами, что и соответствующие операции над векторами.
ПРИМЕР 1.2.2. Даны матрицы
A = 1 |
2 |
−3 |
, |
B = 2 |
1 |
−1 . |
4 |
5 |
0 |
|
1 |
2 |
−7 |
16
Требуется вычислить вручную и с помощью пакета Microsoft Excel их сумму A + B и произведение матрицы A на число 3.
Решение. Данные матрицы имеют одинаковый размер 2×3 , поэтому их можно складывать, при этом сумма A + B будет иметь тот же размер 2×3 . Элементы суммы получаются сложением соответствующих элементов матриц A и B:
1 |
2 |
−3 |
2 |
1 |
−1 |
1+2 2 +1 |
−3 +(−1) |
3 |
3 |
−4 |
|
A +B = |
5 |
|
+ |
2 |
|
= |
+1 5 +2 |
|
= |
7 |
. |
4 |
0 |
1 |
−7 |
4 |
0 +(−7) |
5 |
−7 |
Произведение матрицы A на число 3 вычисляется так: |
|
||||||
1 |
2 |
−3 |
3 1 |
3 2 |
3 (−3) |
3 6 |
−9 |
3A =3 |
5 |
|
= |
3 5 |
|
= |
. |
4 |
0 |
3 4 |
3 0 |
12 15 |
0 |
Рассчитать сумму матриц и произведение матрицы на число в пакете Microsoft Ex cel очень просто. Введем матрицы A и B в ячейки A2:C3 и E2:G3 рабочего листа Micro soft Excel, как показано на рис. 1.2.2, а. Сумма A + B имеет размер 2×3 , поэтому отве дем под результат ячейки A6:C7 (они как раз занимают две строки и три столбца). В ячейку A6 введем формулу «=A2+E2», далее скопируем ячейку A6 в буфер обмена (меню «Правка | Копировать»), выделим диапазон A6:C7 и вставим в этот диапазон формулу из буфера обмена (меню «Правка | Вставить»). В результате в ячейках A6:C7 будет рассчитана сумма A + B (рис. 1.2.2, б). Произведение 3A рассчитывается анало гично (см. рис. 1.2.2). Компьютерные расчеты дали, конечно, те же результаты, что и ручные вычисления.
|
A |
B |
C |
D |
E |
F |
G |
1 |
A |
|
|
|
B |
|
|
2 |
1 |
2 |
–3 |
|
2 |
1 |
–1 |
3 |
4 |
5 |
0 |
|
1 |
2 |
–7 |
4 |
|
|
|
|
|
|
|
5 |
A + B |
|
|
|
3A |
|
|
6 |
=A2+E2 |
|
|
=3*A2 |
|
||
7 |
|
|
|
|
|
|
|
|
а) формулы Microsoft Excel |
|
|||||
|
A |
B |
C |
D |
E |
F |
G |
1 |
A |
|
|
|
B |
|
|
2 |
1 |
2 |
–3 |
|
2 |
1 |
–1 |
3 |
4 |
5 |
0 |
|
1 |
2 |
–7 |
|
A + B |
|
|
|
3A |
|
|
4 |
3 |
3 |
–4 |
|
3 |
6 |
–9 |
5 |
5 |
7 |
–7 |
|
12 |
15 |
0 |
б) результаты расчета
Рис. 1.2.2. Вычисление суммы матриц и произведения матрицы на число в Microsoft Excel
17