本文簡要介紹 python 語言中 scipy.special.digamma
的用法。
用法:
scipy.special.digamma(z, out=None) = <ufunc 'psi'>#
digamma 函數。
在
z
處評估的伽馬函數的對數導數。- z: array_like
真實或複雜的論點。
- out: ndarray,可選
psi
的計算值的數組。
- digamma: 標量或 ndarray
psi
的計算值。
參數 ::
返回 ::
注意:
對於不接近負實軸的大值,
psi
使用 [1] 中的漸近級數 (5.11.2) 計算。對於不接近負實軸的小參數,使用[1]中的遞推關係(5.5.2),直到參數足夠大以使用漸近級數。對於接近負實軸的值,首先使用[1]中的反射公式(5.5.4)。請注意,psi
在負實軸上有一係列零點,這些零點出現在非正整數的極點之間。在零點附近,反射公式會受到抵消,並且實現會失去精度。然而,唯一的正零和第一個負零是通過使用[2]預先計算級數展開來單獨處理的,因此該函數應該在原點周圍保持完全的精度。參考:
[2]弗雷 Delhi 克約翰遜等人。 “mpmath:arbitrary-precision 浮點運算的 Python 庫”(0.19 版)http://mpmath.org/
例子:
>>> from scipy.special import psi >>> z = 3 + 4j >>> psi(z) (1.55035981733341+1.0105022091860445j)
驗證 psi(z) = psi(z + 1) - 1/z:
>>> psi(z + 1) - 1/z (1.55035981733341+1.0105022091860445j)
相關用法
- Python SciPy special.diric用法及代碼示例
- Python SciPy special.dawsn用法及代碼示例
- Python SciPy special.exp1用法及代碼示例
- Python SciPy special.expn用法及代碼示例
- Python SciPy special.ncfdtri用法及代碼示例
- Python SciPy special.gamma用法及代碼示例
- Python SciPy special.y1用法及代碼示例
- Python SciPy special.y0用法及代碼示例
- Python SciPy special.ellip_harm_2用法及代碼示例
- Python SciPy special.i1e用法及代碼示例
- Python SciPy special.smirnovi用法及代碼示例
- Python SciPy special.ker用法及代碼示例
- Python SciPy special.ynp_zeros用法及代碼示例
- Python SciPy special.k0e用法及代碼示例
- Python SciPy special.j1用法及代碼示例
- Python SciPy special.logsumexp用法及代碼示例
- Python SciPy special.expit用法及代碼示例
- Python SciPy special.polygamma用法及代碼示例
- Python SciPy special.nbdtrik用法及代碼示例
- Python SciPy special.nbdtrin用法及代碼示例
- Python SciPy special.seterr用法及代碼示例
- Python SciPy special.ncfdtr用法及代碼示例
- Python SciPy special.pdtr用法及代碼示例
- Python SciPy special.expm1用法及代碼示例
- Python SciPy special.shichi用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.digamma。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。