Графопостроитель

Функция:
Начальное X: Конечное X: Размер окна по X:
Точность вывода X,Y:

Перед Вами - универсальный графопостроитель на JavaScript, способный построить график любой функции!

Функция вводится в верхнем поле в общем виде y=f(X), существенно, чтобы аргумент называлс\я именно X (большое!) и присутствовал знак '=', после которого нежелательно использовать лишние разделители и постронние символы.

Примеры ввода:
y=X*X
Y=(sin(X)+cos(X))/2
y=max(2*X,pow(X,2))

График строится в новом окне, создаваемом программой. Шаг по X выбирается, исходя из назначенного пользователем размера окна по X. Шаг по Y корректируется с шагом по X, чтобы изображение функции получалось неискаженным.

Увидеть значения X и Y можно, установив курсор "мыши" на точку графика (только нужно на нее попасть :-) Поле "Точность вывода X,Y" определяет, сколько при этом знаком после запятой показывается при наведении курсора.

Построение графика может потребовать заметного времени - таков JavaScript. Ход построения графика в процентах выводится в нижней строке нового окна.

Табулятор поддерживает следующие СТАНДАРТНЫЕ ФУНКЦИИ:
abs(X) - модуль числа X.
acos(X) - арккосинус X (значение от 0 до pi радианов).
asin(X) - арксинус X (значение от -pi/2 до pi/2 радианов).
atan(X) - арктангенс X (значение от -pi/2 до pi/2 радианов).
atan2(X) - угол против часовой стрелки от положительной оси X. до точки (X,Y). Вернет значение угла точки (X,Y) в полярных координатах.
ceil(X) - округляет X в бОльшую сторону до ближайшего целого.
cos(X) - косинус X (значение от -1.0 до 1.0 радианов).
exp(X) - экспонента числа X.
fact(X) - факториал числа X.
floor(X) - округляет X в меньшую сторону до ближайшего целого.
lg(a,b) - логарифм от a по основанию b.
ln(X) - натуральный логарифм от X.
max(a,b) - максимальное из значений a,b.
min(a,b) - минимальное из значений a,b.
pow(a,b) - a в степени b.
root(a,b) - корень степени b из a.
round(X) - округляет X до ближайшего целого.
sin(X) - синус X.
sqrt(X) - квадратный корень от X.
tan(X) - тангенс X.

Внимание! Тригонометрические функции измеряются в радианах!

Графопостроитель также поддерживает следующие КОНСТАНТЫ:
e - число Эйлера - основание натуральных логарифмов.
ln2 - натуральный логарифм от 2.
ln10 - натуральный логарифм от 10.
log2e - логарифм от e по основанию 2.
log10e - логарифм от e по основанию 10.
pi - число Пи=3.1415926
sqrt1_2 - число, обратное квадратному корню от 2.
sqrt2 - квадратный корень от 2.

Значения x1 и x2 также можно вводить в виде выражений, например pi/8.

Корректная работа скрипта обеспечена в Internet Explorer 4.0 и выше, Netscape Navigator 3.01 и выше.

С наилучшими пожеланиями, PerS, pers@mail.ru

Hosted by uCoz