免费矩阵乘法计算器

矩阵 A

[
]

矩阵 B

[
]

输入矩阵值以查看乘积

使用免费在线矩阵乘积计算器进行矩阵相乘

本矩阵乘法计算器是一款免费在线工具,用于计算两个矩阵的乘积(通常记为 AB)。它支持 2x2矩阵乘法 和 3x3矩阵乘法 等尺寸,快速计算结果矩阵中的每个元素。

什么是矩阵乘法?

与普通数字乘法不同,两个矩阵相乘遵循基于行与列 点积 的特定规则。对于矩阵 A(有 rr 行 ss 列)和矩阵 B(有 ss 行 tt 列),乘积 C=AB\mathbf{C} = \mathbf{A}\mathbf{B} 仅当 A 的列数等于 B 的行数时才存在。结果矩阵 C 的维度为 r×tr \times t。

C 中第 ii 行第 jj 列的元素是 A 的第 ii 行与 B 的第 jj 列对应元素乘积之和:

cij=∑k=1saikbkjc_{ij} = \sum_{k=1}^{s} a_{ik} b_{kj}

每个 cijc_{ij} 本质上是 A 的第 ii 行与 B 的第 jj 列的 矩阵点积。

关键规则与性质

  • 维度前提:内部维度必须匹配 — 如果 A 是 m×nm \times n,则 B 必须是 n×pn \times p。
  • 不满足交换律:通常 AB≠BA\mathbf{A}\mathbf{B} \neq \mathbf{B}\mathbf{A}。有时由于维度不兼容,其中一个乘积甚至未被定义。
  • 推广标量乘法:当两个矩阵均为 1×11 \times 1 时,它们的乘积仅是两个数的乘积。
  • 行列式性质:对于方阵,det⁡(AB)=det⁡(A)det⁡(B)\det(\mathbf{A}\mathbf{B}) = \det(\mathbf{A})\det(\mathbf{B})。

逐步示例:3×2 乘以 2×2

令

A=(321654),B=(5271).\mathbf{A} = \begin{pmatrix} 3 & 2\\ 1 & 6\\ 5 & 4 \end{pmatrix},\qquad \mathbf{B} = \begin{pmatrix} 5 & 2\\ 7 & 1 \end{pmatrix}.

由于 A 有 3 行 2 列,B 有 2 行 2 列,乘积 AB\mathbf{A}\mathbf{B} 是一个 3×23 \times 2 矩阵。每个元素通过 A 的行与 B 的列的点积计算:

  • c11=(3)(5)+(2)(7)=15+14=29c_{11} = (3)(5) + (2)(7) = 15 + 14 = 29
  • c12=(3)(2)+(2)(1)=6+2=8c_{12} = (3)(2) + (2)(1) = 6 + 2 = 8
  • c21=(1)(5)+(6)(7)=5+42=47c_{21} = (1)(5) + (6)(7) = 5 + 42 = 47
  • c22=(1)(2)+(6)(1)=2+6=8c_{22} = (1)(2) + (6)(1) = 2 + 6 = 8
  • c31=(5)(5)+(4)(7)=25+28=53c_{31} = (5)(5) + (4)(7) = 25 + 28 = 53
  • c32=(5)(2)+(4)(1)=10+4=14c_{32} = (5)(2) + (4)(1) = 10 + 4 = 14

因此

AB=(2984785314).\mathbf{A}\mathbf{B} = \begin{pmatrix} 29 & 8\\ 47 & 8\\ 53 & 14 \end{pmatrix}.

此过程已在 矩阵乘积计算器 中自动完成,节省时间并避免手动错误。

如何使用矩阵乘法计算器

  1. 为第一个矩阵选择行数和列数(例如,3行2列)。
  2. 为第二个矩阵进行相同操作(例如,2行2列)。计算器仅允许兼容乘法操作的维度对。
  3. 在出现的网格中输入数值。
  4. 点击“计算”按钮,即可立即获得 AB矩阵 乘积。

您可以将此工具用于 2x2矩阵乘法、3x3矩阵乘法 或任何内部维度一致的其他组合。结果清晰呈现,如有需要还可查看中间的点积步骤。

深入:矩阵分解

如同数字可以分解因式,矩阵也可以分解为更简单矩阵的乘积。常见技术包括 LU分解 和 Cholesky分解,它们在求解线性系统及其他高级应用中很有价值。虽然本计算器专注于直接的矩阵乘法,但理解这些分解有助于加深对矩阵理论的理解。

无论您在学习线性代数、处理 3D 图形还是求解方程组,快速准确地 进行矩阵相乘 的能力都是必不可少的。这个在线矩阵乘积计算器为您提供了一种可靠、免费的方式,对任何兼容的矩阵对执行该运算。

常见问题

1. 两个矩阵要满足什么维度才能相乘?

第一个矩阵的列数必须等于第二个矩阵的行数。例如,一个3×2矩阵只能与一个2×n矩阵相乘。

2. 矩阵乘法是否满足交换律?

不满足,通常 AB ≠ BA。有时其中一个乘积由于维度不符合条件甚至无法定义。

3. 矩阵乘法计算器如何处理不兼容的矩阵?

计算器会检查您输入的维度。如果内部维度不匹配(例如,第一个矩阵有3列但第二个有2行),它将不允许乘法进行。

4. 该计算器能计算大于3×3的矩阵吗?

是的,该工具可以处理多种尺寸的矩阵。您只需设置每个矩阵的行数和列数,只要满足乘法条件即可。

5. 什么是矩阵点积?

在矩阵乘法中,每个条目 c_{ij} 计算为第一个矩阵第i行与第二个矩阵第j列的点积:对应元素相乘然后求和。

使用方法

  1. 使用下拉菜单选择矩阵A和矩阵B的行数和列数。
  2. 在矩阵单元格中输入数值。仅接受数字和小数。
  3. 立即计算矩阵乘积 A × B。确保A的列数等于B的行数。