Class SNV

java.lang.Object
  |
  +--SNV

public final class SNV
extends java.lang.Object

Die Klasse SNV repräsentiert die Standardnormalverteilung.

Die Werte des Integrals über die Dichtefunktion der Standardnormalverteilung werden nicht berechnet, sondern aus einer Tabelle bestimmt.

Die Tabelle enthält für Argumente von 0.0 bis 4.59 die Werte für das Integral über die Dichtefunktion, deren Genauigkeit von vier bis sieben Nachkommastellen schwankt. Darüber hinaus wird 0.5 angenommen, für negative Argumente werden die Werte negiert.

Bei Argumenten, die zwischen den Tabellierten liegen, wird das Ergebnis durch Interpolation bestimmt.

Die Tabelle, die hier benutzt wird, wurde aus folgender Quelle entnommen:

Bronstein, I. N.; Semendjajew, K. A.: Taschenbuch der Mathematik. Thun, Frankfurt/Main: Deutsch. 23. Auflage, 1987, Seite 19-20.


Field Summary
static double maxExakt
          Gibt an, bis zu welchem Wert von z der Wert der Normalverteilung durch Interpolation berechnet wird.
 
Constructor Summary
SNV()
          Ein Konstruktor ist nicht nötig, daher gibt es nur den Standardkonstruktor.
 
Method Summary
static void main(java.lang.String[] args)
          Testprogramm...
static double N_1(double n)
          Bestimmt den Wert der Umkehrfunktion der Normalverteilung.
static double N(double z)
          Bestimmt den Wert der Standardnormalverteilung.
static double phi(double z)
          Bestimmt den zugehörigen Wert der Verteilungsfunktion der Standardnormalverteilung.
static double phi0_1(double n)
          Bestimmt den Wert der Umkehrfunktion von phi0(z).
static double phi0(double z)
          Bestimmt den Wert des Integrals über die Dichtefunktion der Standardnormalverteilung von 0.0 bis z.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxExakt

public static final double maxExakt
Gibt an, bis zu welchem Wert von z der Wert der Normalverteilung durch Interpolation berechnet wird. Darüber hinaus gibt phi0() den Wert 0.5 (bzw. -0.5 bei negativem z) zurück und phi() bzw. N() den Wert 1.0 (bzw. 0.0).
Constructor Detail

SNV

public SNV()
Ein Konstruktor ist nicht nötig, daher gibt es nur den Standardkonstruktor.
Method Detail

phi0

public static double phi0(double z)
Bestimmt den Wert des Integrals über die Dichtefunktion der Standardnormalverteilung von 0.0 bis z.

phi

public static double phi(double z)
Bestimmt den zugehörigen Wert der Verteilungsfunktion der Standardnormalverteilung.

N

public static double N(double z)
Bestimmt den Wert der Standardnormalverteilung. Das Ergebnis ist identisch mit dem von phi(z).

phi0_1

public static double phi0_1(double n)
                     throws java.lang.ArithmeticException
Bestimmt den Wert der Umkehrfunktion von phi0(z). Bei ungültigem Parameter wird eine ArithmeticException ausgelöst.

N_1

public static double N_1(double n)
Bestimmt den Wert der Umkehrfunktion der Normalverteilung. Bei ungültigem Parameter wird eine ArithmeticException ausgelöst.

main

public static void main(java.lang.String[] args)
Testprogramm...