scipy.special.ndtri_exp#

scipy.special.ndtri_exp(y, out=None) = <ufunc 'ndtri_exp'>#

Umkehrfunktion von log_ndtr gegen x. Ermöglicht höhere Präzision als ndtri, die mit numpy.exp für sehr kleine Werte von y und für y nahe 0 kombiniert wird.

Parameter:
yarray_like of float

Funktionsargument

outndarray, optional

Optionales Ausgabe-Array für die Funktionsergebnisse

Rückgabe:
skalar oder ndarray

Umkehrfunktion der logarithmischen kumulativen Verteilungsfunktion der Standardnormalverteilung, ausgewertet an y.

Siehe auch

log_ndtr

Logarithmus der kumulativen Verteilungsfunktion der Standardnormalverteilung

ndtr

Kumulative Verteilungsfunktion der Standardnormalverteilung

ndtri

Perzentilfunktion der Standardnormalverteilung

Beispiele

>>> import numpy as np
>>> import scipy.special as sc

ndtri_exp stimmt mit der naiven Implementierung überein, wenn letztere nicht von Unterlauf betroffen ist.

>>> sc.ndtri_exp(-1)
-0.33747496376420244
>>> sc.ndtri(np.exp(-1))
-0.33747496376420244

Für extreme Werte von y versagt der naive Ansatz

>>> sc.ndtri(np.exp(-800))
-inf
>>> sc.ndtri(np.exp(-1e-20))
inf

während ndtri_exp immer noch in der Lage ist, das Ergebnis mit hoher Präzision zu berechnen.

>>> sc.ndtri_exp(-800)
-39.88469483825668
>>> sc.ndtri_exp(-1e-20)
9.262340089798409