scipy.special.
эйлер#
- scipy.special.эйлер(n)[источник]#
Числа Эйлера E(0), E(1), …, E(n).
Числа Эйлера [1] также известны как секансные числа.
Потому что
euler(n)возвращает значения с плавающей точкой, не даёт точных значений для больших n. Первое неточное значение - E(22).- Параметры:
- nint
Наибольший индекс числа Эйлера, который будет возвращён.
- Возвращает:
- ndarray
Числа Эйлера [E(0), E(1), …, E(n)]. Нечетные числа Эйлера, которые все равны нулю, включены.
Ссылки
[1]Последовательность A122045, Онлайн-энциклопедия целочисленных последовательностей, https://oeis.org/A122045
[2]Zhang, Shanjie и Jin, Jianming. «Computation of Special Functions», 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