Graphing Calculator

Plot functions in real time. Type your equations, set the window, and click Plot. You can add up to 3 functions to compare shapes, intersections, and behavior.

Functions f(x)

Syntax: use * for multiply (2*x), pi, e, abs(), sqrt(), log(x,10), etc.

Window (view)

Graph

If a function is undefined for part of the range (e.g. sqrt of negative), that segment is skipped.

How the graphing calculator works

To plot a function, we:

  1. Take your x-range (for example −10 to 10).
  2. Sample N points (default 300) evenly spaced across that range.
  3. Evaluate each function at those x values using a math parser.
  4. Feed the resulting x–y pairs into a charting engine to draw the curves.

If a function returns NaN or Infinity for some x, we drop that point, producing gaps for asymptotes.

Common functions to try

Linear: 2*x + 3

Quadratic: x^2 - 4*x + 2

Trigonometric: sin(x), cos(x), sin(x)/x

Exponential / log: exp(0.3*x), log(x,10)

Absolute value: abs(x)

Piecewise (basic): use if(x < 0, -x, x) kind of structures (math.js style).

FAQs

Can I plot parametric or polar?

This version focuses on Cartesian y = f(x). For parametric/polar you’d need a specialized plotter, but you can often rewrite simple cases as y = f(x).

Why is my graph cut off?

Your y-values may be outside the current view. Increase Y min/Y max and plot again.

Does it work on mobile?

Yes, it’s responsive and lightweight, unlike some desktop graphers.


Audit: Complete
Formula (LaTeX) + variables + units
This section shows the formulas used by the calculator engine, plus variable definitions and units.
Formula (extracted LaTeX)
\[','\\]
','\
Formula (extracted text)
Linear: 2*x + 3 Quadratic: x^2 - 4*x + 2 Trigonometric: sin(x), cos(x), sin(x)/x Exponential / log: exp(0.3*x), log(x,10) Absolute value: abs(x) Piecewise (basic): use if(x < 0, -x, x) kind of structures (math.js style).
Variables and units
  • T = property tax (annual or monthly depending on input) (currency)
Sources (authoritative):
Changelog
Version: 0.1.0-draft
Last code update: 2026-01-19
0.1.0-draft · 2026-01-19
  • Initial audit spec draft generated from HTML extraction (review required).
  • Verify formulas match the calculator engine and convert any text-only formulas to LaTeX.
  • Confirm sources are authoritative and relevant to the calculator methodology.
Verified by Ugo Candido on 2026-01-19
Profile · LinkedIn