Grapher is a fast and effective equation plotter, capable of drawing any function, solving equations and calculating expressions. Especially if you're a student, teacher or engineer, this app is made with you in mind! A wide range of predefined functions is available, including trigonometric & hyperbolic functions, polar coordinates, differentiation and more. Anything you type will be processed and displayed instantly by a powerful math engine, in both 2D and 3D modes. Furthermore, functions can reference each other by their name.
As I strive to make Grapher fit your needs, any feedback and bug-reports are greatly appreciated. This free version has most but not all features; please consider buying Grapher Pro to enjoy awesome extensions such as parameter sliders and complex plotting!
Curve types
ā¢ Function (e.g. parabola, sine wave)
ā¢ Polar (e.g. rose, spiral)
ā¢ Parametric (e.g. ellipse, Lissajous) on the xy-plane or rĪø-plane
ā¢ Implicit equation (e.g. conic sections)
ā¢ Implicit inequality (e.g. half-plane)
ā¢ 3D function (e.g. paraboloid)
ā¢ 3D parametric curve (e.g. helix)
ā¢ 3D parametric surface (e.g. sphere, hyperboloid)
More features
ā¢ Equation solver (numerical)
ā¢ Find roots, extrema and intersections with other functions
ā¢ Functions can reference each other, e.g. g(x)=2*f(x+1)
ā¢ Custom math keyboard
ā¢ Auto-detect input type
ā¢ User variable support for both numbers and functions
ā¢ Adjustable parameter range (for cartesian, polar & parametric curves)
ā¢ Input history
ā¢ Plot up to 28 graphs at once
ā¢ Differentiation (numerical)
ā¢ Trace graph
ā¢ Capture screenshots
Note: Mathematical functions should be typed by their names, for example sqrt(x) means āx. Hold a key to see all function names starting with that letter. If something is unclear, be sure to check out the 'Help' page as all details are summarized there.