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