scipy.special.hyp1f1#
- scipy.special.hyp1f1(a, b, x, out=None) = <ufunc 'hyp1f1'>#
流形超几何函数 1F1。
流形超几何函数定义为数列
\[{}_1F_1(a; b; x) = \sum_{k = 0}^\infty \frac{(a)_k}{(b)_k k!} x^k.\]有关更多详细信息,请参阅 [dlmf]。这里 \((\cdot)_k\) 是 Pochhammer 符号;请参阅
poch
。- 参数:
- a, barray_like
实数参数
- xarray_like
实数或复数参数
- outndarray, 可选
函数结果的可选输出数组
- 返回:
- 标量或 ndarray
流形超几何函数的值
参考文献
[dlmf]NIST 数字函数库 https://dlmf.nist.gov/13.2#E2
示例
>>> import numpy as np >>> import scipy.special as sc
当x为 0 时为 1
>>> sc.hyp1f1(0.5, 0.5, 0) 1.0
当b为非正整数时为奇异值。
>>> sc.hyp1f1(0.5, -1, 0) inf
当a为非正整数时为多项式。
>>> a, b, x = -1, 0.5, np.array([1.0, 2.0, 3.0, 4.0]) >>> sc.hyp1f1(a, b, x) array([-1., -3., -5., -7.]) >>> 1 + (a / b) * x array([-1., -3., -5., -7.])
当a = b时简化为指数函数。
>>> sc.hyp1f1(2, 2, [1, 2, 3, 4]) array([ 2.71828183, 7.3890561 , 20.08553692, 54.59815003]) >>> np.exp([1, 2, 3, 4]) array([ 2.71828183, 7.3890561 , 20.08553692, 54.59815003])