<chapter id="using-kmplot">
<title>&kmplot;i kasutamine</title>

<para>&kmplot; kasutab nimega funktsioone, mis võivad olla määratud Descartes'i koordinaatides (neid nimetatakse <quote>otsesteks funktsioonideks</quote>), polaarkoordinaatides või parameeterfunktsioonidena. Funktsiooni sisestamiseks vali menüükäsk <menuchoice><guimenu>Joonis</guimenu><guimenuitem>Muuda joonist...</guimenuitem></menuchoice> Uue funktsiooni saab sisestada ka &kmplot;i peaaknas tekstikasti <guilabel>Funktsiooni võrrand</guilabel>. Tekstikast tunneb ära nii otsesed kui polaarsed funktsioonid. Igal sisestatud funktsioonil peab olema unikaalne nimi (&ie; nimi, mida ei kasuta ükski nimekirjas leiduv olemasolev funktsioon). Kui sa funktsiooni nime ei anna, tekitatakse see automaatselt.</para>

<para>Rohkem infot &kmplot;i funktsioonide kohta annab <xref linkend="reference"/>. </para>

<screenshot>
<screeninfo>&kmplot;i tervitusakna pilt</screeninfo>
	<mediaobject>
	  <imageobject>
	    <imagedata fileref="main.png" format="PNG"/>
	  </imageobject>
	  <textobject>
	    <phrase>Pilt</phrase>
	  </textobject>
	</mediaobject>
</screenshot>

<sect1 id="function-types">
<title>Funktsioonitüübid</title>

<sect2 id="explicit-functions">
<title>Otsesed funktsioonid</title>
<para>Otsese funktsiooni (&ie; funktsioon kujul y=f(x)) sisestamiseks &kmplot;i anna see sellisel moel: <screen>
<userinput><replaceable>f</replaceable>(<replaceable>x</replaceable>)=<replaceable>avaldis</replaceable></userinput>
</screen> kus: <itemizedlist>
<listitem><para><replaceable>f</replaceable> on funktsiooni nimi ja võib olla mistahes tähtede ja numbrite kogum eeldusel, et selle alguses ei seisa x, y ega r (neid kasutatakse parameetriliste ja polaarsete funktsioonide jaoks).</para>
</listitem>

<listitem><para><replaceable>x</replaceable> on x-koordinaat, mida kasutatakse võrdusmärgi järel järgnevas avaldises. Tegelikult on see fiktiivne muutaja, nii et sisuliselt võib kasutada mis tahes muutuja nime ning tulemus on ikka sama.</para>
</listitem>

<listitem>
<para><replaceable>avaldis</replaceable> on joonistatav avaldis, mis on antud &kmplot;ile sobivas süntaksis. Vaata <xref linkend="math-syntax"/>. </para>
</listitem>

</itemizedlist>
</para>
<para>Näiteks graafiku y=x<superscript>2</superscript>+2x joonistamiseks sisesta &kmplot;i funktsioonidialoogi: <screen>f(x)=x^2+2x
</screen>
</para>
</sect2>

<sect2 id="parametric-functions">
<title>Parameeterfunktsioonid</title>
<para>Parameeterfunktsioonid on sellised, kus x- ja y-koordinaadid on määratud muu muutuja, mis sageli kannab tähistust t, eraldi funktsioonidena. Parameeterfunktsiooni andmiseks &kmplot;is sisesta see samamoodi nagu otsene funktsioon, kuid lisa X-koordinaati kirjeldava funktsiooni nime ette x ja Y-koordinaati kirjeldava funktsiooni nime ette y. Nagu otsese funktsiooni korral, võib ka siin parameetri jaoks tarvitada mis tahes muutuja nime. Parameeterfunktsiooni graafiku joonistamise kasuta menüükäsku <guimenu>Joonis</guimenu><guimenuitem>Uus parameeterjoonis...</guimenuitem> Kui sa funktsioonile nime ei anna, tekitatakse see automaatselt.</para>
<para>Oletame, et soovid joonistada ringi parameetriliste võrranditega x=sin(t), y=cos(t). Võta ette &kmplot;i funktsioonidialoog ja <orderedlist> <listitem><para>Ava parameeterjoonise dialoog menüükäsuga <menuchoice><guimenu>Joonis</guimenu><guimenuitem>Uus parameeterjoonis...</guimenuitem> </menuchoice></para> </listitem> <listitem><para>Sisesta kasti <guilabel>Nimi</guilabel> funktsiooni nimi, näiteks <userinput>ringjoon</userinput>. X- ja Y-funktsiooni nimed muutuvad vastavalt: X-funktsioonist saab <guilabel>xringjoon(t)</guilabel> ja Y-funktsioonist <guilabel>yringjoon(t)</guilabel></para> </listitem> <listitem> <para>Sisesta X- ja Y-kastis vajalikud võrrandid, &ie; <guilabel>xringjoon(t)=</guilabel><userinput>sin(t)</userinput> and <guilabel>yringjoon(t)=</guilabel><userinput>cos(t)</userinput></para> </listitem> </orderedlist> Klõpsa nupule <guibutton>OK</guibutton> ja graafik joonistataksegi. </para>
<para>Dialoogis on joonise kohandamiseks veel mõned võimalused: <variablelist>

<varlistentry>
<term><guilabel>Peida</guilabel></term>
<listitem>
<para>Selle valimisel graafikut ei joonistata, kuid &kmplot; jätab funktsiooni definitsiooni meelde, nii et seda saab kasutada muude funktsioonide defineerimisel.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><guilabel>Kohandatud joonisevahemiku miinimum</guilabel></term>
<term><guilabel>Kohandatud joonisevahemiku maksimum</guilabel></term>
<listitem>
<para>Nende valimisel saab muuta parameetri t maksimum- ja miinimumväärtust, mille alusel funktsiooni joonistatakse, kasutades kaste <guilabel>Min</guilabel> ja <guilabel>Maks</guilabel>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><guilabel>Joone laius</guilabel></term>
<listitem>
<para>Siin saab määrata joonisel näidatavate joonte laiuse, ühikuks on 0,1 mm.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><guilabel>Värv</guilabel></term>
<listitem>
<para>Klõpsa värvikastil ja vali ilmuvast dialoogist värv. Sellega joonistatakse joonise jooned.</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect2>

<sect2 id="polar-functions">
<title>Polaarkoordinaatidega funktsioonide sisestamine</title>

<para>Polaarkoordinaadid on määratud punkti kaugusega algpunktist (tavaliselt tähistatakse seda tähega r) ning nurgaga alguspunktist algava joone ja X-telje vahel (tavaliselt tähistatakse seda kreeka tähega teeta). Polaarkoordinaatides funktsiooni sisestamiseks vali menüükäsk <menuchoice><guimenu>Joonis</guimenu><guimenuitem>Uus polarjoonis...</guimenuitem> </menuchoice> Kirjuta kasti <guilabel>r</guilabel> funktsiooni definitsioon, sealhulgas teeta-muutuja nimi, mida soovid kasutada - &eg; Archimedese spiraali korral r=teeta sisesta: <screen>
<userinput>
(teeta)=teeta
</userinput>
</screen> et rida omandaks kuju <quote>r(teeta)=teeta</quote>. Pane tähele, et teeta-muutujal võib kasutada suvalist nime, nii et <quote>r(suva)=suva</quote> annaks tegelikult sama tulemuse. </para>

</sect2>

</sect1>

<sect1 id="combining-functions">
<title>Funktsioonide kombineerimine</title>
<para>Uute funktsioonide loomiseks võib ka olemasolevaid kombineerida. Selleks sisesta funktsioonid võrdusmärgi järel avaldisse, otsekui oleks tegemist muutujatega. Kui näiteks oled määranud funktsioonid f(x) ja g(x), võid joonistada f ja g summa: <screen><userinput>
sum(x)=f(x)+g(x)
</userinput>
</screen>
</para>
<para>Arvesta, et kombineerida saab ainult üht tüüpi funktsioone, &eg; otsest funktsiooni ei saa kombineerida polaarfunktsiooniga.</para>
</sect1>

<sect1 id="function-appearance">
<title>Funktsioonide välimuse muutmine</title>

<para>Funktsiooni graafiku välimuse muutmiseks joonistusalal vali funktsioon dialoogis <guilabel>Joonise muutmine</guilabel>ja klõpsa nupule <guibutton>Muuda</guibutton>. Ilmuvas dialoogis saab tekstikastis muuta joone paksust ning funktsiooni graafiku värvi, kui klõpsata all asuvale vävinupule. Kui tegeled otsese funktsiooni muutmisega, on dialoogis kolm kaarti. Esimesel saab määrata funktsiooni võrrandi. Kaardil <guilabel>Tuletised</guilabel> saab lasta joonistada funktsiooni esimese ja teise tuletise. Kaardil <guilabel>Integraal</guilabel> saab lasta joonistada funktsiooni integraali, mis arvutatakse Euleri meetodil. </para>
<para>Teine võimalus funktsiooni muuta on klõpsata graafikul hiire parema nupuga ja valida ilmuvas hüpikmenüüs <guibutton>Muuda</guibutton></para>

<para>Rohkem infot hüpikmenüü kohta annab <xref linkend="popupmenu"/>. </para>
</sect1>

<sect1 id="popupmenu">
<title>Hüpikmenüü</title>

<para>Joonisel funktsiooni graafikult või parameetergraafikul hiire parema nupuga klõpsates ilmub hüpikmenüü, milles on viis kirjet:</para>

<variablelist>
<varlistentry>
<term><menuchoice><guimenuitem>Peida</guimenuitem>
</menuchoice></term>
<listitem>
<para>Peidab valitud graafiku. Graafiku funktsiooni teised joonised jäävad siiski näha.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice><guimenuitem>Eemalda</guimenuitem>
</menuchoice></term>
<listitem>
<para>Eemaldab funktsiooni. Kaovad kõik selle graafikud.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice><guimenuitem>Muuda</guimenuitem>
</menuchoice></term>
<listitem>
<para>Avatub valitud funktsiooni muutmise dialoogi.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice><guimenuitem>Kopeeri</guimenuitem>
</menuchoice></term>
<listitem>
<para>Kopeerib graafiku teise &kmplot;i aknasse.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice><guimenuitem>Liiguta</guimenuitem>
</menuchoice></term>
<listitem>
<para>Liigutab graafiku teise &kmplot;i aknasse.</para>
</listitem>
</varlistentry>
</variablelist>

<para>Funktsioonijooniste korral on hüpikmenüüs veel neli järgmist kirjet:</para>

<variablelist>
<varlistentry>
<term><menuchoice><guimenuitem>Hangi Y-väärtus</guimenuitem>
</menuchoice></term>
<listitem>
<para>Avab dialoogi, millega saab leida konkreetse X-väärtuse põhjal vastava Y-väärtuse. Dialoogis on valitud graafik esile tõstetud. Sisesta X-väärtus kasti <guilabel>X</guilabel> ja klõpsa nupule <guibutton>Arvuta</guibutton> (või vajuta klahvile &Enter;). Leitud Y-väärtust näidatakse kastis <guilabel>Y</guilabel>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice><guimenuitem>Otsi miinimumväärtus</guimenuitem>
</menuchoice></term>
<listitem>
<para>Otsib määratud vahemikus graafiku miinimumväärtust. Ilmuvas dialoogis on valitud graafik esile tõstetud. Sisesta piirkonna alam- ja ülemraja, mille vahel soovid miinimumi otsida, ning klõpsa nupule <guibutton>Otsi</guibutton>. Seejärel näidatakse miinimumväärtuse X- ja Y-väärtust.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice><guimenuitem>Otsi maksimumväärtus</guimenuitem>
</menuchoice></term>
<listitem>
<para>Sama, mis <guimenuitem>Otsi miinimumväärtus</guimenuitem>, ainult et miinimumi asemel otsitakse maksimumväärtust. </para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice><guimenuitem>Arvuta integraal</guimenuitem>
</menuchoice></term>
<listitem>
<para>Vali ilmuvas dialoogis graafik ja X-väärtused. See arvutab integraali ning joonistab ala graafiku ja X-telje vahel valitud X-väärtuste vahemikus graafiku värviga.</para>
</listitem>
</varlistentry>
</variablelist>


</sect1>


</chapter>
