Anatomy of Third-Degree Polynomial Equations
A cubic equation is an algebraic polynomial equation in which the highest exponent of the unknown variable \(x\) is three:
By the Fundamental Theorem of Algebra, every cubic equation has exactly three roots (counting multiplicities). Because the complex roots of real-coefficient polynomials always occur in conjugate pairs (\(u \pm vi\)), a real cubic curve must cross the horizontal \(x\)-axis at least once. Thus, a cubic equation will always possess either three real roots or one real root and two complex conjugate roots.
How to Use the Cubic Equation Calculator
Solve any general cubic equation step-by-step using Cardano's algebraic method:
Input Real Coefficients
Enter values for leading coefficient \(a\) (\(a \ne 0\)), quadratic coefficient \(b\), linear coefficient \(c\), and constant \(d\). Or click quick presets like 3 Real Roots or 1 Real + 2 Complex.
Automatic Discriminant Analysis
The solver computes polynomial discriminant \(\Delta\) immediately, classifying root nature (\(\Delta > 0\) for 3 distinct real roots, \(\Delta = 0\) for multiple roots, \(\Delta < 0\) for 1 real and 2 complex conjugate roots).
Extract Roots & Critical Points
Review all three roots (\(x_1, x_2, x_3\)), the depressed cubic substitution \(t^3 + pt + q = 0\), exact point of inflection, and local extrema critical coordinates.
Problems This Cubic Equation Calculator Solves
Solving Casus Irreducibilis Without Errors
When a cubic has 3 real roots (\(\Delta > 0\)), Cardano's formula requires taking cube roots of complex numbers (known historically as the casus irreducibilis). Our calculator seamlessly resolves this via Vieta's trigonometric method.
Finding Exact Complex Conjugate Roots
When a cubic has only one real intercept, finding the two imaginary roots by hand requires tedious polynomial long division and the quadratic formula. Our solver displays both complex roots in clean \(u \pm vi\) form.
Extracting Curve Inflection & Extrema
Instead of computing derivatives manually, the tool instantly calculates the point of inflection (\(x_{\text{inf}} = -b / 3a\)) and local maximum/minimum critical values.
Physics, Thermodynamics & Engineering
From van der Waals real gas state equations to cubic equations of state in chemical engineering, solving for molar volumes requires accurate cubic root extraction.
Key Features & Capabilities
Extracts all three solutions in clean decimal or complex \(u \pm vi\) Cartesian notation.
Color-coded indicator showing exact discriminant value \(\Delta\) and root nature.
Shows the transformed Tschirnhaus depression \(t^3 + pt + q = 0\) with shift \(x = t - b/3a\).
Calculates immediately as you type coefficients with zero button clicking.
Cardano's Method: Depressing the Cubic
In 1545, Italian mathematician Gerolamo Cardano published the algebraic solution to cubic equations (discovered by Scipione del Ferro and Niccolò Tartaglia). The genius of the method lies in shifting the coordinate system to eliminate the quadratic (\(x^2\)) term. Substituting:
This transforms the general cubic into the depressed cubic form:
where \(p = \frac{3ac - b^2}{3a^2}\) and \(q = \frac{2b^3 - 9abc + 27a^2d}{27a^3}\). Solving for \(t\) and shifting back gives the solutions for \(x\).
The Cubic Discriminant: Determining Root Types
The polynomial discriminant \(\Delta\) dictates the nature of the roots:
The curve intersects the \(x\)-axis at three distinct points. Known historically as the casus irreducibilis, solved cleanly using Vieta's trigonometric method.
All roots are real, and at least two are identical (the cubic curve is tangent to the \(x\)-axis).
One real root where the curve crosses the axis, plus a pair of complex conjugate roots \(u \pm vi\).
Inflection Point and Point Symmetry
Every cubic curve possesses an inflection point where the second derivative equals zero: \(f''(x) = 6ax + 2b = 0 \implies x_{\text{inf}} = -\frac{b}{3a}\).
Crucially, a cubic curve is centrosymmetric: rotating the curve by \(180^\circ\) around its inflection point maps the curve perfectly onto itself. If the curve has local extrema (a local maximum and local minimum), they are located symmetrically equidistant from the inflection point.
