Graphia graph your potential

Graphia

A graphing calculator built from scratch — its own expression parser, its own symbolic differentiation, its own plotter. No libraries.

Writing functions

x^2, y = x^2, f(x) = x^2all the same thing
2x, 3sin(x), (x+1)(x-1)implicit multiplication
sin cos tan · asin acos atanand sec csc cot
sinh cosh tanhhyperbolics, plus their inverses
ln(x) log(x) log2(x)natural, base 10, base 2
sqrt(x) cbrt(x) exp(x)x^(1/3) works for negatives too
abs(x) or |x|absolute value
floor ceil round signstep functions
pi e tau phiconstants; π and √ paste fine
1/2xreads as (1/2)·x

Getting around

Dragpan the graph
Scroll / pinchzoom at the pointer
⇧ scroll · ⌥ scrollstretch one axis only
+ −zoom in and out
Arrow keyspan
0reset the view
F / Sfit vertically / equal axis scales
1 2 3graph, derivative, integral
?this dialog

The calculus tools

Derivative draws the tangent at a point you can drag, and — with the limit definition switched on — the secant through (a, f(a)) and (a+h, f(a+h)). Shrink h and watch the difference quotient converge on f′(a). Derivatives are computed symbolically where the rules apply, and by a limit where they don't.

Integral builds the Riemann sum for an interval you can drag, under any of four rules. The exact value comes from adaptive Simpson integration, so the error column tells you how far off the approximation really is — and how quickly each rule converges as n grows.

Your work is saved in this browser automatically. The link button copies a URL that carries the whole session with it, and the download button saves the graph as a PNG at twice screen resolution.