<chapter id="pluginsandfilters">
<title
>Insticksprogram och filter</title>
<para
>Insticksprogram och filter tillhandahåller ytterligare funktioner i &kst;. Normalt levereras &kst; med ett omfattande urval av inbyggda insticksprogram. Dessutom tillåter ett enkelt och konsekvent gränssnitt att insticksprogram från tredje part skapas. </para>

<sect1 id="addingandremovingplugins">
<title
>Lägga till och ta bort insticksprogram</title>
<para
>Normalt lagras de inbyggda insticksprogrammen i <filename
>/usr/lib/kde3/kstplugins/</filename
> (katalogen kan variera, beroende på var du installerade &kst;). Hantering av insticksprogram kan användas för att lägga till och ta bort insticksprogram. Den kan kommas åt genom att välja <guimenuitem
>Insticksprogram...</guimenuitem
> i menyn <guimenu
>Inställningar</guimenu
>. En lista med insticksprogram som för närvarande är installerade visas i Hantering av insticksprogram. </para>

<para
>För att lägga till ett insticksprogram klicka på knappen <guibutton
>Installera...</guibutton
>. Gå till katalogen som både innehåller insticksprogrammets specifikationsfil (<literal role="extension"
>*.xml</literal
>) och objektfilen (<literal role="extension"
>*.o</literal
>). Klicka på <guibutton
>Ok</guibutton
>, så ska insticksprogrammet installeras. </para>

<para
>För att ta bort ett insticksprogram, markera helt enkelt insticksprogrammet i Hantering av insticksprogram och klicka på <guibutton
>Ta bort</guibutton
>. Du blir tillfrågad om bekräftelse. </para>

<para
>För att snabbt uppdatera listan med insticksprogram i Hantering av insticksprogram, klicka på <guibutton
>Sök igen</guibutton
>. Att göra det tar bort alla insticksprogram som inte längre finns på angivna sökvägar, och lägga till alla nya insticksprogram i katalogen med standardinsticksprogram. </para>

</sect1>


<sect1 id="builtinplugins">
<title
>Inbyggda insticksprogram</title>
<para
>För närvarande finns det mer än 25 inbyggda insticksprogram tillgängliga i &kst; som utför funktioner från att korskorrelera två vektorer till att skapa periodogram av datamängder. Inställningsfönstret för varje insticksprogram består av två huvudavdelningar: en avdelning för indata och en för utdata. Varje avdelning består av ett antal skalärer och/eller vektorer. Följande skärmbild visar inställningsfönstret för ett typiskt insticksprogram. Den enda skillnaden mellan de olika insticksprogrammen är uppsättningen med indata och utdata, och mekanismen för att härleda utdata från indata. </para>


<screenshot>
<screeninfo
>Insticksprogramfönster</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-pluginswindow.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Insticksprogramfönster</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Följande avsnitt beskriver syftet, nyckelalgoritmer eller formler som används för att utföra beräkningar, och indata och utdata för varje insticksprogram. </para>


<!-- Begin the long plugins section.  -->
<sect2 id="plugin-autocorrelation">
<title
>Automatisk korrelering</title>
<para
>Insticksprogrammet Automatisk korrelering beräknar korrelationsvärden mellan en serie (vektor), och en fördröjd version av sig själv, med användning av fördröjningsvärden från <literal
>floor(-(N-1)/2)</literal
> till <literal
>floor((N-1)/2)</literal
>, där <literal
>N</literal
> är antal punkter i datamängden. Tidsvektorn är inte indata eftersom det antas att data samplas med lika tidsintervall. Korrelationsvärdet <literal
>r</literal
> vid fördröjningen <literal
>k</literal
> är: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-autocorrelation.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Formel för automatisk korrelering</phrase>
</textobject>
</inlinemediaobject>
</para>

<sect3 id="plugin-autocorrelation-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet <literal
>x</literal
> med värden som korrelationsvärden ska beräknas för. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-autocorrelation-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Stegnummer (vektor)</term>
<listitem>
<para
>Fältet med steg, eller fördröjningsvärden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Korrelationsvärde (vektor)</term>
<listitem>
<para
>Fältet med korrelationsvärden beräknade med motsvarande stegnummer i stegnummervektorn. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-bin">
<title
>Område</title>
<para
>Insticksprogrammet Område delar upp element i en enstaka datavektor i områden av angiven storlek. Värdet för varje område är medelvärdet för elementen som tillhör området. Om områdesstorleken till exempel är <literal
>3</literal
>, och indatavektorn är <literal
>[9,2,7,3,4,74,5,322,444,2,1]</literal
>, blir områden i utdata <literal
>[6,27,257]</literal
>. Observera att eventuella element som finns kvar i slutet på indatavektorn som inte skapar ett fullständigt område (i det här fallet elementen <literal
>2</literal
> och <literal
>1</literal
>), bortses helt enkelt ifrån. </para>
<sect3 id="plugin-bin-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>Indatavektor (vektor)</term>
<listitem>
<para
>Vektorn att dela upp i områden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Områdesstorlek (skalär)</term>
<listitem>
<para
>Storleken att använda för varje område. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-bin-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Områden (vektor)</term>
<listitem>
<para
>Fältet med medelvärden för varje område. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-chop">
<title
>Dela</title>
<para
>Insticksprogrammet Dela tar en indatavektor och delar upp den i två vektorer. Vartannat element i indatavektorn placeras i en utdatavektor, medan alla andra element i indatavektorn placeras i en annan utdatavektor. </para>

<sect3 id="plugin-chop-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>Fält (vektor)</term>
<listitem>
<para
>Fältet med värden som ska delas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-chop-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Udda fält (vektor)</term>
<listitem>
<para
>Fältet som innehåller den udda delen av indatafältet (dvs. det innehåller det första elementet i indatafältet). </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Jämnt fält (vektor)</term>
<listitem>
<para
>Fältet som innehåller den jämna delen av indatafältet (dvs. det innehåller inte det första elementet i indatafältet). </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Skillnadsfält (vektor)</term>
<listitem>
<para
>Fältet som innehåller elementen från det udda fältet minus respektive element i det jämna fältet. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Indexfält (vektor)</term>
<listitem>
<para
>Ett indexfält med samma längd som de tre övriga utdatafälten. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-convolution">
<title
>Faltning</title>
<para
>Insticksprogrammet Faltning skapar faltningen av en vektor med en annan. Faltningen av två funktioner <literal
>f</literal
> och <literal
>g</literal
> ges av: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-convolution.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>Vektorernas ordning spelar ingen roll, eftersom <literal
>f*g=g*f</literal
>. Dessutom behöver inte vektorerna vara av samma storlek, eftersom insticksprogrammet automatiskt extrapolerar den kortare vektorn. </para>
<sect3 id="plugin-convolution-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>Fält ett (vektor)</term>
<listitem>
<para
>Ett av paret med fält som ska användas för faltningen. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Fält två (vektor)</term>
<listitem>
<para
>Ett av paret med fält som ska användas för faltningen. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-convolution-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Faltad (vektor)</term>
<listitem>
<para
>Faltningen av de två indatavektorerna. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>

</sect2>




<sect2 id="plugin-crosscorrelation">
<title
>Korskorrelering</title>
<para
>Insticksprogrammet Korskorrelering beräknar korrelationsvärden mellan två serier (vektorer) <literal
>x</literal
> och <literal
>y</literal
>, med användning av fördröjningsvärden från <literal
>floor(-(N-1)/2)</literal
> till <literal
>floor((N-1)/2)</literal
>, där <literal
>N</literal
> är antal element i den längsta vektorn. Den kortare vektorn fylls ut med <literal
>0</literal
> till den längre vektorns längd. Tidsvektorn är inte indata eftersom det antas att data samplas med lika tidsintervall. Korrelationsvärdet <literal
>r</literal
> vid fördröjningen <literal
>k</literal
> är: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-crosscorrelation.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Formel för korskorrelering</phrase>
</textobject>
</inlinemediaobject>
</para>

<sect3 id="plugin-crosscorrelation-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet <literal
>x</literal
> som används i formeln för korskorrelering. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet <literal
>y</literal
> som används i formeln för korskorrelering. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-crosscorrelation-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Stegnummer (vektor)</term>
<listitem>
<para
>Fältet med steg, eller fördröjningsvärden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Korrelationsvärde (vektor)</term>
<listitem>
<para
>Fältet med korrelationsvärden beräknade med motsvarande stegnummer i stegnummervektorn. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>


<sect2 id="plugin-deconvolution">
<title
>Omvänd faltning</title>
<para
>Insticksprogrammet Omvänd faltning skapar den omvända faltningen av en vektor med en annan. Omvänd faltning är inversen av faltning. Givet den faltade vektorn <literal
>h</literal
> och en annan vektor <literal
>g</literal
>, ges den omvända faltningen <literal
>f</literal
> av: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-deconvolution.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>Vektorerna behöver inte vara av samma storlek, eftersom insticksprogrammet automatiskt extrapolerar den kortare vektorn. Den kortare vektorn antas vara svarsfunktionen <literal
>g</literal
>. </para>
<sect3 id="plugin-deconvolution-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>Fält ett (vektor)</term>
<listitem>
<para
>Ett av paret med fält som ska användas för den omvända faltningen. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Fält två (vektor)</term>
<listitem>
<para
>Ett av paret med fält som ska användas för den omvända faltningen. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-deconvolution-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Omvänd faltning (vektor)</term>
<listitem>
<para
>Den omvända faltningen av de två indatavektorerna. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>

</sect2>


<sect2 id="plugin-kstfit_exponential_weighted">
<title
>Viktad exponentiell anpassning</title>
<para
>Insticksprogrammet Viktad exponentiell anpassning utför en viktad minsta kvadrat anpassning till en exponentiell modell: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-exponentialfitequation.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>


<para
>Den ursprungliga uppskattningen <literal
>a=1,0</literal
>, <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-lambda.png" format="PNG"/> </imageobject
> </inlinemediaobject
><literal
>=0</literal
>, och <literal
>b=0</literal
> används. Därefter utför insticksprogrammet iterationer mot lösningen till en noggrannhet på <literal
>1,0e-4</literal
> har uppnåtts eller 500 iterationer har utförts. </para>

<sect3 id="plugin-kstfit_exponential_weighted-inputs">
<title
>Indata</title>

<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Vikter (vektor)</term>
<listitem>
<para
>Fältet med vikter att använda för anpassningen. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>

<sect3 id="plugin-kstfit_exponential_weighted-outputs">
<title
>Utdata</title>

<variablelist>

<varlistentry>
<term
>Y-anpassad (vektor)</term>
<listitem>
<para
>Fältet med anpassade Y-värden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Rester (vektor)</term>
<listitem>
<para
>Fältet med rester. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Parametrar (vektor)</term>
<listitem>
<para
>Parametrarna för bästa anpassning <literal
>a</literal
>, <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-lambda.png" format="PNG"/> </imageobject
> </inlinemediaobject
>, och <literal
>b</literal
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Kovarians (vektor)</term>
<listitem>
<para
>Kovariansmatrisen för modellparametrarna, som returneras rad för rad i vektorn. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>χ²/ν (skalär)</term>
<listitem>
<para
>Viktade summan av kvadraterna av resterna, dividerat med frihetsgraderna. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-kstfit_exponential_unweighted">
<title
>Exponentiell anpassning</title>
<para
>Insticksprogrammet Exponentiell anpassning har identisk funktion som insticksprogrammet <link linkend="plugin-kstfit_exponential_weighted"
>Viktad exponentiell anpassning</link
>, med undantaget att viktningsvärdet <literal
>w<subscript
>i</subscript
></literal
> är lika med <literal
>1</literal
> för alla indexvärden <literal
>i</literal
>. Som ett resultat, finns inte indatavärdet Vikter (vektor). </para>
</sect2>

<sect2 id="plugin-kstfit_gaussian_weighted">
<title
>Viktad gaussisk anpassning</title>
<para
>Insticksprogrammet Viktad gaussisk anpassning utför en viktad icke-linjär minsta kvadrat anpassning till en Gaussisk modell: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-gaussianfitequation.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>

<para
>Den ursprungliga uppskattningen <literal
>a=</literal
>(maximum av Y-värdena), <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-mu.png" format="PNG"/> </imageobject
> </inlinemediaobject
><literal
>=</literal
>(medelvärde av X-värdena), och <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-sigma.png" format="PNG"/> </imageobject
> </inlinemediaobject
><literal
>=</literal
>(mittpunkten för X-värdena) används. Därefter utför insticksprogrammet iterationer mot lösningen till en noggrannhet på <literal
>1,0e-4</literal
> har uppnåtts eller 500 iterationer har utförts. </para>

<sect3 id="plugin-kstfit_gaussian_weighted-inputs">
<title
>Indata</title>

<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Vikter (vektor)</term>
<listitem>
<para
>Fältet med vikter att använda för anpassningen. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>

<sect3 id="plugin-kstfit_gaussian_weighted-outputs">
<title
>Utdata</title>

<variablelist>

<varlistentry>
<term
>Y-anpassad (vektor)</term>
<listitem>
<para
>Fältet med anpassade Y-värden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Rester (vektor)</term>
<listitem>
<para
>Fältet med rester. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Parametrar (vektor)</term>
<listitem>
<para
>Parametrarna för bästa anpassning <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-mu.png" format="PNG"/> </imageobject
> </inlinemediaobject
>, <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-sigma.png" format="PNG"/> </imageobject
> </inlinemediaobject
>, och <literal
>a</literal
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Kovarians (vektor)</term>
<listitem>
<para
>Kovariansmatrisen för modellparametrarna, som returneras rad för rad i vektorn. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>χ²/ν (skalär)</term>
<listitem>
<para
>Viktade summan av kvadraterna av resterna, dividerat med frihetsgraderna. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-kstfit_gaussian_unweighted">
<title
>Gaussisk anpassning</title>
<para
>Insticksprogrammet Gaussisk anpassning har identisk funktion som insticksprogrammet <link linkend="plugin-kstfit_gaussian_weighted"
>Viktad gaussisk anpassning</link
>, med undantaget att viktningsvärdet <literal
>w<subscript
>i</subscript
></literal
> är lika med <literal
>1</literal
> för alla indexvärden <literal
>i</literal
>. Som ett resultat, finns inte indatavärdet Vikter (vektor). </para>
</sect2>


<sect2 id="plugin-kstfit_gradient_weighted">
<title
>Viktad gradientanpassning</title>
<para
>Insticksprogrammet Viktad gradientanpassning utför en viktad minsta kvadrat anpassning till en modell med rät linje utan en konstantterm: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-gradientequation.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>Den bästa anpassningen hittas genom att minimera viktade summan av kvadratiska rester: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-gradientsumofsquares.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>för <literal
>b</literal
>, där <literal
>w<subscript
>i</subscript
></literal
> är vikten för index <literal
>i</literal
>. </para>
<sect3 id="plugin-kstfit_gradient_weighted-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Vikter (vektor)</term>
<listitem>
<para
>Fältet med vikter som ska användas vid anpassningen. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstfit_gradient_weighted-outputs">
<title
>Utdata</title>
<variablelist>
<varlistentry>
<term
>Y-anpassad (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för punkterna som representerar linjen med bäst anpassning. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Rester (vektor)</term>
<listitem>
<para
>Fältet med rester, eller skillnader mellan Y-värden för linjen med bäst anpassning och Y-värden för datapunkterna. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Parametrar (vektor)</term>
<listitem>
<para
>Parametern <literal
>b</literal
> för den bästa anpassningen. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Kovarians (vektor)</term>
<listitem>
<para
>Den uppskattade kovariansmatrisen, returnerad rad för rad, med början på rad 0. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-låg (vektor)</term>
<listitem>
<para
>Motsvarande värden i Y-anpassad minus standardavvikelsen för funktionen med bästa anpassning vid motsvarande X-värde. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-hög (vektor)</term>
<listitem>
<para
>Motsvarande värden i Y-anpassad plus standardavvikelsen för funktionen med bästa anpassning vid motsvarande X-värde. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>χ²/ν (skalär)</term>
<listitem>
<para
>Värdet på summan av kvadraterna för resterna, dividerat med frihetsgraderna. </para>
</listitem>
</varlistentry>


</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstfit_gradient_unweighted">
<title
>Gradientanpassning</title>
<para
>Insticksprogrammet Gradientanpassning har identisk funktion som insticksprogrammet <link linkend="plugin-kstfit_gradient_weighted"
>Viktad gradientanpassning</link
>, med undantaget att viktningsvärdet <literal
>w<subscript
>i</subscript
></literal
> är lika med <literal
>1</literal
> för alla indexvärden <literal
>i</literal
>. Som ett resultat, finns inte indatavärdet Vikter (vektor). </para>
</sect2>



<sect2 id="plugin-kstfit_linear_weighted">
<title
>Viktad linjäranpassning</title>
<para
>Insticksprogrammet Viktad linjäranpassning utför en viktad minsta kvadrat anpassning till en modell med rät linje. </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-linefitequation.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>Den bästa anpassningen hittas genom att minimera viktade summan av kvadratiska rester: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-linefitsumofsquaredresiduals.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>för <literal
>a</literal
> och <literal
>b</literal
>, där <literal
>w<subscript
>i</subscript
></literal
> är vikten för indexet <literal
>i</literal
>. </para>
<sect3 id="plugin-kstfit_linear_weighted-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Vikter (vektor)</term>
<listitem>
<para
>Fältet med vikter som ska användas vid anpassningen. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstfit_linear_weighted-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Y-anpassad (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för punkterna som representerar linjen med bäst anpassning. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Rester (vektor)</term>
<listitem>
<para
>Fältet med rester, eller skillnader mellan Y-värden för linjen med bäst anpassning och Y-värden för datapunkterna. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Parametrar (vektor)</term>
<listitem>
<para
>Parametrarna <literal
>a</literal
> och <literal
>b</literal
> för den bästa anpassningen. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Kovarians (vektor)</term>
<listitem>
<para
>Den uppskattade kovariansmatrisen, returnerad rad för rad, med början på rad 0. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-låg (vektor)</term>
<listitem>
<para
>Motsvarande värden i Y-anpassad minus standardavvikelsen för funktionen med bästa anpassning vid motsvarande X-värde. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-hög (vektor)</term>
<listitem>
<para
>Motsvarande värden i Y-anpassad plus standardavvikelsen för funktionen med bästa anpassning vid motsvarande X-värde. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>χ²/ν (skalär)</term>
<listitem>
<para
>Värdet på summan av kvadraterna för resterna, dividerat med frihetsgraderna. </para>
</listitem>
</varlistentry>


</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstfit_linear_unweighted">
<title
>Linjäranpassning</title>
<para
>Insticksprogrammet Linjäranpassning har identisk funktion som insticksprogrammet <link linkend="plugin-kstfit_linear_weighted"
>Viktad linjäranpassning</link
>, med undantaget att viktningsvärdet <literal
>w<subscript
>i</subscript
></literal
> är lika med <literal
>1</literal
> för alla indexvärden <literal
>i</literal
>. Som ett resultat, finns inte indatavärdet Vikter (vektor). </para>
</sect2>


<sect2 id="plugin-kstfit_lorentzian_weighted">
<title
>Viktad Lorentz-anpassning</title>
<para
>Insticksprogrammet Viktad Lorentz-anpassning utför en viktad icke-linjär minsta kvadrat anpassning till en Lorentz-modell: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-lorentzianfitequation.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>

<para
>Den ursprungliga uppskattningen <literal
>a=</literal
>(maximum av Y-värdena), <literal
>x<subscript
>0</subscript
>=</literal
>(medelvärde av X-värdena), och <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-Gamma.png" format="PNG"/> </imageobject
> </inlinemediaobject
><literal
>=</literal
>(mittpunkten för X-värdena) används. Därefter utför insticksprogrammet iterationer mot lösningen till en noggrannhet på <literal
>1,0e-4</literal
> har uppnåtts eller 500 iterationer har utförts. </para>

<sect3 id="plugin-kstfit_lorentzian_weighted-inputs">
<title
>Indata</title>

<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Vikter (vektor)</term>
<listitem>
<para
>Fältet med vikter att använda för anpassningen. </para>
</listitem>
</varlistentry>
</variablelist>
</sect3>

<sect3 id="plugin-kstfit_lorentzian_weighted-outputs">
<title
>Utdata</title>

<variablelist>

<varlistentry>
<term
>Y-anpassad (vektor)</term>
<listitem>
<para
>Fältet med anpassade Y-värden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Rester (vektor)</term>
<listitem>
<para
>Fältet med rester. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Parametrar (vektor)</term>
<listitem>
<para
>Parametrarna för bästa anpassning <literal
>x<subscript
>0</subscript
></literal
>, <inlinemediaobject
> <imageobject
> <imagedata fileref="Symbol-kst-Gamma.png" format="PNG"/> </imageobject
> </inlinemediaobject
>, och <literal
>a</literal
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Kovarians (vektor)</term>
<listitem>
<para
>Kovariansmatrisen för modellparametrarna, som returneras rad för rad i vektorn. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>χ²/ν (skalär)</term>
<listitem>
<para
>Viktade summan av kvadraterna av resterna, dividerat med frihetsgraderna. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-kstfit_lorentzian_unweighted">
<title
>Lorentz-anpassning</title>
<para
>Insticksprogrammet Lorentz-anpassning har identisk funktion som insticksprogrammet <link linkend="plugin-kstfit_lorentzian_weighted"
>Viktad Lorentz-anpassning</link
>, med undantaget att viktningsvärdet <literal
>w<subscript
>i</subscript
></literal
> är lika med <literal
>1</literal
> för alla indexvärden <literal
>i</literal
>. Som ett resultat, finns inte indatavärdet Vikter (vektor). </para>
</sect2>


<sect2 id="plugin-kstfit_polynomial_weighted">
<title
>Viktad polynomanpassning</title>
<para
>Insticksprogrammet Viktad polynomanpassning utför en viktad minsta kvadrat anpassning till en polynommodell: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-polynomialfitequation.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>där <literal
>n</literal
> är polynommodellens ordning. </para>

<sect3 id="plugin-kstfit_polynomial_weighted-inputs">
<title
>Indata</title>

<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Vikter (vektor)</term>
<listitem>
<para
>Fältet med vikter att använda för anpassningen. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Ordning (skalär)</term>
<listitem>
<para
>Ordningen, eller graden, på polynommodellen som ska användas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstfit_polynomial_weighted-outputs">
<title
>Utdata</title>

<variablelist>

<varlistentry>
<term
>Y-anpassad (vektor)</term>
<listitem>
<para
>Fältet med anpassade Y-värden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Rester (vektor)</term>
<listitem>
<para
>Fältet med rester. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Parametrar (vektor)</term>
<listitem>
<para
>Parametrarna för bästa anpassning <literal
>c<subscript
>0</subscript
></literal
>, <literal
>c<subscript
>1</subscript
></literal
>,..., <literal
>c<subscript
>n</subscript
></literal
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Kovarians (vektor)</term>
<listitem>
<para
>Kovariansmatrisen för modellparametrarna, som returneras rad för rad i vektorn. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>χ²/ν (skalär)</term>
<listitem>
<para
>Viktade summan av kvadraterna av resterna, dividerat med frihetsgraderna. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstfit_polynomial_unweighted">
<title
>Polynomanpassning</title>
<para
>Insticksprogrammet Polynomanpassning har identisk funktion som insticksprogrammet <link linkend="plugin-kstfit_polynomial_weighted"
>Viktad polynomanpassning</link
>, med undantaget att viktningsvärdet <literal
>w<subscript
>i</subscript
></literal
> är lika med <literal
>1</literal
> för alla indexvärden <literal
>i</literal
>. Som ett resultat, finns inte indatavärdet Vikter (vektor). </para>
</sect2>


<sect2 id="plugin-kstfit_sinusoid_weighted">
<title
>Viktad sinusformad anpassning</title>
<para
>Insticksprogrammet Viktad sinusformad anpassning utför en viktad minsta kvadrat anpassning till en sinusformad modell: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-sinusoidfitequation.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>
<para
>där <literal
>T</literal
> är angiven period, och <literal
>n=2+2H</literal
>, där <literal
>H</literal
> är angivet antal övertoner. </para>

<sect3 id="plugin-kstfit_sinusoid_weighted-inputs">
<title
>Indata</title>

<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Vikter (vektor)</term>
<listitem>
<para
>Fältet med vikter att använda för anpassningen. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Övertoner (skalär)</term>
<listitem>
<para
>Antal övertoner i sinusformen som ska anpassas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Period (skalär)</term>
<listitem>
<para
>Perioden för sinusformen som ska anpassas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstfit_sinusoid_weighted-outputs">
<title
>Utdata</title>

<variablelist>

<varlistentry>
<term
>Y-anpassad (vektor)</term>
<listitem>
<para
>Fältet med anpassade Y-värden. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Rester (vektor)</term>
<listitem>
<para
>Fältet med rester. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Parametrar (vektor)</term>
<listitem>
<para
>Parametrarna för bästa anpassning <literal
>c<subscript
>0</subscript
></literal
>, <literal
>c<subscript
>1</subscript
></literal
>,..., <literal
>c<subscript
>n</subscript
></literal
>. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Kovarians (vektor)</term>
<listitem>
<para
>Kovariansmatrisen för modellparametrarna, som returneras rad för rad i vektorn. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>χ²/ν (skalär)</term>
<listitem>
<para
>Viktade summan av kvadraterna av resterna, dividerat med frihetsgraderna. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstfit_sinusoid_unweighted">
<title
>Sinusformad anpassning</title>
<para
>Insticksprogrammet Sinusformad anpassning har identisk funktion som insticksprogrammet <link linkend="plugin-kstfit_sinusoid_weighted"
>Viktad sinusformad anpassning</link
>, med undantaget att viktningsvärdet <literal
>w<subscript
>i</subscript
></literal
> är lika med <literal
>1</literal
> för alla indexvärden <literal
>i</literal
>. Som ett resultat, finns inte indatavärdet Vikter (vektor). </para>
</sect2>






<sect2 id="plugin-kstinterp_akima">
<title
>Akima-splineinterpolering</title>
<para
>Insticksprogrammet Akima-splineinterpolering skapar en icke-avrundad Akima-splineinterpolering för datamängden som tillhandahålls, med naturliga gränsvillkor. </para>

<sect3 id="plugin-kstinterp_akima-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>X'-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden där interpolerade Y-värden önskas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstinterp_akima-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Y-interpolerat (vektor)</term>
<listitem>
<para
>De interpolerade Y-värdena. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstinterp_akima_periodic">
<title
>Periodisk Akima-splineinterpolering</title>
<para
>Insticksprogrammet Periodisk Akima-splineinterpolering skapar en icke-avrundad Akima-splineinterpolering för datamängden som tillhandahålls, med periodiska gränsvillkor. </para>

<sect3 id="plugin-kstinterp_akima_periodic-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>X'-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden där interpolerade Y-värden önskas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstinterp_akima_periodic-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Y-interpolerat (vektor)</term>
<listitem>
<para
>De interpolerade Y-värdena. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstinterp_cspline">
<title
>Kubisk splineinterpolering</title>
<para
>Insticksprogrammet Kubisk splineinterpolering skapar en kubisk splineinterpolering för datamängden som tillhandahålls, med naturliga gränsvillkor. </para>

<sect3 id="plugin-kstinterp_cspline-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>X'-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden där interpolerade Y-värden önskas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstinterp_cspline-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Y-interpolerat (vektor)</term>
<listitem>
<para
>De interpolerade Y-värdena. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstinterp_cspline_periodic">
<title
>Periodisk kubisk splineinterpolering</title>
<para
>Insticksprogrammet Periodisk kubisk splineinterpolering skapar en kubisk splineinterpolering för datamängden som tillhandahålls, med periodiska gränsvillkor. </para>

<sect3 id="plugin-kstinterp_cspline_periodic-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>X'-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden där interpolerade Y-värden önskas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstinterp_cspline_periodic-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Y-interpolerat (vektor)</term>
<listitem>
<para
>De interpolerade Y-värdena. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstinterp_linear">
<title
>Linjärinterpolering</title>
<para
>Insticksprogrammet Linjärinterpolering skapar en linjär interpolering för datamängden som tillhandahålls. </para>

<sect3 id="plugin-kstinterp_linear-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>X'-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden där interpolerade Y-värden önskas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstinterp_linear-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Y-interpolerat (vektor)</term>
<listitem>
<para
>De interpolerade Y-värdena. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-kstinterp_polynomial">
<title
>Polynominterpolering</title>
<para
>Insticksprogrammet Polynominterpolering skapar en polynominterpolering för datamängden som tillhandahålls. Antal termer i polynomet som används är lika med antal punkter i datamängden som tillhandahålls. </para>

<sect3 id="plugin-kstinterp_polynomial-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Y-fält (vektor)</term>
<listitem>
<para
>Fältet med Y-värden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>X'-fält (vektor)</term>
<listitem>
<para
>Fältet med X-värden där interpolerade Y-värden önskas. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-kstinterp_polynomial-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Y-interpolerat (vektor)</term>
<listitem>
<para
>De interpolerade Y-värdena. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<sect2 id="plugin-periodogram">
<title
>Periodogram</title>
<para
>Insticksprogrammet Periodogram skapar periodogrammet för en given datamängd. En av två algoritmer används beroende på datamängdens storlek: En snabb algoritm används om det finns mer än 100 datapunkter, medan en långsammare algoritm används om det finns mindre eller lika med 100 datapunkter. </para>

<sect3 id="plugin-periodogram-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>Tidsfält (vektor)</term>
<listitem>
<para
>Fältet med tidsvärden för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Datafält (vektor)</term>
<listitem>
<para
>Fältet med datavärden, beroende på tidsvärdena, för datapunkterna som interpoleringen ska skapas för. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Översamplingsfaktor (skalär)</term>
<listitem>
<para
>Faktorn att översampla med. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Medelfaktor för Nyquist-frekvens (skalär)</term>
<listitem>
<para
>Medelfaktor för Nyquist-frekvens. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-periodogram-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Frekvens (vektor)</term>
<listitem>
<para
>Frekvensvektorn. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Periodogram (vektor)</term>
<listitem>
<para
>Vektorn med frekvenssvar för periodogrammet. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>


<sect2 id="plugin-statistics">
<title
>Statistik</title>
<para
>Insticksprogrammet Statistik beräknar statistik för en given datamängd. De flesta utdataskalärerna är namngivna på så sätt att värdena de representerar bör vara uppenbara. Standardformler används för att beräkna de statistiska värdena. </para>

<sect3 id="plugin-statistics-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>Datafält (vektor)</term>
<listitem>
<para
>Fältet med datavärden som statistiken ska beräknas för. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-statistics-outputs">
<title
>Utdata</title>
<variablelist>
<varlistentry>
<term
>Medelvärde (skalär)</term>
<listitem>
<para
>Medelvärdet av datavärdena. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Minimum (skalär)</term>
<listitem>
<para
>Minimala värdet som hittades i datafältet. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Maximum (skalär)</term>
<listitem>
<para
>Maximala värdet som hittades i datafältet. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Varians (skalär)</term>
<listitem>
<para
>Datamängdens varians. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Standardavvikelse (skalär)</term>
<listitem>
<para
>Datamängdens standardavvikelse. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Median (skalär)</term>
<listitem>
<para
>Datamängdens median. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Absolutavvikelse (skalär)</term>
<listitem>
<para
>Datamängdens absolutavvikelse. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Snedhet (skalär)</term>
<listitem>
<para
>Datamängdens skevhet. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Excess (skalär)</term>
<listitem>
<para
>Datamängdens excess. </para>
</listitem>
</varlistentry>



</variablelist>
</sect3>
</sect2>


<!-- End the long plugins section -->
</sect1>

<!--TODO-->
<sect1 id="filtersaddingandremoving">
<title
>Lägga till och ta bort filter</title>
<para
>Funktionerna för tillägg och borttagning av filter är för närvarande inte färdiga. </para>
</sect1>

<sect1 id="filtersconfiguring">
<title
>Anpassa filter</title>
<para
>För närvarande finns det ingen funktion för att anpassa filter. </para>
</sect1>

<sect1 id="builtinfilters">
<title
>Inbyggda filter</title>
<para
>Det följande är beskrivningar av de filter som är inbyggda i &kst;.</para>


<!--Filters -->

<sect2 id="plugin-butterworth_bandpass">
<title
>Butterworth bandpassfilter</title>
<para
>Insticksprogrammet Butterworth bandpassfilter filtrerar en datamängd med ett Butterworth bandpassfilter. Filtreringen utförs genom att beräkna Fouriertransformen av data och räkna ut frekvenssvaret igen med följande formel: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-bandpass.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Formel för automatisk korrelering</phrase>
</textobject>
</inlinemediaobject>
</para>
<para
>där <literal
>f</literal
> är frekvensen, <literal
>f<subscript
>c</subscript
></literal
> är lågfrekventa skärningspunkten, <literal
>b</literal
> är bandbredden för passbandet, och <literal
>n</literal
> är Butterworthfiltrets ordning. Den inversa Fouriertransformen beräknas därefter med de nya filtrerade frekvenssvaren. </para>

<sect3 id="plugin-butterworth_bandpass-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med värden att filtrera. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Ordning (skalär)</term>
<listitem>
<para
>Ordningen för Butterworth filtret som ska användas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Låg skärningsfrekvens (skalär)</term>
<listitem>
<para
>Den låga skärningsfrekvens för Butterworth bandpassfiltret. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Bandbredd (skalär)</term>
<listitem>
<para
>Bredden på bandpassområdet. Det ska vara skillnaden mellan önskad hög skärningsfrekvens och låg skärningsfrekvens. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-butterworth_bandpass-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>X-filtrerad (vektor)</term>
<listitem>
<para
>Fältet med filtrerade datavärden. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-butterworth_bandstop">
<title
>Butterworth bandstoppfilter</title>
<para
>Insticksprogrammet Butterworth bandstoppfilter filtrerar en datamängd med ett Butterworth bandstoppfilter. Filtreringen utförs genom att beräkna Fouriertransformen av data och räkna ut frekvenssvaret igen med följande formel: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-bandstop.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Formel för automatisk korrelering</phrase>
</textobject>
</inlinemediaobject>
</para>
<para
>där <literal
>f</literal
> är frekvensen, <literal
>f<subscript
>c</subscript
></literal
> är lågfrekventa skärningspunkten, <literal
>b</literal
> är bandbredden för stoppbandet, och <literal
>n</literal
> är Butterworthfiltrets ordning. Den inversa Fouriertransformen beräknas därefter med de nya filtrerade frekvenssvaren. </para>
<sect3 id="plugin-butterworth_bandstop-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med värden att filtrera. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Ordning (skalär)</term>
<listitem>
<para
>Ordningen för Butterworth filtret som ska användas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Låg skärningsfrekvens (skalär)</term>
<listitem>
<para
>Den låga skärningsfrekvens för Butterworth bandstoppfiltret. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Bandbredd (skalär)</term>
<listitem>
<para
>Bredden på bandstoppområdet. Det ska vara skillnaden mellan önskad hög skärningsfrekvens och låg skärningsfrekvens. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-butterworth_bandstop-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>X-filtrerad (vektor)</term>
<listitem>
<para
>Fältet med filtrerade datavärden. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-butterworth_highpass">
<title
>Butterworth högpassfilter</title>
<para
>Insticksprogrammet Butterworth högpassfilter filtrerar en datamängd med ett Butterworth högpassfilter. Filtreringen utförs genom att beräkna Fouriertransformen av data och räkna ut frekvenssvaret igen med följande formel: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-highpass.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Formel för automatisk korrelering</phrase>
</textobject>
</inlinemediaobject>
</para>
<para
>där <literal
>f</literal
> är frekvensen, <literal
>f<subscript
>c</subscript
></literal
> är högfrekventa skärningspunkten, och <literal
>n</literal
> är Butterworthfiltrets ordning. Den inversa Fouriertransformen beräknas därefter med de nya filtrerade frekvenssvaren. </para>
<sect3 id="plugin-butterworth_highpass-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med värden att filtrera. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Ordning (skalär)</term>
<listitem>
<para
>Ordningen för Butterworth filtret som ska användas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Skärningsfrekvens (skalär)</term>
<listitem>
<para
>Skärningsfrekvensen för Butterworth högpassfiltret. </para>
</listitem>
</varlistentry>


</variablelist>
</sect3>

<sect3 id="plugin-butterworth_highpass-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>X-filtrerad (vektor)</term>
<listitem>
<para
>Fältet med filtrerade datavärden. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>

<sect2 id="plugin-butterworth_lowpass">
<title
>Butterworth lågpassfilter</title>
<para
>Insticksprogrammet Butterworth lågpassfilter filtrerar en datamängd med ett Butterworth lågpassfilter. Filtreringen utförs genom att beräkna Fouriertransformen av data och räkna ut frekvenssvaret igen med följande formel: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-lowpass.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Formel för automatisk korrelering</phrase>
</textobject>
</inlinemediaobject>
</para>
<para
>där <literal
>f</literal
> är frekvensen, <literal
>f<subscript
>c</subscript
></literal
> är lågfrekventa skärningspunkten, och <literal
>n</literal
> är Butterworthfiltrets ordning. Den inversa Fouriertransformen beräknas därefter med de nya filtrerade frekvenssvaren. </para>
<sect3 id="plugin-butterworth_lowpass-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>X-fält (vektor)</term>
<listitem>
<para
>Fältet med värden att filtrera. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Ordning (skalär)</term>
<listitem>
<para
>Ordningen för Butterworth filtret som ska användas. </para>
</listitem>
</varlistentry>

<varlistentry>
<term
>Skärningsfrekvens (skalär)</term>
<listitem>
<para
>Skärningsfrekvensen för Butterworth lågpassfiltret. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

<sect3 id="plugin-butterworth_lowpass-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>X-filtrerad (vektor)</term>
<listitem>
<para
>Fältet med filtrerade datavärden. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>

</sect2>



<sect2 id="plugin-noise-addition">
<title
>Tillägg av brus</title>
<para
>Insticksprogrammet Tillägg av brus lägger till en Gaussisk slumpvariabel till varje element i indatavektorn. Gauss-distributionen som används har medelvärdet <literal
>0</literal
> och angiven standardavvikelse. Frekvensfunktionen för en Gaussisk slumpvariabel är: </para>
<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="Formula-kst-gaussianprobability.png" format="PNG"/>
</imageobject>
</inlinemediaobject>
</para>

<sect3 id="plugin-noise-addition-inputs">
<title
>Indata</title>
<variablelist>

<varlistentry>
<term
>Fält (vektor)</term>
<listitem>
<para
>Fältet med element där slumpmässigt brus ska läggas till. </para>
</listitem>
</varlistentry>


<varlistentry>
<term
>Sigma (skalär)</term>
<listitem>
<para
>Standardavvikelsen som ska användas för Gauss-fördelningen. </para>
</listitem>
</varlistentry>


</variablelist>
</sect3>

<sect3 id="plugin-noiseaddition-outputs">
<title
>Utdata</title>
<variablelist>

<varlistentry>
<term
>Utdatafält (vektor)</term>
<listitem>
<para
>Fältet med element där Gaussiskt brus har lagts till. </para>
</listitem>
</varlistentry>

</variablelist>
</sect3>
</sect2>

<!--End Filters -->
</sect1>
<!--TODO-->


</chapter>
