Quadratic Equation Solver
新Solve ax² + bx + c = 0 and get real or complex roots with the discriminant and working shown.
Solve ax² + bx + c = 0
Enter the three coefficients — results update instantly
Parabola Graph
Red dot = vertex, blue dots = x-intercepts, green dot = y-intercept
Runs entirely in your browser. Nothing is uploaded.
什么是求根公式?
一元二次方程是最高次数为 2 的多项式方程,标准形式为 ax² + bx + c = 0,其中 a、b、c 为实数系数,且 a ≠ 0。"二次"一词源于拉丁语 quadratus,意为"平方",因为未知数的最高幂次为 2。根据代数基本定理,每个一元二次方程在复数系统中恰好有两个根(含重数)。
求根公式 x = (−b ± √(b² − 4ac)) / (2a) 是求解这两个根的通用闭合解法。只需从方程中读出 a、b、c,代入公式,分别计算加号和减号两种情况即可。本求解器自动完成所有步骤——判别式计算、开方求值、最终根的表达式——并展示完整的逐步推导过程。
理解判别式
判别式 Δ = b² − 4ac 是求根公式中信息量最大的量,它在计算完成之前就能告诉你方程根的完整性质。Δ > 0:两个不相等的实数根,抛物线与 x 轴有两个交点。Δ = 0:一个重复的实数根,抛物线顶点恰好与 x 轴相切。Δ < 0:两个共轭复数根,抛物线完全在 x 轴上方或下方,不与其相交。
在实际应用中,判别式的符号具有直接的物理意义。对于抛物线高度方程 h(t) = −16t² + v₀t + h₀,Δ > 0 表示物体在给定高度经过两次(上升和下降);Δ = 0 表示物体在最高点恰好达到该高度;Δ < 0 表示物体从未到达该高度。理解判别式能将公式从机械计算步骤转变为强大的分析工具。
抛物线几何——顶点、截距与对称性
y = ax² + bx + c 的图像始终是一条抛物线。当 a > 0 时,开口向上(U 形),有最小值;当 a < 0 时,开口向下(∩ 形),有最大值。顶点位于 (−b/2a, c − b²/4a),是极值点,也是优化问题的关键。对称轴 x = −b/2a 将抛物线分为两个镜像对称的部分。y 轴截距始终为 (0, c)。x 轴截距即方程的实数根(若存在)。
本计算器会渲染一张实时 SVG 图像:顶点用红色标注,实数 x 轴截距用蓝色标注,y 轴截距用绿色标注。每次更改 a、b 或 c 的值,图像即时更新,帮助您直观理解各系数如何影响抛物线的形状。
如何使用本一元二次方程求解器
在三个输入框中分别输入 a、b、c,结果即时更新。请确保方程已整理为标准形式 ax² + bx + c = 0 后再读取系数——如有需要请先移项变形。求解器将显示:判别式及其符号、完整的逐步求解过程、两个根(实数根或复数根)、顶点坐标、对称轴方程、y 轴截距、韦达定理验证,以及实时抛物线图像。
求解一元二次方程共有四种方法:因式分解(适合整数根,速度快)、配方法(系统化,普遍适用)、求根公式(最通用——适用于所有系数类型和根的类型)以及图像法(直观但近似)。在大多数实际情况下,求根公式是首选方法,也正是本求解器所实现的,精度完整、推导过程一目了然。
UtiloKit 与 CalculatorSoup、RapidTables 及 Wolfram Alpha 的对比
大多数在线二次方程计算器仅提供部分功能。CalculatorSoup 展示逐步推导过程和判别式,但不渲染图像。RapidTables 提供基础计算器,没有可视化输出。Wolfram Alpha 功能最全面,但会将方程发送至云服务器,需要特定查询格式,对基本使用而言过于复杂。
UtiloKit 求解器是大多数学生和工程师的最快选择:输入即更新(无需点击提交),完整输出包括顶点坐标和韦达定理验证,配有实时图像,所有计算均在浏览器本地完成,无上传、无账号。在深度与速度之间取得了最佳平衡,适合作业核对、考试练习以及工程计算。
Frequently asked questions
什么是一元二次方程求根公式?
求根公式给出了形如 ax² + bx + c = 0(其中 a ≠ 0)的方程的两个根:x = (−b ± √(b² − 4ac)) / (2a)。其中 ± 表示分别计算 x₁ = (−b + √(b² − 4ac)) / (2a) 和 x₂ = (−b − √(b² − 4ac)) / (2a)。无论根是有理整数、无理数还是复数,此公式均适用,是求解一元二次方程最通用的方法。
判别式是什么?它的符号说明什么?
判别式为 Δ = b² − 4ac,即求根公式中根号下的表达式。若 Δ > 0,方程有两个不相等的实数根,抛物线与 x 轴有两个交点。若 Δ = 0,方程有一个重复的实数根,抛物线在顶点处与 x 轴相切。若 Δ < 0,方程的两个根均为共轭复数,抛物线与 x 轴无交点。在完成计算之前,判别式的符号便能告诉你解的全部性质——这是解题时第一个需要检查的量。
如何一步一步解一元二次方程?
第一步:将方程整理为一侧等于零的标准形式 ax² + bx + c = 0。第二步:确定 a、b、c 的值。第三步:计算判别式 Δ = b² − 4ac。第四步:若 Δ ≥ 0,代入 x = (−b ± √Δ) / (2a) 求两个实数根;若 Δ < 0,令 √Δ = i√|Δ|,将根表示为 p ± qi,其中 p = −b/(2a),q = √|Δ|/(2a)。本计算器自动完成每一步,并展示完整推导过程,包括中间的判别式值和根的表达式。
复数根(虚数根)是什么?在几何上意味着什么?
当 Δ < 0 时,方程出现复数根。复数根成共轭对出现:x = p ± qi,其中 i = √(−1),p = −b/(2a) 为实部,q = √(|Δ|)/(2a) 为虚部。从几何角度看,复数根意味着抛物线完全不与 x 轴相交——若 a > 0,抛物线完全在 x 轴上方;若 a < 0,则完全在 x 轴下方。尽管不出现在实数图像上,复数根仍满足根之和与根之积的韦达定理。
如何求抛物线的顶点?
对于 y = ax² + bx + c,顶点坐标为 (h, k),其中 h = −b / (2a),k = c − b² / (4a)。若 a > 0,顶点是抛物线的最低点(最小值);若 a < 0,顶点是最高点(最大值)。顶点是优化问题中最重要的点——求最大利润、最低成本、抛体运动的最高点,或在固定围栏长度下求最大围合面积,都需要找到顶点。本计算器会自动显示顶点坐标。
抛物线的对称轴是什么?
对称轴是过顶点的竖直线 x = −b / (2a)。抛物线关于这条直线完全对称。当方程有两个实数根时,两根到对称轴的水平距离始终相等:例如,若两根为 1 和 5,则对称轴为 x = 3。这也意味着对称轴的 x 坐标等于两根的算术平均值。
韦达定理是什么?如何使用?
韦达定理指出,对于 ax² + bx + c = 0,两根之和等于 −b/a,两根之积等于 c/a。这对复数根同样成立。韦达定理可用于快速验证:若两个计算所得的根之和不等于 −b/a,说明运算有误。韦达定理还可用于根据已知根构造方程:若想要根为 r₁ 和 r₂,方程为 a(x − r₁)(x − r₂) = 0,展开为 ax² − a(r₁+r₂)x + a(r₁r₂) = 0。
能用因式分解代替求根公式来解方程吗?
可以——当根为较小整数时,因式分解更快。例如,x² − 5x + 6 = 0 可分解为 (x − 2)(x − 3) = 0,得到根 2 和 3。但当根为无理数或复数时,整数范围内的因式分解并不总是可行的。一个实用策略:先检查判别式——若它是完全平方数,则根为有理数,因式分解可行;否则使用求根公式,它对任意系数均适用。
与 CalculatorSoup 或 RapidTables 相比,这款工具有什么优势?
UtiloKit 的二次方程求解器比大多数同类工具功能更全面。CalculatorSoup 展示逐步推导过程和判别式,但不渲染图像。RapidTables 提供基础计算器,没有可视化输出。本工具提供:完整的逐步求解过程、判别式分析、实数根和复数根、顶点坐标、对称轴方程、y 轴截距、韦达定理验证,以及实时 SVG 抛物线图像——所有内容在您输入时即时更新,无需服务器请求。
一元二次方程有哪些实际应用?
一元二次方程能模拟众多物理现象:抛体运动(h = v₀t − ½gt² 是关于时间的二次方程;令 h = 0 求解 t 可得落地时间)、经济学(利润 P = −ax² + bx − c 模拟边际效益递减;顶点给出利润最大化的产量)、工程学(梁的挠度、LC 电路谐振频率),以及面积问题(在固定围栏长度下求最大围合面积)。任何量先增大到峰值后再减小——或有最小值——的关系,通常都可用二次方程来描述。
如果 a = 0 会怎样?
当 a = 0 时,方程从二次退化为一次:bx + c = 0。若 b ≠ 0,唯一解为 x = −c/b。若 b = 0 且 c = 0,方程 0 = 0 恒成立(无数个解)。若 b = 0 且 c ≠ 0,方程 c = 0 为矛盾式(无解)。本计算器能检测 a = 0 的情况并正确处理,不会出现除以零的错误。
能求解非标准形式的方程吗?
本求解器需要标准形式 ax² + bx + c = 0。若您的方程为其他形式——例如 2x² + 3 = 5x——请先整理:将两边减去 5x,得到 2x² − 5x + 3 = 0,然后输入 a=2、b=−5、c=3。一个常见错误是移项时丢失负号。建议在读取 a、b、c 之前,先将整理后的方程明确写出。
这款工具可以离线使用吗?我的数据隐私有保障吗?
两个问题的答案均为是。本计算器完全在浏览器中通过 JavaScript 运行——无服务器请求、无数据上传、无需注册账号。页面加载完成后即可离线使用。与 Wolfram Alpha 不同——后者将方程发送至云服务器并可能记录查询——本工具的所有计算均在您的设备本地完成。您的系数、方程及计算结果完全私密。