Translation by Artem Sereda with my minor changes
[kde-ru.git] / docs / kdeedu / kmplot / reference.docbook
blobd6d027167fbe24bf0c359180b5e29f618b12b2f0
1 <chapter id="reference">
2 <title
3 >Синтаксис &kmplot;</title>
5 <!--
6 <mediaobject>
7 <imageobject>
8 <imagedata fileref="kfkt.png" format="PNG"/>
9 </imageobject>
10 </mediaobject>
12 <para
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
16 >explicit</firstterm
17 > and
18 <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>
23 -->
25 <sect1 id="func-syntax">
26 <title
27 >Синтаксис функций</title>
29 <para
30 >Правила:</para>
32 <screen
33 ><userinput
34 >name(var1[, var2])=term [;extensions]</userinput
36 </screen>
39 <variablelist>
40 <varlistentry>
41 <term
42 >name</term>
43 <listitem>
45 <para
46 >Имя функции. Наличие в начале буквы <quote
47 >r</quote
48 >, предполагает использование полярной системы координат. <quote
49 >x</quote
50 > (например <quote
51 >xfunc</quote
52 >) &mdash; предполагает наличие второй функции, начинающейся на <quote
53 >y</quote
54 > (например <quote
55 >yfunc</quote
56 >), для определения функции в параметрической форме. </para>
57 </listitem>
58 </varlistentry>
59 <varlistentry>
60 <term
61 >var1</term>
62 <listitem
63 ><para
64 >Переменная функции</para
65 ></listitem>
66 </varlistentry>
67 <varlistentry>
68 <term
69 >var2</term
70
71 <listitem
72 ><para
73 ><quote
74 >Групповой параметр</quote
75 > функции. Отделяется от переменной через запятую. Вы можете использовать его, например, чтобы построить несколько графиков одной функции. Значения параметра могут быть выбранны вручную или ползунком (значения от 0 до 100).</para
76 ></listitem>
77 </varlistentry>
78 <varlistentry>
79 <term
80 >term</term>
81 <listitem
82 ><para
83 >Выражение, определяющее функцию.</para
84 ></listitem>
85 </varlistentry>
86 </variablelist>
87 </sect1>
89 <sect1 id="func-predefined">
90 <title
91 >Предустановленные имена функций и константы</title>
93 <para
94 >Их можно отобразить, выбрав меню <menuchoice
95 ><guimenu
96 >Справка</guimenu
97 ><guimenuitem
98 >Стандартные функции</guimenuitem
99 > </menuchoice
100 >. Это: <variablelist>
102 <varlistentry>
103 <term
104 >sqr, sqrt</term>
105 <listitem>
106 <para
107 >Возвести в квадрат, взять квадратный корень.</para>
108 </listitem>
109 </varlistentry>
111 <varlistentry>
112 <term
113 >exp, ln</term>
114 <listitem>
115 <para
116 >Экспонента и натуральный логарифм числа.</para>
117 </listitem>
118 </varlistentry>
120 <varlistentry>
121 <term
122 >log</term>
123 <listitem>
124 <para
125 >Десятичный логарифм числа.</para>
126 </listitem>
127 </varlistentry>
129 <varlistentry>
130 <term
131 >sin, arcsin</term>
132 <listitem>
133 <para
134 >Синус и арксинус (обратная функция). Аргумента синуса и возвращаемое значение для арксинуса - в радианах.</para>
135 </listitem>
136 </varlistentry>
138 <varlistentry>
139 <term
140 >cos, arccos</term>
141 <listitem>
142 <para
143 >Косинус и арккосинус. Также в радианах.</para>
144 </listitem>
145 </varlistentry>
147 <varlistentry>
148 <term
149 >tan, arctan</term>
150 <listitem>
151 <para
152 >Тангенс и арктангенс.</para>
153 </listitem>
154 </varlistentry>
156 <varlistentry>
157 <term
158 >sinh, arcsinh</term>
159 <listitem>
160 <para
161 >Гиперболические синус и арксинус.</para>
162 </listitem>
163 </varlistentry>
165 <varlistentry>
166 <term
167 >cosh, arccosh</term>
168 <listitem>
169 <para
170 >Гиперболические косинус и арккосинус.</para>
171 </listitem>
172 </varlistentry>
174 <varlistentry>
175 <term
176 >tanh, arctanh</term>
177 <listitem>
178 <para
179 >Гиперболические тангенс и арктангенс.</para>
180 </listitem>
181 </varlistentry>
183 <varlistentry>
184 <term
185 >sin, arcsin</term>
186 <listitem>
187 <para
188 >Синус и арксинус (обратная функция). Аргумента синуса и возвращаемое значение для арксинуса - в радианах.</para>
189 </listitem>
190 </varlistentry>
192 <varlistentry>
193 <term
194 >cos, arccos</term>
195 <listitem>
196 <para
197 >Косинус и арккосинус. Также в радианах.</para>
198 </listitem>
199 </varlistentry>
201 <varlistentry>
202 <term
203 >pi, e</term>
204 <listitem>
205 <para
206 >Постоянные &mdash; &pgr; (3.14159...) и e (2.71828...).</para>
207 </listitem>
208 </varlistentry>
210 </variablelist>
211 </para>
213 <para
214 >Эти функции и постоянные, а также все определённые пользователем функции могут использоваться при определении осей. См. <xref linkend="axes-config"/>. </para>
216 </sect1>
218 <sect1 id="func-extension">
219   <title
220 >Расширения</title>
221   <para
222 >Расширение для функции указывается после точки с запятой в её уравнении. Расширение может быть введено в поле "Быстрое редактирование" или через DCOP - "Parser addFunction". Для параметрический функций расширения не доступны, но N и D[a,b] работают для функций в полярной системе координат. Например: <screen>
223       <userinput>
224         f(x)=x^2; A1
225       </userinput>
226     </screen
227 > покажет график y=x<superscript
228 >2</superscript
229 > с его производной первого порядка. Далее описаны поддерживаемые расширения: <variablelist>
230       <varlistentry>
231         <term
232 >N</term>
233         <listitem>
234           <para
235 >Запомнить функцию, но не строить её график, так что её можно будет использовать в других функциях. </para>
236         </listitem>
237       </varlistentry>
238       <varlistentry>
239         <term
240 >A1</term>
241         <listitem>
242           <para
243 >Также построить график производной первого порядка, таким же цветом, но более тонкой линией. </para>
244         </listitem>
245       </varlistentry>
246       <varlistentry>
247         <term
248 >A2</term>
249         <listitem>
250           <para
251 >Построить график производной второго порядка, таким же цветом, но более тонкой линией. </para>
252         </listitem>
253       </varlistentry>
254       <varlistentry>
255         <term
256 >D[a,b]</term>
257         <listitem>
258           <para
259 >Область построения. </para>
260         </listitem>
261       </varlistentry>
262       <varlistentry>
263         <term
264 >P[a{,b...}]</term>
265         <listitem>
266           <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>
270         </listitem>
271       </varlistentry>
272     </variablelist>
273   </para>
274   <para
275 >Работать с расширенями также можно и в диалоге редактора функций. </para>
276 </sect1>
278 <sect1 id="math-syntax">
279 <title
280 >Математический синтаксис</title>
281 <para
282 >&kmplot; использует общий метод выражения математических функций. Операторы, предусмотренные в &kmplot; (по приоритету): <variablelist>
284 <varlistentry>
285 <term
286 >^</term>
287 <listitem
288 ><para
289 >Возведение в степень. Например, <userinput
290 >2^4</userinput
291 > вернёт 16.</para>
292 </listitem>
293 </varlistentry>
295 <varlistentry>
296 <term
297 >*, /</term>
298 <listitem>
299 <para
300 >Умножение и деление. Например <userinput
301 >3*4/2</userinput
302 > вернёт 6.</para>
303 </listitem>
304 </varlistentry>
306 <varlistentry>
307 <term
308 >+, -</term>
309 <listitem
310 ><para
311 >Сложение и вычитание. Например, <userinput
312 >1+3-2</userinput
313 > вернёт 2.</para>
314 </listitem>
315 </varlistentry>
317 </variablelist>
318 </para>
319 <para
320 >Следите за приоритетом, например <userinput
321 >1+2*4^2</userinput
322 > вернёт 33, а не 144. Во избежание неясности, используйте скобки. <userinput
323 >((1+2)*4)^2</userinput
324 > вернёт 144. </para>
325 </sect1>
327 <!--
328 <sect1 id="coord-system">
329 <title
330 >Coordinate Systems</title>
332 <para
333 ><inlinemediaobject>
334 <imageobject>
335 <imagedata fileref="ksys1.png" format="PNG"/>
336 </imageobject>
337 </inlinemediaobject
338 ></para>
340 <para>
341 <inlinemediaobject>
342 <imageobject>
343 <imagedata fileref="ksys2.png" format="PNG"/>
344 </imageobject>
345 </inlinemediaobject
346 ></para>
348 <para>
349 <inlinemediaobject>
350 <imageobject>
351 <imagedata fileref="ksys3.png" format="PNG"/>
352 </imageobject>
353 </inlinemediaobject
354 ></para>
356 <sect1 id="coord-area"
357 ><title
358 >Область построения</title>
359 <para
360 >По умолчанию однозначно задаваемые функции строятся по всей видимой части оси x. &kmplot; подсчитывает значение функции для каждого пиксела на оси x. Если значение вмещается в область построения, текущая и предыдущая точки соединяются линией. </para>
361 <para
362 >Параметрические функции строятся для значений параметров от 0 до 2&pgr;. Диапазон построения можно также установить в настройках. </para>
363 </sect1>
365 <sect1 id="coord-cross">
366 <title
367 >Курсор в виде перекрещивающихся линий</title>
368 <para
369 >При наведении курсора мыши на область построения, он превращается в две перекрещивающиеся линии. Текущие координаты отображаются на панели состояния. </para>
370 <para
371 >Вы можете проследить значения функций более точно щёлкнув на графике (или рядом с ним). Необходимая вам информация будет отображена на панели состояния. Курсор в виде перекрещивающихся линий приобретёт цвет графика и как бы "прилипнет" к нему. Нажатие любой клавиши, отличной от стрелки вернёт курсор в прежнее состояние. </para>
372 <para
373 >Это возможно только для явно заданных функций. Координаты всегда отображаются в соответствии с декартовой системой координат. Остальные, в т.ч. производные и заданные в полярной системе координат, не позволяют этого. </para>
375 </sect1>
377 </chapter>
379 <!--
380 Local Variables:
381 mode: sgml
382 sgml-minimize-attributes:nil
383 sgml-general-insert-case:lower
384 sgml-indent-step:0
385 sgml-indent-data:nil
386 sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")
387 End: