跳转到正文

矩阵计算器

计算矩阵的行列式、逆矩阵、转置矩阵或迹,也可对两个最大为 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,请交换两个输入。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。