scipy.special.exprel#

scipy.special.exprel(x, выход=None) = 'exprel'>#

Относительная ошибка экспоненты, (exp(x) - 1)/x.

Когда x близко к нулю, exp(x) близко к 1, поэтому численный расчёт для exp(x) - 1 может страдать от катастрофической потери точности. exprel(x) реализовано, чтобы избежать потери точности, которая происходит, когда x близко к нулю.

Параметры:
xndarray

Входной массив. x должен содержать вещественные числа.

выходndarray, необязательно

Необязательный выходной массив для значений функции

Возвращает:
скаляр или ndarray

(exp(x) - 1)/x, вычисляется поэлементно.

Смотрите также

expm1

Примечания

Добавлено в версии 0.17.0.

Примеры

>>> import numpy as np
>>> from scipy.special import exprel
>>> exprel(0.01)
1.0050167084168056
>>> exprel([-0.25, -0.1, 0, 0.1, 0.25])
array([ 0.88479687,  0.95162582,  1.        ,  1.05170918,  1.13610167])

Сравнить exprel(5e-9) к наивному вычислению. Точное значение равно 1.00000000250000000416....

>>> exprel(5e-9)
1.0000000025
>>> (np.exp(5e-9) - 1)/5e-9
0.99999999392252903