方形矩阵是一类特殊的矩阵,几乎所有的矩阵运算,都适用于方形矩阵。而,Mathematica在这方面,也有不俗的表现。
工具/原料
电脑
Mathematica
方法/步骤
1、用Mathematica可以方便的生成方阵:m=Array[Subscript[a,#1,#2]&,{3,3}]m//MatrixForm
2、如果两个方阵的边长相同,那么这两个矩阵就可以相加:m=Array[Subscript[a,#1,#2]&,{3,3}]n=Array[Subscript[b,#1,#2]&,{3,3}]MatrixForm[#]&/@{m,n,m+n}
3、m和n的乘积,可以直接写为m.n:m=Array[Subscript[a,#1,#2]&,{3,3}]n=Array[Subscript[b,#1,#2]&,{3,3}]MatrixForm[m.n]
4、方阵是否可逆,要看它的行列式是否不等于0:o={{a,b,c},{d,e,f},{p,q,r}};MatrixForm[Inverse[o]]
5、如果方阵的行列式等于0,它就不可逆:p={{1,2,3},{5,6,9},{0,2,3}};Inverse[p]
6、方阵的逆与它自己的乘积,等于单位矩阵:p={{1,2,3},{5,6,9},{0,2,6}};Inverse[p].p//MatrixFormp.Inverse[p]//MatrixForm
7、计算方阵的幂:p={{1,2,3},{5,6,9},{0,2,6}};MatrixPower[p,2]//MatrixFormMatrixPower[p,3]//MatrixFormMatrixPower[p,4]//MatrixForm
8、一些简单的方阵,可以用Mathematica计算出任意整数次幂的表达式:MatrixPower[{{0,1},{1,0}},t]//MatrixForm
9、复杂方阵的任意整数次幂的是惊人的复杂:MatrixPower[{{0,1},{2,3}},t]//MatrixForm而这还是比较简单的方阵。