怎么用Mathematica进行方形矩阵的运算?

2025-09-30 00:44:10

1、用Mathematica可以方便的生成方阵:

m = Array[Subscript[a, #1, #2] &, {3, 3}]

m // MatrixForm

怎么用Mathematica进行方形矩阵的运算?

2、如果两个方阵的边长相同,那么这两个矩阵就可以相加:

m = Array[Subscript[a, #1, #2] &, {3, 3}]

n = Array[Subscript[b, #1, #2] &, {3, 3}]

MatrixForm[#] & /@ {m, n, m + n}

怎么用Mathematica进行方形矩阵的运算?

3、m和n的乘积,可以直接写为m.n:

m = Array[Subscript[a, #1, #2] &, {3, 3}]

n = Array[Subscript[b, #1, #2] &, {3, 3}]

MatrixForm[m.n]

怎么用Mathematica进行方形矩阵的运算?

4、方阵是否可逆,要看它的行列式是否不等于0:

o = {{a, b, c}, {d, e, f}, {p, q, r}};

MatrixForm[Inverse[o]]

怎么用Mathematica进行方形矩阵的运算?

5、如果方阵的行列式等于0,它就不可逆:

p = {{1, 2, 3}, {5, 6, 9}, {0, 2, 3}};

Inverse[p]

怎么用Mathematica进行方形矩阵的运算?

6、方阵的逆与它自己的乘积,等于单位矩阵:

p = {{1, 2, 3}, {5, 6, 9}, {0, 2, 6}};

Inverse[p].p // MatrixForm

p.Inverse[p] // MatrixForm

怎么用Mathematica进行方形矩阵的运算?

7、计算方阵的幂:

p = {{1, 2, 3}, {5, 6, 9}, {0, 2, 6}};

MatrixPower[p, 2] // MatrixForm

MatrixPower[p, 3] // MatrixForm

MatrixPower[p, 4] // MatrixForm

怎么用Mathematica进行方形矩阵的运算?

8、一些简单的方阵,可以用Mathematica计算出任意整数次幂的表达式:

MatrixPower[{{0, 1}, {1, 0}}, t] // MatrixForm

怎么用Mathematica进行方形矩阵的运算?

9、复杂方阵的任意整数次幂的是惊人的复杂:

MatrixPower[{{0, 1}, {2, 3}}, t] // MatrixForm

而这还是比较简单的方阵。

怎么用Mathematica进行方形矩阵的运算?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢