# Синтаксис &kmplot;

## Синтаксис функций

Правила:

    name(var1[, var2])=term [;extensions]

name

  Имя функции. Наличие в начале буквы r, предполагает использование полярной системы координат. x (например xfunc) — предполагает наличие второй функции, начинающейся на y (например yfunc), для определения функции в параметрической форме.

var1

  Переменная функции

var2

  Групповой параметр функции. Отделяется от переменной через запятую. Вы можете использовать его, например, чтобы построить несколько графиков одной функции. См. параметр P в .

term

  Выражение, определяющее функцию.

## Предустановленные имена функций и константы

Их можно отобразить, выбрав меню Справка Стандартные функции . Это:

sqr, sqrt

  Возвести в квадрат, взять квадратный корень.

exp, ln

  Экспонента и натуральный логарифм числа.

log

  Десятичный логарифм числа.

sin, arcsin

  Синус и арксинус (обратная функция). Аргумента синуса и возвращаемое значение для арксинуса - в радианах.

cos, arccos

  Косинус и арккосинус. Также в радианах.

tan, arctan

  Тангенс и арктангенс.

sinh, arcsinh

  Гиперболические синус и арксинус.

cosh, arccosh

  Гиперболические косинус и арккосинус.

tanh, arctanh

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

sin, arcsin

  Синус и арксинус (обратная функция). Аргумента синуса и возвращаемое значение для арксинуса - в радианах.

cos, arccos

  Косинус и арккосинус. Также в радианах.

pi, e

  Постоянные — &pgr; (3.14159...) и e (2.71828...).

Эти функции и постоянные, а также все определённые пользователем функции могут использоваться при определении осей. См. .

## Расширения

Расширение функции указывается после запятой, Например:

    f(x)=x^2; A1

отобразит график y=x2 с его производной. Поддерживаемые расширения:

N

  Не рисовать функцию. Её можно будет использовать как стандартную функцию при задании другой.

A1

  Построить также производную первого порядка заданной функции. Её график будет того же цвета, но с меньшей толщиной линии. Не работает для функций, заданных в параметрической форме.

A2

  Построить также производную второго порядка заданной функции. Её график будет того же цвета, но с меньшей толщиной линии. Не работает для функций, заданных в параметрической форме.

D[a,b]

  Диапазон, в котором нужно отобразить график. Для параметрических функций, это диапазон значений, которые принимает параметр. Его нужно указывать только для функции x.

P[a{,b...}]

  Список значений группового параметра. Например: `f(x,k)=k*x;P[1,2,3]` приведёт к построению функций f(x)=x, f(x)=2*x и f(x)=3*x. Также для аргументов P можно использовать другие функции.

## Математический синтаксис

&kmplot; использует общий метод выражения математических функций. Операторы, предусмотренные в &kmplot; (по приоритету):

^

  Возведение в степень. Например, `2^4` вернёт 16.

*, /

  Умножение и деление. Например `3*4/2` вернёт 6.

+, -

  Сложение и вычитание. Например, `1+3-2` вернёт 2.

Следите за приоритетом, например `1+2*4^2` вернёт 33, а не 144. Во избежание неясности, используйте скобки. `((1+2)*4)^2` вернёт 144.

## Область построения

По умолчанию однозначно задаваемые функции строятся по всей видимой части оси x (как изменить это отдельно для каждой функции см. в ). &kmplot; подсчитывает значение функции для каждого пиксела на оси x. Если значение вмещается в область построения, текущая и предыдущая точки соединяются линией.

Параметрические функции строятся для значений параметров от 0 до 2&pgr;. Диапазон также можно установить расширением D (см. ).

## Курсор в виде перекрещивающихся линий

При наведении курсора мыши на область построения, он превращается в две перекрещивающиеся линии. Текущие координаты отображаются на панели состояния.

Отследить значения функции более точно можно щелчком на её графике. Крест заблокируется и обретёт цвет функции. Вторым щелчком вы можете выйти из этого режима.

Это возможно только для явно заданных функций. Координаты всегда отображаются в соответствии с декартовой системой координат. Остальные, в т.ч. и производные, не позволяют этого.