Есть ли способ сделать символическую матричную алгебру в Mathematica для матриц, где размеры неизвестны? Например, если у меня есть MxL-матрица A и LxN-матрица B, я хотел бы иметь возможность вводить
A.B
И пусть это даст мне матрицу, элемент которой ab[i,j]
задается
Sum[a[i,l]*b[l,j],{l,1,L}]
Проблема, над которой я работаю, похожа на эту, но включает в себя продукт из 12 матриц, включая одну и ту же матрицу (и ее транспонирование), повторяемую несколько раз. Вероятно, будет возможно упростить значения полученной матрицы, но не очевидно, возможно ли это до тех пор, пока я не сделаю алгебру. Это может быть проблемой, которую я должен решить вручную, но было бы намного проще, если Mathematica могла бы помочь в упрощении алгебры.