# 矩阵计算器

计算矩阵的行列式、逆矩阵、转置矩阵或迹，也可对两个最大为 10×10 的矩阵进行加、减和乘法运算。每行输入一行矩阵，元素之间用空格或逗号分隔，可使用整数、小数或分数。所有结果均由 mathjs 精确计算为分数，然后还会按你选择的小数位数显示为四舍五入后的十进制数。适用于线性代数作业、核对手算结果和工程计算。

## 常见问题

### 如何输入矩阵？

每行单独占一行，条目之间用空格或逗号分隔。例如，第一行输入 1 2，第二行输入 3 4。也可以用分号分隔行，例如 1 2; 3 4，或者粘贴类似 [[1, 2], [3, 4]] 的括号表示法。每行的条目数必须相同。

### 矩阵中可以包含哪些数字？

条目可以是整数、小数、科学计数法数字（如 2.5e-3）、分数（如 3/4）和循环小数（如 0.(3)）。计算前，每个条目都会转换为精确分数。不接受 sqrt(2) 或 pi 等表达式作为条目，请改用它们的十进制值。

### 矩阵最大可以有多大？

每个矩阵最多可有 10 行和 10 列，每项输入最多可有 2000 个字符。超过此大小的矩阵会被拒绝，并显示大小限制提示。此限制可确保精确分数运算快速完成，因为求逆时分子和分母可能会迅速增大。

### 为什么结果显示为分数？

计算器使用精确有理数，因此 [[1, 2], [3, 4]] 的逆矩阵会显示为 -2、1、3/2 和 -1/2，而不是四舍五入后的小数。只要结果包含非整数值，第二个区块就会显示同一矩阵的小数形式，并按你选择的小数位数进行舍入。精确值可避免浮点运算带来的舍入误差。

### 哪些运算需要第二个矩阵？

加法、减法和乘法会使用矩阵 B；如果矩阵 B 为空，计算器会要求你输入。行列式、逆矩阵、转置和迹只对矩阵 A 运算，并会忽略矩阵 B。运算菜单会显示每种选项使用哪些矩阵。

### 加法和乘法需要什么尺寸的矩阵？

A + B 和 A - B 要求两个矩阵的行数和列数完全相同。A × B 要求 A 的列数等于 B 的行数，结果的行数与 A 相同，列数与 B 相同。尺寸不匹配时，工具会说明违反了哪条规则。

### 为什么有些矩阵无法求逆？

只有行列式不为零的方阵才有逆矩阵。行列式恰好为零时，该矩阵是奇异矩阵，工具会报告这一情况，而不会返回一个数值巨大无比的矩阵。由于行列式是精确计算的，此检查不会受到舍入影响。

### 什么是矩阵的迹？

矩阵的迹是方阵主对角线上各项之和。对于 [[1, 2], [3, 4]]，迹为 1 + 4 = 5。它等于特征值之和，并且在矩阵转置后保持不变。

### 行列式是如何计算的？

工具会对精确分数使用 mathjs 的 det 函数，逐步化简矩阵并将主元相乘。1×1 矩阵返回其唯一条目，2×2 矩阵返回 ad - bc。行列式、逆矩阵和迹都要求矩阵为方阵。

### 这里的矩阵乘法满足交换律吗？

不满足，A × B 和 B × A 通常不同，并且其中一种乘法可能因矩阵尺寸不匹配而无法定义。工具始终将矩阵 A 放在左侧、矩阵 B 放在右侧进行乘法。若要计算 B × A，请交换两个输入。

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
