Enter functions in standard mathematical notation, using x as variable.

As evident from the examples on this page, arguments to helper functions must be enclosed into parentheses (or braces or brackets).


Grouping symbols such as parentheses, and helper functions may be arbitrarily deeply nested.

cos [atan (5x) ^ 4], or sqrt (16 * [1-sec (x) ^ 2 / 4])


The function plotter engine follows the common rules of math. notation and order of operation.

For example, expressions inside parentheses have increased precedence, * and / have higher precedence than + and -, etc.
In case no grouping symbols are used, 2 * x-3 / x evaluates as if it were (2 * x) - (3 / x).


Since horizontal fraction lines aren't available to clearly mark off fraction expressions composed by sub-expressions, is is recommended to insert numerator and denominator each completely into parentheses (or brackets or braces).

For example, type in pi-(5-x)/(3x)*acoth(x) instead of pi-5-x/3x*acoth(x) which otherwise would evaluate to pi-5-(x/3)*x*acoth(x).


Upper and lower case may be arbitrarily used and mixed, even for predefined constants. Spaces may be used for clarity as you wish, but neither help nor harm. The program engine ignores them.


Range of x (x min to x max) should not extend beyond minus 1012 and plus 1012.

Range of y (y min to y max) is optional; if not specified, the function-grapher engine tries to evaluate it for the specified x range.



Multiple functions at once

You may enter up to 5 functions simultaneously, each terminated by a semicolon. Of course building the diagram then will take more time, possibly several seconds.


sqrt [16 * (1-x ² / 2)];
-sqrt [16 * (1-x ² / 2)];
sqrt [ 2 * (1-x ² / 16)];
-sqrt [ 2 * (1-x ² / 16)]



Functions :