1 <chapter id="reference">
3 >Синтаксис &kmplot;</title>
8 <imagedata fileref="kfkt.png" format="PNG"/>
13 >This menu entry or toolbar button opens the Functions Editor. Here
14 you can enter up to 10 functions or
15 function groups. The parser knows <firstterm
19 >parametric</firstterm
20 > form. With specific extensions it
21 is possible to add first and second derivatives and to choose values
22 for the function group parameter.</para>
25 <sect1 id="func-syntax">
27 >Синтаксис функций</title>
34 >name(var1[, var2])=term [;extensions]</userinput
46 >Имя функции. Наличие в начале буквы <quote
48 >, предполагает использование полярной системы координат. <quote
52 >) — предполагает наличие второй функции, начинающейся на <quote
56 >), для определения функции в параметрической форме. </para>
64 >Переменная функции</para
74 >Групповой параметр</quote
75 > функции. Отделяется от переменной через запятую. Вы можете использовать его, например, чтобы построить несколько графиков одной функции. Значения параметра могут быть выбранны вручную или ползунком (значения от 0 до 100).</para
83 >Выражение, определяющее функцию.</para
89 <sect1 id="func-predefined">
91 >Предустановленные имена функций и константы</title>
94 >Их можно отобразить, выбрав меню <menuchoice
98 >Стандартные функции</guimenuitem
100 >. Это: <variablelist>
107 >Возвести в квадрат, взять квадратный корень.</para>
116 >Экспонента и натуральный логарифм числа.</para>
125 >Десятичный логарифм числа.</para>
134 >Синус и арксинус (обратная функция). Аргумента синуса и возвращаемое значение для арксинуса - в радианах.</para>
143 >Косинус и арккосинус. Также в радианах.</para>
152 >Тангенс и арктангенс.</para>
158 >sinh, arcsinh</term>
161 >Гиперболические синус и арксинус.</para>
167 >cosh, arccosh</term>
170 >Гиперболические косинус и арккосинус.</para>
176 >tanh, arctanh</term>
179 >Гиперболические тангенс и арктангенс.</para>
188 >Синус и арксинус (обратная функция). Аргумента синуса и возвращаемое значение для арксинуса - в радианах.</para>
197 >Косинус и арккосинус. Также в радианах.</para>
206 >Постоянные — &pgr; (3.14159...) и e (2.71828...).</para>
214 >Эти функции и постоянные, а также все определённые пользователем функции могут использоваться при определении осей. См. <xref linkend="axes-config"/>. </para>
218 <sect1 id="func-extension">
222 >Расширение для функции указывается после точки с запятой в её уравнении. Расширение может быть введено в поле "Быстрое редактирование" или через DCOP - "Parser addFunction". Для параметрический функций расширения не доступны, но N и D[a,b] работают для функций в полярной системе координат. Например: <screen>
227 > покажет график y=x<superscript
229 > с его производной первого порядка. Далее описаны поддерживаемые расширения: <variablelist>
235 >Запомнить функцию, но не строить её график, так что её можно будет использовать в других функциях. </para>
243 >Также построить график производной первого порядка, таким же цветом, но более тонкой линией. </para>
251 >Построить график производной второго порядка, таким же цветом, но более тонкой линией. </para>
259 >Область построения. </para>
267 >Указывает список возможных значений дополнительного параметар. Например: <userinput
268 >f(x,k)=k*x;P[1,2,3]</userinput
269 > построит графики функций f(x)=x, f(x)=2*x и f(x)=3*x. Вместо чисел также можно указывать выражения. </para>
275 >Работать с расширенями также можно и в диалоге редактора функций. </para>
278 <sect1 id="math-syntax">
280 >Математический синтаксис</title>
282 >&kmplot; использует общий метод выражения математических функций. Операторы, предусмотренные в &kmplot; (по приоритету): <variablelist>
289 >Возведение в степень. Например, <userinput
300 >Умножение и деление. Например <userinput
311 >Сложение и вычитание. Например, <userinput
320 >Следите за приоритетом, например <userinput
322 > вернёт 33, а не 144. Во избежание неясности, используйте скобки. <userinput
323 >((1+2)*4)^2</userinput
324 > вернёт 144. </para>
328 <sect1 id="coord-system">
330 >Coordinate Systems</title>
335 <imagedata fileref="ksys1.png" format="PNG"/>
343 <imagedata fileref="ksys2.png" format="PNG"/>
351 <imagedata fileref="ksys3.png" format="PNG"/>
356 <sect1 id="coord-area"
358 >Область построения</title>
360 >По умолчанию однозначно задаваемые функции строятся по всей видимой части оси x. &kmplot; подсчитывает значение функции для каждого пиксела на оси x. Если значение вмещается в область построения, текущая и предыдущая точки соединяются линией. </para>
362 >Параметрические функции строятся для значений параметров от 0 до 2&pgr;. Диапазон построения можно также установить в настройках. </para>
365 <sect1 id="coord-cross">
367 >Курсор в виде перекрещивающихся линий</title>
369 >При наведении курсора мыши на область построения, он превращается в две перекрещивающиеся линии. Текущие координаты отображаются на панели состояния. </para>
371 >Вы можете проследить значения функций более точно щёлкнув на графике (или рядом с ним). Необходимая вам информация будет отображена на панели состояния. Курсор в виде перекрещивающихся линий приобретёт цвет графика и как бы "прилипнет" к нему. Нажатие любой клавиши, отличной от стрелки вернёт курсор в прежнее состояние. </para>
373 >Это возможно только для явно заданных функций. Координаты всегда отображаются в соответствии с декартовой системой координат. Остальные, в т.ч. производные и заданные в полярной системе координат, не позволяют этого. </para>
382 sgml-minimize-attributes:nil
383 sgml-general-insert-case:lower
386 sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")