scipy.special.
euler#
- scipy.special.euler(n)[源码]#
欧拉数 E(0)、E(1)、…、E(n)。
欧拉数 [1] 也称为割线数。
由于
euler(n)
返回浮点数值,所以它无法给出大数 n 的确切值。第一个不准确值是 E(22)。- 参数:
- n整数
返回欧拉数的最高索引。
- 返回:
- ndarray
欧拉数 [E(0)、E(1)、…、E(n)]。包括所有为零的奇欧拉数。
参考
[1]序列 A122045,The On-Line Encyclopedia of Integer Sequences,https://oeis.org/A122045
[2]张山捷、金鉴明。“特殊函数计算”,John Wiley and Sons,1996 年。 https://people.sc.fsu.edu/~jburkardt/f77_src/special_functions/special_functions.html
示例
>>> import numpy as np >>> 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