2D/3D Function plotter
Drawing mode:
Picture size:
Smallest
Small
Medium
Large
Larger
Largest
Plot mode:
Standard
Solid
Function to plot:
f(x[,y]) =
x-min:
, x-max:
y-min:
, y-max:
Syntax check:
Memory:
(x^2-1)/(1-x+x^3)
y-2sgn(y)+2(y-sgn(y))/ (sq(y)-1)
sqrt(abs(ip(x) + fp(y))) * sqrt(abs(ip(y) + fp(x)))
ip(sqrt(xx+yy))
sin(2y)cos(3x) / sec(xy)
-sqrt(abs(x))*sin(-abs(y))
Actual plot appears here.
Things to know
Supported functions:
Standard:
Trigonometric:
Constants and random:
Mathematical:
Statistical:
Special:
Comparison:
General:
Requires support for "CSS1" and "innerHTML" (DOM level 1)
Invalid functions should never produce JavaScript errors.
If they do, let me know.
Functions are case-insensitive, sin(x) = Sin(X) = sIN(x)...
Supports implied multiplication (in most browsers), 2sin(xy) <=> 2 * sin(x * y).
Supports
^
as power-function, x^3 <=> pow(x,3).
All trigonometric functions operate in radians.
Line-mode does
not
check for continuity.
Plotting takes time !
, even more in 3D.
Avoid "Largest", unless you have the (virtual) memory to do so.
FAST computer recommended :)
Tested and found usable with:
Firefox 1.5
Internet Explorer 6.0
This should also work in Mozilla 1.0 or later and Netscape 8 or later, but this is unverified.
Completely unusable with:
Opera, all versions
, sorry. Seems like Opera ignores my font-width in favor of its own minimum.
Any more? (Lynx, of course; but... :)
Final notes
Your browser:
Blame it on me:
Contact: Javascript.Plotter@cie.etat.lu
Script version 2.92