Руководство пользователя KmPlot
Руководство пользователя KmPlot
След.

Руководство пользователя KmPlot

Klaus-Dieter Möller

Philip Rodrigues

Перевод на русский: Николай Шафоростов
Издание 1.2.0 (2006-02-24)

Разрешается копировать, распространять и/или изменять этот документ на условиях лицензии GNU для свободной документации, версии 1.1 или более поздней, опубликованной Фондом Free Software Foundation; без неизменямых разделов, без текста на первой странице, без текста на последней странице. Копия лицензии находится здесь the section entitled "GNU Free Documentation License".

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

KmPlot является частью образовательного проекта KDE: http://edu.kde.org/


Глава 1. Введение
Введение
Пред.
След.

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

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


Примеры

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

В KmPlot можно:

  • вычислять интегралы и закрашивать соответствующую площадь на графике функции

  • находить максимальные и минимальные значения

  • изменять параметры функций «на лету»

  • строить графики производных и первообразных функций.

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

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 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 все изменения можно отменить.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 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

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

Параметрическими функциями называются функции, в которых координаты x и y определяются отдельными функциями от другой переменной, обычно называемой t. Чтобы задать параметрическую функцию в KmPlot, выберите ПостроениеНовое параметрическое построение.... Такие функции задаются как и явные, только имя функции, задающей абсциссу, должно начинаться с x, а задающей ординату — с y. Как и в явных функциях, вы можете использовать любое имя для аргумента.

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

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

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

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

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

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

Скрыть

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

Минимальное значение t-диапазона построения, Максимальное значение t-диапазона построения

Установив флажки этих параметров, можно задать минимальное и максимальное значения параметра t в полях Минимум:Максимум:.

Толщина линии:

Толщина линии графика указывается с шагом в 0,1 мм.

Цвет:

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

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

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


(theta)=theta

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

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

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

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


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

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Настройка показа графиков
Настройка показа графиков

Настройка показа графиков

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

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

Подробно это описано в разделе «Контекстное меню».



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

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

Щелчок правой кнопкой мыши на графике функции вызывает контекстное меню, в котором содержатся такие пункты:

Скрыть

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

Удалить

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

Правка

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

Копировать

Копировать функцию в другой запущенный экземпляр KmPlot.

Переместить

Переместить функцию в другой запущенный экземпляр KmPlot.

Для графиков явных функций доступны ещё четыре пункта:

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

Появится диалоговое окно, в котором можно получить численное значение функции по заданному аргументу. Введите значение x в поле ввода X: и нажмите на кнопку Вычислить (или просто нажмите клавишу Ввод). Значение функции появится в поле Y:.

Поиск точки минимума...

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

Поиск точки максимума...

Аналогично Поиск точки минимума..., но ищет максимум функции в указанном диапазоне.

Вычислить интеграл

Укажите минимальное и максимальное значение x в появившемся окне. При нажатии на кнопку Вычислить будет вычислен интеграл на указанном интервале и показана закрашенная площадь между графиком и осью абсцисс.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 4. Настройка KmPlot
Настройка KmPlot
Пред.
След.

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

Для открытия окна настройки KmPlot выберите Настройка->Настроить KmPlot... Часть параметров настройки (Цвета..., Система координат..., Масштаб... и Шрифты...) могут быть изменены только через меню Правка.

Главное

В этом разделе вы можете установить основные параметры: точность, единицы измерения углов (радианы или градусы), цвет фона и коэффициенты масштабирования. Параметры будут автоматически сохранены при завершении работы KmPlot.


Диалог настройки KmPlot

Во втором разделе вы можете определить свои собственные константы. KmPlot сохраняет их в тот же файл, что и KCalc. Это означает, что вы можете создать константу в KmPlot, закрыть программу и использовать константу в KCalc и наоборот. KmPlot поддерживает только имена, состоящие из одной заглавной буквы, и если вы при помощи KCalc определите константу с именем больше, чем один символ, имя будет обрезано. То есть если у вас уже есть константы «apple» и «bananas», созданные в KCalc, они будут переименованы в «A» и «B» в KmPlot.

Цвета
Цвета

Цвета

На вкладке Координаты диалога Цвета, вы можете изменить цвета координатных осей и сетки основной области построения KmPlot.


Диалог настройки цветов

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Настройка Системы координат
Настройка Системы координат

Настройка Системы координат

Оси

Ось X

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

Ось Y

Установить диапазон значений оси Y. Указываются также как и для «оси X».

Толщина осей:

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

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

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

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

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

Подписи

Показать названия осей (x, y) и значения делений на графике.

Дополнительная рамка

Заключить график в рамку.

Оси

Показывать оси на графике.

Стрелки на осях

Показывать стрелки на концах координатных осей.

Сетка

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

Отсутствует

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

Линии

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

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

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

Полярная

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

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

Масштаб


Диалог настройки масштаба

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Шрифты
Шрифты

Шрифты


Диалог настройки шрифтов

Шрифт осей: и Размер шрифта осей: устанавливает семейство и размер шрифта, используемого для всех подписей на осях. Параметр Заголовок: задаёт семейство шрифта для заголовка графика при печати.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 5. Синтаксис KmPlot
Синтаксис KmPlot
Пред.
След.

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

Синтаксис описания функций

Правила описания функций:

name(var1[, var2])=term [;расширения]
name

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

var1

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

var2

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

term

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

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

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

Предопределённые функции и константы KmPlot доступны из меню Справка->Стандартные функции.

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...).

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

Расширения

Расширение для функции указывается после точки с запятой в её уравнении. Расширение может быть введено в поле быстрого редактирования на панели инструментов или через метод 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. Вместо чисел также можно указывать другие функции.

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

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

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

^

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

*, /

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

+, -

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

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

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

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

Параметрические функции строятся для значений параметров от 0 до 2π. Область построения можно также задать в настройках.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

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

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

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

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

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

Меню Файл

Файл->Создать (Ctrl+N)

Очистить систему координат и список функций.

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

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

Файл->Последние файлы

Показывает список последних открывавшихся документов. Выберите элемент из списка, чтобы открыть документ.

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

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

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

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

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

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

Файл->Экспорт...

Экспортировать изображение построения в файл Можно экспортировать как векторное, так и растровое изображение.

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

Завершить работу KmPlot.

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

Меню Правка

Правка->Цвета...

Диалог изменения цветов, описанный в главе «Цвета».

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

Диалог изменения системы координат, описанный в главе «Настройка Системы координат».

Правка->Масштаб...

Диалог изменения масштаба, описанный в главе «Масштаб».

Правка->Шрифты...

Диалог изменения шрифтов, описанный в главе «Шрифты».

Правка->Система координат 1

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

Правка->Система координат 2

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

Правка->Система координат 3

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Меню Построение
Меню Построение

Меню Построение

Построение->Новое построение функции...

Открывает диалог для создания графика функции, описанный в главе Глава 3, Использование KmPlot.

Построение->Новое параметрическое построение...

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

Построение->Новое полярное построение...

Открывает диалог для создания графика полярной функции, описанный в главе Глава 3, Использование KmPlot.

Построение->Изменить построения...

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Меню Масштаб
Меню Масштаб

Меню Масштаб

Первые пять пунктов меню меняют масштаб построения.

Масштаб->Не изменять масштаб (Ctrl+0)

Отключает режим масштабирования.

Масштаб->Масштаб по выделению (Ctrl+1)

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

Масштаб->Увеличить масштаб (Ctrl+2)

Приблизить построение, отцентровав по выбранной точке.

Масштаб->Уменьшить масштаб (Ctrl+3)

Отдалить построение, отцентровав по выбранной точке.

Масштаб->Точка центра (Ctrl+4)

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

Масштаб->Подогнать под тригонометрические функции

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

Меню Сервис

Это меню содержит некоторые инструменты для функций, которые могут быть полезны:

Сервис->Получить ординату

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

Сервис->Поиск точки минимума...

Найти координаты точки минимума графика на указанном диапазоне.

Сервис->Поиск точки максимума...

Найти координаты точки максимума графика на указанном диапазоне.

Сервис->Вычислить интеграл

Выберите график и укажите значения диапазона в появившемся диалоге. При нажатии на кнопку «Вычислить» определяется значение интеграла и закрашивается цветом графика соответствующая интегралу область между графиком и осью X в указанном диапазоне значений X.



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Меню Настройка
Меню Настройка

Меню Настройка

Настройка->Показать/скрыть панель инструментов

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

Настройка->Показать/скрыть строку состояния

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

Настройка->Полноэкранный режим (Ctrl+Shift+F)

Переключение показа окна программы на полный экран.

Настройка->Показать линейки прокрутки

Показать или скрыть ползунки с 1 по 4.

Настройка->Комбинации клавиш...

Настроить комбинации клавиш KmPlot.

Настройка->Панели инструментов...

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

Настройка->Настроить KmPlot

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

Меню Справка

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

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

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

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

Помощь->Содержание (F1)

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

Помощь->Что это? (Shift+F1)

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

Помощь->Сообщить об ошибке...

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

Помощь->О программе KmPlot

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

Помощь->О KDE

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



Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 7. Использование KmPlot в скриптах
Использование KmPlot в скриптах
Пред.
След.

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

Возможность использования скриптов, использующих возможности KmPlot через DCOP, появилась в KDE 3.4. Например, чтобы определить функцию f(x)=2sin x+3cos x, установить толщину графика в 20 и построить его, наберите в консоли:

dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x" в результате будет возвращён номер новой функции, или -1 в случае ошибки.

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

Показывает (если visible принимает значение true) или скрывает (если visible принимает значение false) функцию с номером id. Возвращает false если функция не существует

Parser setFunctionF1Visible visible id

Показывает (если visible принимает значение true) или скрывает (если visible принимает значение false) первую производную функции с номером id. Возвращает false если функция не существует.

Parser setFunctionF2Visible visible id

Показывает (если visible принимает значение true) или скрывает (если visible принимает значение false) вторую производную функции с номером id. Возвращает false если функция не существует.

Parser setFunctionIntVisible visible id

Показывает (если visible принимает значение true) или скрывает (если visible принимает значение false) первообразную функции с номером 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

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

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

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

Если вы хотите внести свой вклад в разработку KmPlot, отправьте сообщение автору (на английском) по адресу или

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

Глава 9. Лицензия и благодарности
Лицензия и благодарности
Пред.
След.

Глава 9. Лицензия и благодарности

KmPlot

Программа (c) 2000-2002 Клаус-Дитер Мёллер (Klaus-Dieter Möller)

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

  • CVS: Роберт Гоголок (Robert Gogolok)

  • Портирование интерфейса в KDE 3 и перевод на английский: Маттиас Мессмер (Matthias Messmer)

  • Различные улучшения: Фредерик Эдемар (Fredrik Edemar)

Документация (c) 2000-2002 Клаус-Дитер Мёллер (Klaus-Dieter Möller) .

Дополнения и обновления для KDE 3.2: Филип Родригес (Philip Rodrigues) .

Дополнения и обновления для KDE 3.3: Филип Родригес (Philip Rodrigues) и Фредерик Эдемар (Fredrik Edemar) .

Дополнения и обновления для KDE 3.4: Фредерик Эдемар (Fredrik Edemar) .

Перевод на русский язык: Николай Шафоростов .

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

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

Пред.
След.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

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

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

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

KmPlot входит в пакет kdeedu на ftp://ftp.kde.org/pub/kde/, основном FTP-сервере KDE.



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

У KmPlot есть своя домашняя страница на SourceForge. Также вы можете найти там архив старых версий KmPlot, например для KDE 2.x

Чтобы собрать и установить KmPlot, введите следующие команды в каталоге дистрибутива KmPlot:

% ./configure
% make
% make install

Поскольку KmPlot использует autoconf и automake, у вас не должно возникнуть никаких проблем. Если же у вас возникли ошибки, сообщите о них в списки рассылки KDE.

Пред.
Начало


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team

След.
 


Would you like to make a comment or contribute an update to this page?
Send feedback to the KDE Docs Team