矩阵计算器

结果
下一步

输入任意维度的一或两个矩阵,计算器便会执行您选择的操作,加法、减法、标量或矩阵乘法、转置、求逆、行列式计算、秩计算或迹计算,并在关键环节显示中间运算过程。该工具适用于线性代数作业、工程计算验证、计算机图形变换场景,以及任何无需使用按键繁杂的计算器手动进行行消元法运算的情况。

如何对矩阵进行计算

  1. 1

    设置尺寸

    矩阵A的行与列(若运算需要第二个操作数,则还包括矩阵B的行与列)。

  2. 2

    输入数值

    点击每个单元格。接受小数、负数和分数(格式:`1/3`)。

  3. 3

    选择操作

    A+B、A−B、AB、kA、A^T、A^−1、行列式(A)、秩、迹。

  4. 4

    阅读结果及步骤

    输出矩阵、所使用的公式以及所有中间行运算步骤。

操作及其维度规则

操作 规则 结果维度
A + B 尺寸相同 m×n
A − B 尺寸相同 m×n
k · A 任意 A 与 A 相同
A · B 列(A) = 行(B) 行(A)×列(B)
A^T(转置) 任意矩阵 A n×m
A⁻¹(逆矩阵) A 是方阵且行列式 det(A) ≠ 0 n×n
行列式(A) A 是方阵 标量
秩(A) 任意 A 标量
迹(A) A 是方阵 标量

为什么矩阵乘法不具有交换性

对于一般矩阵 A 和 B,即使两个乘积均有定义,也有 AB ≠ BA。AB 的每个元素都是 A 的某一行与 B 的某一列的点积;交换顺序后所点乘的是不同的行和列。可交换的矩阵是例外情况:包括单位矩阵的倍数、元素互不相同的对角矩阵,以及某些共享旋转轴的旋转矩阵。

可逆性快速测试

  • 方阵可逆当且仅当 det(A) ≠ 0
  • 可逆 ⇔ 满秩 ⇔ 列线性无关 ⇔ 零空间平凡。
  • 对于 2×2:A^−1 = 1/det(A) · [[d, −b], [−c, a]]
  • 对于较大的矩阵,计算器采用高斯-约当消元法(先用单位矩阵 I 增广,再行化简至 [I | A⁻¹])。

常见陷阱

  • 维度不匹配。 最常见的错误。计算器会及时提示此类问题,并明确指出哪些维度存在差异。
  • 逆矩阵的舍入问题。 双精度运算会累积微小误差;当矩阵接近奇异状态(行列式趋近于零)时,所得逆矩阵的精度将严重下降。若精度要求严格,请务必检查条件数。
  • 非整数分数。 输入 1/3 后,计算器会在可能的情况下保持计算结果精确;当运算涉及无理数时,则自动切换为浮点数表示。

家庭作业之外的用途

  • 计算机图形学: 用于三维空间中平移、旋转和缩放操作的4×4变换矩阵。
  • 物理学: 应力张量与惯性张量。
  • **机器学习:**密集层中的权重矩阵;协方差矩阵;主成分分析(PCA)。
  • 网络模型与马尔可夫模型:转移矩阵及其幂运算。
  • **经济学:**投入产出模型(列昂惕夫模型)。

常见问题

数百个行列虽可正常运作,但在执行O(n³)复杂度运算(如乘法、求逆运算及行列式计算)时速度会显著下降。当规模超过约500×500时,建议使用配备BLAS支持函数的数值计算库(如NumPy或Octave)。

对于简单运算(加法、减法、标量乘法、转置),答案是肯定的。而对于求逆运算和行列式计算,计算器可选择使用有理数(处理大型矩阵时速度较慢)或双精度浮点数(运算速度快但存在舍入误差),用户可切换这两种模式。

高斯-约丹消元法:将矩阵A与单位矩阵相乘,然后进行行化简至降阶梯形矩阵。若左半部分变为I,则右半部分为A⁻¹;否则,A为奇异矩阵且无逆矩阵。

不,此计算器仅支持实数运算。对于复矩阵,请使用专用的复矩阵工具。

不。所有算术运算都在您的浏览器中执行。

相关工具

此工具还提供其他语言版本