矩阵计算器可以帮助你完成矩阵加法、乘法、转置、行列式,有时还包括求逆等运算。重要的是,计算器虽然很快,但运算本身仍然必须是有效的。

对大多数学生来说,最主要的检查点是矩阵的尺寸。加法要求维度相同,乘法要求内维匹配,而求逆或求行列式只对方阵有意义。

矩阵计算器能做什么

矩阵是按行和列排列的数字矩形数组。它的大小写作“行 × 列”,例如 2×22 \times 22×32 \times 3

矩阵计算器之所以有用,是因为每种运算都遵循不同的规则:

  1. 加法和减法要求矩阵大小相同。
  2. 乘法要求第一个矩阵的列数等于第二个矩阵的行数。
  3. 行列式只对方阵有定义。
  4. 只有当方阵的行列式非零时,它才有逆矩阵。

如果其中任何一个条件不满足,正确结果就不是某个数字。这个运算在这种形式下根本没有定义。

最重要的矩阵乘法规则

矩阵乘法最容易让人混淆,因为顺序和维度都很重要。如果矩阵 AA 的大小是 m×nm \times n,矩阵 BB 的大小是 n×pn \times p,那么乘积 ABAB 有定义,结果的大小是 m×pm \times p

如果内维不匹配,就不能进行乘法:

(m×n)(r×p) is defined only if n=r(m \times n)(r \times p) \text{ is defined only if } n = r

这就是为什么矩阵计算器会要求你按原样准确输入两个矩阵。改变顺序可能会改变答案,也可能让乘法变成无效运算。

例题:两个 2×22 \times 2 矩阵相乘

A=[1234],B=[2015]A = \begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix}, \quad B = \begin{bmatrix} 2 & 0 \\ 1 & 5 \end{bmatrix}

因为这两个矩阵都是 2×22 \times 2,所以乘积 ABAB 有定义,结果也会是 2×22 \times 2

AA 的每一行去乘 BB 的每一列:

AB=[12+2110+2532+4130+45]AB = \begin{bmatrix} 1 \cdot 2 + 2 \cdot 1 & 1 \cdot 0 + 2 \cdot 5 \\ 3 \cdot 2 + 4 \cdot 1 & 3 \cdot 0 + 4 \cdot 5 \end{bmatrix}

所以

AB=[4101020]AB = \begin{bmatrix} 4 & 10 \\ 10 & 20 \end{bmatrix}

矩阵中的每个元素都来自 AA 的一行和 BB 的一列。这个“行与列的点积”就是矩阵计算器自动完成的部分,但理解这种规律,才能帮助你判断结果是否合理。

使用矩阵计算器时的常见错误

忽略维度规则

学生常常会尝试把不同大小的矩阵相加,或者去乘内维不匹配的矩阵。计算器可能会拒绝输入,但真正的问题是这个运算本身没有定义。

以为顺序无关紧要

对于矩阵乘法,ABABBABA 通常并不相同。有时这两个乘积都存在,但答案不同;有时一个存在,另一个不存在。

在不存在逆矩阵时还要求逆

求逆要求矩阵是方阵,并且行列式非零。如果行列式是 00,这个矩阵就是奇异矩阵,因此逆矩阵不存在。

什么时候矩阵计算器有用

矩阵计算器在线性代数、方程组、计算机图形学、数据变换,以及任何反复出现行列运算的场景中都很有用。它们可以节省时间,但前提是你已经明白哪种运算适合当前问题。

例如,如果你在解一个方程组,计算器可以帮助你检查行化简过程,或者检查基于逆矩阵的方法。但你仍然需要知道这个结果在原问题中意味着什么。

试一个类似的例子

你可以自己试一组小矩阵。先计算两个 2×22 \times 2 矩阵的乘积,再交换顺序并比较结果。如果其中一个乘积发生变化,或者变得没有定义,那么你就抓住了矩阵计算器也无法掩盖的核心思想。

需要解题帮助?

上传你的问题,几秒钟内获得经过验证的分步解答。

打开 GPAI Solver →