Utilvo Studio100% Client-Side Suite
Second-Order Polynomial & Parabola Solver

Quadratic Formula Calculator — Real & Complex Roots

Solve quadratic equations ax² + bx + c = 0 with complete step-by-step derivations. Compute exact real and complex conjugate roots, discriminant classification, vertex extrema, and parabola geometry.

Loading Quadratic Formula Calculator...

Algebraic Foundations & Derivation via Completing the Square

How algebraic restructuring, Vieta's formulas, and the Fundamental Theorem of Algebra govern quadratic equations.

A quadratic equation is a second-order univariate polynomial equation of the general canonical form ax² + bx + c = 0, where a ≠ 0. By the Fundamental Theorem of Algebra, every quadratic equation possesses exactly two roots (which may be distinct real, a repeated real double root, or a complex conjugate pair).

Step-by-Step Derivation of the Quadratic Formula

Rigorous Proof
1. Divide the entire equation by the non-zero leading coefficient a:
x² + (b / a)x + (c / a) = 0
2. Transpose the constant term to the right-hand side:
x² + (b / a)x = −(c / a)
3. Complete the square by adding [b / (2a)]² = b² / (4a²) to both sides:
x² + (b / a)x + b² / (4a²) = b² / (4a²) − (c / a)
(x + b / (2a))² = (b² − 4ac) / (4a²)
4. Extract square roots and isolate x:
x + b / (2a) = ± √(b² − 4ac) / (2a)
x = (−b ± √(b² − 4ac)) / (2a)

This universal formula allows instantaneous algebraic resolution without requiring trial-and-error factoring, applicable to all polynomial modeling problems across engineering, physics, and financial calculus.

Vieta's Formulas (Root-Coefficient Invariants)

French mathematician François Viète proved that for any quadratic with roots x₁ and x₂:

Sum of Roots: x₁ + x₂ = −b / a
Product of Roots: x₁ · x₂ = c / a

The Discriminant (Δ = b² − 4ac) Classification Matrix

How the algebraic radicand governs root geometry, real vs. complex domains, and parabolic x-intercepts.

Discriminant ConditionAlgebraic Root NatureParabolic GeometryFormula BehaviorRepresentative Example
Δ > 0 (Perfect Square)Two Distinct Rational RootsParabola crosses x-axis at 2 distinct rational coordinates.x = (−b ± √Δ) / 2ax² − 5x + 6 = 0 (Δ=1) ⇒ x = 2, 3
Δ > 0 (Non-Square)Two Distinct Irrational RootsParabola crosses x-axis at 2 irrational coordinates (surds).x = (−b ± k√d) / 2ax² − 2x − 2 = 0 (Δ=12) ⇒ x = 1 ± √3
Δ = 0One Repeated Real Root (Double)Parabola is tangent to x-axis; vertex lies directly on the axis.x = −b / (2a)x² − 6x + 9 = 0 (Δ=0) ⇒ x = 3 (double)
Δ < 0Two Complex Conjugate RootsParabola never touches x-axis (floats entirely above or below).x = (−b ± i√|Δ|) / 2ax² + 2x + 5 = 0 (Δ=−16) ⇒ x = −1 ± 2i

Parabolic Geometry & Vertex Coordinates

Axis of Symmetry:x = −b / (2a)
Vertex Coordinates (h, k):h = −b / (2a), k = −Δ / (4a)
Concavity Direction:a > 0: Upward (Min) / a < 0: Down (Max)

Frequently Asked Questions (FAQ)

Theoretical and operational answers regarding polynomial roots, complex arithmetic, and parabolic extrema.

Q1What happens when the discriminant equals exactly zero?

When Δ = 0, the equation has exactly one repeated real root (a double root) at x = −b / (2a). Geometrically, the parabola is tangent to the x-axis, meaning the vertex lies directly on the axis.

Q2How are complex roots formatted when the discriminant is negative?

When Δ < 0, roots are expressed in standard complex conjugate form u ± vi using the imaginary unit i (where i = √−1), showing both the real axis shift and imaginary oscillation frequency.

Q3Can the calculator handle decimal or negative coefficients?

Yes. The calculator accepts any positive, negative, or decimal values for coefficients a, b, and c (with the sole constraint that a ≠ 0), calculating solutions with 64-bit floating-point precision.

Q4Why is the vertex shown alongside the roots in parabolic analysis?

While roots indicate where the function crosses zero (x-intercepts), the vertex (h, k) identifies the global extremum (maximum height in ballistics or maximum profit in economics).

Q5What happens if coefficient a is set to zero?

If a = 0, the equation ceases to be quadratic and collapses into a linear equation (bx + c = 0). The quadratic formula requires division by 2a, which becomes undefined when a = 0.