# Werken met gegevens

## Ondersteunde bestandstypen

Op dit moment ondersteunt Kst als gegevensbronnen ASCII tekstbestanden, BOOMERANG frame-bestanden, en BLAST dirfile-bestanden, naast PIOLib- en FITS-bestanden met de bijbehorende bibliotheken. In deze sectie vindt u de basisbegrippen voor gegevensbronnen die gelden voor alle bestandstypen, en speciaal voor de ASCII- en BLAST dirfile bestanden.

### Begrippen voor gegevensbronnen

Een gegevensbron is in &kst; eenvoudig een ondersteund bestand met gegevens. De volgende begrippen zijn belangrijk om te begrijpen hoe &kst; werkt met verschillende gegevensbronnen. In deze sectie vindt u ook wat terminologie.

#### Monsters

Een monster wordt beschouwd als de fundamentele eenheid in gegevensbestanden. Elk monster bestaat uit een gegeven waarde in het bestand. Maar merk op dat een monster misschien niet overeenkomt met een waarde in een gegevensvector in &kst; als gevolg van het begrip "frames".

#### Velden

Een veld komt gewoonlijk overeen met een vector in &kst;. Bijvoorbeeld, een kolom in een ASCII gegevensbestand wordt als een veld beschouwd. Elk veld kan een expliciete of een impliciete naam hebben. Leesprogramma's voor gegevensbestanden hebben functies beschikbaar voor het lezen en verkrijgen van velden en veldnamen.

#### "Frames"

Een "frame" bevat een vastgesteld aantal monsters, en elk veld in een gegevensbestand kan een vastgesteld aantal monsters per frame hebben. De grootte van een gegevensbestand wordt bepaald door het aantal frames in het bestand. Voor ASCII-bestanden is het aantal monsters per frame 1, maar in sommige gegevensbestanden kunnen dat er meer zijn. In de onderstaande toelichting ziet u de eerste 3 frames van een denkbeeldig gegevensbestand. In dit speciale gegevensbestand telt veld 1 vijf monsters per frame, veld 2 twee monsters per frame, veld 3 drie monsters per frame en veld 4 een monster per frame.

Afhankelijk van de specifieke instellingen in &kst; van de gegevensvectoren worden de gegevens in de bestanden gelezen als frames in plaats van als monsters, waarbij de waarde van de frame wordt bepaald door het eerste monster in de frame of door het gemiddelde van alle monsters in de frame.

#### INDEX veld

In sommige gegevensbestanden is er mogelijk geen veld aanwezig voor de x-as van de plot. Maar &kst; maakt impliciet voor alle gegevensbestanden een INDEX veld aan. Het INDEX veld bevat gewoon gehele getallen van 0 tot en met N-1, met N het aantal frames in het gegevensbestand.

### ASCII invoerbestanden

Het eenvoudigste type invoerbestand is het ASCII tekstbestand. Deze bestanden zijn gewoonlijk leesbaar voor mensen en kunnen gemakkelijk met de hand of met een eenvoudige script worden gemaakt indien men dat wenst. Hieronder volgt een voorbeeld van een ASCII invoerbestand.

    112.5 3776 428
    187.5 5380 429
    262.5 5245 345
    337.5 2942 184
    412.5 1861 119
    487.5 2424 138
    567.5 2520 162
    637.5 1868 144
    712.5 1736 211
    787.5 1736 211
    862.5 2172 292
    937.5 1174 377
    1000.5 499 623

Elke kolom van dit bestand vertegenwoordigt een veld en elke regel een frame. Kolommen worden gescheiden door tabs of spaties, en rijen worden van elkaar gescheiden door einde-regel tekens. Merk op dat als gevolg van hun structuur ASCII-bestanden niet meerdere monsters per frame kunnen hebben. Omdat de kolommen geen naam hebben worden de veldnamen door &kst; toegekend op basis van de volgorde van de kolommen (de meest linkse kolom heeft een veldnaam `1`).

Commentaarregels in ASCII-bestanden beginnen met een van de lettertekens uit `{#, !, /, ;, c}`. &kst; negeert alle commentaarregels en lege regels. Geldige getallen zijn onder andere die met een decimale punt, mintekens of `e` in het geval van wetenschappelijke notatie. Ongeldige getallen (zoals die in woorden uitgedrukt) worden door &kst; vervangen door 0.

### BLAST "dirfiles"

Gegevensbronnen van het type BLAST "dirfile" zijn eigenlijk mappen van bestanden. Elke map vertegenwoordigt een gegevensbron en elk bestand in de map, met uitzondering van een bestand met de naam `format` vertegenwoordigt een enkel veld. Het bestand `format` is een lijst van de velden met hun eigenschappen. Hieronder volgt een voorbeeld van zo'n bestand:

    scount RAW f 1
    fcount RAW f 20
    sine RAW f 20
    ssine RAW f 1
    cos RAW f 20

In dit voorbeeld zijn `scount`, `fcount`, `sine`, `ssine`, en `cos` veldnamen. `RAW` betekent dat het bestand is geschreven in het "raw"-formaat, en het laatste getal in elke rij is het aantal monsters per frame.

Als een BLAST dirfile wordt geselecteerd voor gebruik in &kst; moet de map met de veldbestanden worden geselecteerd. &kst; zoekt dan automatisch naar het `format`-bestand, als het bestaat, om te kijken welke velden er zijn en wat de eigenschappen daarvan zijn.

## De gegevensassistent (data wizard)

Met de gegevensassistent heeft u een snelle en gemakkelijke manier voor het maken van vectoren, krommen, energiespectra en plots in &kst; aan de hand van gegevensbestanden. Om de assistent te starten selecteer Gegevensassistent... in het menu Gegevens. Blader naar een geldig gegevensbestand (of druk op enter in het pad van een gegevensbestand) en klik op Volgende. U krijgt dan het volgende venster te zien.

Gegevensassistent scherm 2
Gegevensassistent scherm 2

Selecteer de velden die u in &kst; wilt importeren. U kunt de lijst met velden filteren door een passende tekenreeks in te voeren in het tekstvak boven de lijst (jokertekens zoals `*` zijn toegestaan).

De sectie Gegevensgebied wordt gebruikt om het gebied op te geven van de gegevens die moeten worden gelezen uit de geselecteerde vectoren van het invoerbestand. In de volgende bespreking wordt kennis verondersteld van het begrip frames. Voor een uitvoerige beschrijving daarvan zie Bestandstypen.

Beginframe, Tellen vanaf het einde, Aantal frames, en Lezen tot het einde

  Met behulp van deze vier instellingen kunnen de onder- en bovengrens van het gegevensgebied worden ingesteld. Bijvoorbeeld om van frame 10 tot frame 900 te lezen voert u `10` in in Beginframe en `890` in Aantal frames. Om van frame 500 tot aan het einde van het bestand te lezen voert u `500` in in Beginframe en selecteert u de optie Lezen tot het einde. Om alleen de laatste 450 frames van het bestand te lezen selecteert u de optie Tellen vanaf het einde en voert u `450` in in Aantal frames. De combinaties in de laatste twee voorbeelden zijn vaak nuttig voor het inlezen van gegevens uit een bestand dat tijdens het gebruik wordt bijgewerkt. Aanvullende toevoegingen aan het bestand worden gelezen waardoor de overeenkomende vectoren ook worden bijgewerkt.

Lees 1 monster per N frames en Boxcar-filter eerst

  Behalve de onder- en bovengrens kan ook het aantal monsters dat in het opgegeven gebied moeten worden gelezen worden ingesteld. Indien niet Lees 1 monster per N frames is geselecteerd (met N het ingevoerde aantal) worden alle monsters in dit gebied gelezen. En anders kunnen frames in het gegevensbestand worden overgeslagen door Lees 1 monster per N frames te selecteren. De waarde van het ene monster dat wordt gebruikt als framewaarde hangt ervan af of Boxcar-filter eerst is geselecteerd. Indien dat niet het geval is is deze waarde gelijk aan die van het eerste monster in de frame. Als Boxcar-filter eerst wel is geselecteerd is de waarde gelijk aan het gemiddelde van de monsters in de frame.

De instellingen voor het energiespectrum en de X-as kunnen worden opgegeven in de sectie Plottypes. Deze instellingen worden hieronder beschreven.

XY, Energiespectrum, en XY en Energiespectrum

  Selecteer het plotten van alleen het energiespectrum, alleen de gegevens (XY), of beide. Als het plotten van het energiespectrum wordt gekozen komen aanvullende instellingen in deze sectie beschikbaar.

X-as vector

  De vector die in de plots wordt gebruikt als de onafhankelijke vector. U kunt daarvoor een veld kiezen in uw gegevensbestand, of de INDEX-vector. De INDEX-vector is gewoon een vector met als elementen de gehele getallen van 0 tot en met N-1, met N het aantal frames in het gegevensbestand.

De subsectie FFT-opties van de sectie Plottypen is alleen beschikbaar als er een energiespectrum moet worden geplot. In de definities hieronder wordt een basiskennis verondersteld van energiespectra—voor verdere bijzonderheden zie het (Engelstalige) boek Numerical Recipes in C: The Art of Scientific Computing, uitgegeven door Cambridge University Press (zie bij Power spectrum (vert.)).

In elkaar geschoven gemiddelde en FFT-lengte

  Het energiespectrum wordt gedefinieerd als de tweedemachtswortel van de absolute waarde van het gemiddelde van de in elkaar geschoven "Fast Fourier Transformaties" met de lengte `2^x`, waarin x de waarde is die is ingevuld in het selectievak FFT-lengte. Door In elkaar geschoven gemiddelde te selecteren kunt u de lengte opgeven van de in elkaar geschoven Fast Fourier Transformaties. Als In elkaar geschoven gemiddelde niet wordt geselecteerd bepaalt &kst; zelf de lengte op basis van de lengte van de vector.

Eenheden gegevens en Eenheden bemonsteringsfrequentie

  De eenheden die in deze tekstvakken worden opgegeven worden gebruikt bij het automatisch plaatsen van teksten bij de assen in de plots.

Bemonsteringsfrequentie

  De bemonsteringsfrequentie (sample rate) wordt gebruikt bij het tekenen van de X-as bij plots van energiespectra.

Apodiseren

  Indien deze optie wordt geselecteerd worden de gegevens geapodiseerd met gebruik van een Hanning-venster om lekkage tussen klassen te verminderen.

Gemiddelde aftrekken

  Selecteer deze optie om het gemiddelde van de geselecteerde gegevens af te trekken (d.w.z. verschuif de gegevens zo dat het gemiddelde 0 wordt).

Als u tevreden bent met alle instellingen klikt u op de knop Volgende om naar het volgende scherm te gaan. Selecteer eventuele filters die u wilt toepassen op de gegevens en klik op Volgende om in het laatste scherm te komen.

Gegevensassistent scherm 3
Gegevensassistent scherm 3

Hier kunt u de algemene plotinstellingen regelen. De meeste hiervan wijzen zich zelf. Hieronder vindt u een kort overzicht van elke sectie.

Type kromme

  Selecteer of alleen de gegeven punten moeten worden geplot, alleen de verbindingslijnen, of beide. Strandaard zijn de lijnen ononderbroken met gewicht (dikte) 0, en worden de gegeven punten met kruisjes aangegeven. De kleuren van lijnen en punten worden zo gekozen dat er zo weinig mogelijk krommen zijn met dezelfde kleur. Merk op dat de instellingen voor de krommen voor zowel plots van energiespectra als voor XY-plots gelden.

Plaats krommen

  Selecteer de plots waarin de nieuwe krommen moeten worden getekend. Met Cyclisch doorlopen worden de krommen verdeeld over de plots door die cyclisch te doorlopen. Merk op dat de instellingen voor het plaatsen van de krommen voor zowel plots voor energiespectra als voor XY-plots gelden.

Plaatsen van teksten

  Selecteer de gewenste teksten en legenda die in de plots moeten worden geplaatst.

Plaatsen van plots

  Selecteer het (de) venster(s) waarin u de nieuwe plots wilt plaatsen Nieuwe plotvensters kunnen worden gemaakt door In nieuw venster te selecteren.

Als u over alle instellingen tevreden bent klikt u op de knop Voltooien. De plots worden daarna getekend.

## De gegevensbeheerder

Met de gegevensbeheerder heeft u een centrale plek voor het toevoegen, verwijderen en wijzigen van alle in &kst; gebruikte gegevensobjecten. U kunt er komen door op Gegevensbeheer in het menu Gegevens te klikken.

### Maken van nieuwe gegevensobjecten

Om in het gegevensbeheer nieuwe gegevensobjecten te maken klikt u op een van de knoppen onder Nieuw:. U krijgt dan een nieuw venster waarin u de opties en instellingen voor het nieuwe gegevensobject kunt kiezen.

U kunt ook nieuwe krommen maken door rechts te klikken op een vector en Kromme maken... te kiezen.

Aangezien u een nieuw gegevensobject maakt kunt u er een unieke naam aan geven. Ook de standaardnaam kan worden gebruikt (als die uniek is).

De instellingen voor alle plotbare gegevensobjecten behalve afbeeldingen hebben twee gemeenschappelijke secties—Uiterlijk en Plaatsing (afbeeldingen hebben alleen de sectie Plaatsing). Deze secties worden hieronder beschreven. Voor de instellingen met betrekking tot gegevens zie Gegevenstypen.

#### Uiterlijk

In de sectie Uiterlijk kunt u het uiterlijk van de plot van het gegevensobject veranderen.

  Na het klikken op deze knop krijgt u een dialoogvenster waarin u de kleuren van zowel de lijnen als de punten kunt kiezen.

Punten tonen

  Na het selecteren van dit keuzevakje ziet u de punten die worden gebruikt bij het plotten van het gegevensobject. In de keuzelijst rechts kunt u de vorm van de punten kiezen.

Lijnen tonen

  Na het selecteren van dit keuzevakje ziet u de verbindingslijnen tussen de punten van dit gegevensobject. Zowel de lijndikte als het lijntype kunnen worden veranderd.

#### Plaatsing

In de sectie Plaatsing wordt de plaats opgegeven waar nieuwe plotbare gegevensobjecten moeten worden geplot.

Plotvenster

  Geef het venster op waarin het gegevensobject moet worden geplot. U kunt een nieuw venster maken door op de knop Nieuw... te klikken.

Plaatsen in bestaande plot, Plaatsen in nieuwe plot en Niet in plot plaatsen

  U kunt kiezen of het gegevensobject wel of niet direct in een nieuwe of in een bestaande plot moet worden geplot. Als Plaatsen in nieuwe plot wordt geselecteerd kunt u ook de indeling van de plots veranderen met Herindeling en het invoeren van het aantal kolommen in de nieuwe indeling.

Als alle gewenste instellingen voor het nieuwe gegevensobject zijn gedaan klikt u op de knop OK om het nieuwe gegevensobject te maken.

### Wijzigen en verwijderen van bestaande gegevensobjecten

Om een bestaand gegevensobject te wijzigen kiest u het maar in het venster van het gegevensbeheer en klikt u op de knop Bewerken. U ziet dan het venster met de instellingen van het geselecteerde object. Dit venster is identiek aan het getoonde venster als u nieuwe gegevensobjecten maakt (met uitzondering van de Plaatsingssectie die afwezig kan zijn), dus kijk bij Maken van nieuwe gegevensobjecten voor meer informatie over de instellingen en opties.

Om een gegevensobject te wissen kiest u het in het venster van het Gegevensbeheer en klikt u op de knop Wissen. Let er op dat van een object de inhoud van de kolom # Gebruikt 0 moet zijn voordat het object kan worden gewist. De kolom # Gebruikt geeft het aantal keren aan dat een bepaald gegevensobject en "children" ervan (als die er zijn) wordt gebruikt in andere gegevensobjecten of in plots. Hieronder ziet u een lijst van gevolgen van deze beperking om in gedachten te houden als u gegevensobjecten wilt wissen.

- Alle plotbare objecten (krommen, vergelijkingen, histogrammen, energiespectra en afbeeldingen) moeten uit de plots worden verwijderd voordat die kunnen worden gewist. Een object kan uit een plot worden verwijderd door er op te rechtsklikken in het venster van het gegevensbeheer en door de gewenste plot te selecteren in het submenu Verwijderen uit plot.

- Alle gegevensobjecten die een bepaalde gegevensvector gebruiken moeten eerst worden gewist voordat de gegevensvector kan worden gewist.

- Alle "children" van een "parent" moeten ongebruikt zijn voordat het parent-object gewist kan worden.

  (Children (kinderen) komen voort uit een parent (ouder) en erven daar eigenschappen van, dat wil zeggen dat een aantal van hun eigenschappen bij de parent zijn beschreven. Een parent kan dus niet worden gewist als er nog een of meer children zijn. Children en parents zijn begrippen uit de programmeertaal C, net als erven (inheritance) (vert.))

Nadat een aantal plotbare objecten zijn gewist en verwijderd merkt u misschien dat er talrijke ongebruikte gegevensobjecten in het gegevensbeheer aanwezig zijn. Om deze snel te verwijderen kunt u klikken op de knop Opruimen.

## Gegevenstypen

In &kst; zijn er negen hoofdtypen van gegevensobjecten. Gegevensobjecten kunnen andere gegevensobjecten bevatten, zoals weergegeven in de getoonde boomstructuur in het gegevensbeheer. In het volgende diagram ziet u de relaties tussen de verschillende gegevenstypen.

Gegevenstypen in &kst;

Zoals u kunt zien in het bovenstaande diagram zijn de kromme, vergelijking, histogram, energiespectrum en de afbeelding de enige gegevensobjecten die plotbaar zijn. In alle gegevensobjecten (anders dan vectoren) kunnen vectoren worden gebruikt, terwijl vergelijkingen, energiespectra, gebeurtenissen en plugins "slave"-vectoren kunnen bevatten.

Hieronder vindt u de beschrijvingen van elk gegevenstype, samen met overzichten van de beschikbare instellingen en opties bij het bewerken of maken van het type gegevensobject. Instellingen die gelden voor bijna alle gegevenstypen zijn weggelaten—zie Maken van nieuwe gegevensobjecten voor nadere informatie.

### Vectoren

Vectoren behoren tot de meest gebruikte gegevensobjecten in &kst;. Zoals uit hun naam al blijkt zijn vectoren gewoon geordende lijsten van getallen. Meestal bevatten zij de x- en y-coördinaten van een verzameling gegeven punten.

Omdat vectoren erg groot kunnen zijn is het goed om de hoeveelheid geheugen die &kst; voor hun gebruik toewijst goed in de gaten te houden. De hoeveelheid geheugen die nog beschikbaar is wordt getoond in de hoek rechtsonder in de statusbalk van het hoofdscherm van &kst;.

Als u geen statusbalk ziet moet u zich er van vergewissen dat Statusbalk tonen is gekozen in het menu Instellingen.

Nu volgt een schermbeeld van het venster dat u ziet als u vectoren bewerkt of maakt. Een uitleg van de instellingen volgt daarna.

Vectoren bewerken
Vectoren bewerken

#### Parameters gegevensvectoren

Het bronbestand en het in te lezen veld kunnen worden ingesteld met de volgende opties.

Bestandsnaam

  Het pad naar het gewenste gegevensbestand. Klikken op de knop rechts geeft een venster waarin u grafisch naar het bestand kunt bladeren.

Veld of kolom

  Het veld of de kolom gebruikt voor het maken van een vector.

#### Gegevensgebied

In deze sectie wordt het gegevensgebied beschreven in het gekozen veld voor het maken van de gegevensvector.

Beginframe, Tellen vanaf het einde, Aantal frames, en Lezen tot het einde

  Met behulp van deze vier instellingen kunnen de onder- en bovengrens van het gegevensgebied worden ingesteld. Bijvoorbeeld om van frame 10 tot frame 900 te lezen voert u `10` in in Beginframe en `890` in Aantal frames. Om van frame 500 tot aan het einde van het bestand te lezen voert u `500` in in Beginframe en selecteert u de optie Lezen tot het einde. Om alleen de laatste 450 frames van het bestand te lezen selecteert u de optie Tellen vanaf het einde en voert u `450` in in Aantal frames. De combinaties in de laatste twee voorbeelden zijn vaak nuttig voor het inlezen van gegevens uit een bestand dat tijdens het gebruik wordt bijgewerkt. Aanvullende toevoegingen aan het bestand worden gelezen waardoor de overeenkomende vectoren ook worden bijgewerkt.

Lees 1 monster per en Boxcarfilter eerst

  Naast de onder- en bovengrens van het gegevensgebied kan ook het aantal monsters dat hierin moet worden gelezen worden ingesteld. Als Lees 1 monster per niet is geselecteerd worden alle monsters in dit gebied gelezen. Indien Lees 1 monster per wel is geselecteerd wordt er slechts 1 monster per `N`"frames" gelezen, waarin `N` het getal is dat in het vak rechts is ingevuld. De waarde van het ene monster dat wordt gelezen als de waarde van de frame hangt af van het al of niet selecteren van Boxcarfilter eerst. Als Boxcarfilter eerst niet is geselecteerd is het de waarde van het eerste monster in de frame. Als Boxcarfilter eerst wel is geselecteerd heeft het de waarde van het gemiddelde van alle monsters in de frame.

### Krommen

Krommen worden voornamelijk gebruikt voor het maken van plotbare objecten aan de hand van vectoren. Krommen worden gemaakt met twee vectoren - een X-as vector en een Y-as vector, er vanuit gaande dat die bij een verzameling gegeven punten horen. Een kromme kan dus worden beschouwd als een een verzameling van gegeven punten en de lijnstukken waarmee zij worden verbonden. (ook al zijn de punten of de lijnstukken misschien niet te zien in de plots).

Hier volgt een schermbeeld van het getoonde venster als u krommen maakt of bewerkt. Een uitleg van de instellingen volgt daarna.

Krommen bewerken
Krommen bewerken

#### Inhoud van kromme

De inhoud van de kromme kan in deze sectie worden ingesteld.

X-as vector

  De gebruikte vector voor de onafhankelijke (horizontale) as.

Y-as vector

  De vector gebruikt voor de afhankelijke (verticale) as.

+X-foutbalk en +Y-foutbalk

  De vectoren met de fouten van de waarden in respectievelijk de X-as vector en de Y-as vector. De volgorde van de grootte van de foutbalken in de vectoren moet overeenkomen met die van de gegeven punten.

Gebruik +X/Y-foutbalk voor -X/Y

  Indien dit wordt aangevinkt worden de foutbalken symmetrisch om het gegevenspunt getekend. Om asymmetrische foutbalken te tekenen in de x- of y-richting moet u dit vinkje weghalen en een vector kiezen voor de lengte van de foutbalk onder het gevenspunt in de keuzelijst voor de -X/Y-foutbalk.

-X/Y-foutbalk

  De vector die moet worden gebruikt voor de foutbalk onder het gegevenspunt. Zie de vorige ingang voor meer informatie over het gebruik van asymmetrische foutbalken.

### Vergelijkingen

Een gegevensobject van het type vergelijking bestaat uit een wiskundige expressie en een onafhankelijke variabele. De expressie wordt opgebouwd met een combinatie van scalairen, vectoren en bewerkingen, en vertegenwoordigt gewoonlijk de waarden van de afhankelijke variabele. De onafhankelijke variabele kan een bestaande vector zijn of kan worden gemaakt bij het maken of bewerken van de vergelijking. Aangezien een vergelijking uiteindelijk bestaat uit een verzameling gegeven punten kan die worden geplot.

Hier volgt een schermbeeld van het venster dat u ziet als u een vergelijking maakt of bewerkt. Een uitleg van de instellingen volgt daarna.

Vergelijking bewerken
Vergelijking bewerken

#### Vergelijking

In deze sectie kan de wiskundige expressie voor de afhankelijke variabele worden veranderd.

Bewerkingen

  Een lijst met de beschikbare bewerkingen. Door een bewerking te kiezen in de lijst wordt deze op de huidige invoegpositie in het tekstvak van de Vergelijking ingevoegd.

Vectoren

  Een lijst van de huidige vectorobjecten in &kst;. Door een vector te kiezen in de lijst wordt deze op de huidige invoegpositie in het tekstvak van de Vergelijking ingevoegd.

Scalairen

  Een lijst van de huidige scalaire waarden. Deze lijst bevat zowel de scalaire waarden in de huidige sessie van &kst; als enkele ingebouwde constanten. Door een scalair te kiezen in de lijst wordt deze op de huidige invoegpositie in het tekstvak van de Vergelijking ingevoegd.

Vergelijking

  De wiskundige expressie voor de onafhankelijke variabele. U kunt in dit tekstvak typen of u kunt in de keuzelijsten er boven kiezen wat nodig is.

#### Onafhankelijke variabele

In deze sectie kunt u de bron opgeven voor de waarden van de onafhankelijke variabele.

Gebruik

  Selecteer deze optie als u een bestaande vector wilt gebruiken als de onafhankelijke variabele. Selecteer een vector in de keuzelijst of maak snel een nieuwe door op de knop rechts te klikken.

Interpoleer naar nauwkeurigste vector

  Door deze optie te selecteren wordt de geselecteerde vector geïnterpoleerd met gebruik van het grootst mogelijke aantal monsters.

Genereren:

  Hiermee maakt (genereert) u een verzameling waarden die worden gebruikt als de onafhankelijke variabele. Geef de laagste te genereren waarde op in het veld Vanaf, en de hoogste in het veld tot. Maak de waarde Aantal monsters gelijk aan het aantal te genereren gelijkmatig verdeelde waarden tussen de laagste en de hoogste waarden (inclusief).

### Histogrammen

Een gegevensobject van het type histogram is eenvoudig een histogram van een bepaalde vector. Histogrammen zijn plotbaar.

Hieronder volgt een schermbeeld dat u ziet als u een histogram maakt of bewerkt. Een uitleg van de instellingen volgt daarna.

Vergelijking bewerken
Vergelijking bewerken

#### Eigenschappen histogram

In deze sectie kunnen zowel de bronvector als de basiseigenschappen van het histogram worden ingesteld. U kunt de instellingen met de hand doen of de knop Auto klassenindeling gebruiken

Gegevensvector

  De gegevensvector waarmee het histogram wordt gemaakt. Hoewel een vector nodig is voor het maken van een histogram wordt de vector hier behandeld als een ongeordende verzameling gebruikt voor het maken van een histogram.

Van en tot

  Het veld Van bevat de linkergrens van de meest linkse klasse van het histogram. Het veld tot bevat de rechter grens van de meest rechtse klasse van het histogram.

Aantal klassen

  Voer het aantal klassen in dat moet worden gebruikt in het veld Aantal klassen.

Auto klassenindeling

  In plaats van waarden op te geven voor Van, tot, en Aantal klassen, kunt u deze waarden automatisch laten invullen door op Auto klassenindeling te klikken, gebaseerd op de hoogste en laagste waarden en het aantal elementen die in de bronvector aanwezig zijn.

#### Normalisatie Y-as

In deze sectie kunt u het type normalisatie opgeven voor de y-as van het histogram.

Aantal in klasse

  Na het selecteren van deze optie wordt het aantal elementen in elke klasse langs de y-as uitgezet.

Fractie in klasse

  Na het selecteren van deze optie wordt de fractie van elementen in elke klasse ten opzichte van het totale aantal elementen langs de y-as uitgezet.

Percentage in klasse

  Na het selecteren van deze optie wordt het percentage elementen in elke klasse ten opzichte van het totale aantal elementen langs de y-as uitgezet.

Piekwaarde in klasse = 1.0

  Na het selecteren van deze optie wordt het aantal elementen in elke klasse gedeeld door het aantal elementen in de klasse met het grootste aantal, en dan langs de y-as uitgezet. Met andere woorden: de waarden langs de y-as zijn op 1.0 genormaliseerd.

### Energiespectra

Een energiespectrum van een gegevensobject geeft het energiespectrum weer van een vector, gedefinieerd als de tweedemachtswortel van de absolute waarde van het gemiddelde van de in elkaar geschoven "Fast Fourier Transformaties" met de lengte`2^x` van de vector, waarin x de waarde is die is ingevoerd in het selectievak FFT-lengte. In de definities hieronder wordt een basiskennis van energiespectra verondersteld—voor nadere bijzonderheden zie (het Engelstalige) Numerical Recipes in C: The Art of Scientific Computing, uitgegeven door Cambridge University Press (zie bij Power spectrum (vert.)).

Venster energiespectra
Venster energiespectra

#### Inhoud van kromme

In deze sectie kunnen de bronvector en de eigenschappen van het energiespectrum worden gewijzigd.

Gegevensvector

  De gegevensvector waarvan een energiespectrum moet worden gemaakt.

In elkaar geschoven gemiddelde en FFT-lengte

  Door In elkaar geschoven gemiddelde te selecteren kan de lengte van de in elkaar geschoven "Fast Fouriertransformatie" worden opgegeven. De lengte wordt opgegeven als een macht van 2. Als In elkaar geschoven gemiddelde niet wordt geselecteerd bepaalt &kst; de lengte op basis van de lengte van de vector.

Eenheden gegevens en Eenheden bemonsteringsfrequentie

  De eenheden die in deze tekstvakken worden opgegeven worden gebruikt bij het automatisch plaatsen van teksten bij de assen in de plots.

Bemonsteringsfrequentie

  De bemonsteringsfrequentie (sample rate) wordt gebruikt bij het tekenen van de X-as bij plots van energiespectra.

Apodiseren

  Indien deze optie wordt geselecteerd worden de gegevens geapodiseerd met gebruik van een Hanning-venster om lekkage tussen klassen te verminderen.

Gemiddelde aftrekken

  Selecteer deze optie om het gemiddelde van de geselecteerde gegevens af te trekken (d.w.z. verschuif de gegevens zo dat het gemiddelde 0 wordt).

### Plugins

Een gegevensobject van het type plugin is een plugin van &kst;. Alle plugins hebben een zelfde formaat en zijn van het type Plugin in het gegevensbeheer. Voor nadere informatie over plugins zie Plugins en filters.

### Gebeurtenis monitors

Een gegevenstype van het type gebeurtenis monitor is een bepaalde gebeurtenis monitor. voor verdere informatie over het monitoren van gebeurtenissen zie Monitoren van gebeurtenissen.

### Matrices

Een matrix geeft een verzameling van driedimensionale (x, y, z) gegeven punten weer gerangschikt in een tweedimensionaal schema. De z-waarden van de matrix worden verkregen uit een vector, en de structuur van het schema wordt met de hand opgegeven in de dialoog voor het bewerken of maken van een (nieuwe) matrix. De onderstaande beschrijvingen hebben betrekking op het volgende diagram van de structuur van een matrix in &kst;.

Hier volgt een schermbeeld en de uitleg van de matrix-dialoog.

Matrixvenster
Matrixvenster

#### Vectorselectie

Z-vector

  De gegevensvector met z-waarden.

#### Parameters schema

X-minimum en Y-minimum

  De oorsprong van de matrix wordt gegeven door de coördinaten (X-minimum, Y-minimum). De positie van de oorsprong wordt in het bovenstaande diagram met een rode cirkel aangeduid.

Stapgrootte X en Stapgrootte Y

  Deze twee waarden geven de afmetingen van elke rechthoekige cel in het schema van de matrix. Alle cellen in de matrix hebben dezelfde afmetingen.

Dimensies en Maximum lengte x gebruiken

  Voer het aantal stappen in voor de x-dimensie van de matrix, gevolgd door het aantal stappen voor de y-dimensie van de matrix. Als Maximum lengte x gebruiken is aangekruist wordt de x-dimensie van de matrix bepaald aan de hand van de lengte van de vector en de ingevoerde y-dimensie. Als deze optie is aangekruist en de lengte van de vector verandert daarna wordt de x-dimensie van de matrix hieraan aangepast.

  Let op: de kleinste toegestane waarde voor de y-dimensie is 1, de kleinste toegestane waarde voor de x-dimensie is 0.

### Afbeeldingen

Afbeeldingen zijn grafische weergaven van Matrices. Afbeeldingen kunnen worden geplot als kleurweergaven, contourweergaven of beide tegelijk.

Afbeeldingsvenster
Afbeeldingsvenster

#### Matrix selectie

Matrix

  Selecteer de matrix bij deze afbeelding. Nieuwe matrices kunnen worden gemaakt door op de knop rechts te klikken.

#### Afbeeldingstype

Kleurweergave, Contourweergave, en Kleur- en contourweergave

  Selecteer welk type afbeelding moet worden geplot. De beschikbare opties in de afbeeldingsdialoog worden aan deze keuze aangepast.

#### Parameters kleurweergave

In een kleurweergave wordt de z-waarde in elke cel van de matrix weergegeven als een kleur. Deze sectie is alleen beschikbaar als Kleurweergave of Kleur- en contourweergave is geselecteerd als Afbeeldingstype.

Kleurenpalet

  Kies het kleurenpalet voor de kleurweergave. Standaard zijn er twee paletten in &kst; geïnstalleerd die hiervoor geschikt zijn—Kst Grijswaarden 256 (een palet dat bestaat uit 256 grijswaarden), en Kst Spectrum 1021 (een regenboogspectrum met 1021`kleuren die variëren van blauw tot rood). Meerdere paletten kunnen eenvoudig worden geïnstalleerd door GIMP-compatibele paletbestanden te kopiëren naar de `colors`-submap van de configuratiemap voor gebruikers (bijvoorbeeld `/usr/share/config/colors/`). Let op: opgeslagen afbeeldingen waarin een niet-standaard palet is gebruikt kunnen mogelijk niet te bekijken zijn door andere &kst;-gebruikers indien zij niet over dit palet beschikken. In zulke gevallen wordt een standaardpalet gebruikt met grijswaarden.

Laagste Z-drempelwaarde, Hoogste Z-drempelwaarde en Auto drempelwaarde

  Voer de laagste en hoogste drempelwaarden in voor de weegave van kleuren. De paletkleuren worden evenredig verdeeld tussen de Laagste Z-drempelwaarde en de Hoogste Z-drempelwaarde. Alle cellen in de geselecteerde matrix met een z-waarde kleiner dan de Laagste Z-drempelwaarde worden afgebeeld met de eerste kleur in het palet. Alle cellen in de geselecteerde matrix met een z-waarde groter dan de Hoogste Z-drempelwaarde worden afgebeeld met de laatste kleur in het palet. Door op Auto drempelwaarde te klikken worden de waarden voor de laagste en de hoogste drempelwaarden aangepast aan de laagste en de hoogste waarden die voor z worden gevonden in de geselecteerde matrix.

#### Parameters contourweergave

Een contourweergave bevat een verzameling lijnen die elk een bepaalde z-waarde voorstellen. Deze sectie is alleen beschikbaar als Contourweergave of Kleur- en contourweergave is geselecteerd als Afbeeldingstype.

Aantal contourniveaus

  Selecteer het aantal te gebruiken contourniveaus. Deze worden regelmatig verdeeld tussen de laagste en de hoogste z-waarden in de matrix.

Kleur

  Selecteer de kleur voor de contourlijnen Door op deze knop te klikken krijgt u een standaard &kst;-dialoog voor het kiezen van een kleur.

Gewicht en Variabel lijngewicht gebruiken

  Selecteer het gewicht, of dikte van de contourlijnen. Indien Variabel lijngewicht gebruiken is geselecteerd worden contourlijnen voor hogere niveaus dikker getekend dan voor lagere niveaus. Wees met deze optie wat terughoudend bij afbeeldingen waarin de contourlijnen dicht bij elkaar komen.

## Het gegevensmenu

Het Gegevensmenu geeft een snelle toegang tot vele eigenschappen van gegevensobjecten in &kst;. De meeste menufuncties vindt u ook elders, dus volgen hieronder slechts korte beschrijvingen.

Weer inlezen

  Weer inlezen van alle gegevensvectoren uit de bronbestanden.

Gegevensassistent...

  Tonen van de Gegevensassistent.

Gegevensbeheerder

  Tonen van de Gegevensbeheerder.

Nieuw [gegevensobject]

  Tonen van de bijbehorende dialoog voor het maken van het gegevensobject. Kijk bij Gegevenstypen voor nadere informatie over elke dialoog.

Scalairen bekijken

  Tonen van een dialoog waarin de waarden van alle scalairen in de huidige &kst;-sessie kunnen worden bekeken. De dialoog wordt dynamisch bijgehouden als de waarden veranderen.

Vectoren bekijken

  Tonen van een dialoog waarin alle huidige vectoren kunnen worden bekeken. Selecteer in de keuzelijst een vector die u wilt bekijken. De dialoog wordt dynamisch bijgehouden als de waarden veranderen.

Aanpassingsresultaten (curve fit) bekijken

  Tonen van een dialoog waarin alle resulterende waarden kunnen worden bekeken van de uitgevoerde aanpassingen. Selecteer in de keuzelijst een aanpassingsresultaat die u wilt bekijken. De dialoog wordt dynamisch bijgehouden als de waarden veranderen.

Wijzigen gegevensbestand

  Tonen van een dialoog waarin gegevensbestanden voor vectoren snel kunnen worden gewijzigd. Selecteer de te wijzigen vectoren en blader daarna naar een ander gegevensbestand. Klik op de knop Toepassen om de veranderingen op te slaan.