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])