|
|
<chapter id="using-kmplot">
|
|
|
<title>Использование &kmplot;</title>
|
|
|
|
|
|
<para>&kmplot; строит графики функций. Такие функции должны указываться по правилам декартовых координат (так называемые <quote>явно заданные функции</quote>), полярных координат или в параметрическом виде. Чтобы задать функцию, вызовите <menuchoice><guimenu>Построение</guimenu><guimenuitem>Изменить построения</guimenuitem> </menuchoice>, или просто заполните поле ввода уравнения на панели инструментов. Функции должны иметь уникальное имя, которое создаётся автоматически, но вы можете его изменить.</para>
|
|
|
|
|
|
<para>Подробная информация находится в разделе <xref linkend="reference"/>. </para>
|
|
|
|
|
|
<screenshot>
|
|
|
<screeninfo>Главное окном &kmplot;</screeninfo>
|
|
|
<mediaobject>
|
|
|
<imageobject>
|
|
|
<imagedata fileref="main.png" format="PNG"/>
|
|
|
</imageobject>
|
|
|
<textobject>
|
|
|
<phrase>Рисунок</phrase>
|
|
|
</textobject>
|
|
|
</mediaobject>
|
|
|
</screenshot>
|
|
|
|
|
|
<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> — имя функции, может состоять из любого количества букв или цифр, но не может начинаться с букв x, y или r, так как это говорит, что функция будет задаваться в параметрическом или полярном виде.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem><para><replaceable>x</replaceable> — независимая координата x. Она необязательно должна называться так.</para>
|
|
|
</listitem>
|
|
|
|
|
|
<listitem>
|
|
|
<para><replaceable>выражение</replaceable>— выражение относительно аргумента, записанное согласно синтаксису, принятому в &kmplot;. Подробно выражения описываются в разделе <xref linkend="math-syntax"/>. </para>
|
|
|
</listitem>
|
|
|
|
|
|
</itemizedlist>
|
|
|
</para>
|
|
|
<para>Например, чтобы построить график функции y=x<superscript>2</superscript>+2x, введите следующее уравнение: <screen>f(x)=x^2+2x
|
|
|
</screen>
|
|
|
</para>
|
|
|
</sect2>
|
|
|
|
|
|
<sect2 id="parametric-functions">
|
|
|
<title>Параметрические функции</title>
|
|
|
<para>Параметрическими функциями называются функции, в которых координаты x и y определяются отдельными функциями от другой переменной, обычно называемой t. Чтобы задать параметрическую функцию в &kmplot;, выберите <guimenu>Построение</guimenu><guimenuitem>Новое параметрическое построение...</guimenuitem>. Такие функции задаются как и явные, только имя функции, задающей абсциссу, должно начинаться с x, а задающей ординату — с y. Как и в явных функциях, вы можете использовать любое имя для аргумента.</para>
|
|
|
<para>Как пример, предположим, вы хотите построить окружность, которой отвечают параметрические уравнения x=sin(t), y=cos(t). В диалоге функций: <orderedlist> <listitem><para>Откройте диалог параметрического построения через <menuchoice><guimenu>Построение</guimenu><guimenuitem>Новое параметрическое построение...</guimenuitem> </menuchoice>.</para> </listitem> <listitem><para>Введите имя функции, например <userinput>circle</userinput>. Имена функций для x и y изменятся в соответствии с заданным именем: <guilabel>xcircle(t)</guilabel> и <guilabel>ycircle(t)</guilabel>.</para> </listitem> <listitem> <para>Введите уравнения, <guilabel>xcircle(t)=</guilabel><userinput>sin(t)</userinput> и<guilabel>ycircle(t)=</guilabel><userinput>cos(t)</userinput>.</para> </listitem> </orderedlist> Нажмите <guibutton>OK</guibutton> и увидите график функции. </para>
|
|
|
<para>Вы также можете установить другие параметры построения графика: <variablelist>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><guilabel>Скрыть</guilabel></term>
|
|
|
<listitem>
|
|
|
<para>Не строить функцию, а только хранить запись о ней в списке функций, так что вы можете использовать её при определении других функций.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><guilabel>Минимальное значение t-диапазона построения</guilabel></term>
|
|
|
<term><guilabel>Максимальное значение t-диапазона построения</guilabel></term>
|
|
|
<listitem>
|
|
|
<para>Установив флажки этих параметров, можно задать минимальное и максимальное значения параметра t в полях <guilabel>Минимум:</guilabel><guilabel>Максимум:</guilabel>.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><guilabel>Толщина линии:</guilabel></term>
|
|
|
<listitem>
|
|
|
<para>Толщина линии графика указывается с шагом в 0,1 мм.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><guilabel>Цвет:</guilabel></term>
|
|
|
<listitem>
|
|
|
<para>Выберите цвет для графика функции.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
</variablelist>
|
|
|
</para>
|
|
|
</sect2>
|
|
|
|
|
|
<sect2 id="polar-functions">
|
|
|
<title>Задание функций в полярной системе координат</title>
|
|
|
|
|
|
<para>Полярная система координат представляет точку по её расстоянию от начала координат (обычно называемому r), и углу между прямой, проходящей через точку и начало координат, и осью абсцисс (обычно представляемой греческой буквой «тета» [theta] ). Чтобы ввести функцию в полярной системе координат, выберите <menuchoice><guimenu>Построение</guimenu><guimenuitem>Новое полярное построение...</guimenuitem> </menuchoice>. В поле <guilabel>r</guilabel> допишите определение функции, включающее переменную theta. Например, чтобы построить спираль Архимеда с функцией r=theta, введите: <screen>
|
|
|
<userinput>
|
|
|
(theta)=theta
|
|
|
</userinput>
|
|
|
</screen>, так что строка целиком будет выглядеть так: <quote>r(theta)=theta</quote>. Заметьте, что переменная может называться и по-другому, например <quote>r(foo)=foo</quote> приведёт к аналогичному построению. </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>Чтобы настроить показ графика функции, в диалоге <guilabel>Изменить построения</guilabel> выделите функцию и нажмите кнопку <guibutton>Изменить</guibutton>. В появившемся диалоге вы можете скрыть график функции с области построения, установить толщину линии построения и её цвет. Для явно заданных функций в диалоге их изменения доступно три раздела. В первом задаётся уравнение самой функции. В разделе <guilabel>Производные</guilabel> задаётся вывод графика первой и второй производной функции. В разделе <guilabel>Первообразная</guilabel> задаётся вывод графика первообразной функции, вычисленной по методу Эйлера. </para>
|
|
|
<para>Изменить функцию также можно через контекстное меню её графика.</para>
|
|
|
|
|
|
<para>Подробно это описано в разделе <xref linkend="popupmenu"/>. </para>
|
|
|
</sect1>
|
|
|
|
|
|
<sect1 id="popupmenu">
|
|
|
<title>Контекстное меню</title>
|
|
|
|
|
|
<para>Щелчок правой кнопкой мыши на графике функции вызывает контекстное меню, в котором содержатся такие пункты:</para>
|
|
|
|
|
|
<variablelist>
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Скрыть</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Скрыть выделенный график. Прочие построения этой функции (если они есть) остаются на экране.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Удалить</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Удаляет функцию и все построения, основанные на ней.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Правка</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Изменить функцию.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Копировать</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Копировать функцию в другой запущенный экземпляр &kmplot;.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Переместить</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Переместить функцию в другой запущенный экземпляр &kmplot;.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
</variablelist>
|
|
|
|
|
|
<para>Для графиков явных функций доступны ещё четыре пункта:</para>
|
|
|
|
|
|
<variablelist>
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Получить ординату...</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Появится диалоговое окно, в котором можно получить численное значение функции по заданному аргументу. Введите значение x в поле ввода <guilabel>X:</guilabel> и нажмите на кнопку <guibutton>Вычислить</guibutton> (или просто нажмите клавишу &Enter;). Значение функции появится в поле <guilabel>Y:</guilabel>. </para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Поиск точки минимума...</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Найти минимум функции в указанном диапазоне. Появится диалоговое окно, в котором необходимо задать минимальное и максимальное значение по оси абсцисс. Нажмите кнопку <guibutton>Найти</guibutton> и появятся значения x и y минимума функции.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Поиск точки максимума...</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Аналогично <guimenuitem>Поиск точки минимума...</guimenuitem>, но ищет максимум функции в указанном диапазоне. </para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
|
|
|
<varlistentry>
|
|
|
<term><menuchoice><guimenuitem>Вычислить интеграл</guimenuitem>
|
|
|
</menuchoice></term>
|
|
|
<listitem>
|
|
|
<para>Укажите минимальное и максимальное значение x в появившемся окне. При нажатии на кнопку <guilabel>Вычислить</guilabel> будет вычислен интеграл на указанном интервале и показана закрашенная площадь между графиком и осью абсцисс.</para>
|
|
|
</listitem>
|
|
|
</varlistentry>
|
|
|
</variablelist>
|
|
|
|
|
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
|
</chapter>
|