Skip to main content
代数计算器教程线性代数

矩阵计算器分步指南:运算、行列式和逆矩阵

·12 分钟阅读·Solvify 团队

分步矩阵计算器会展示每一行的操作和算术步骤——而不仅仅是最终答案——这样您可以准确理解每个阶段发生了什么。矩阵广泛应用于线性代数、工程学、计算机图形学和统计学中,相同的核心运算——加法、乘法、行列式和逆矩阵——是所有这些领域的基础。本指南详细讲解了每种运算及其实际数值示例,指出了学生最容易犯的错误,并提供了完整解答的练习题,帮助您在下一次考试前检验自己的理解程度。

什么是矩阵?计算前的核心词汇

矩阵是一个按 m 行和 n 列排列的数字矩形阵列,记为 m×n 矩阵。每个元素由其位置标识:aᵢⱼ 表示第 i 行第 j 列的元素。3×2 矩阵有 3 行 2 列;2×2 矩阵是方形矩阵。方形矩阵的主对角线从左上到右下——包括元素 a₁₁、a₂₂、a₃₃ 等。 四种特殊矩阵经常出现。单位矩阵 I 的主对角线上全是 1,其他位置都是 0:在乘法中它的作用就像数字 1——任何矩阵 A 乘以 I 都等于 A。零矩阵 O 的所有元素都是 0。对角矩阵只在主对角线上有非零值。对称矩阵满足 aᵢⱼ = aⱼᵢ,这意味着它沿对角线对称。 在开始任何计算之前理解矩阵的维数可以避免最常见的矩阵错误:在不兼容的矩阵上执行运算。分步矩阵计算器总是首先检查维数,如果维数不匹配就拒绝继续——您也应该这样做。

矩阵记号 aᵢⱼ:第 i 行第 j 列的元素。2×3 矩阵有 2 行和 3 列。单位矩阵 I 满足 A × I = I × A = A,对于任何方形矩阵 A。

矩阵加法和减法分步指南

矩阵加法要求两个矩阵具有相同的维数——相同的行数和列数。如果 A 和 B 都是 m×n 矩阵,则通过合并对应元素来相加:cᵢⱼ = aᵢⱼ + bᵢⱼ。结果 C 也是 m×n 矩阵。减法遵循相同规则:dᵢⱼ = aᵢⱼ - bᵢⱼ。 加法是可交换的(A + B = B + A)和可结合的,因此顺序不会影响结果——与矩阵乘法不同。您还可以通过将矩阵的每个元素乘以标量 k 来将任何矩阵乘以标量 k。例如,3 × [[1, 2], [3, 4]] = [[3, 6], [9, 12]]。

1. 步骤 1 — 验证维数

计算每个矩阵的行数和列数。两个矩阵必须有相同的 m×n 维数。2×3 矩阵加上 2×3 矩阵是有效的;2×3 加上 3×2 则无效——尽管两者都包含 6 个元素。维数不匹配意味着加法未定义,就是这样。

2. 步骤 2 — 逐个元素相加

逐行操作。对于每个位置 (i, j),计算 aᵢⱼ + bᵢⱼ 并将结果放在 C 的位置 (i, j) 中。从左上角开始,沿着每一行向右移动,然后下到下一行。

3. 步骤 3 — 工作示例

A = [[3, -1, 5], [2, 4, -3]] 和 B = [[-1, 6, 2], [3, -2, 7]]。两者都是 2×3,所以加法是定义的。 位置 (1,1):3 + (-1) = 2 位置 (1,2):-1 + 6 = 5 位置 (1,3):5 + 2 = 7 位置 (2,1):2 + 3 = 5 位置 (2,2):4 + (-2) = 2 位置 (2,3):-3 + 7 = 4 结果:C = [[2, 5, 7], [5, 2, 4]] ✓

矩阵加法规则:cᵢⱼ = aᵢⱼ + bᵢⱼ。维数必须完全匹配。您不能将 2×3 矩阵加上 3×2 矩阵——它们的形状不同,尽管都包含 6 个元素。

矩阵乘法分步指南

矩阵乘法是最重要的——也是最容易被误解的——矩阵运算。它不是逐个元素相乘。而是结果的每个元素 cᵢⱼ 是 A 的第 i 行与 B 的第 j 列的点积:cᵢⱼ = aᵢ₁ × b₁ⱼ + aᵢ₂ × b₂ⱼ + ... + aᵢₙ × bₙⱼ。 为了使这种方法有效,A 的列数必须等于 B 的行数。如果 A 是 m×n,B 是 n×p,那么 C = A × B 是 m×p。矩阵乘法不是可交换的:一般情况下 A × B ≠ B × A,有时仅其中一种顺序是定义的。这种非交换性是矩阵代数的定义特征,也是初学者学习此主题时的常见错误来源。

1. 步骤 1 — 检查兼容性

写出维数:A 是 (m×n),B 必须是 (n×p)。内部数对——A 的列数和 B 的行数——必须相等。外部数对给出结果维数:m 行 × p 列。例如:A 是 2×3,B 是 3×2,所以 C 将是 2×2。A 是 2×3,B 是 2×3?乘法未定义——内部数对 (3 和 2) 不相等。

2. 步骤 2 — 计算第一个元素 c₁₁

取 A 的第 1 行和 B 的第 1 列。将对应的元素相乘并求和。 使用 A = [[2, 1, 3], [4, 0, 2]] 和 B = [[1, 2], [3, 1], [0, 4]]: c₁₁ = (2)(1) + (1)(3) + (3)(0) = 2 + 3 + 0 = 5

3. 步骤 3 — 填充剩余元素

c₁₂ = (A 的第 1 行) · (B 的第 2 列) = (2)(2) + (1)(1) + (3)(4) = 4 + 1 + 12 = 17 c₂₁ = (A 的第 2 行) · (B 的第 1 列) = (4)(1) + (0)(3) + (2)(0) = 4 + 0 + 0 = 4 c₂₂ = (A 的第 2 行) · (B 的第 2 列) = (4)(2) + (0)(1) + (2)(4) = 8 + 0 + 8 = 16 结果:C = [[5, 17], [4, 16]] ✓

4. 步骤 4 — 验证维数

A 是 2×3,B 是 3×2,所以 C 必须是 2×2。结果 [[5, 17], [4, 16]] 确实是 2×2——维数检查通过。总是确认这个作为最后的合理性检查;如果您的结果形状错误,说明您在点积计算中出错了。

矩阵乘法:A (m×n) × B (n×p) = C (m×p)。内部维数必须匹配。A × B ≠ B × A——顺序总是重要的。

如何分步计算矩阵的行列式

行列式是从方形矩阵计算出的单个标量数。它告诉您矩阵是否有逆矩阵(非零行列式 = 可逆),线性系统是否有唯一解,以及从几何上讲,相应线性变换缩放面积或体积的程度。行列式为 0 的矩阵称为奇异矩阵;它没有逆矩阵,任何基于它的系统要么没有解,要么有无穷多个解。 分步矩阵计算器使用辅因子展开来计算行列式:3×3 情况沿任何行或列展开,使用棋盘符号模式 (+ - +) 和 2×2 子式。2×2 公式是同一过程的直接快捷方式。

1. 2×2 行列式 — 直接应用公式

对于 A = [[a, b], [c, d]]:det(A) = ad - bc 示例:A = [[5, 3], [2, 4]] det(A) = (5)(4) - (3)(2) = 20 - 6 = 14 ✓ 如果这等于 0,A 就没有逆矩阵。减法是必需的——写成 ad + bc 是最常见的 2×2 行列式错误。

2. 3×3 行列式 — 沿第 1 行设置辅因子展开

对于第 1 行中的每个元素,找出其 2×2 子式(删除该元素所在行和列后剩余的 2×2 矩阵)并应用符号模式:位置 (1,1) 为 +,(1,2) 为 -,(1,3) 为 +。 矩阵 A = [[2, -1, 3], [1, 4, -2], [5, 0, 1]]

3. 3×3 行列式 — 计算每个 2×2 子式

子式 M₁₁:删除第 1 行和第 1 列 → [[4, -2], [0, 1]] det(M₁₁) = (4)(1) - (-2)(0) = 4 - 0 = 4 子式 M₁₂:删除第 1 行和第 2 列 → [[1, -2], [5, 1]] det(M₁₂) = (1)(1) - (-2)(5) = 1 + 10 = 11 子式 M₁₃:删除第 1 行和第 3 列 → [[1, 4], [5, 0]] det(M₁₃) = (1)(0) - (4)(5) = 0 - 20 = -20

4. 3×3 行列式 — 组合并计算最终答案

应用符号和第一行元素: det(A) = 2(+1)(4) + (-1)(-1)(11) + 3(+1)(-20) = 2(4) + 1(11) + 3(-20) = 8 + 11 - 60 = -41 ✓ 由于 det(A) = -41 ≠ 0,此矩阵是可逆的。负号不是错误——行列式可以是负数。

2×2 行列式:det([[a,b],[c,d]]) = ad - bc。3×3:沿第 1 行展开,符号为 + - +,2×2 子式。如果 det = 0,矩阵是奇异的——不存在逆矩阵。

如何分步求矩阵的逆矩阵

矩阵 A 的逆矩阵 A⁻¹ 满足 A × A⁻¹ = I,其中 I 是单位矩阵。只有行列式非零的方形矩阵才有逆矩阵。如果 det(A) = 0,矩阵是奇异的,不存在逆矩阵——尝试求逆是一个范畴错误,而不是计算错误。逆矩阵用于通过计算 X = A⁻¹B 来求解矩阵方程 AX = B,它们在统计学(回归)、密码学和 3D 图形变换中广泛应用。 对于 2×2 矩阵,直接公式可以在四个步骤内求出逆矩阵。对于 3×3 及更大的矩阵,增广矩阵法——写成 [A|I] 并进行行化简直到左块变为 I,此时右块变为 A⁻¹——是任何分步矩阵逆矩阵计算器应用的标准方法。

1. 步骤 1 — 检查 det(A) ≠ 0

对于 A = [[3, 2], [5, 4]]: det(A) = (3)(4) - (2)(5) = 12 - 10 = 2 ≠ 0 逆矩阵存在。如果行列式为 0,您应该在这里停止。

2. 步骤 2 — 应用 2×2 逆矩阵公式

对于 A = [[a, b], [c, d]]: A⁻¹ = (1/det(A)) × [[d, -b], [-c, a]] 交换主对角线元素 (a 和 d),取反非对角线元素 (b 和 c),然后将所有元素除以 det(A)。 对于 A = [[3, 2], [5, 4]],det = 2: A⁻¹ = (1/2) × [[4, -2], [-5, 3]] = [[2, -1], [-5/2, 3/2]] ✓

3. 步骤 3 — 通过计算 A × A⁻¹ 验证

乘积必须等于单位矩阵 I = [[1, 0], [0, 1]]。 (第 1 行,第 1 列):3(2) + 2(-5/2) = 6 - 5 = 1 ✓ (第 1 行,第 2 列):3(-1) + 2(3/2) = -3 + 3 = 0 ✓ (第 2 行,第 1 列):5(2) + 4(-5/2) = 10 - 10 = 0 ✓ (第 2 行,第 2 列):5(-1) + 4(3/2) = -5 + 6 = 1 ✓ 结果:[[1, 0], [0, 1]] = I ✓。逆矩阵已确认正确。

2×2 逆矩阵:A⁻¹ = (1/det(A)) × [[d, -b], [-c, a]]。交换主对角线,取反非对角线,除以 det。总是通过检查 A × A⁻¹ = I 来验证。

矩阵计算中的常见错误

这些错误几乎出现在每一份线性代数考试中。分步矩阵计算器通过展示每个中间步骤使许多错误变得明显——这就是为什么在使用计算器之前手动工作计算仍然很有价值,因为它有助于建立模式识别能力。

1. 将不兼容的矩阵相乘

尝试计算 A × B,但 A 的列数不等于 B 的行数。始终在开始前将维数写成 (m×n)(n×p)。如果内部数对不匹配,乘积未定义——您无法继续,即使两个矩阵的总元素个数相同。

2. 假设 A × B = B × A

矩阵乘法不是可交换的。反转顺序几乎总是会产生不同的结果。具体反例:A = [[1, 0], [0, 0]] 和 B = [[0, 1], [0, 0]]。那么 A × B = [[0, 1], [0, 0]],但 B × A = [[0, 0], [0, 0]]。完全不同。不要在不检查的情况下交换乘法顺序。

3. 在 2×2 行列式中使用错误的符号

对于 [[a, b], [c, d]],行列式是 ad - bc,而不是 ad + bc。使用加号而不是减号是最常见的行列式错误。记住这一点:从左上到右下的对角线 (ad) 是正的;另一条对角线 (bc) 被减去。

4. 将 2×2 逆矩阵公式应用于 3×3 矩阵

交换-取反-除法公式只适用于 2×2 矩阵。对于任何更大的矩阵,使用增广矩阵行化简法 [A|I] → [I|A⁻¹],或使用辅因子和伴随矩阵计算逆矩阵。将 2×2 快捷方式应用于 3×3 矩阵会产生无意义的结果。

5. 在求逆前跳过 det ≠ 0 检查

如果 det(A) = 0,不存在逆矩阵。尝试在逆矩阵公式中除以零会产生无意义的结果。必须在任何求逆尝试之前进行行列式检查——这不是可选的。例如,A = [[2, 4], [1, 2]] 有 det = (2)(2) - (4)(1) = 0,所以它是奇异的,A⁻¹ 不存在。

6. 将维数不同的矩阵相加

2×3 矩阵加上 3×2 矩阵是未定义的。两者都包含 6 个元素这一事实是无关的——形状不同。矩阵加法要求维数相同:相同的行数和相同的列数。在执行任何加法之前,检查两者。

附带完整解答的练习题

在阅读解答之前,请先尝试每个问题。问题从单一运算练习逐步升级到组合题。独立尝试每个问题,然后逐行比较您的步骤与解答——在特定步骤上的不同意见正是您需要重点复习的地方。 问题 1 — 矩阵加法: A = [[4, -2, 1], [3, 0, -5]] B = [[-1, 3, 2], [4, -3, 1]] 求 A + B。 解答: 两者都是 2×3——加法是定义的。 (1,1):4 + (-1) = 3 (1,2):-2 + 3 = 1 (1,3):1 + 2 = 3 (2,1):3 + 4 = 7 (2,2):0 + (-3) = -3 (2,3):-5 + 1 = -4 A + B = [[3, 1, 3], [7, -3, -4]] ✓ 问题 2 — 标量乘法和减法: A = [[2, 5], [1, -3]],B = [[1, 0], [4, 2]] 求 3A - 2B。 解答: 3A = [[6, 15], [3, -9]] 2B = [[2, 0], [8, 4]] 3A - 2B = [[6-2, 15-0], [3-8, -9-4]] = [[4, 15], [-5, -13]] ✓ 问题 3 — 矩阵乘法: A = [[1, 2], [3, 4]],B = [[5, 6], [7, 8]] 求 A × B。 解答:A 是 2×2,B 是 2×2,结果是 2×2。 c₁₁ = (1)(5) + (2)(7) = 5 + 14 = 19 c₁₂ = (1)(6) + (2)(8) = 6 + 16 = 22 c₂₁ = (3)(5) + (4)(7) = 15 + 28 = 43 c₂₂ = (3)(6) + (4)(8) = 18 + 32 = 50 A × B = [[19, 22], [43, 50]] ✓ 问题 4 — 行列式 (3×3): A = [[3, -2, 1], [0, 4, -3], [2, -1, 5]] 求 det(A)。 解答(沿第 1 行展开): M₁₁ = det([[4, -3], [-1, 5]]) = (4)(5) - (-3)(-1) = 20 - 3 = 17 M₁₂ = det([[0, -3], [2, 5]]) = (0)(5) - (-3)(2) = 0 + 6 = 6 M₁₃ = det([[0, 4], [2, -1]]) = (0)(-1) - (4)(2) = 0 - 8 = -8 det(A) = 3(+1)(17) + (-2)(-1)(6) + 1(+1)(-8) = 51 + 12 - 8 = 55 ✓ 由于 det ≠ 0,此矩阵是可逆的。 问题 5 — 矩阵逆 (2×2): A = [[7, 2], [3, 1]] 求 A⁻¹。 解答: det(A) = (7)(1) - (2)(3) = 7 - 6 = 1 A⁻¹ = (1/1) × [[1, -2], [-3, 7]] = [[1, -2], [-3, 7]] ✓ 验证: (1,1):7(1) + 2(-3) = 7 - 6 = 1 ✓ (1,2):7(-2) + 2(7) = -14 + 14 = 0 ✓ (2,1):3(1) + 1(-3) = 3 - 3 = 0 ✓ (2,2):3(-2) + 1(7) = -6 + 7 = 1 ✓ 乘积是 [[1,0],[0,1]] = I ✓

关于矩阵计算器的常见问题

1. 为什么矩阵乘法不是可交换的?

矩阵乘法是行与列之间的点积操作,而不是逐个元素相乘。交换 A 和 B 会改变哪些行与哪些列配对,从而产生完全不同的一组点积。即使对于方形矩阵,A×B 和 B×A 都定义的情况,结果几乎总是不同的。具体例子:A = [[1,0],[0,0]] 和 B = [[0,1],[0,0]] 得到 A×B = [[0,1],[0,0]],但 B×A = [[0,0],[0,0]]。乘法顺序不能改变,否则答案也会改变。

2. 矩阵什么时候没有逆矩阵?

当矩阵的行列式等于 0 时,它没有逆矩阵。对于 2×2 矩阵 [[a,b],[c,d]],当 ad = bc 时会发生这种情况——两行彼此成比例(线性相关)。从几何角度来说,奇异矩阵会压缩空间:将整个平面映射到单条直线的 2D 变换无法被逆转,因为您无法从 1D 直线恢复原始的 2D 点。检查 det ≠ 0 总是任何求逆尝试之前的第一步。

3. 矩阵和其行列式有什么区别?

矩阵是数字的矩形阵列——它是一个具有行、列和结构的对象。行列式是从方形矩阵计算出的单个数字——它是该对象的一个属性。您用方括号写矩阵:[[2, 3], [1, 4]]。您用竖线写其行列式:|2 3 / 1 4| = (2)(4) - (3)(1) = 5。非方形矩阵没有行列式。这种记号区分在考试中很重要——混淆这两个符号是一个表述错误,即使计算是正确的。

4. 矩阵如何用于求解线性方程组?

任何线性方程组都可以写成 Ax = b,其中 A 是系数矩阵,x 是未知数列向量,b 是常数列向量。例如,系统 2x + y = 5,x + 3y = 7 变成 [[2,1],[1,3]] × [[x],[y]] = [[5],[7]]。如果 det(A) ≠ 0,唯一解是 x = A⁻¹b。这正是克拉默法则和高斯消元法在计算的——通过矩阵求逆可以得到相同的解。

5. 矩阵是奇异矩阵意味着什么?

奇异矩阵的行列式恰好等于 0。随之而来三个等价的结果:(1) 不存在逆矩阵,(2) 系统 Ax = b 要么没有解要么有无穷多解(取决于 b),(3) 矩阵的列是线性相关的——至少有一列可以写成其他列的组合。实际上,如果您尝试求解一个系统并发现系数矩阵是奇异的,您需要用高斯消元和回代法,而不是矩阵求逆。

6. 我需要为考试背诵矩阵公式吗?

2×2 行列式 (ad - bc) 和 2×2 逆矩阵公式足够短,可以背诵。对于 3×3 行列式,辅因子展开过程比任何单一公式更重要——一旦模式(选择一行,应用 + - + 符号,乘以 2×2 子式)变得自动,您可以沿任何行或列展开,而不需要背诵单独的公式。大多数线性代数课程允许在 3×3 逆矩阵的公式表上查阅;检查您的课程允许什么。

标签:
代数计算器教程线性代数

立即获取作业帮助

与数百万学生一起使用我们的 AI 数学解题系统。获取数学题目的即时解答、逐步讲解和全天候作业辅导。

支持 iOS 和安卓设备