Справочное руководство KmPlot

# Справочное руководство KmPlot

Klaus-Dieter Möller `<kd.moeller@t-online.de>`

Philip Rodrigues `<phil@kde.org>`

David Saxton

Перевод на русский: Николай Шафоростов
Издание 1.2.0 (9 февраля 2008 г.)

Авторские права © 2000, 2001, 2002 Klaus-Dieter Möller

Авторские права © 2003 Philip Rodrigues `<phil@kde.org>`

Авторские права © 2006 David Saxton

Юридическое уведомление

KmPlot строит графики математических функций в KDE.

KmPlot является частью проекта KDE-EDU: http://edu.kde.org/

Глава 1. Введение
Введение

# Глава 1. Введение

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

KmPlot поддерживает функции с параметрами и функции в полярных координатах. Есть несколько режимов координатной сетки. Графики могут быть построены с большой точностью в правильном масштабе.

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

Глава 2. Первые шаги с KmPlot
Первые шаги с KmPlot

# Глава 2. Первые шаги с KmPlot

## Простое построение функции

На главной панели инструментов вы можете найти поле для ввода выражения. Введите следующее:

    x^2

. Это приведёт к построению графика y=x^2 на координатной системе. Введите другое выражение наподобие

    5*sin(x)

и будет добавлен ещё один график.

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

Щёлкните ещё раз и скрещивающиеся линии "отлипнут" от графика.

Изменение свойств
Изменение свойств

## Изменение свойств

Давайте теперь сделаем несколько изменений функций и построения.

Редактировать функции можно в окне, вызываемом через пункт меню Изменить построения....

Выделите f(x)=x^2 в списке, щёлкните дважды или нажмите кнопку Изменить. Появится новое окно со свойствами функции. Давайте её переименуем и переместим ниже на 5 единиц. Смените уравнение функции на

    parabola(x)=x^2-5

Выберите другой цвет соответствующей кнопкой. Нажмите Ok и увидите что изменения вошли в силу.

### Примечание

До нажатия Ok все изменения можно отменить.

Глава 3. Использование KmPlot
Использование KmPlot

# Глава 3. Использование KmPlot

KmPlot строит графики функций. Такие функции должны указываться по правилам декартовых координат (так называемые «явно заданные функции»), полярных координат, или в параметрическом виде. Чтобы задать функцию, зайдите в Построение → Изменить построения, или просто заполните поле Уравнение на панели инструментов. Функции должны иметь уникальное имя. Последнее будет автоматически сгенерировано, вы можете его изменить

Для подробностей см. Глава 5, Синтаксис KmPlot.

## Типы функций

### Явно заданные функции

Функции вида y=f(x)) можно вводить в такой форме:

    f(x)=выражение

Где:

- `f` — имя функции, может состоять из любого количества букв или цифр, но не может начинаться с букв x, y или r, так как это говорит, что функция будет задаваться в параметрическом или полярном виде.

- `x` — независимая координата x. Она необязательно должна называться так.

- `выражение`— выражение относительно аргумента, записанное согласно синтаксису, принятому в KmPlot. Для подробностей см. «Математический синтаксис».

Например, чтобы построить график функции y=x2+2x, введите в диалоге задания функций следующее:

    f(x)=x^2+2x

### Параметрические функции

Parametric functions are those in which the x and y coordinates are defined by separate functions of another variable, often called t. To enter a parametric function in KmPlot, follow the procedure as for an explicit function, but prefix the name of the function describing the x-coordinate with the letter x, and the function describing the y-coordinate with the letter y. As with explicit functions, you may use any variable name you wish for the parameter. To draw a parametric function, you must go to Plot New Parametric Plot.... A function name will be created automatic if you do not specify one.

Как пример, предположим, выхотите построить окружность, которой отвечают параметрические уравнения x=sin(t), y=cos(t). В диалоге функций:

1. Откройте диалог параметрического построения через Построение → Новое параметрическое построение....

2. Введите имя функции, например `circle`. имена функций для x и y изменятся в соответствии с заданным именем: xcircle(t) и y - ycircle(t).

3. Введите уравнения, xcircle(t)=`sin(t)` иycircle(t)=`cos(t)`.

Нажмите OK и увидите график функции.

Вы также можете установить другие настройки:

Скрыть

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

Изменить область построения

  Вы можете изменить крайние значения параметра t.

Толщина линий

  С шагом в 0.1 мм.

Цвет

  Выберите цвет для графика

### Задание функций в полярной системе координат

Полярная система координат представляет точку по её расстоянию от начала координат (обычно называемому r), и углу между прямой, проходящей через точку и начало координат, и осью абсцисс (обычно представляемой греческой буквой "тета"). Чтобы ввести функцию в полярной системе кординат, выберите Построение → Новое полярное построение.... В поле r допишите определение функции, включающее переменную тета. Например, чтобы построить Архимедову спираль r=theta, введите:

    (theta)=theta

, так что строка целиком будет выглядеть «r(theta)=theta». Заметьте, что переменная может называться и по-другому, например «r(foo)=foo» приведёт к аналогичному построению.

Комбинирование функций
Комбинирование функций

## Комбинирование функций

Функции можно комбинировать при задании новых. Просто введите их в выражении, после знака равно. Например, если вы определили функции f(x) и g(x), вы можете построить график их сумм:

    sum(a)=f(a)+g(a)

Можно комбинировать функции только одного типа.

Настройка отображения графиков
Настройка отображения графиков

## Настройка отображения графиков

Чтобы настроить отображение графика, в диалоге задания функций выделите функцию и нажмите кнопку Изменить.

Изменить функцию также можно через контекстное меню её графика.

Для подробностей см. «Контекстное меню»

Контекстное меню
Контекстное меню

## Контекстное меню

В контекстном меню содержатся такие пункты:

Скрыть

  Скрыть выделеный график.

Удалить

  Удаляет функцию и все построения, основанные на ней.

Изменить

  Изменить функцию.

Получить ординату

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

Искать минимум

  Найти минимум функции в указанном диапазоне.

Искать максимум

  Найти максимум функции в указанном диапазоне.

Площадь под графиком

  Площадь между графиком и осью абсцисс. Для подробностей см. «Меню Сервис».

Глава 4. Настройка KmPlot
Настройка KmPlot

# Глава 4. Настройка KmPlot

To access the KmPlot configuration dialog, select Settings → Configure KmPlot.... A number of settings can also be changed from options in the Edit menu, as well.

### Примечание

Settings changed in the KmPlot configuration dialog become the default for KmPlot, and only take effect when a new plot is started. Settings changed in the Edit menu take effect immediately, but do not persist after KmPlot is exited.

## Общие

Здесь вы можете установить глобальные настройки, как-то: точность расчётов, единицы для углов (радианы или градусы), цвет фона и коэффициенты масштабирования.

The second tab let you define you own constants. KmPlot saves the constans in the same file as KCalc does. That means you can create a constant in KmPlot, close the program and load it in KCalc and vice versa. KmPlot only supports constant names that consist of one capital character and if you in KCalc define a constant name that is not one character, the name will be truncated. E.g, if you already have the constants "apple" and "bananas" in KCalc, they will be renamed to "A" and "B" in KmPlot.

Цвета
Цвета

## Цвета

На вкладке Координаты в разделе Цвета вы можете изменить цвета осей и сетки.

In the Functions tab, you can change the colors used for the graphs of the functions allowed in KmPlot.

Координаты
Координаты

## Координаты

### Оси

Ось X

  Установить дипазон отображения оси x. Вы можете выбрать один из предложенных, или выбрать другой. При этом вы можете использовать встроенные (стандартные) функции (см. «Предустановленные имена функций и константы»), или даже определённые вами, в том числе и для указания масштабов по осям: например, задав функцию `f(x)=x^2`, можно указать min: как `f(3)`, что будет означать нижний предел по оси равный 9.

Ось Y

  Установить дипазон отображения оси y. См. тоже самое для «оси X».

Толщина осей

  Толщина линий, представляющих оси.

Толщина делений

  Толщина линий, представляющих деления на осях.

Длина делений

  Длина линий, представляющих деления на осях.

Названия осей

  Отображать имена осей (x, y) на рисунке.

### Сетка

Возможные стили сетки:

Без сетки

  Не рисовать сетку

Линии

  Прямые линии по всей области построения.

Перекрещивающиеся линии

  Линии, проходящие через точки, имеющие целые координаты (например (1,1), (4,2)...), и их проекции на оси.

Полярная система координат

  Нарисовать окружности разных диаметров.

Толщина линий устанавливает толщину линий сетки.

### Шрифты

Шрифт заголовка с данными построений и надписей осей.

Масштаб
Масштаб

## Масштаб

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

Глава 5. Синтаксис KmPlot
Синтаксис KmPlot

# Глава 5. Синтаксис KmPlot

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

Правила:

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

name

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

var1

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

var2

  «Групповой параметр» функции. Отделяется от переменной через запятую. Вы можете использовать его, например, чтобы построить несколько графиков одной функции. Значения параметра могут быть выбранны вручную или ползунком (значения от 0 до 100).

term

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

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

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

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

sqr, sqrt

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

exp, ln

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

log

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

sin, arcsin

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

cos, arccos

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

tan, arctan

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

sinh, arcsinh

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

cosh, arccosh

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

tanh, arctanh

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

sin, arcsin

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

cos, arccos

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

pi, e

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

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

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

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

Расширение для функции указывается после точки с запятой в её уравнении. Расширение может быть введено в поле "Быстрое редактирование" или через DCOP - "Parser addFunction". Для параметрический функций расширения не доступны, но N и D[a,b] работают для функций в полярной системе координат. Например:

            f(x)=x^2; A1

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

N

  Запомнить функцию, но не строить её график, так что её можно будет использовать в других функциях.

A1

  Также построить график производной первого порядка, таким же цветом, но более тонкой линией.

A2

  Построить график производной второго порядка, таким же цветом, но более тонкой линией.

D[a,b]

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

P[a{,b...}]

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

Работать с расширенями также можно и в диалоге редактора функций.

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

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

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π. Диапазон построения можно также установить в настройках.

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

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

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

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

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

Глава 6. Справочник по командам
Справочник по командам

# Глава 6. Справочник по командам

## Меню Файл

Файл → Новый (Ctrl+N)

  Очистить систему координат и установить интерпретатор в начальное состояние.

Файл → Открыть... (Ctrl+O)

  Открыть существующий документ.

Файл → Сохранить (Ctrl+S)

  Сохранить документ.

Файл → Сохранить как...

  Сохранить документ под другим именем.

Файл → Печать... (Ctrl+P)

  Отправить график на печать или в файл.

Файл → Выход (Ctrl+Q)

  Выйти из KmPlot.

Меню Правка
Меню Правка

## Меню Правка

Правка → Цвета...

  Диалог Параметры цветов. См. Глава 4, Настройка KmPlot.

Правка → Система координат...

  Диалог Система координат. См. Глава 4, Настройка KmPlot.

Правка → Масштаб...

  Диалог Масштаб. См. Глава 4, Настройка KmPlot.

Правка → Шрифты...

  Диалог Шрифты. См. Глава 4, Настройка KmPlot.

Правка → Система координат I

  Отображать положительные и отрицательные значения на осях x и y.

Правка → Система координат II

  Отображать положительные и отрицательные значения на оси y, только положительные на оси x.

Правка → Система координат III

  Отображать только положительные значения на осях y и x.

Меню График
Меню График

## Меню График

Функции → Создать график функции...

  Диалог для создания графика функции. См. Глава 3, Использование KmPlot.

Функции → Создать параметрический график...

  Диалог создания параметрического графика функции. См. Глава 3, Использование KmPlot.

Функции → Создать график в полярных координатах...

  Диалог создания графика в полярных координатах. См. Глава 3, Использование KmPlot.

Функции → Изменить графики...

  Диалог задания функций, где их можно добавлять, изменять и удалять. См. Глава 3, Использование KmPlot.

Меню Увеличение
Меню Увеличение

## Меню Увеличение

Первые пять пунктов меню меняют режим увеличения.

Увеличение → Обычный размер

  Отключает увеличение.

Увеличение → Прямоугольник

  Минимальное и максимальное значение координат будут определяться прямоугольником, нарисованным пользователем.

Увеличение → Увеличить

  Минимальное и максимальное значение координат сблизятся, а выбранная точка графика - показана по центру.

Увеличение → Уменьшить

  Минимальное и максимальное значение координат будут разнесены далее друг от друга, а выбранная точка графика - показана по центру.

Увеличение → Центрировать по точке

  Выбранная точка графика будет показана по центру.

Увеличение → Тригонометрические функции

  Масштаб будет привязан к тригонометрическим функциям. Работает как для градусов, так и для радианов.

Меню Параметры
Меню Параметры

## Меню Параметры

Параметры → Показать панель инструментов

  Отобразить или скрыть панель инструментов. По умолчанию она отображается.

Параметры → Показать строку состояния

  Отобразить или скрыть панель состояния. По умолчанию она отображается.

Параметры → Горячие клавиши...

  Настроить комбинации горячих клавиш для KmPlot.

Параметры → Настроить панели инструментов...

  Настроить панели инструментов для KmPlot.

Параметры → Настроить KmPlot

  Настроить KmPlot. Для подробностей см. Глава 4, Настройка KmPlot.

Меню Сервис
Меню Сервис

## Меню Сервис

Некоторые полезные инструменты для работы с функциями:

Сервис → Получить значение по оси Y

  Определяет значение для оси Y по заданному значению для оси X. В текущей версии работает только с обычными графиками. Введите выражение в поле рядом с "X:". В списке будут показаны доступные функции. Нажмите кнопку "Вычислить", чтобы определить значение функции. Результат будет показан в поле для Y.

Меню Справка
Меню Справка

## Меню Справка

KmPlot содержит стандартное меню Справка KDE с одним дополнением:

Справка → Стандартные функции...

  Предопределённые имена функций и констант.

Стандартные пункты меню Справка KDE:

Справка → Руководство пользователя KmPlot (F1)

  Запускает Центр справки KDE и открывает справочное руководство по KmPlot (этот документ вы и читаете).

Справка → Что это? (Shift+F1)

  Вид курсора меняется на стрелку со знаком вопроса. Нажимая на различные элементы внутри KmPlot, вы увидите подсказку с объяснениями назначения и действия данного элемента (если она для него существует).

Справка → Сообщить об ошибке...

  Открывается диалог отправки сообщения об ошибке. Он служит для того, чтобы вы могли отправить сведения об обнаруженной вами ошибке в программе или своё «пожелание», чтобы какая-либо пока что отсутствующая возможность была реализована в будущих версиях программы.

Справка → Сменить язык интерфейса приложения...

  Открывает диалоговое окно, с помощью которого вы сможете изменить Основной язык и Резервный язык интерфейса программы.

Справка → О программе KmPlot

  Будут выведены сведения о версии и авторах программы.

Справка → О KDE

  Будут выведены сведения о версии KDE.

Глава 7. Использование сценариев в KmPlot
Использование сценариев в KmPlot

# Глава 7. Использование сценариев в KmPlot

A new feature in KDE 3.4 is that you can write scrips for KmPlot with DCOP. For example, if you want to define a new function `f(x)=2sin x+3cos x`, set its line width to 20 and then draw it, you type in a console:

dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x" As a result, the new function's id number will be returned, or -1 if the function could not be defined.

>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID Эта команда изменяет ширину графика функции с номером ID на 20.

>dcop kmplot-PID View drawPlot Эта команда строит график функции.

Список доступных функций:

KmPlotShell fileOpen &url

  Загрузить файл `url`.

MainDlg isModified

  Возвращает true если изменения сделаны после последнего сохранения.

MainDlg editColors

  Открывает диалог цветов.

MainDlg editAxes

  Открывает диалог коордниатной системы.

MainDlg editScaling

  Открывает диалог масштабирования.

MainDlg editFonts

  Открывает диалог шрифтов.

MainDlg editConstants

  Открывает диалог констант.

MainDlg newFunction

  Открывает диалог построения новой функции.

MainDlg newParametric

  Открывает диалог построения новой паарметрической функции.

MainDlg newPolar

  Открывает диалог построения новой функции в полярной системе координат.

MainDlg toggleShowSlider0

  Показать/скрыть ползунок параметра 1.

MainDlg toggleShowSlider1

  Показать/скрыть ползунок параметра 2.

MainDlg toggleShowSlider2

  Показать/скрыть ползунок параметра 3.

MainDlg toggleShowSlider3

  Показать/скрыть ползунок параметра 4.

MainDlg slotSave

  Сохранить функции (открыть диалог сохранения если файлы новые).

MainDlg slotSaveas

  То же, что и Файл → Сохранить как.

MainDlg slotEditPlots

  Открывает диалог построений.

MainDlg slotPrint

  Открывает диалог печати.

MainDlg slotExport

  Открывает диалог экспорта.

MainDlg slotSettings

  Открывает диалог настроек.

MainDlg slotNames

  Выводит список предопределённых функций.

MainDlg slotCoord1

  Система координат I.

MainDlg slotCoord2

  Система координат II.

MainDlg slotCoord3

  Система координат III.

MainDlg getYValue

  То же самое, что и Сервис → Получить ординату....

MainDlg findMinimumValue

  То же самое, что и Сервис → Поиск точки минимума....

MainDlg findMaximumValue

  То же самое, что и Сервис → Поиск точки максимума....

MainDlg graphArea

  То же самое, что и Сервис → Площадь под графиком....

Parser addFunction f_str

  Добавить функцию, определяемую выражением `f_str`. Если оно не содержит имени функции, оно будет сгенерировано автоматически. В случае ошибки будет возвращено -1, иначе - номер функции.

Parser delfkt id

  Удалить функцию по её номеру `id`. В случае ошибки возвращается false, иначе - true.

Parser setFunctionExpression f_str id

  Изменить выражение функции с номером `id` на `f_str`. В случае ошибки возвращается false, иначе - true.

Parser countFunctions

  Возвращает число функций (параметрические считаются за две).

Parser listFunctionNames

  Возвращает список всех функций.

Parser fnameToId f_str

  Возвращает номер `f_str` или -1, если функции с именем `f_str` нет.

Parser id x

  Вычисляет значение функции с номером `id` для аргумента `x`, если такой функции нет, возвращает 0.0.

Parser functionFVisible id

  Возвращает true если функция с номером `id` видима.

Parser functionF1Visible id

  Возвращает true если видна производная первого порядка функции с номером `id`.

Parser functionF2Visible id

  Возвращает true если видна производная второго порядка функции с номером `id`.

Parser functionIntVisible id

  Возвращает true если видна первообразная функции с номером `id`.

Parser setFunctionFVisible visible id

  Отображает или скрывает функцию с номером `id`. Возвращает false если функция не существует

Parser setFunctionF1Visible visible id

  Отображает или скрывает первую производную функции с номером `id`. Возвращает false если функция не существует.

Parser setFunctionF2Visible visible id

  Отображает или скрывает вторую производную функции с номером `id`. Возвращает false если функция не существует.

Parser setFunctionIntVisible visible id

  Отображает или скрывает первообразную функции с номером `id`. Возвращает false если функция не существует.

Parser functionStr id

  Возвращает выражение функции с номером `id`. Возвращает false если функция не существует.

Parser functionFColor id

  Возвращает цвет графика функции с номером `id`.

Parser functionF1Color id

  Возвращает цвет графика первой производной функции с номером `id`.

Parser functionF2Color id

  Возвращает цвет графика второй производной функции с номером `id`.

Parser functionIntColor id

  Возвращает цвет графика первообразной функции с номером `id`.

Parser setFunctionFColor color id

  Установить цвет графика функции с номером `id` в `color`. Возвращает false если функция не существует.

Parser setFunctionF1Color color id

  Установить цвет графика первой производной функции с номером `id` в `color`. Возвращает false если функция не существует.

Parser setFunctionF2Color color id

  Установить цвет графика второй производной функции с номером `id` в `color`. Возвращает false если функция не существует.

Parser setFunctionIntColor color id

  Установить цвет графика первообразной функции с номером `id` в `color`. Возвращает false если функция не существует.

Parser functionFLineWidth id

  Возвращает ширину графика функции с номером `id`. Возвращает 0 если функция не существует.

Parser functionF1LineWidth id

  Возвращает ширину графика первой производной функции с номером `id`. Возвращает 0 если функция не существует.

Parser functionF2LineWidth id

  Возвращает ширину графика первой производной функции с номером `id`. Возвращает 0 если функция не существует.

Parser functionIntLineWidth id

  Возвращает ширину графика первообразной функции с номером `id`. Возвращает 0 если функция не существует.

Parser setFunctionFLineWidth linewidth id

  Установить ширину графика функции с номером `id` в `linewidth`. Возвращает false если функция не существует.

Parser setFunctionF1LineWidth linewidth id

  Установить ширину графика первой производной функции с номером `id` в `linewidth`. Возвращает false если функция не существует.

Parser setFunctionF2LineWidth linewidth id

  Установить ширину графика второй производной функции с номером `id` в `linewidth`. Возвращает false если функция не существует.

Parser setFunctionIntLineWidth linewidth id

  Установить ширину графика первообразной функции с номером `id` в `linewidth`. Возвращает false если функция не существует.

Parser functionParameterList id

  Возвращает список всех значений параметра функции с номером `id`.

Parser functionAddParameter new_parameter id

  Добавить значение параметра `new_parameter` функции с номером `id`. Возвращает false в случае ошибки.

Parser functionRemoveParameter remove_parameter id

  Удалить значение параметра `remove_parameter` функции с номером `id`. Возвращает false в случае ошибки.

Parser functionMinValue id

  Возвращает минимум области построения функции с номером `id`. Если функция не существует или минимум не определён, возвращается пустая строка.

Parser functionMaxValue id

  Возвращает максимум области построения функции с номером `id`. Если функция не существует или максимум не определён, возвращается пустая строка.

Parser setFunctionMinValue min id

  Устанавливает минимум области построения функции с номером `id`в `min`. Если функция не существует или выражение недопустимое, возвращается false.

Parser setFunctionMaxValue max id

  Устанавливает максимум области построения функции с номером `id`в `min`. Если функция не существует или выражение недопустимое, возвращается false.

Parser functionStartXValue id

  Устанавливает начальную абсциссу для первообразной функции с номером `id`. Если функция не существует или выражение абсциссы не определено, возвращается пустая строка.

Parser functionStartYValue id

  Возвращает начальную ординату для первообразной функции с номером `id`. Если функция не существует или выражение ординаты не определено, возвращается пустая строка.

Parser setFunctionStartXValue min id

  Устанавливает начальную абсциссу для первообразной функции с номером `id` в `x`. Если функция не существует или выражение недопустимое, возвращается false.

Parser setFunctionStartYValue max id

  Устанавливает начальную ординату для первообразной функции с номером `id` в `y`. Если функция не существует или выражение недопустимое, возвращается false.

View stopDrawing

  Если KmPlot в данный момент рисует график функции, это будет остановлено.

View drawPlot

  Перерисовать все графики функций.

Глава 8. Руководство разработчика KmPlot
Руководство разработчика KmPlot

# Глава 8. Руководство разработчика KmPlot

Если вы хотите внести свой вклад в разработку KmPlot, отправьте сообщение автору (на английском) - `(kd.moeller AT t-online.de)` или `(f_edemar AT linux.se)`

Глава 9. Авторские права и лицензия
Авторские права и лицензия

# Глава 9. Авторские права и лицензия

KmPlot

Разработка (С) 2000-2002 Клаус-Дайтер Мюллер (Klaus-Dieter Möller) `(kd.moeller AT t-online.de)`

Другие разработчики

- CVS: Робер Гоголок Robert Gogolok `(mail AT robert-gogoloh.de)`

- Портирование GUI в KDE 3 и перевод: Маттас Мессмер (Matthias Messmer) `(bmlmessmer AT web.de)`

- Различные улучшения: Фредрик Эдемар (Fredrik Edemar) `(f_edemar AT linux.se)`

- Перенос в Qt 4, улучшения в интерфейсе, новые возможности: Дэвид Сакстон (David Saxton) `(david AT bluehaze.org)`

Документация (c) 2000--2002 Клаус-Дайтер Мюллер (Klaus-Dieter Möller) `(kd.moeller AT t-online.de)`

Дополнения и обновления для KDE 3.2 - Филип Родригез (Philip Rodrigues) `(phil AT kde.org)`.

Дополнения и обновления для KDE 3.3 - Филип Родригез (Philip Rodrigues) `(phil AT kde.org)`. и Фредрик Эдемар (Fredrik Edemar) `(f_edemar AT linux.se)`.

Дополнения и обновления для KDE 3.4 - Фредрик Эдемар (Fredrik Edemar) `(f_edemar AT linux.se)`.

Дополнения и обновления для KDE 4.0 - Дэвид Сакстон (David Saxton) `(david AT bluehaze.org)`

Перевод на русский - Николай Шафоростов `(shaforostoff AT users.sourceforge.net)`

Этот документ распространяется на условиях GNU Free Documentation License.

Программа распространяется на условиях лицензии GNU General Public License.

Приложение A. Установка
Установка

# Приложение A. Установка

KmPlot — часть проекта KDE http://www.kde.org/.

KmPlot можно загрузить с файлового сервера проекта KDE.

KmPlot можно найти на его домашней странице, а также в пакете KDE-Edu.

Подробное руководство, описывающее компиляцию и установку приложений KDE, можно найти в Базе технических знаний KDE.

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