This simplest usage of this page is to graph functions, parametric equations, polar equations, and implicit relations on a specified window.
Optionally, you can view those graphs on two alternative planes, which I dubbed the "fisheye plane" (the Cartesian plane squeezed into the unit circle) and "[fisheye] halfplane" (the Cartesian plane, squeezed into a halfplane.)
In addition to standard functions (exp, sqrt, cos, sin, ln, etc.), a few more advanced functions are available. Click a link to see Wikipedia's information about these functions:
In fact, this page was first developed because I needed to implement some of those functions in JavaScript, and I wanted a simple way to see if they were returning the correct values. Please note that while these functions are good enough for general exploration, they are only approximations (with typical accuracy in the range of 6–10 significant figures). Also, definitions of some of these functions vary slightly, so my implementation might not exactly match that on the Wikipedia page. (In particular, the name "Weierstrass function" is given to lots of nowhere-differentiable functions; I picked one…and I am not 100% sure I implemented it correctly.)
(October 2020) [beta] Interface and plotting methods drastically overhauled.
(May 22, 2015) Links can now be shared on Facebook without being mangled.
(October 13, 2014) Parametric and polar plotting added, and (October 16) incorporated into the "bookmark" link.
(January 12, 2014) Lots of new functions added, along with the ability to compose functions (including a "safety feature" to prevent inadvertently causing an infinite recursion). Trying to track down a bug with adaptive plotting for the incbetainv function.
(December 19, 2013) First release: This page has been tested on Chrome (fairly extensively), Firefox (less), and Explorer (minimally).
TODO (someday): Add shade above/below (maybe); more functions (exponential integral, sine/cosine integral, ...), add adaptive plotting to polar and parametric curves.
simpleColorPicker by Rachel Carvalho.
The contents of this page are © 2020 Darryl Nester. It is available to anyone who wishes to use it (like most things on the Internet). Please send me an email if you have found it to be useful, or if you have suggestions.