Совет добавлен

Как перемножать матрицы

Перемножение матриц требует выполнения некоторого условия: число столбцов первой матрицы-множителя должно быть равно числу строк второй. Кроме того, эта операция не является коммутативной, то есть, результат зависит от порядка сомножителей.
Как перемножать матрицы
Инструкция
1
Как перемножать матрицы
По определению матрица C, произведение матриц A и B, состоит из элементов с[i,j], каждый из которых равен сумме произведений элементов строки i матрицы A на соответствующие элементы столбца j матрицы B. Это можно записать формулой. В формуле учитывается, что матрица A имеет размерность m x p, а матрица B - p x n. Тогда матрица C будет иметь размерность m x n.
2
Как перемножать матрицы
Рассмотрим пример. Перемножим матрицы A и B, указанные на рисунке. Последовательно найдем все элементы матрицы C = AB.
с[1,1] = a[1,1]*b[1,1] + a[1,2]*b[2,1] + a[1,3]*b[3,1] = 3*2 + 2*5 + 0*3 = 16
c[1,2] = a[1,1]*b[1,2] + a[1,2]*b[2,2] + a[1,3]*b[3,2] = 3*1 + 2*4 + 0*2 = 11
c[2,1] = a[2,1]*b[1,1] + a[2,2]*b[2,1] + a[2,3]*b[3,1] = 1*2 + 3*5 + 1*3 = 20
c[2,2] = a[2,1]*b[1,2] + a[2,2]*b[2,2] + a[2,3]*b[3,2] = 1*1 + 3*4 + 1*2 = 15
Обратите внимание
Квадратные матрицы можно перемножать в любом порядке, но результат AB будет отличаться от BA.

Если одна из матриц является диагональной и элементы, стоящие на ее диагонали равны, то в этом случае умножение ее на любую квадратную соответствующей размерности коммутативно: AD = DA.
Найдите сами
Поделитесь:
Полезен совет?
Добавить комментарий
Осталось символов: 500
Войти на сайт
или
Забыли пароль?
Еще не зарегистрированы?