矩阵计算器

在一个免费的在线线性代数工具中完成所有基本矩阵运算——加法、减法、乘法、转置和行列式。

选择一种运算,在分号和逗号格式中输入一个或两个矩阵,然后点击计算即可立即获得结果。

矩阵计算器
在一个免费的在线线性代数工具中完成所有基本矩阵运算——加法、减法、乘法、转置和行列式。

用分号(;)分隔行,用逗号(,)分隔列。示例:1,2;3,4 表示一个 2×2 矩阵。

关于矩阵计算器

矩阵是由行和列组成的数值矩形数组。矩阵是线性代数的基础数据结构,物理、工程、计算机图形、统计和机器学习中的几乎所有问题都可以用矩阵及其运算来表示。这个计算器涵盖了最常见的五种运算:加法、减法、乘法、转置和行列式。 矩阵加法和减法都是按元素逐项进行的运算,要求两个矩阵具有完全相同的维度。你按对应位置组合元素,得到一个同样大小的结果矩阵。减法只是把每个位置上的加号换成减号。 矩阵乘法更复杂。要把 m×n 矩阵 A 乘以 n×p 矩阵 B,A 的列数必须等于 B 的行数。结果 m×p 矩阵中的每个元素都由 A 的一行与 B 的一列做点积得到:C[i][j] = Σ A[i][k] × B[k][j]。与普通乘法不同,矩阵乘法不满足交换律——一般来说 AB ≠ BA。 矩阵的转置是通过交换行和列得到的。如果 A 是一个 m×n 矩阵,那么它的转置 Aᵀ 是一个 n×m 矩阵,其中 Aᵀ[i][j] = A[j][i]。转置在许多公式中都很重要,包括统计学中的协方差矩阵计算,以及线性回归中正规方程的推导。 行列式是与方阵相关的标量值,包含了重要的几何和代数信息。对于 2×2 矩阵 [[a,b],[c,d]],det = ad − bc。对于更大的矩阵,计算通常涉及递归的代数余子式展开或行化简。行列式不为 0 表示矩阵可逆;行列式为 0 表示矩阵是奇异的,没有逆矩阵。 这五种运算覆盖了学生和专业人士在日常线性代数场景中所需的大部分内容。无论你是在解方程组、在 3D 图形中旋转物体、拟合回归模型,还是分析网络图,掌握矩阵的加、减、乘、转置和求行列式的方法,都能为你提供一套强大的工具来处理几乎任何定量问题。

矩阵计算器示例

五个示例分别展示五种支持的运算。

输入结果说明
加法: A = [[1,2],[3,4]], B = [[5,6],[7,8]][[6,8],[10,12]]按元素加法。两个矩阵必须具有相同大小。
乘法: A = [[1,2],[3,4]], B = [[2,0],[1,2]][[4,4],[10,8]]C[0][0] = 1×2 + 2×1 = 4。C[0][1] = 1×0 + 2×2 = 4。C[1][0] = 3×2 + 4×1 = 10。C[1][1] = 3×0 + 4×2 = 8。
转置: A = [[1,2,3],[4,5,6]][[1,4],[2,5],[3,6]]这个 2×3 矩阵变成了 3×2 矩阵。行变成列。
行列式: A = [[3,8],[4,6]]−14det = 3×6 − 8×4 = 18 − 32 = −14。行列式不为 0 表示 A 可逆。
减法: A = [[9,5],[3,7]], B = [[4,2],[1,3]][[5,3],[2,4]]从 A 中对应位置减去 B 的每个元素。

如何使用矩阵计算器

  1. 点击运算按钮——加法、减法、乘法、转置或行列式——选择你要执行的计算。
  2. 在第一个输入框中输入矩阵 A,用分号分隔各行,用逗号分隔同一行中的数值。例如,1,2;3,4 表示 [[1,2],[3,4]]。
  3. 对于加法、减法和乘法,还需要在第二个输入框中输入矩阵 B。转置和行列式只需要矩阵 A。
  4. 点击计算。结果会显示在下方——加法、减法、乘法和转置显示为矩阵,行列式显示为一个单独的数字。
  5. 点击重置可清空所有字段并重新开始,或者切换运算以复用同一组矩阵进行其他计算。

常见问题

两个矩阵什么时候可以相乘?
只有当矩阵 A 的列数等于矩阵 B 的行数时,A 和 B 才能相乘(即 A × B)。如果 A 是 m×n,B 是 n×p,则乘积 C 为 m×p。如果内部维度不匹配,乘法就没有定义,计算器会显示维度错误。
矩阵乘法满足交换律吗?
不满足。一般来说,即使两个乘积都能定义,AB ≠ BA。这是矩阵与普通数字最重要的区别之一。例如,如果 A 将向量旋转 90°,B 将它们镜像,那么操作顺序不同会得到不同的变换。
行列式为 0 代表什么?
行列式为 0 表示矩阵是奇异的——它没有逆矩阵,而且它的行(或列)线性相关。从几何上看,这意味着矩阵把空间压缩成更低维的对象。在方程组中,奇异系数矩阵意味着该系统要么无解,要么有无穷多个解。
如何输入非方阵?
使用标准格式:用逗号分隔一行中的元素,用分号分隔各行。例如,2×3 矩阵 [[1,2,3],[4,5,6]] 的输入为 1,2,3;4,5,6。非方阵可以用于加法、减法、乘法和转置,但不能用于行列式。
转置有什么用?
转置会交换矩阵的行和列。它在许多线性代数公式中都有用途:计算点积、构造对称矩阵、通过正规方程 (AᵀA)x = Aᵀb 求解最小二乘问题,以及在复分析中求共轭转置。在机器学习中,对权重矩阵做转置是神经网络前向和反向传播中的常见操作。
这个计算器能处理大于 3×3 的矩阵吗?
可以。该计算器支持任意一致维度的矩阵进行所有运算。较大矩阵的行列式通过高斯消元计算,对于至少 10×10 的矩阵来说仍然足够准确。对于非常大的矩阵,由于浮点运算,数值精度可能会略有下降。