scipy.special.zeta

scipy.special.zeta(x, q=None, out=None)[源代码]

Riemann或Hurwitz Zeta函数。

参数
x类浮点数组

输入数据,必须是实数

q浮点数的array_like,可选

输入数据,必须是真实的。默认为Riemann Zeta。

outndarray,可选

计算值的输出数组。

退货
outarray_like

zeta(X)的值。

参见

zetac

注意事项

有两个参数的版本是Hurwitz Zeta函数

\[\zeta(x,q)=\sum_{k=0}^{\infty}\frac{1}{(k+q)^x};\]

看见 [dlmf] 有关详细信息,请参阅。Riemann Zeta函数对应于当 q = 1

参考文献

dlmf

数学函数数字类库,https://dlmf.nist.gov/25.11#i

示例

>>> from scipy.special import zeta, polygamma, factorial

一些特定值:

>>> zeta(2), np.pi**2/6
(1.6449340668482266, 1.6449340668482264)
>>> zeta(4), np.pi**4/90
(1.0823232337111381, 1.082323233711138)

polygamma 功能:

>>> m = 3
>>> x = 1.25
>>> polygamma(m, x)
array(2.782144009188397)
>>> (-1)**(m+1) * factorial(m) * zeta(m+1, x)
2.7821440091883969