<chapter id="reference">
<title
>&kmplot; Reference</title>

<!--
<mediaobject>
<imageobject>
<imagedata fileref="kfkt.png" format="PNG"/>
</imageobject>
</mediaobject>

<para
>This menu entry or toolbar button opens the Functions Editor.  Here
you can enter up to 10 functions or
function groups.  The parser knows <firstterm
>explicit</firstterm
> and
<firstterm
>parametric</firstterm
> form.  With specific extensions it
is possible to add first and second derivatives and to choose values
for the function group parameter.</para>
-->

<sect1 id="func-syntax">
<title
>Funktionssyntaks</title>

<para
>Nogle syntaksregler der skal adlydes:</para>

<screen
><userinput
>navn(var1[, var2])=led [;udvidelser]</userinput
>
</screen>


<variablelist>
<varlistentry>
<term
>navn</term>
<listitem>

<para
>Funktionens navn. Hvis det første tegn er <quote
>r</quote
> vil fortolkeren antage at du bruger polære koordinater. Hvis det første tegn er <quote
>x</quote
> (for eksempel <quote
>xfunc</quote
>) vil fortolkeren forvente en anden funktion med et indledende <quote
>y</quote
> (her <quote
>yfunc</quote
>) til at definere funktionen på parametrisk form. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>var1</term>
<listitem
><para
>Functionens variabel</para
></listitem>
</varlistentry>
<varlistentry>
<term
>var2</term
> 
<listitem
><para
>Funktionens <quote
>gruppeparameter</quote
>. Den skal være adskilt fra funktionens variabel ved et komma. Du kan bruge gruppeparameteren til, for eksempel, at plotte et antal grafer ud fra en funktion. Se P-tilvalget under <xref linkend="func-extension"/>.</para
></listitem>
</varlistentry>
<varlistentry>
<term
>led</term>
<listitem
><para
>Udtrykket der definerer funktionen.</para
></listitem>
</varlistentry>
</variablelist>
</sect1>

<sect1 id="func-predefined">
<title
>Prædefinerede funktionsnavne og konstanter</title>

<para
>Alle de prædefinerede funktioner og konstanter som &kmplot; kender til kan vises ved at vælge <menuchoice
><guimenu
>Hjælp</guimenu
><guimenuitem
>Navne</guimenuitem
> </menuchoice
>. De er: <variablelist>

<varlistentry>
<term
>sqr, sqrt</term>
<listitem>
<para
>Giver henholdsvis kvadratet og kvadratroden af et til.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>exp, ln</term>
<listitem>
<para
>Giver henholdsvis eksponential-funktionen og den naturlige logaritme af et tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>log</term>
<listitem>
<para
>Giver 10-tals logaritmen af et tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>sin, arcsin</term>
<listitem>
<para
>Giver henholdsvis sinus og arcsinus af et tal. Bemærk at argumentet til sin og værdien for arcsin er i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>cos, arccos</term>
<listitem>
<para
>Giver henholdsvis cosinus og den inverse cosinus af et tal. Også i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>tan, arctan</term>
<listitem>
<para
>Giver henholdsvis tangens og arctangens af et tal. Også i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>sinh, arcsinh</term>
<listitem>
<para
>Giver henholdsvis hyperbolsk sinus og den inverse hyperbolske sinus af et tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>cosh, arccosh</term>
<listitem>
<para
>Giver henholdsvis hyperbolsk cosinus og den inverse hyperbolske cosinus af et tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>tanh, arctanh</term>
<listitem>
<para
>Giver henholdsvis hyperbolsk tangens og den inverse hyperbolske tangens af et tal.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>sin, arcsin</term>
<listitem>
<para
>Giver henholdsvis sinus og arcsinus af et tal. Bemærk at argumentet til sin og værdien for arcsin er i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>cos, arccos</term>
<listitem>
<para
>Giver henholdsvis cosinus og den inverse cosinus af et tal. Også i radianer.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>pi, e</term>
<listitem>
<para
>Konstanter der repræsenterer henholdsvis &pgr; (3.14159...) og e (2.71828...).</para>
</listitem>
</varlistentry>

</variablelist>
</para>

<para
>Disse funktioner og konstanter og endog alle brugerdefinerede funktioner kan også bruges til at afgøre akseindstillinger. Se <xref linkend="the-axes-tab"/>. </para>

</sect1>

<sect1 id="func-extension">
<title
>Udvidelser</title>
<para
>En udvidelse for en funktion angives ved at indtaste et semikolon, fulgt af udvidelsen, efter funktionens definition. For eksempel vil: <screen>
<userinput>
f(x)=x^2; A1
</userinput>
</screen
> vise grafen y=x<superscript
>2</superscript
> med sin første afledede. Understøttede udvidelser er beskrevet nedenfor: <variablelist>
<varlistentry>
<term
>N</term>
<listitem>
<para
>Funktionen vil blive opbevaret men ikke vist. På den måde kan den bruges ligesom en vilkårlig anden brugerdefineret eller prædefineret funktion. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>A1</term>
<listitem>
<para
>Grafen for den afledede af funktionen vil også blive tegnet med samme farve men med tyndere linjebredde. Denne udvidelse har ingen virkning på funktioner der er defineret på parametrisk form. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>A2</term>
<listitem>
<para
>Grafen for den anden afledede af funktionen vil også blive tegnet med samme farve men med tyndere linjebredde. Denne udvidelse har ingen virkning på funktioner der er defineret på parametrisk form. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>D[a,b]</term>
<listitem>
<para
>Sætter domænet for hvilket funktionen vil blive vist. For parametriske funktioner, er dette domænet som parameteren tager, og behøver kun at blive angivet for x-funktionen. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
>P[a{,b...}]</term>
<listitem>
<para
>Giver et sæt værdier for en gruppeparameter for hvilken funktionen skal vises. For eksempel vil: <userinput
>f(x,k)=k*x;P[1,2,3]</userinput
> plotte funktionerne f(x)=x, f(x)=2*x and f(x)=3*x. Du kan også bruge funktioner som argumenterne til P-tilvalget. </para>
</listitem>
</varlistentry>
</variablelist>
</para>

</sect1>


<sect1 id="math-syntax">
<title
>Matematisk syntaks</title>
<para
>&kmplot; bruger en almindelig måde at udtrykke matematiske funktioner, så du skulle ikke have besvær med at finde ud af det. Operatorerne som &kmplot; forstår er i nedadgående rækkefølge: <variablelist>

<varlistentry>
<term
>^</term>
<listitem
><para
>Karet-symbolet udfører eksponentiation. &eg; giver <userinput
>2^4</userinput
> 16.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>*, /</term>
<listitem>
<para
>Stjernen og skråstregen udfører multiplikation og division . &eg; giver <userinput
>3*4/2</userinput
> 6.</para>
</listitem>
</varlistentry>

<varlistentry>
<term
>+, -</term>
<listitem
><para
>Plus og minus symbolerne udfører addition og subtraktion. &eg; giver <userinput
>1+3-2</userinput
> 2.</para>
</listitem>
</varlistentry>

</variablelist>
</para>
<para
>Bemærk rækkefølgen hvilket betyder at hvis ingen parenteser bliver brugt, udføres eksponentiation før multiplikation/division, som igen udføres før addition/subtraktion. Så <userinput
>1+2*4^2</userinput
> giver 33, og ikke foreksempel 144. For at sætte dette ud af kraft bruges parenteser. For at bruge ovenstående eksempel: <userinput
>((1+2)*4)^2</userinput
> <emphasis
>vil</emphasis
> give 144. </para>
</sect1>

<!--
<sect1 id="coord-system">
<title
>Coordinate Systems</title>

<para
><inlinemediaobject>
<imageobject>
<imagedata fileref="ksys1.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>

<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="ksys2.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>

<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="ksys3.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>
-->
<sect1 id="coord-area"
><title
>Plotte-område</title>
<para
>Som standard vil eksplicit givne funktioner blive plottet for hele den synlige del af x-aksen. (Se <xref linkend="func-extension"/> for at ændre dette for individuelle funktioner.) For hver pixel på x-aksen beregner &kmplot; en funktionsværdi. Hvis plotteområdet indeholder det resulterende punkt forbindes det til det sidst tegnede punkt med en linje. </para>
<para
>Parametriske funktioner plottes for parameterværdier fra 0 op til 2&pgr;. Dette område kan også sættes ved brug af D-udvidelsen (se <xref linkend="func-extension"/>). </para>
</sect1>

<sect1 id="coord-cross">
<title
>Krydshårsmarkør</title>
<para
>Mens musemarkøren er over plotteområdet ændres markøren til et krydshår. De aktuelle koordinater kan ses ved gennemsnittet med koordinatakserne og også i statuslinjen for neden af hovedvinduet. </para>
<para
>Du kan spore en funktions værdier mere præcist ved at klikke på eller ved siden af en graf. Krydshåret vil så blive indfanget og farvet i samme farve som grafen. Endnu et klik hvorsomhelst i vinduet vil forlade denne sporingstilstand. </para>
<para
>Bemærk at sporing kun er m,ulig med eksplicit givne funktioner. Koordinaterne bliver altid vist i et kartesiskan system af koordinater. Hverken parametriske funktioner eller funktioner givet i polære koordinater eller afledte kan spores på denne måde. </para>

</sect1>

</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:
-->
