完整使用说明

矩阵计算器使用指南

按行输入 2×2 或 3×3 数值方阵,完成加法、减法、乘法、转置、行列式和逆矩阵计算,并了解奇异矩阵与数值显示边界。

开始使用计算器

完整使用说明

这个计算器能做什么

矩阵计算器用于快速核对小型数值方阵的六种标准运算:A+BA-BA×B、转置 Aᵀ、行列式 det(A) 和逆矩阵 A⁻¹。页面支持 2×2 与 3×3 两种阶数,矩阵按行输入,结果会即时更新。

它适合线性代数入门、课堂练习、作业验算和手算结果复核,但不是符号代数系统。页面不处理变量、分数对象、复数、更高维矩阵、RREF、特征值、秩、范数或矩阵方程。

什么时候适合用它

  • 检查两个 2×2 或 3×3 方阵的加法、减法或乘法。
  • 求一个方阵的转置或行列式。
  • 判断一个小方阵是否可逆并计算逆矩阵。
  • 直接粘贴按行排列的数字,快速和手算结果对照。

如果要解 Ax=b 或更高维线性系统,可参考方程求解器和相关线性代数工具;如果要进行符号表达式运算,可使用数学表达式计算器

输入项说明

运算类型

页面提供六种运算:

  • 矩阵加法:对应位置相加,需要 A、B 尺寸相同。
  • 矩阵减法:对应位置相减,需要 A、B 尺寸相同。
  • 矩阵乘法:按 A 的行与 B 的列做点积,需要两个相同阶数的方阵。
  • 行列式:把方阵映射为一个标量,只读取 A。
  • 逆矩阵:寻找满足 A×A⁻¹=I 的矩阵,只读取 A。
  • 转置:交换 A 的行和列,只读取 A。

矩阵阶数

可以选择 2×23×3。切换阶数时,页面会重置为该阶数的默认示例;如果你正在编辑未保存的文本,应先确认是否需要复制内容。

文本输入格式

每一行代表矩阵的一行,行内数字用空格或逗号分隔。例如:

1 2

3 4

表示 2×2 矩阵。3×3 矩阵必须有三行,且每行正好三个元素。当前解析器接受普通整数和小数(包括负数),不接受括号、变量、单位、分数斜线或科学记数法。

计算逻辑说明

加法和减法

同一位置的元素分别相加或相减:

(A+B)ᵢⱼ = Aᵢⱼ + Bᵢⱼ

(A-B)ᵢⱼ = Aᵢⱼ - Bᵢⱼ

这两种运算要求 A、B 的行数和列数完全一致。

矩阵乘法

每个结果元素是 A 的一行与 B 的一列的对应乘积之和:

(AB)ᵢⱼ = Σ AᵢₖBₖⱼ

矩阵乘法一般不满足交换律,A×B 通常不等于 B×A。当前页面为了保持固定方阵输入,要求两个矩阵使用相同的 2×2 或 3×3 阶数。

行列式

对于 [[a,b],[c,d]],2×2 行列式是:

det(A)=ad-bc

3×3 行列式由页面通过递归展开计算。行列式返回的是一个标量,不是矩阵。

逆矩阵和奇异矩阵

逆矩阵使用的是高斯-若尔当式消元。只有行列式不接近 0 时才存在可用的逆矩阵;页面将 |det(A)| < 1e-10 视为奇异或不可逆,并显示错误,而不是输出不可靠结果。

转置

转置把行变成列:(Aᵀ)ᵢⱼ=Aⱼᵢ。方阵转置后仍是相同阶数的方阵。

示例

设:

A = [[1,2],[3,4]]

B = [[5,6],[7,8]]

加法

A+B = [[6,8],[10,12]]

乘法

A×B = [[19,22],[43,50]]

例如左上角元素是 1×5+2×7=19

行列式、逆矩阵和转置

det(A)=1×4-2×3=-2

A⁻¹=[[-2,1],[1.5,-0.5]]

Aᵀ=[[1,3],[2,4]]

3×3 示例 [[1,2,3],[0,1,4],[5,6,0]] 的行列式为 1,可用来检查阶数切换和 3×3 解析。

如何看懂结果

加法、减法、乘法、转置和逆矩阵返回一个矩阵表格;行列式只返回一个标量。结果标题会标出当前运算,例如 A+Bdet(A)A 的逆矩阵,不要把标量和矩阵结果混为一谈。

页面使用 JavaScript 数值运算,普通结果最多显示 6 位小数;极大或极小的数值会切换为科学记数法。页面不保留精确分数,因此 1/3 这类结果会以小数近似显示。

常见错误

  • 3×3 模式只输入两行,或某一行不是三个元素。
  • 加减乘时 A、B 的阶数或行列数量不一致。
  • 误以为行列式、转置和逆矩阵也需要矩阵 B。
  • 忘记矩阵乘法的顺序,直接把 A×B 当成 B×A
  • 把行列式为 0 或接近 0 的奇异矩阵当成页面故障。
  • 输入 [1,2;3,4]1/21e3 或带变量的表达式。

FAQ

输入后会自动计算吗?

会。只要当前运算所需的矩阵文本有效,页面会在输入变化后自动重算;“计算”按钮也可以主动触发计算。

加法和乘法都需要两个同样大的矩阵吗?

当前页面是固定阶数的方阵工具,因此这三种二元运算都要求 A、B 同为 2×2 或同为 3×3。更一般的 m×nn×p 乘法不在本页范围内。

行列式为什么不是一个矩阵?

行列式是方阵对应的标量,页面使用 det(A) 单独显示它;逆矩阵和转置才会返回矩阵。

逆矩阵不存在时怎么办?

先查看行列式。如果它为 0 或绝对值小于页面阈值,矩阵是奇异的,不能求逆;可以更换矩阵或改做行列式、转置等运算。

可以用它做特征值、秩或 RREF 吗?

不可以。页面只提供六种基础运算;这些高级线性代数任务需要专门工具。

说明与限制

这个工具适合 2×2/3×3 数值方阵的基础运算和结果复核。它不支持高维或非方阵输入、自由文本矩阵、变量/分数/复数、精确有理数、RREF、特征值、秩、范数、矩阵方程或图形化推导。对数值条件很敏感的工作,尤其是接近奇异的逆矩阵,应再用专业软件或手算复核。

需要解二元线性关系时可参考方程求解器,需要更高阶线性代数时不要把本页的 2×2/3×3 结果当作通用矩阵系统结论。

常见问题

当前页面支持哪些矩阵大小和运算?

当前支持 2×2 和 3×3 数值方阵,以及加法、减法、乘法、转置、行列式和逆矩阵六种运算。

哪些运算需要两个矩阵?

加法、减法和乘法需要矩阵 A 与矩阵 B;转置、行列式和逆矩阵只需要矩阵 A。

矩阵文本应该怎么输入?

每一行单独换行,行内数字用空格或逗号分隔,行数和每行元素数量必须等于所选阶数。

为什么逆矩阵会失败?

当矩阵的行列式接近 0 时,页面将它视为奇异矩阵,不返回逆矩阵。

支持分数、变量或更高维矩阵吗?

不支持。输入解析器只接受普通整数和小数文本,页面固定为 2×2 或 3×3 数值方阵。