scipy.special.euler

scipy.special.euler(n)[源代码]

欧拉数E(0),E(1),…,E(N)。

欧拉数 [1] 也称为割数。

因为 euler(n) 返回浮点值,它不会为大型 n 。第一个不精确的值是E(22)。

参数
n集成

要返回的Euler数的最高索引。

退货
ndarray

欧拉数 [E(0),E(1),.,E(N)] 。包括了全部为零的奇数欧拉数。

参考文献

1

A122045序列,在线整数序列百科全书,https://oeis.org/A122045

2

张善杰和金建明。“特殊函数的计算”,约翰·威利父子出版社,1996。https://people.sc.fsu.edu/~jburkardt/f77_src/special_functions/special_functions.html

示例

>>> from scipy.special import euler
>>> euler(6)
array([  1.,   0.,  -1.,   0.,   5.,   0., -61.])
>>> euler(13).astype(np.int64)
array([      1,       0,      -1,       0,       5,       0,     -61,
             0,    1385,       0,  -50521,       0, 2702765,       0])
>>> euler(22)[-1]  # Exact value of E(22) is -69348874393137901.
-69348874393137976.0