計算が大変だったら xmaxima というフリーの数式処理ソフトがあります。 X : matrix([x],[y],[z],[t]); 行列 X の定義 A : matrix([a,b,c,d],[e,f,g,h],[i,j,k,l],[m,n,o,p]); 行列 A の定義 A . X; 行列の掛け算 [ c z + b y + a x + d t ] [ ] [ g z + f y + e x + h t ] [ ] [ k z + j y + i x + l t ] [ ] [ o z + n y + m x + p t ]