Напомним определение матрицы.
Матрицей размера m×nm×n называется прямоугольная таблица чисел, в которой mm строк и nn столбцов.
A=(a11...a1n.........am1...amn)A=⎝⎛ a11 ...am1 ......... a1n ...amn ⎠⎞
Рассмотрим два специальных вида матриц: вектор-строка и вектор-столбец.
Пусть m=1m=1. Тогда матрица называется вектор-строкой. Число nn будет называться длиной вектора-строки:
B=(b1...bn)B=(b1 ... bn )
Пусть n=1n=1. Тогда матрица называется вектор-столбцом. Число mm будет называться высотой вектора-столбца:
C=(c1...cm)C=⎝⎛ c1 ...cm ⎠⎞
В случае m=1m=1 и n=1n=1 получаем одноэлементную матрицу A=(a)A=(a), которую отождествляем с самим числом aa. В качестве примера: A=(3)=3A=(3)=3.
Операция транспонирования превращает вектор-строку в вектор-столбец и наоборот.
A=(158)A=(1 5 8 )
Если эту матрицу транспонировать, то есть заменить строки на столбцы, то получим:
AT=(158)AT=⎝⎛ 158 ⎠⎞
Теперь рассмотрим операции над вектор-строками и вектор-столбцами.
Сложение
Очевидно, что к одному вектору-столбцу высотой mm можно прибавить другой той же высоты, а к вектору-строке длиной nn можно прибавить другую той же длины и получить новый вектор-столбец или вектор-строку соответственно.
A=(271)A=⎝⎛ 271 ⎠⎞
B=(3−70)B=⎝⎛ 3−70 ⎠⎞
A+B=(2+37−71+0)=(501)A+B=⎝⎛ 2+37−71+0 ⎠⎞ =⎝⎛ 501 ⎠⎞
Из правила сложения матриц следует, что вектор-строку к вектору-столбцу прибавить нельзя.
Умножение
Напомним, что умножение матриц в общем случае не коммутативно.
Рассмотрим произвольную матрицу:
A=(a11...a1n.........am1...amn)A=⎝⎛ a11 ...am1 ......... a1n ...amn ⎠⎞
Мы можем умножить ее на вектор-столбец по обычному правилу умножения матриц: количество столбцов в матрице АА должно равняться количеству строк вектора-столбца.
A=(01−2325−160)A=⎝⎛ 03−1 126 −250 ⎠⎞
B=(241)B=⎝⎛ 241 ⎠⎞
A⋅B=(01−2325−160)(241)=(21922)A⋅B=⎝⎛ 03−1 126 −250 ⎠⎞ ⎝⎛ 241 ⎠⎞ =⎝⎛ 21922 ⎠⎞
Аналогично можно умножить вектор строку на матрицу. Главное, чтобы длина этой строки (количество столбцов) равнялось числу строк матрицы.
Рассмотрим произвольные вектор-столбец и вектор-строку. Нас интересует, в каком случае их можно перемножить между собой.
B=(b1...bn)B=(b1 ... bn )
C=(c1...cm)C=⎝⎛ c1 ...cm ⎠⎞
Можно выполнить умножение вектора-строки на вектор-столбец, если длина строки равна высоте столбца. Это очевидным образом следует из общего правила умножения матриц. Результатом будет одноэлементная матрица, которой, как было сказано выше, ставится в соответствие просто число.
B=(0−51)B=(0 −5 1 )
C=(1−13)C=⎝⎛ 1−13 ⎠⎞
B⋅C=(0−51)(1−13)=0+5+3=8B⋅C=(0 −5 1 )⎝⎛ 1−13 ⎠⎞ =0+5+3=8
Можно выполнить умножение CC на BB. Результатом будет квадратная матрица размером n×nn×n (или, что то же самое, m×mm×m, поскольку эти параметры одинаковы).
C=(1−13)C=⎝⎛ 1−13 ⎠⎞
B=(0−51)B=(0 −5 1 )
C⋅B=(1−13)(0−51)=(0−5105−10−153)C⋅B=⎝⎛ 1−13 ⎠⎞ (0 −5 1 )=⎝⎛ 000 −55−15 1−13 ⎠⎞
Вектор-строку и вектор-столбец, как и любую матрицу, можно умножить на произвольное число αα. Для этого нужно все элементы вектора-строки или вектора-столбца умножить на это число.
Комментарии