Polynomial Graphing Calculator

By: Calculator Grid

Polynomial Graphing Calculator

Plot a quadratic, cubic, or quartic polynomial and identify its real roots, critical points, extrema, and stationary inflection points.

Degree 3 3 real roots 2 critical points x: – 2 to 2

Workbook ready for the demonstration polynomial.

Polynomial inputs

Choose the highest power of x. The leading coefficient must be nonzero.

P(x) = x³ – x

Multiplier of x³. Example: 1.

Multiplier of x². Enter 0 when the term is absent.

Multiplier of x. Negative values are allowed.

Constant term and y-intercept P(0).

When off, the graph chooses an interval from the polynomial's root bound and key points.

Left edge of the graph. Must be less than the interval end.

Right edge of the graph. Example: 2.

Polynomial results

Polynomial

P(x) = x³ – x

Real roots

– 1, 0, 1

x-values where P(x) = 0.

Critical points

– 0.57735, 0.57735

x-values where P′(x) = 0.

Local extrema

1 max, 1 min

Critical points where the direction changes.

Inflection points

None

Stationary points without a local max or min.

End behavior

Left ↓ – ∞ · Right ↑ +∞

Determined by the degree parity and leading coefficient.

P(x) = x cubed minus x has 3 real roots and 2 critical points.

Polynomial graph

P(x) across x = – 2 to 2, with roots and critical points marked.

The curve uses 241 current-state samples. Markers and the table below come from the same polynomial model.

Curve interval – 2 to 2. Roots at – 1, 0, and 1. Local maximum at x = – 0.57735 and local minimum at x = 0.57735.

Key points

Point type x P(x) Interpretation

Roots are x-axis intercepts. Extrema are classified by the sign change of P′(x); stationary inflection points are critical points where that sign does not change.

How to use this polynomial graphing calculator

What this calculator does

This calculator analyzes one-variable real polynomials of degree 2, 3, or 4. It converts the selected degree and coefficients into the displayed equation, plots the function over an automatic or custom x interval, approximates every real root, solves the derivative for critical points, and classifies those critical points as local maxima, local minima, or stationary inflection points. It also states the polynomial's left- and right-end behavior. The graph and numeric results are intended for algebra and introductory calculus work; they are numerical estimates, not a symbolic proof or a replacement for checking multiplicity and exact radical forms by hand. OpenStax's guide to graphs of polynomial functions explains how zeros, multiplicity, turning points, and end behavior fit together.

When to use it

Use the tool to check a hand-drawn quadratic, cubic, or quartic graph; locate real x-intercepts before factoring; compare how coefficient changes move turning points; or choose a viewing interval that reveals the important shape of a polynomial. It is also useful for verifying derivative work in a curve-sketching exercise and for exporting a clean workbook containing the current inputs, results, key points, and plotted data.

How to calculate

  1. The calculator opens with the demonstration polynomial P(x) = x³ – x. Its populated graph and XLSX workbook are ready immediately.
  2. Select Polynomial degree. The visible coefficient fields change to match a quadratic, cubic, or quartic.
  3. Replace each coefficient. Enter an explicit 0 for a missing term, such as a₂ = 0 in x³ – x.
  4. Leave Use custom x interval on to set Interval start and Interval end, or turn it off to let the calculator choose a practical root-bound view.
  5. Read the equation, root and critical-point cards, graph, and Key points table. All of them update from the same canonical model.
  6. Select Download Excel to build a fresh, validated workbook from the current controls. Reset clears the demonstration values and results; the download is then disabled until a complete valid polynomial is entered again.

Input guide

Polynomial degree is required and accepts 2, 3, or 4. It determines the highest visible coefficient and the maximum possible number of real roots and critical points. For example, choose 3 for a cubic. A common mistake is choosing degree 4 while leaving a₄ equal to 0; that is rejected because the stated leading term would disappear.

Coefficient a₄, Coefficient a₃, Coefficient a₂, Coefficient a₁, and Coefficient a₀ are real numbers for the x⁴, x³, x², x, and constant terms. Only the fields at or below the selected degree are active, and every active field is required. Decimal and scientific notation such as – 1.5 or 2e3 are accepted; commas and mixed units are rejected. Values must have magnitude no greater than 10¹². Larger coefficients stretch the vertical scale, while changing a₀ moves the y-intercept. Do not leave an absent term blank – enter 0.

Use custom x interval is optional. When checked, Interval start and Interval end become required real x-values between – 1,000,000 and 1,000,000, with the start strictly less than the end. The demonstration uses – 2 and 2. A narrow interval can hide roots or turning points even though the result cards still report them; an excessively wide interval can make local detail look flat. When the option is off, the calculator derives a balanced interval from a Cauchy root bound and the computed key points.

Output guide

Polynomial and Equation preview show the normalized expression assembled from the coefficients. Real roots lists the real solutions of P(x) = 0; “None” means there is no real x-intercept. Critical points lists the real solutions of P′(x) = 0. Local extrema counts maxima and minima where P′ changes sign. Inflection points uses the stationary-point convention: it lists critical points where P′ does not change sign, such as x = 0 for P(x) = x³. A nonstationary change of concavity is not included in that card. The End behavior card is an exact qualitative identity determined by the leading coefficient and whether the degree is even or odd.

The summary pills report Degree, real-root count, critical-point count, and the active x interval. The Polynomial graph plots sampled P(x) values and marks roots, local maxima, local minima, and stationary inflection points. The Key points table gives the point type, x-coordinate, P(x), and interpretation for every reported special point. Root and point coordinates are numerical approximations rounded for display; workbook numeric cells retain the underlying model values.

Worked example

The first-open example uses degree 3 with a₃ = 1, a₂ = 0, a₁ = – 1, and a₀ = 0, so P(x) = x³ – x. Factoring gives x(x – 1)(x + 1), producing real roots – 1, 0, and 1. The derivative is P′(x) = 3x² – 1, so the critical x-values are ±1/√3, approximately – 0.57735 and 0.57735. Evaluating the polynomial gives approximately 0.38490 at the negative critical point and – 0.38490 at the positive one. The derivative changes from positive to negative at the first point, making a local maximum, and from negative to positive at the second, making a local minimum. Because the degree is odd and the leading coefficient is positive, the graph falls toward – ∞ on the left and rises toward +∞ on the right. The custom interval – 2 to 2 displays all five key points clearly.

Learn more

For the underlying calculus, review OpenStax's explanation of critical points and local extrema. The distinction between a stationary point and a genuine change in concavity is developed in LibreTexts' section on concavity and inflection points. For exact and complex roots beyond the real graph, OpenStax also covers zeros of polynomial functions.

How the numerical model works

The polynomial is evaluated with Horner's method, which avoids repeatedly calculating powers and keeps the graph, table, and workbook on one consistent computation path. Real roots are isolated recursively: the calculator first finds the derivative's real roots, uses those points to divide the real line into monotonic intervals, and applies bisection where the polynomial changes sign. A root that only touches the x-axis is detected at a derivative root, so even-multiplicity roots are not missed.

P(x) = aₙxⁿ + aₙ₋₁xⁿ⁻¹ + ... + a₁x + a₀
P′(x) = naₙxⁿ⁻¹ + (n – 1)aₙ₋₁xⁿ⁻² + ... + a₁

Interpretation and common mistakes

A high or low graph value is meaningful only relative to the chosen interval and coefficient scale. A root count below the degree is normal because some roots can be complex or repeated. A critical point is not automatically an extremum: the derivative must switch sign. Likewise, a graph can change concavity at a point where the slope is nonzero; this calculator's Inflection points card intentionally reports stationary inflection points to keep the classification tied to the derivative-root workflow.

Use enough decimal precision when copying coordinates, but do not mistake displayed rounding for exact algebra. Near-multiple roots and tightly clustered critical points can be numerically sensitive. For formal work, confirm the result by substitution, factoring, the quadratic formula, or a symbolic algebra system.