Почему умножение матриц не коммутативно?

Почему умножение матриц не коммутативно?
Anonim

Во-первых, если мы не используем квадратные матрицы, то мы даже не можем пытаться коммутировать умноженные матрицы, поскольку размеры не будут совпадать. Но даже с квадратными матрицами у нас вообще нет коммутативности. Давайте посмотрим, что происходит с простым случаем # 2xx2 # матрицы.

Дано #A = ((a_11, a_12), (a_21, a_22)) # а также #B = ((b_11, b_12), (b_21, b_22)) #

#AB = ((a_11b_11 + a_12b_21, a_11b_12 + a_12b_22), (a_21b_11 + a_22b_21, a_21b_12 + a_22b_22)) #

#BA = ((a_11b_11 + a_21b_12, a_12b_11 + a_22b_12), (a_11b_21 + a_21b_22, a_12b_21 + a_22b_22)) #

Обратите внимание, что они не будут одинаковыми, если мы не сделаем некоторые очень конкретные ограничения на значения для # A # а также # B #, Поскольку вы берете строки из первой матрицы и умножаете на столбцы со второй, переключение порядка изменяет значения, которые будут иметь место для любого данного элемента.