scipy.special.gammaincinv#

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

正規化下不完全伽瑪函數的反函數。

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

參數:
aarray_like

正參數

yarray_like

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

outndarray,選用

函數值的選用輸出陣列

傳回值:
純量或 ndarray

下不完全伽瑪函數反函數的值

另請參閱

gammainc

正規化下不完全伽瑪函數

gammaincc

正規化上不完全伽瑪函數

gammainccinv

正規化上不完全伽瑪函數的反函數

參考文獻

[dlmf]

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

範例

>>> import scipy.special as sc

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

>>> sc.gammaincinv(0.5, [0, 0.1 ,0.5, 1])
array([0.        , 0.00789539, 0.22746821,        inf])

它反轉下不完全伽瑪函數。

>>> a, x = 0.5, [0, 0.1, 0.5, 1]
>>> sc.gammainc(a, sc.gammaincinv(a, x))
array([0. , 0.1, 0.5, 1. ])
>>> a, x = 0.5, [0, 10, 25]
>>> sc.gammaincinv(a, sc.gammainc(a, x))
array([ 0.        , 10.        , 25.00001465])