Left Up Right

hist(3) - Klasse Histogramm zur Ermittlung von empirischen Dichten

SYNOPSIS

#include<hist.h>

class Histogramm
{
public:
  Histogramm() {}
  Histogramm(int n,double unter,double ober);
  void init(int n,double unter,double ober);
  void add(double x);
  void MacheHistodatei(ostream& str);
};
Die Klasse Histogramm macht aus einer Stichprobe ein Histogramm, dass man als empirische Dichte der Verteilung der Stichprobe auffassen kann.

Die Klasse wird mit dem Konstruktor oder mit der Operation init initialisiert.

Mit der Operation add werden die Stichprobenwerte in das Histogramm eingetragen.

Das Histogramm kann mit der Operation MacheHistogrammdatei auf einen ostream geschreiben werden. Dabei wird das Histogramm zu einer empirischen Dichte normiert.

Konstruktoren und Initialisierung

Histogramm() ist der Standard-Konstruktor. Wenn er benutzt wird,
muss spaeter noch die Operation init aufgerufen werden.
Histogramm(int n,double unter,double ober)
void init(int n,double unter,double ober)
Diese Operationen richten ein Histogramm ein,mit dem eine empirische Dichte bestimmt wird. nist die Zahl der Intervalle, unterdie Untergrenze und oberdie Obergrenze.
Ist unter= ober=0.0 so wird ein Intervall [0,h] nach 100 eingefuegten Werten mit h heuristisch gewaehlt.

Einfuegen von Werten

void add(double x)
Traegt Wert xin Histogramm h ein

Beenden und Ausgabe

void MacheHistodatei(ostream& str)
Ermittelt die absoluten Haufigkeiten pro Intervall und schreibt die empirische Dichtefunktion (vgl. emp(5)) in Wertepaaren (x,y) in den Ausgabestream strund kann so Funktionsdateien z.B fuer gnuplot(1)
erzeugen.

Siehe auch

emp(5), Stat(3), hist(1)
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber