跳到主要内容

线性方程组求解器

使用精确分数算术求解n×n线性方程组(2至8个未知数)— 获得唯一解、无穷多解的参数形式或确认不存在解。

输入

每行是一个方程:其系数后跟常数,用逗号或空格分隔 — 例如\"2, 1, 5\"表示2x₁ + x₂ = 5。你输入的行数确定系统的大小(2至8个未知数),所以每行需要正好那么多的系数加上一个常数。值可以是整数、小数或精确分数(如1/2)。

输出

变量
No data yet
行最简形增广矩阵
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/system-of-linear-equations-solver \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "equations": "2, 1, 5\n1, -1, 1"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `system-of-linear-equations-solver` tool (System of Linear Equations Solver) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/system-of-linear-equations-solver/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="线性方程组求解器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起

也可通过

使用指南

手工求解方程组 — 消元法、回代、保持半打方程中的每个分数准确 — 是小的算术错误将正确的方法变成错误答案的地方。此计算器为你执行高斯-约当消元法,使用精确的分数算术,适用于2至8个未知数的任何平方系统,并清楚地告诉你解是否唯一、是否有自由参数或根本不存在。

使用方法

  1. 输入一个方程每行,用其系数后跟常数的形式 — 对于2x₁ + x₂ = 5,输入2, 1, 5
  2. 你输入的行数确定系统的大小:3行表示3×3系统,所以这3行中的每一行需要正好4个值(3个系数+常数)。
  3. 读取结果:每个变量的唯一值、当有无穷多解时每个从属变量的参数式,或当系统不一致时的"无解"。

系数和常数可以是整数、小数或精确分数(如1/2)— 所有计算都使用精确有理算术进行,所以结果永远不会四舍五入。

方法

高斯-约当消元法将增广矩阵化为行最简形:在每列中选择一个主元(必要时交换行),缩放其行使主元为1,然后清除该列中其他所有行的元素。剩下的结果告诉你:

  • 每个变量都有主元 → 唯一解,直接从常数列读出。
  • 一列没有主元 → 该变量是自由的;每个主元变量然后表示为自由变量的公式(无穷多解)。
  • 一行在左边化为全零但常数不为零 → 系统不一致(无解)。

行最简形矩阵本身也被显示,所以你可以跟随消元过程而不是仅仅相信最终答案。

常见问题

"1个自由参数"是什么意思?

这意味着一个变量可以是任意值,而每个其他变量由它决定 — 行最简形矩阵的输出和逐变量的表达式准确显示方式如何。两个未知数的两个从属方程(如x + y = 32x + 2y = 6)是最简单的例子:一个方程是多余的,所以一个变量是自由的。

为什么是"无解"而不是近似答案?

不一致的系统(如x + y = 1x + y = 2)没有满足两个方程的值,四舍五入也不能修复这一点 — 计算器直接报告而不是返回误导的分数。

我能求解非平方系统(方程多于未知数或少于未知数)吗?

不能用此工具 — 输入正好与未知数数量相同的方程。对于一个未知数的单一线性方程,见线性方程求解器。对于矩阵算术(加、乘、行列式、逆)而不是求解系统,见矩阵计算器

相关工具

对于单个变量的线性方程,使用线性方程求解器。对于2×2和3×3矩阵的行列式和逆等矩阵操作,使用矩阵计算器

隐私

所有计算完全在你的浏览器中进行 — 你输入的方程永远不会发送到服务器。

system of linear equationslinear system solvergaussian eliminationgauss-jordansimultaneous equationsalgebralinear algebramathcalculator

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。