Умножение матриц

Матрицу А можно умножать на матрицу В, если количество столбцов матрицы А равно количеству строк матрицы В. При умножении матрицы нельзя менять местами.

Например, если перемножить эти две матрицы

то получим


В Wolfram|Alpha для умножения матриц используется знак "." - "точка". Запрос на умножение матриц в Wolfram|Alpha выглядит так:

AB={{a,b,c},{d,e,f}}.{{g,h},{i,j},{k,l}}


Такие две матрицы можно поменять местами (умножение этих матриц также возможно):


Но при этом результат умножения матриц будет другим:


{{g,h},{i,j},{k,l}}.{{a,b,c},{d,e,f}}


Можно проверить это в числах. Перемножив

получим:


{{1,2,3},{4,5,6}}.{{7,8},{9,10},{11,12}}


Если поменять местами эти матрицы


то результат будет таким:


{{7,8},{9,10},{11,12}}.{{1,2,3},{4,5,6}}


К сожалению на сегодня Wolfram|Alpha плохо работает с матрицами, которые имеют больше, чем три строки или три столбца. Остается надеяться, что разработчики системы вскоре устранят этот недостаток.