← Math & statistics

Quadratic Equation Solver (Discriminant & Vertex)

Enter coefficients a, b, c to evaluate the discriminant, roots, vertex, and axis of symmetry of ax² + bx + c = 0.

Other languages 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | Español (LatAm) | Español (México) | Português (Brasil) | Português (Portugal) | Bahasa Indonesia | Tiếng Việt | 한국어 | Français | Deutsch | Italiano | Русский | हिन्दी | العربية | বাংলা | اردو | Türkçe | ไทย | Polski | Filipino | Bahasa Melayu | فارسی | Nederlands | Українська | עברית | Čeština
Embed this calculator

How the Quadratic Formula Emerges

  1. Start from ax2 + bx + c = 0 and complete the square to obtain (x + b/2a)2.
  2. Take the square root of both sides to isolate x = [-b ± √(b2 - 4ac)] / (2a).
  3. The term under the radical is the discriminant D, whose sign dictates whether the roots are real or complex.

If a = 0 the expression is linear. The solver automatically switches to bx + c = 0 and reports the appropriate result.

Need step-by-step factorization, completing the square, or polynomial (≤3) walkthroughs? Try the quadratic & polynomial solver with steps.

Quadratic intuition for problem solving

A quadratic equation links algebra and graph shape. The discriminant tells you root type, and the vertex shows where the parabola reaches a minimum or maximum.

Interpretation shortcuts

Applied example

In motion or area problems, the vertex often gives the practical optimum, while roots mark boundary points where the modeled quantity becomes zero.

Selecting the right solving method

Quadratic equations can be solved by factoring, completing the square, graph inspection, or the quadratic formula. Each method has different strengths. Factoring is fast when roots are simple rational values, while the quadratic formula is robust for any coefficient set. In applied problems, graph context and vertex interpretation often matter as much as the root values themselves.

Method choice in practice

Common mistakes to avoid

Interpretation notes

If you are modeling physical or financial limits, roots can mark boundary points while the vertex can represent a best/worst feasible value. Always map algebraic output back to domain constraints (for example, nonnegative time or area).

Mini modeling example

In a projectile model, roots may represent launch and landing times, while the vertex represents peak height. Algebraically valid roots that fall outside the domain (for example negative time) should be excluded from interpretation. This is a common place where solver output is correct but decision logic is wrong. Use domain filters after solving, not before.

When reporting answers, include both exact form and rounded form if downstream calculations continue, so rounding error does not propagate unnoticed in later steps.

See also

How to use this calculator effectively

This guide helps you use Quadratic Equation Solver (Discriminant & Vertex) in a repeatable way: define a baseline, change one variable at a time, and interpret outputs with explicit assumptions before you share or act on results.

How it works

The page applies deterministic logic to your inputs and shows rounded output for readability. Treat it as a comparison workflow: run one baseline case, adjust a single parameter, and measure both absolute and percentage deltas. If a result seems off, verify units, time basis, and sign conventions before drawing conclusions. This approach keeps your analysis reproducible across teammates and sessions.

When to use

Use this page when you need a fast estimate, a classroom check, or a practical what-if comparison. It works best for planning and prioritization steps where you need direction and magnitude quickly before investing in deeper modeling, manual spreadsheets, or formal external review.

Common mistakes to avoid

Interpretation and worked example

Run a baseline scenario and keep that result visible. Next, modify one assumption to reflect your realistic alternative and compare direction plus size of change. If the direction matches your domain expectation and the size is plausible, your setup is usually coherent. If not, check hidden defaults, boundary conditions, and interpretation notes before deciding which scenario to adopt.

See also

FAQ

What does the discriminant tell me?

For ax2 + bx + c = 0 the discriminant D = b2 - 4ac determines the nature of the roots: D > 0 gives two real roots, D = 0 gives one double real root, and D < 0 yields a pair of complex conjugate roots.

How is the case a = 0 handled?

When a = 0 the equation becomes linear: bx + c = 0. If b ≠ 0 the solution is x = -c/b. If b = 0 and c = 0 there are infinitely many solutions; otherwise there is no solution.

How is the vertex computed?

The vertex x-coordinate is -b/(2a). Substitute that x into ax2 + bx + c to get the y-coordinate.

When is factoring faster than the quadratic formula?

If coefficients are small and integer roots are likely, factoring can be quicker. The quadratic formula works for every quadratic and is the safest general method.

What should I do first on this page?

Start with the minimum required inputs or the first action shown near the primary button. Keep optional settings at defaults for a baseline run, then change one setting at a time so you can explain what caused each output change.

Related