本文简要介绍 python 语言中 scipy.special.psi
的用法。
用法:
scipy.special.psi(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.pseudo_huber用法及代码示例
- Python SciPy special.polygamma用法及代码示例
- Python SciPy special.pdtr用法及代码示例
- Python SciPy special.powm1用法及代码示例
- Python SciPy special.poch用法及代码示例
- Python SciPy special.perm用法及代码示例
- 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.nbdtrik用法及代码示例
- Python SciPy special.nbdtrin用法及代码示例
- Python SciPy special.seterr用法及代码示例
- Python SciPy special.ncfdtr用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.special.psi。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。