Произведением матрицы A размеров (m; k) на матрицу B размеров (k; n) называется матрица C = AB размеров (m; n) = (m; k)(k; n), каждый элемент которой получается по правилу умножения «строка на столбец»:
- c11 = элемент a11 первой строки матрицы A, умноженный на элемент b11 первого столбца матрицы B, элемент a12 первой строки матрицы A, умноженный на элемент b21 матрицы B, + …, + элемент a1k первой строки матрицы A, умноженный на элемент bk1 первого столбца матрицы B; …;
- cij = элемент ai1 i-й строки матрицы A, умноженный на элемент b1j j-го столбца матрицы B, + элемент ai2 i-ной строки матрицы A, умноженный на элемент b2j j-го столбца матрицы B, + …, + элемент aik i-ной строки матрицы A, умноженный на элемент bkj j-го столбца матрицы B; …;
- cmn = элемент am1 m-й строки матрицы A, умноженный на элемент b1n n-го столбца матрицы B, + элемент am2 m-ной строки матрицы A, умноженный на элемент b2n n-го столбца матрицы B, + …, + элемент amk m-ной строки матрицы A, умноженный на элемент bkn n-го столбца матрицы B.
Таким образом, элементы cij определяются по формуле:
т. е. элементы матрицы C – cij, стоящий в i-й строке и j-м столбце, равен сумме попарных произведений элементов i-й строки матрицы A и j-го столбца B:
Из сформулированного определения операции перемножения матриц вытекает, что матрицу А можно умножать на матрицу В только в случае, когда число столбцов матрицы А равно числу строк матрицы В.
Количество столбцов новой матрицы, полученной в ходе перемножения матриц A и B, равно количеству столбцов матрицы B, а количество строк — количеству строк матрицы A. Если перемножаются две квадратные матрицы, то получится новая квадратная матрица того же размера.
В качестве иллюстрации, давайте представим 2 матрицы, которые вместо чисел заполнены символами a11, a12, b11, b12 и т. д. Тогда при перемножении двух квадратных матриц конечная матрица получится в результате следующих арифметических действий:
А теперь проделаем эту же операцию для двух прямоугольных матриц. Конечная матрица получится в результате следующих арифметических действий:
По отношению к произведению двух матриц переместительный закон в общем случае не выполняется:
Для квадратной матрицы A её степень n определяется следующим образом:
Перемножение матриц в wxMaxima и Maxima
Если вы введёте две матрицы и попробуете перемножить их символом * (звёздочка), то вы можете получить не тот результат, который ожидали. Символ звёздочка поэлементно перемножает матрицы. Для выполнения некоммутативного умножения нужно использовать символ . (точка).
Возведение в степень матриц в wxMaxima и Maxima
Если переменной x присвоена матрица, то такая операция:
x ^ 3;
Приведёт к поэлементному возведению в степень.
Для некоммутативного возведения в степень нужно использовать ^^:
x ^^ 3;
Некоммутативное возведение в степень -1 возвращает обратную матрицу, если она существует.
- Как вычислить определитель (детерминант) матрицы? Минор и алгебраическое дополнение (100%)
- Как найти обратную матрицу? (100%)
- Ранг матрицы. Метод окаймляющих миноров. Линейная независимость строк (столбцов) матрицы (100%)
- Как решить систему линейных уравнений методом Крамера? (100%)
- Как решить систему линейных уравнений матричным методом? (100%)
- Преобразование координат (RANDOM - 50%)