Online-Построитель графиков функций
Реализация проекта на JavaScript
Дымченко Максим, Дымченко Т.Н.
не удалять построенные графики   
x min   x max           y min   y max
Задайте функцию f(x) (число функций, видимых в поле ввода, равно 5):

Function Graph Area.
 
Правила задания функции
+ - * : /
Плюс, минус, деление, умножение. Знак умножения * может быть опущен. Пример: 0.5x^3-3x Для изменения приоритета выполняемых операций используются скобки.

основание^степень
или
p(основание,степень)
Возведение в степень основаниестепень, например p(x,2) или x^2 . Если основание или степень являются выражениями, то они заключаются в скобки. Например (x/3) ^ (2x), эквивалент p(x/3, 2x). Операция возведение в степень может быть заменена умножением. Например x^3 эквивалентен выражению xxx, tan(x)^2 можно записать в виде tan(x)tan(x).

root(аргумент,индекс) Корень n-степени (индекс) из числа (аргумент). Например: root(x,3) возвращает значение кубического корня из x, root(tan(x),2) - квадратный корень из tan(x).

sqrt() Квадратный корень из числа. Эквивалентен выражению root(аргумент,2)

logn(аргумент,основание) Логарифм аргумента по основанию.

ln() Натуральный логарифм аргумента (по основанию константы E).

lg() Логарифм по основанию 10, эквивалент logn(аргумент,10).

lb() Логарифм по основанию 2.

exp() Экспонента, эквивалент E^аргумент

sin() Синус аргумента.

cos() Косинус аргумента.

tan() Тангенс аргумента.

cot() Котангенс аргумента.

sec() Секанс аргумента, эквивалент 1/cos(аргумент).

csc() Косеканс аргумента, эквивалент 1/sin(аргумент).

asin() Арксинус аргумента.

acos() Арккосинус аргумента.

atan() Арктангенс аргумента.

acot() Арккотангенс аргумента.

asec() Арксеканс, обратный секанс.

acsc() Арккосеканс, обратный косеканс.

sinh() Гиперболический синус.

cosh() Гиперболический косинус.

tanh() Гиперболический тангенс.

coth() Гиперболический котангенс.

sech() Гиперболический секанс.

csch() Гиперболический косеканс.

asinh() Синус области.

acosh() Косинус области.

atanh() Тангенс области.

acoth() Котангенс области.

round() Округление аргумента функции.

abs() или | | Абсолютное значение аргумента, модуль числа. Например: 2abs(sin(x)) или 2|sin(x)| .
sgn() Определение знака функции.
sgn(x)  =    1 для x > 0
 0 для x = 0
-1 для x < 0
 
Определенные значения констант
rand Случайное число в интервале от 0 до 1.
E Экспонента е=2.718281828459045...
PI число Пи=3.141592653589793...
 
Примечание

X - независимая переменная функции.
 
Диапазон допустимых значений для аргумента функции должен не должен превышать (-1012;1012).
 
Построение нескольких графиков функций

Online-Построитель графиков функций позволяет строить в одной координатной плоскости одновременно несколько графиков функций, разделённых между собой точкой с запятой. Пример правильного разделения функций представлен ниже:
sqrt(16*(1-x^2/2));
-sqrt(16*(1-x^2/2));
sqrt(2*(1-x^2/16));
-sqrt(2*(1-x^2/16))