scipy.special.betaln#

scipy.special.betaln(a, b, out=None) = <ufunc 'betaln'>#

Natürlicher Logarithmus des Absolutbetrags der Betafunktion.

Berechnet ln(abs(beta(a, b))).

Parameter:
a, barray_like

Positive, reellwertige Parameter

outndarray, optional

Optionales Ausgabe-Array für Funktionswerte

Rückgabe:
skalar oder ndarray

Wert der betaln-Funktion

Siehe auch

gamma

die Gammafunktion

betainc

die regularisierte unvollständige Betafunktion

beta

die Betafunktion

Beispiele

>>> import numpy as np
>>> from scipy.special import betaln, beta

Überprüfen Sie, dass für moderate Werte von a und b betaln(a, b) gleich log(beta(a, b)) ist.

>>> betaln(3, 4)
-4.0943445622221
>>> np.log(beta(3, 4))
-4.0943445622221

Im folgenden Fall unterläuft beta(a, b) zu 0, sodass wir den Logarithmus des tatsächlichen Werts nicht berechnen können.

>>> a = 400
>>> b = 900
>>> beta(a, b)
0.0

Wir können den Logarithmus von beta(a, b) unter Verwendung von betaln berechnen.

>>> betaln(a, b)
-804.3069951764146