一元二次方程计算器

通过三个系数或完整方程求解 ax² + bx + c = 0,提供精确值与小数形式的答案。

输入方式

示例尝试
求解结果
详细步骤
曲线形状
关键特征
判别式
顶点
对称轴
y 轴截距
两根之和
两根之积
因式分解形式
输入 a、b 和 c — 求解结果会随着你的输入实时更新。

所有计算步骤都在你的浏览器中完成 — 你输入的数字绝不会离开你的设备。

常见问题

求出的解以什么形式呈现?

每个解都会先显示精确值 — 整数、最简分数或最简根式(例如 (3 + √5)/2) — 下方则显示对应的小数。当判别式为负时,则会显示用 i 表示的共轭复根。

判别式能告诉我什么?

判别式为 b² − 4ac。当判别式大于零时,曲线与 x 轴相交两次,两个根均为互不相等的实根;当判别式恰好等于零时,曲线与 x 轴仅接触一次,两个根重合;当判别式小于零时,曲线与 x 轴完全不相交,两个根均为共轭复根。

我可以输入什么内容?

系数输入框支持整数、小数、像 3/4 这样的分数以及像 2e-3 这样的数值。方程输入框支持输入完整的一行方程(例如 2x² + 3x − 5 = 0),项的顺序不限,支持使用任意单个字母作为未知数,且等号两边均可含有项。

当 a 为 0 时会发生什么?

这不会导致任何错误。在没有 x² 项时,该方程为线性方程,因此会按照 bx + c = 0 进行求解,且答案会显示在相同的位置。如果 b 同样为 0,系统会告知你该陈述是对每个 x 都不成立(无解)还是对每个 x 都成立(无数解)。

一元二次方程计算器是一个免费的在线工具,用于求解形如 ax² + bx + c = 0 的一元二次方程。用户可以通过输入三个独立的系数,或者直接将完整的方程粘贴到工具中来获取方程的根。计算器会自动以精确值和小数形式计算并显示求解结果,展示详细的数学步骤,并提供方程的关键几何特征以及曲线形状的直观草图。

输入方式与操作指南

本工具提供两种输入模式,用户可根据需要自由选择:

  • 系数:分别输入 x² 项系数 (a)x 项系数 (b)常数项 (c)。这些输入框支持输入整数、小数、形如 3/4 的分数以及形如 2e-3 的科学计数法数值。
  • 完整方程:在 你的方程 输入框中直接输入整行方程(例如 2x² + 3x − 5 = 0)。该模式支持任意项的排列顺序,允许等号两边同时存在各项,并支持使用任意单个字母作为未知数。

为了方便快速测试,工具提供了“示例尝试”功能,包含以下典型情况的快速填充:

  • 两个实根
  • 一个重根
  • 无实根
  • 分数系数

点击“清空”按钮可以一键清除所有输入内容。所有计算步骤均在用户的浏览器中本地完成,输入的数字和方程绝不会离开用户的设备,保障了数据的隐私性。

求解结果与根的分类

计算器在“求解结果”区域实时更新计算结果,并提供以下两类数值表示:

  • 精确值:以数学精确形式呈现,如整数、最简分数、最简根式(例如 (3 + √5)/2)或带有虚数单位 i 的共轭复数。
  • 小数:紧随精确值下方显示,提供直观的数值参考。

用户可以利用“点击复制”功能快速获取计算结果。根据判别式的值,系统会输出对应的根分类提示信息:

  • 两个不同的实根 — 曲线与 x 轴相交两次。
  • 一个重根 — 曲线与 x 轴相切。
  • 两个复根 — 曲线与 x 轴无交点。
  • 由于 a = 0,这是一个线性方程,下方已求出 x 的解。
  • x 取任何值都无法使该等式成立。
  • 每一个数都是方程的解。

详细步骤与关键特征

计算器不仅给出最终答案,还会在“详细步骤”中展示完整的推导过程:

  1. 计算判别式:计算 Δ = b² − 4ac 的值。
  2. 将数值代入公式:展示代入求根公式的过程。当 Δ ≥ 0 时,代入公式 x = (−b ± √Δ) / 2a;当 Δ < 0 时,代入公式 x = (−b ± i√(4ac − b²)) / 2a,从而避免在根号下出现负数。
  3. 得出每个解(若为线性方程,则显示 移项求解 x)。

在“关键特征”部分,工具列出了该二次方程对应的抛物线几何属性及代数特征:

  • 判别式(用符号 Δ 表示)
  • 顶点
  • 对称轴
  • y 轴截距
  • 两根之和(依据韦达定理,其值为 −b/a)
  • 两根之积(依据韦达定理,其值为 c/a)
  • 因式分解形式(仅当方程的根为有理数时显示,若根为无理数或复数则不显示此项)

此外,“曲线形状”区域会提供一个视觉草图,直观展示抛物线的开口方向以及与坐标轴的交点关系。

运行规则与异常处理

为了确保计算的严谨性与高精度,计算器遵循以下规则与限制:

  • 高精度判定:系统根据 b² − 4ac 的精确整型数值(而非近似浮点数)来决定实根的数量,避免因四舍五入导致邻近根被误判为重根。对于形如 x² + 1000000000x + 1 = 0 的方程,计算器能够精确保留极小根的有效数字,防止其因精度丢失而直接坍塌为 0。
  • 退化情况处理:当 a = 0 时,方程退化为线性方程 bx + c = 0。若此时 b 亦为 0,系统会评估常数等式是否成立,并输出“无解”或“无数解”的提示。
  • 输入限制与错误提示
    • 若输入非法字符,提示:请输入一个数字,例如 2、−0.5 或 3/4。
    • 若分母为零,提示:分母不能为 0。
    • 若输入字符超限,提示:该输入超出了本工具能读取的长度限制。
    • 若方程中含有括号,提示:请先展开括号 — 本工具仅读取普通的 ax² + bx + c 形式。
    • 若使用了多个未知数,提示:请使用一个字母作为未知数。
    • 若方程次数超过二次或分母含有未知数,提示:本工具最高仅支持求解到 x² — 不支持更高次数,且分母中不能含有字母。
    • 若等号数量不对,提示:请使用一个等号,且等号两边都要有内容。
    • 若无未知数,提示:这里没有需要求解的字母。
    • 若方程无法解析,提示:无法将该输入识别为方程。请尝试 2x² + 3x − 5 = 0 的形式。

常见问题

我可以输入什么内容?

在“系数”模式下,输入框支持整数、小数、形如 3/4 的分数以及形如 2e-3 的数值。在“完整方程”模式下,你可以输入一整行方程(例如 2x² + 3x − 5 = 0),项的顺序不限,等号两边均可含有项,且支持使用任意单个字母作为未知数。

判别式能告诉我什么?

判别式为 b² − 4ac。当判别式大于零时,曲线与 x 轴相交两次,两个根均为互不相等的实根;当判别式恰好等于零时,曲线与 x 轴仅接触一次,两个根重合;当判别式小于零时,曲线与 x 轴完全不相交,两个根均为共轭复根。

求出的解以什么形式呈现?

每个解都会先显示精确值 — 整数、最简分数或最简根式(例如 (3 + √5)/2) — 下方则显示对应的小数。当判别式为负时,则会显示用 i 表示的共轭复根。

当 a 为 0 时会发生什么?

这不会导致任何错误。在没有 x² 项时,该方程为线性方程,因此会按照 bx + c = 0 进行求解,且答案会显示在相同的位置。如果 b 同样为 0,系统会告知你该陈述是对每个 x 都不成立(无解)还是对每个 x 都成立(无数解)。