<chapter id="using-kmplot">
<title
>Использование &kmplot;</title>

<para
>&kmplot; строит графики функций. Такие функции должны указываться по правилам декартовых координат (так называемые <quote
>явно заданные функции</quote
>), полярных координат, или в параметрическом виде. Чтобы задать функцию, зайдите в <menuchoice
><guimenu
>Функции</guimenu
><guimenuitem
>Функции</guimenuitem
> </menuchoice
>, или нажмите соответствующую кнопку на панели инструментов. Функции должны иметь уникальное имя.</para>

<para
>Для подробностей см. <xref linkend="reference"/>. </para>

<sect1 id="function-types">
<title
>Типы функций</title>

<sect2 id="explicit-functions">
<title
>Явно заданные функции</title>
<para
>Функции вида y=f(x)) можно вводить в такой форме: <screen>
<userinput
><replaceable
>f</replaceable
>(<replaceable
>x</replaceable
>)=<replaceable
>выражение</replaceable
></userinput>
</screen
> Где: <itemizedlist>
<listitem
><para
><replaceable
>f</replaceable
> &mdash; имя функции, может состоять из любого количества букв или цифр, но не может начинаться с букв x, y или r, так как это говорит, что функция будет задаваться в параметрическом или полярном виде.</para>
</listitem>

<listitem
><para
><replaceable
>x</replaceable
> &mdash; независимая координата x. Она необязательно должна называться так.</para>
</listitem>

<listitem>
<para
><replaceable
>выражение</replaceable
>&mdash; выражение относительно аргумента, записанное согласно синтаксису, принятому в &kmplot;. Для подробностей см. <xref linkend="math-syntax"/>. </para>
</listitem>

</itemizedlist>
</para>
<para
>Например, чтобы построить график функции y=x<superscript
>2</superscript
>+2x, введите в диалоге задания функций следующее: <screen
>f(x)=x^2+2
</screen>
</para>
</sect2>

<sect2 id="parametric-functions">
<title
>Параметрические функции</title>
<para
>Параметрическими функциями называются функции, в которых координаты x и y определяются отдельными функциями от другой переменной, обычно называемой t. Такие функции задаются как и явные, только имя функции, задающей абсциссу, должно начинаться с x, а задающей ординату &mdash; с y. Как и в явных функциях, вы можете использовать любое имя для аргумента.</para>
<para
>Например, вы хотите построить окружность, уравнение которой в параметрическом виде &mdash;x=sin(t), y=cos(t). В диалоге задания функций выполните такие действия: <orderedlist>
<listitem
><para
>Enter the function for the x-coordinate, then press <keycap
>Enter</keycap
>: <screen
><userinput>
xcircle=sin(t)
</userinput
></screen>
</para>
</listitem>
<listitem
><para
>&kmplot; автоматически предложит вам ввести функцию для ординаты. Введите следующее: <screen
><userinput>
ycircle=cos(t)
</userinput
></screen>
</para>
</listitem>
</orderedlist>
</para>
</sect2>

<sect2 id="polar-functions">
<title
>Задание функций в полярной системе координат</title
> 

<para
>Полярные координаты представляют точку по её расстоянию от источника (обычно называемого r), и углу, который образовывает прямая, проведённая через источник и точку, с осью абсцисс (обычно называемому греческой буквой theta). Для задания функций в полярной системе координат, укажите "r" в начале их имён. При этом независимой переменной будет угол theta.</para>
<para
>Например, чтобы построить архимедову спираль r=theta, введите: <screen
><userinput>
rspiral(theta)=theta
</userinput
>
</screen>
</para>
</sect2>

</sect1>

<sect1 id="combining-functions">
<title
>Комбинирование функций</title>
<para
>Функции можно комбинировать при задании новых. Просто введите их в выражении, после знака равно. Например, если вы определили функции f(x) и g(x), вы можете построить график их сумм: <screen
><userinput>
sum(a)=f(a)+g(a)
</userinput
>
</screen>
</para>
<para
>Можно комбинировать функции только одного типа.</para>
</sect1>

<sect1 id="function-appearance">
<title
>Настройка отображения графиков</title>

<para
>Чтобы настроить отображение графика, в диалоге задания функций выделите функцию и нажмите кнопку <guibutton
>Свойства</guibutton
>. Включение параметра <guilabel
>Сохранить как значение по умолчанию</guilabel
> приведёт к использованию выбранных настроек для <replaceable
>n</replaceable
>-ой функции в списке. То есть если настраиваемая функция стоит второй в списке, то любая функция, установленная на второе место, будет иметь выбранные свойства.</para>
</sect1>


<!--
<screenshot>
<screeninfo
>Here's a screenshot of the &kmplot; welcome window</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="main.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase
>Screenshot</phrase>
	  </textobject>
	</mediaobject>
</screenshot>
-->
</chapter>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
sgml-parent-document:("index.docbook" "BOOK" "CHAPTER")
End:
-->
