Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 446e89d7fa5c9333e05e4a79ea0167b4 > files > 572

kst-docs-1.8.0-9.fc15.noarch.rpm

<chapter id="commontasks">
<title
>Vanliga uppgifter</title>

<para
>Det här kapitlet innehåller instruktioner för att utföra grundläggande uppgifter med &kst;. Det går igenom metoden för att utföra varje uppgift på enklaste sätt. Länkar till avsnitten i handboken med mer djupgående information ges också.</para>

<sect1 id="commontasks-plottingsimplegraphs">
<title
>Rita upp enkla diagram</title>

<para
>Det första du vill göra med &kst; är troligen att rita upp ett enkelt diagram. Här är proceduren:</para>

<orderedlist>

<listitem>
<para
>Välj en datafil. &kst; läser många typer av datafiler, där den enklaste är en vanlig textfil (<acronym
>ASCII</acronym
>) med data i kolumner. Vi skapar en enkel datafil för handledningen. Kopiera och klistra in denna enkla 10-raders datauppsättning i en textfil, och spara den som <filename
>simple.dat</filename
>: </para>

<screen
>x  y
-5 6.25
-4 4
-3 2.25
-2 1
-1 0.25
0 0
1 0.25
2 1
3 2.25
4 4
5 6.25
</screen>


<note
><para
>ASCII är bara en av de många filtyper som &kst; klarar av att läsa. För ytterligare information om filtyper, se avsnittet om <link linkend="data-sources"
>datakällor</link
>.</para
></note>

</listitem>

<listitem>
<para
>Öppna &kst;. Om dialogrutan <guilabel
>Snabbstart</guilabel
> visas, klicka på knappen <guibutton
>Dataguide</guibutton
>. Om dialogrutan Snabbstart inte visas kan du klicka på knappen <inlinemediaobject
><imageobject
><imagedata fileref="Icon-kst-datawizard.png" format="PNG"/></imageobject
></inlinemediaobject
> i verktygsraden för att öppna dataguiden. I guiden som visas kan du skriva in sökvägen till filen simple.dat för hand, eller välja den med ikonen <guibutton
>Öppna fil</guibutton
> <inlinemediaobject
> <imageobject
> <imagedata fileref="Icon-kst-openfile.png" format="PNG"/> </imageobject
> <textobject
> <phrase
>filöppningsikon</phrase
> </textobject
> </inlinemediaobject
> som finns intill textrutan för inmatning av sökvägen. Vi har lagt till X- och Y-rubriker på första raden i vår datafil, så klicka på <guibutton
>Anpassa...</guibutton
> och ställ in datakällan som visas nedan. </para>

<screenshot>
<screeninfo
>Rita upp enkla diagram - Anpassa ASCII</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-plottingsimplegraphs-configureascii.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>

</listitem>

<listitem>
<para
><guibutton
>Nästa</guibutton
> sida används för att välja vilken data som ska användas. Om du har ställt in ASCII-datakällan riktigt, har fältnamnen lästs från datafilens första rad, och <quote
>x</quote
> och <quote
>y</quote
> finns i listan <guilabel
>Tillgängliga</guilabel
> till vänster på sidan. Flytta fältet <quote
>y</quote
> till listan <guilabel
>Valda</guilabel
> med pilknapparna i fönstrets mitt. Fältet <link linkend="data-sources-concepts-index"
>INDEX</link
> är ett särskilt fält skapat av &kst;, som kan användas som data för en x-axel när användaren inte anger en datavektor för x-axeln. </para>
</listitem>

<listitem>
<para
>Genom att klicka på knappen <guibutton
>Nästa</guibutton
> igen får du möjlighet att välja alternativ för datapresentation. Lämna förvald <guilabel
>X-Y</guilabel
> som det är under <guilabel
>Diagramtyper</guilabel
>, men ändra <guilabel
>X-axelvektor</guilabel
> till <guilabel
>Skapa från fält</guilabel
>: x. </para>
</listitem>

<listitem>
<para
>På <guibutton
>nästa</guibutton
> sida, 'Diagramlayout', ändrar vi bara en sak: välj <guilabel
>Bara punkter</guilabel
> under <guilabel
>Kurvans stil</guilabel
> för att bara rita datapunkter, och inte linjer som binder samman dem. </para>
</listitem>

<listitem>
<para
>Klicka på <guibutton
>Slutför</guibutton
>, och du är klar! Det nya diagrammet visas i &kst;s huvudfönster. </para>

<screenshot>
<screeninfo
>Rita upp enkla diagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-plottingsimplegraphs-finalplot.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>

</listitem>
</orderedlist>

<tip>
<para
>Det är också möjligt att snabbt skapa diagram från kommandoraden med &kst;, på liknande sätt som med Gnuplot. I fallet med filen <filename
>simple.dat</filename
> kan vi skapa ett enkelt diagram som använder den första kolumnen (eller <quote
>fältet</quote
>) i filen som x-vektor, och den andra kolumnen som y-vektor, genom att skriva in följande på kommandoraden: </para>

<para>
<userinput
><command
>kst -x 1 -y 2 simple.dat</command
></userinput>
</para>

<para
>Många andra kommandoradsväljare är tillgängliga: genom att enbart använda kommandoraden kan datadiagram skrivas ut direkt i filer, och enkel databehandling som att skapa effektspektrum kan också utföras. För en fullständig lista över kommandoradsväljare, se <link linkend="command-lineoptions"
>Användning av kommandorad och exempel</link
>. </para>
</tip>

</sect1>
<sect1 id="customize-plot-setting">
<title
>Anpassning av diagraminställningar</title>
<para
>Antag att du vill ändra standardtexterna för X och Y, samt lägga till en rubrik i den föregående kurvans diagram.</para>
<para
>Högerklicka först var som helst i diagrammet för att ändra diagrammets standardinställningar, så visas följande <guimenu
>sammanhangsberoende meny</guimenu
>.</para>
<screenshot>
<screeninfo
>Sammanhangsberoende meny</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-customizeplot1.png" format="PNG"/>

</imageobject>
<textobject>
<phrase
>Sammanhangsberoende meny</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Välj <guimenuitem
>Redigera...</guimenuitem
> så visas dialogrutan <guilabel
>Redigera diagram</guilabel
>.</para>
<para
>Klicka på fliken <guibutton
>Utseende</guibutton
> för att lägga till eller ändra X- och Y-text och diagrammets rubrik.</para>
<screenshot>
<screeninfo
>Utseende</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-customizeplot2.png" format="PNG"/>

</imageobject>
<textobject>
<phrase
>Utseende</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Skriv in X- och Y-axlarnas texter du vill ha i textrutan intill <guilabel
>X-axel</guilabel
> och <guilabel
>Y-axel</guilabel
>. I detta fall, <quote
>Avstånd (m)</quote
> och <quote
>Tid (s)</quote
>.</para>
<para
>Skriv in diagrammets rubrik i textrutan intill <guilabel
>Rubrik:</guilabel
>. I detta fall: <quote
>Avstånd mot tid</quote
>. Dessutom kan du välja rubrikens position genom att ange Vänster, Höger eller Centrerad i textrutan <guilabel
>Justering</guilabel
>.</para>
<para
>Klicka på fliken <guilabel
>X-axel</guilabel
> eller <guilabel
>Y-axel</guilabel
> för att ändra X- eller Y-axelns inställningar, som att välja skala på X- eller Y-axeln eller lägga till rutlinjer.</para>
<screenshot>
<screeninfo
>X- och Y-axel</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-customizeplot3.png" format="PNG"/>

</imageobject>
<textobject>
<phrase
>X- och Y-axel</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Ändra X-axelns små streck till att vara 1, och välj att visa båda små och stora rutlinjer för X-axeln.</para>
<para
>För Y-axeln, som inte visas på någon skärmbild, välj <guilabel
>Omvänd</guilabel
> för <guilabel
>Skala</guilabel
>, och ändra <guilabel
>Små streck</guilabel
> för Y-axeln till att vara 1.</para>
<para
>Använd fliken <guilabel
>Intervall</guilabel
> för att ändra X- eller Y-axelns intervall.</para>
<screenshot>
<screeninfo
>Intervall</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-customizeplot4.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Intervall</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Ändra x-axelns intervall att vara <guilabel
>Från</guilabel
> 0 <guilabel
>Till</guilabel
> 8.</para>
<para
>Till sist kan du markera en viktig del av diagrammet genom att använda fliken <guilabel
>Markörer</guilabel
>.</para>
<screenshot>
<screeninfo
>Markör</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-customizeplot5.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Markör</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Om till exempel tid = 4 s är viktigt i detta fall, skriv in <quote
>4</quote
> i textrutan <guilabel
>Ny</guilabel
> och klicka på knappen <guibutton
>Lägg till</guibutton
>. En markörlinje visas vid tid = 4. Markörlinjen kan anpassas under <guilabel
>Utseende</guilabel
>. I exemplet välj <quote
>blått</quote
> som linjefärg, typ <quote
>bruten linje</quote
> och bredd <quote
>5</quote
>.</para>
<para
>Det anpassade diagrammet ser ut så här: </para>
<screenshot>
<screeninfo
>Diagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-customizeplot6.png" format="PNG"/>

</imageobject>
<textobject>
<phrase
>Diagram</phrase>
</textobject>
</mediaobject>
</screenshot>

</sect1>

<sect1 id="commontasks-fitting">
<title
>Anpassa en kurva</title>

<para
>&kst; tillhandahåller också funktioner för många olika typer av kurvanpassning: linjär, kvadratisk, sinusformad, med mera. Som ett exempel gör vi en enkel polynomanpassning till kurvan vi tidigare ritade upp i avsnittet <link linkend="commontasks-plottingsimplegraphs"
>Rita upp enkla diagram</link
>.</para>

<orderedlist>

<listitem>
<para
>Högerklicka på diagrammet som du har skapat och välj <quote
>y</quote
> i undermenyn <guimenu
>Anpassa</guimenu
> i den sammanhangsberoende menyn som visas. </para>

<screenshot>
<screeninfo
>Anpassa en kurva - Den sammanhangsberoende menyn Anpassa</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-curvefitting-fitcontext.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>
</listitem>

<listitem>
<para
>Nu visas dialogrutan <quote
>Nytt insticksprogram</quote
> som låter dig ställa in anpassningen. Eftersom data i exemplet är kvadratisk, använder vi insticksprogrammet <guilabel
>Polynomanpassning</guilabel
>. Välj det i kombinationsrutan för val av insticksprogram. Det råkar vara så att polynomets <guilabel
>Ordning</guilabel
> normalt är inställd till 2, vilket är vad vi vill ha. Du kan ställa in <guilabel
>Ordning</guilabel
> till vilket heltal som helst, en av de fördefinierade skalära värdena, eller något statistiskt värde baserat på en av de tillgängliga vektorerna (till exempel standardavvikelsen hos x, <guilabel
>[x/Sigma]</guilabel
>). </para>
<para
>Det finns flera utdatafält där du kan skriva in text att använda som unika namn för vektorerna och skalärerna som skapas av anpassningen. Läs avsnittet om <link linkend="plugins-kstfit_polynomial_unweighted"
>Anpassa polynom</link
> i kapitlet <link linkend="plugins"
>Insticksprogram</link
>, för mer information. </para>
</listitem>

<listitem>
<para
>Klicka på <guibutton
>Ok</guibutton
> för att utföra anpassningen. En ny kurva som visar polynomet som är bäst anpassat läggs automatiskt till i diagrammet som innehåller den ursprungliga kurvan. Ett nytt <link linkend="view-types-labels"
>textvärde</link
> läggs också till i diagrammet som innehåller de anpassade koefficienterna för x^2, x^1 och x^0 (konstanten). </para>

<screenshot>
<screeninfo
>Anpassa en kurva - Uppritad kurva</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-curvefitting-plottedcurve.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot>
</listitem>
</orderedlist>

<tip>
<para
>Alla anpassningens resultat visas inte i det nya textvärdet. Kovariansen för anpassningskoefficienterna, samt anpassningens χ² värde hittas i dialogrutan Visa anpassningsresultat. Välj <menuchoice
><guimenu
>Data</guimenu
> <guimenuitem
>Visa anpassningsresultat</guimenuitem
></menuchoice
> i huvudmenyn, och välj anpassningen som du är intresserad av i kombinationsrutan. Resultaten visas i en tabell: </para>

<screenshot>
<screeninfo
>Anpassa en kurva - Anpassningsresultat</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-curvefitting-fitresults.png" format="PNG"/>
</imageobject>
</mediaobject>
</screenshot
> 
</tip>

</sect1>

<sect1 id="commontasks-generatehistogram">
<title
>Skapa ett histogram</title>

<para
>&kst; innehåller inbyggda rutiner för att skapa histogram från data. I handledningen tittar vi på histogrammet för en vektor som innehåller normalfördelade tal. </para>

<para id="perl-script"
>Vi skapar vektorn med ett perl-skript. Kopiera följande kod till en fil som heter skapa_normal.pl: </para>

<para>
<screen
>sub gaussian_rand { # från Perl Cookbook. (O'Reilly, 1998)
    my ($u1, $u2);  # likformigt distribuerade slumptal
    my $w;          # varians, därefter viktade
    my ($g1, $g2);  # Gauss-distribuerade tal

    do {
        $u1 = 2 * rand() - 1;
        $u2 = 2 * rand() - 1;
        $w = $u1*$u1 + $u2*$u2;
    } while ( $w 
>= 1 );

    $w = sqrt( (-2 * log($w))  / $w );
    $g2 = $u1 * $w;
    $g1 = $u2 * $w;
    # returnera båda om det önskas, annars bara en
    return wantarray ? ($g1, $g2) : $g1;
}

srand(time() ^($$ + ($$ &lt;&lt;15))) ; # initiera RNG.
for ($x=0;$x &lt; 10000;$x++) {
        print gaussian_rand() . "\n";
}
</screen>
</para>

<para
>Kör nu skriptet med kommandot: </para>

<para>
<userinput
><command
>perl skapa_normal.pl &gt; normal.dat</command
></userinput>
</para>

<para
>Det skapar ASCII-filen <filename
>normal.dat</filename
> som innehåller normalfördelade slumptal med en Gaussfördelning centrerad omkring 0 med standardavvikelsen 1. Importera data i &kst; och rita upp det som punkter med INDEX som X-axelverktor (om du får problem med det, kan du titta i avsnittet Komma igång under <link linkend="intro-gettingstarted-importingdata"
>Importera Data</link
>. Du ska se något som liknar följande: </para>

<screenshot>
<screeninfo
>Skapa histogram - Spridningsdiagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-generatinghist-scatterplot.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skapa histogram - Spridningsdiagram</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Nu är vi redo att skapa själva histogrammet. Välj <menuchoice
><guimenu
>Data</guimenu
> <guimenuitem
>Nytt histogram...</guimenuitem
></menuchoice
>. Välj datavektorn som just har skapats från <filename
>normal.dat</filename
>. Det finns flera alternativ som har med områden att göra. För att snabbt skapa histogrammet är det oftast enklast att bara klicka på funktionen <guilabel
>Automatiska områden</guilabel
>. Det väljer optimal områdesstorlek och intervall för given data. </para>

<para
>Klicka på <guibutton
>Ok</guibutton
> för att skapa histogrammet. </para>

<screenshot>
<screeninfo
>Skapa histogram - Histogram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-generatinghist-histogram.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skapa histogram - Histogram</phrase>
</textobject>
</mediaobject>
</screenshot>

</sect1>

<sect1 id="commontasks-eventmonitor">
<title
>Skapa händelsebevakning</title>

<para
>&kst; har många funktioner som är avsedda för realtidsdata. En av de mest användbara av dessa funktioner är dataobjektet "Händelsebevakning". En händelsebevakning kontrollerar villkor för datavektorer. En vanlig användning av dem är att tillhandahålla varningar om ovanliga tillstånd i data som anländer. De kan tillhandahålla återmatning på ett antal olika sätt: </para>

<itemizedlist>
<listitem
><para
>Meddelanden i &kst;s felsökningslogg.</para
></listitem>
<listitem
><para
>Automatiska poster i en <link linkend="extensions-elog"
>Elektronisk loggbok (ELOG)</link
>.</para
></listitem>
<listitem
><para
>Underrättelse via e-post.</para
></listitem>
</itemizedlist>

<para
>I handledningen skapar vi en händelsebevakning som tillhandahåller underrättelser i felsökningsloggen om statistiskt sällsynta toppar i dataströmmen. Du hittar mer information om dataobjekt för händelsebevakning <link linkend="data-types-eventmonitors"
>här</link
>. </para>

<para
>Först behöver vi ett skript för att skapa lite simulerad realtidsdata. Kopiera följande till en fil som heter <filename
>simrealtid.pl</filename
>.</para>

<para>
<screen
>#!/usr/bin/perl

open(OUTPUT, "
>$ARGV[0]") || die "Kan inte öppna $ARGV[0]: $!";

srand(1); # initiera RNG (dåligt).

for ($x=0;;$x++) {
        open(OUTPUT, "
>
>$ARGV[0]") || die "Kan inte öppna $ARGV[0]: $!";
        $rn = rand();
        if ($rn 
> .99) {
                $rn = $rn + 5;
        } else {
                $rn = $rn - .5;
        }
        print OUTPUT $rn . "\n";
        close(OUTPUT);
        print "Skapade " . $x . " poster. Tryck på returtangenten för att fortsätta...";
        $dummy=&lt;STDIN&gt;
}
</screen>
</para>

<para
>Perl-skriptet skapar slumpmässig data, likformigt fördelat i intervallet [-0.5, 0.5], med sporadiska toppar. Gör skriptet körbart och kör det med följande kommandon:</para>

<para>
<userinput
><command
>chmod a+x simrealtid.pl</command
></userinput>
</para>
<para>
<userinput
><command
>./simrealtid.pl simulerat.dat</command
></userinput>
</para>

<para
>För att simulera <quote
>realtidsdata</quote
>, skapar inte skriptet all utdata på en gång, utan frågar användaren innan varje post matas ut. Tryck på returtangenten flera gånger för att påbörja datamängden. Använd nu en separat terminal för att tala om för &kst; att rita upp ett diagram, med kommandot: </para>

<para>
<userinput
><command
>kst -y 1 simulerat.dat</command
></userinput>
</para>

<para
>Beroende på antal datapunker som du  har skapat hittills, ska diagrammet likna det nedan, möjligtvis utan den stora toppen i mitten. </para>

<screenshot>
<screeninfo
>Skapa händelsebevakning - Ursprungligt diagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingeventmonitor-initialplot.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skapa händelsebevakning - Ursprungligt diagram</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Gå nu tillbaka till terminalen där skriptet <filename
>simrealtid.pl</filename
> kör, och tryck några gånger till på returtangenten. Du bör se att diagrammet du har skapat i &kst; automatiskt uppdateras när ny data läggs till i strömmen <filename
>simulerat.dat</filename
>. </para>

<para
>Antag att vi vill ta emot en underrättelse varje gång en stor topp inträffar i den inkommande dataströmmen. Det kan göras med händelsebevakning. Välj menyalternativet <menuchoice
><guimenu
>Data</guimenu
> <guimenuitem
>Ny händelsebevakning...</guimenuitem
></menuchoice
> och ställ in den nya händelsebevakningens inställningar som visas nedan. </para>

<screenshot>
<screeninfo
>Skapa händelsebevakning - Ny händelsebevakning</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingeventmonitor-neweventmonitor.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skapa händelsebevakning - Ny händelsebevakning</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Inställningarna i textrutan <guilabel
>Uttryck</guilabel
> ställer in händelsebevakningen att rapportera poster i Vektor <quote
>1</quote
> som är mer än 5 standardavvikelser från dess medelvärde. Det är en ganska enkel händelsebevakning. Mycket kraftfullare händelsebevakningar kan skapas med den stora uppsättning skalärer som &kst; hanterar, och de många operatorerna som kan göra jämförelser mellan vektorer. </para>

<para
>Nu får vi våra händelser loggade som <quote
>Varning</quote
> i &kst;s felsökningslogg. Som du ser, finns det flera andra möjliga sätt att rapportera händelser. De förklaras mer detaljerat i dokumentationen om <link linkend="data-types-eventmonitors"
>händelsebevakning</link
>. </para>

<para
>Klicka på knappen <guibutton
>Ok</guibutton
> för att skapa den nya händelsebevakningen. Titta nu i &kst;s <link linkend="settings-debuglog"
>Felsökningslogg</link
> genom att välja menyalternativet <menuchoice
><guimenu
>Hjälp</guimenu
> <guimenuitem
>Felsökning av Kst...</guimenuitem
></menuchoice
> och klicka på fliken <guibutton
>Logg</guibutton
>. Du kan ser att en topp har detekterats. Om inte, återgå till terminalen där <filename
>simrealtid.pl</filename
> körs och fortsätt skapa ny data till ett antal toppar är synliga i diagrammet. Omkring 1 % av data ska vara toppar. Toppar som inträffar i början av dataströmmen kanske inte detekteras, eftersom &kst; inte ännu hade tillräckligt med data för att upprätta en tillförlitlig uppskattning av standardavvikelsen för Vektor <quote
>1</quote
>. Efter några hundra datapunkter har skapats, kanske loggen ser ut ungefär så här: </para>

<screenshot>
<screeninfo
>Skapa händelsebevakning - Felsökningslogg</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingeventmonitor-debuglog.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skapa händelsebevakning - Felsökningslogg</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>När väl händelsebevakningen är igång, är det ibland användbart att låta &kst; ange i diagrammet när en händelse har inträffat. Det görs bäst med objekt som kallas <quote
>diagrammarkörer</quote
>. För att skapa diagrammarkörer vid händelser, måste vi skapa kurvdataobjektet för händelserna i fråga. Skapa ett kurvdataobjekt nu genom att välja <menuchoice
><guimenu
>Data</guimenu
> <guimenuitem
>Ny kurva...</guimenuitem
></menuchoice
> och ställ in den nya kurvan med alternativen som visas nedan. </para>

<screenshot>
<screeninfo
>Skapa händelsebevakning - Ny kurva</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingeventmonitor-newemoncurve.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skapa händelsebevakning - Ny kurva</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Nu är vi klara att skapa diagrammarkörer. Högerklicka på diagrammet och välj <menuchoice
><guimenuitem
>Redigera...</guimenuitem
></menuchoice
> i den sammanhangsberoende menyn som visas. Välj därefter fliken <quote
>Markörer</quote
> och ställ in den att använda vår bevakningskurva som visas nedan. </para>

<screenshot>
<screeninfo
>Skapa händelsebevakning - Inställning av markör</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingeventmonitor-markersettings.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Skapa händelsebevakning - Inställning av markör</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Klicka på knappen <guibutton
>Ok</guibutton
> för att skapa markören. Vertikala linjer visas nu i diagrammet, som anger topparnas positioner. Det användbara med diagrammarkörer är att de alltid sträcks ut längs hela Y-axeln, oberoende av zoomnivå, som visas på skärmbilden nedan. </para>
<screenshot>
<screeninfo
>Markör</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingeventmonitor-marker.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Markör</phrase>
</textobject>
</mediaobject>
</screenshot>


</sect1>

<sect1 id="creating-power-spectrum">
<title
>Skapa ett effektspektrum</title>
<para
>&kst; innehåller inbyggda rutiner för att skapa effektspektrum av data. Följande exempel visar hur ett effektspektrum skapas. </para>
<para
>Rita först upp den normalfördelade datavektorn skapad av <link linkend="perl-script"
>Perl-skriptet</link
> generate_normal.pl från histogramhandledningen. Diagrammet av normalfördelad data visas nedan: </para>
<screenshot>
<screeninfo
>Vektordiagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingpowerspectrum.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Vektordiagram</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Välj <menuchoice
><guimenu
>Data</guimenu
><guimenuitem
>Nytt spektrum...</guimenuitem
></menuchoice
> för att skapa ett effektspektrum av datavektorn. </para>
<screenshot>
<screeninfo
>Välj nytt spektrum</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingpowerspectrummenu.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Välj nytt spektrum</phrase>
</textobject>
</mediaobject>
</screenshot>

<para
>Då visas dialogrutan för att skapa ett nytt spektrum: </para>
<screenshot>
<screeninfo
>Dialogrutan för att skapa effektspektrum</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingpowerspectrumdiag.png" format="PNG"/>

</imageobject>
<textobject>
<phrase
>Dialogrutan för att skapa effektspektrum</phrase>
</textobject>
</mediaobject>
</screenshot>
<para
>Välj vektorn som du vill skapa effektspektrum av i textrutan intill <guilabel
>Datavektor:</guilabel
>. Index är förvalt, men du kan ändra det genom att använda kombinationsrutans meny. Du kan ändra spektrats namn i textrutan <guilabel
>Unikt namn</guilabel
>. <guilabel
>FFT-alternativ</guilabel
> får en detaljerad förklaring i <link linkend="data-types-spectrum"
>avsnittet om spektrum</link
> i datakapitlet. Använd bara förvalda värden för FFT-alternativ för att ta en snabb titt på resultatet, och klicka på <guibutton
>Ok</guibutton
>. Följande spektrum skapas: </para>

<screenshot>
<screeninfo
>Spektrumdiagram</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="Screenshot-kst-commontasks-creatingpowerspectrumplot.png" format="PNG"/>

</imageobject>
<textobject>
<phrase
>Spektrumdiagram</phrase>
</textobject>

</mediaobject>
</screenshot>


</sect1>



<!--
The interface for this is not finalized, so it's commented out for -->
<!--now, but definitely something useful to have in the future -->

<!--
<sect1 id="making-a-color-map">
<title
>Making a Color Map</title>
<para
>How to make a color map, since the interface isn't very intuitive</para>
</sect1>
-->

</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: xml
sgml-omittag:nil
sgml-shorttag:nil
sgml-namecase-general:nil
sgml-general-insert-case:lower
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:0
sgml-indent-data:true
sgml-parent-document:("index.docbook" "book" "chapter")
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->