scipy.special.gammainccinv#

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

正規化不完全伽瑪函數(上半部)之反函數。

給定介於 0 和 1 之間的輸入 \(y\),傳回 \(x\) 使得 \(y = Q(a, x)\)。此處 \(Q\) 是正規化不完全伽瑪函數(上半部);請參閱 gammaincc。這是明確定義的,因為從 [dlmf] 中的定義可以看出,上半部不完全伽瑪函數是單調的。

參數:
aarray_like

正參數

yarray_like

介於 0 和 1 之間的參數,包含 0 和 1

outndarray,optional

函數值的選用輸出陣列

回傳值:
純量或 ndarray

上半部不完全伽瑪函數反函數的值

另請參閱

gammaincc

正規化不完全伽瑪函數(上半部)

gammainc

正規化不完全伽瑪函數(下半部)

gammaincinv

正規化不完全伽瑪函數(下半部)之反函數

參考文獻

[dlmf]

NIST 數學函數數位圖書館 https://dlmf.nist.gov/8.2#E4

範例

>>> import scipy.special as sc

它從無限大開始單調遞減至 0。

>>> sc.gammainccinv(0.5, [0, 0.1, 0.5, 1])
array([       inf, 1.35277173, 0.22746821, 0.        ])

它反轉正規化不完全伽瑪函數(上半部)。

>>> a, x = 0.5, [0, 0.1, 0.5, 1]
>>> sc.gammaincc(a, sc.gammainccinv(a, x))
array([0. , 0.1, 0.5, 1. ])
>>> a, x = 0.5, [0, 10, 50]
>>> sc.gammainccinv(a, sc.gammaincc(a, x))
array([ 0., 10., 50.])