Ansicht
Dokumentation

QF00_LOG_GAMMA - Natürlicher Logarithmus der Gamma-Funktion

QF00_LOG_GAMMA - Natürlicher Logarithmus der Gamma-Funktion

Vendor Master (General Section)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Aufgabe

Der Funktionsbaustein dient zur Berechnung der Gammafunktion

Beispiel (Fakultäten)

  DATA:
    N           TYPE I,
    N_FAKULTAET TYPE F,
    X           TYPE F,
    Y           TYPE F.

  X = N + 1.

  CALL FUNCTION 'QF00_LOG_GAMMA'
    EXPORTING ARGUMENT  = X
    IMPORTING LOG_GAMMA = Y.

  N_FAKULTAET = EXP( Y ).

Beschreibung

Die Gammafunktion ist eine spezielle mathematische Funktion, definiert für z > 0 durch das bestimmte Integral

GAMMA(z) = INTEGRAL(0..unendlich, t**(z-1) * exp(-t) dt)

Sie wird zum Beispiel für verschiedene Test- und Schätzverfahren der Statistik benötigt. Da die Funktionswerte sehr groß werden können, wurde nicht die Gammafunktion selbst sondern deren natürlicher Logarithmus implementiert

LOG_GAMMA(z) = LOG( GAMMA(z) )

Für ganzzahliges Argument z gilt GAMMA(z+1) = z!. Die Funktion kann daher auch zur Berechnung von Fakultäten und Binomialkoeffizienten verwendet werden. Die Ermittlung von Funktionswerten zu negativen Argumenten ist nicht unterstützt.

Literatur

W.H.Press, B.P.Flannery, S.A.Teukolsky, W.T.Vetterling, Numerical Recipes in C. Cambridge University Press, Cambridge 1988





Parameter

ARGUMENT
LOG_GAMMA

Ausnahmen

NOT_POSITIVE

Funktionsgruppe

QF00

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2120 Date: 20240523 Time: 082912     sap01-206 ( 29 ms )