Ansicht
Dokumentation
QF00_LOG_GAMMA - Natürlicher Logarithmus der Gamma-Funktion
Vendor Master (General Section) BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
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
ARGUMENTLOG_GAMMA
Ausnahmen
NOT_POSITIVEFunktionsgruppe
QF00SUBST_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 )