numpy.expm1
-
numpy.expm1(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'expm1'> -
Вычислить
exp(x) - 1для всех элементов массива.Параметры: -
x : array_like -
Входные значения.
-
out : ndarray, None, or tuple of ndarray and None, optional -
Место, в которое сохраняется результат. Если указано, его форма должна соответствовать форме входных данных. Если не указано или
None, возвращается свежевыделенный массив. Кортеж (только как ключевой аргумент) должен иметь длину, равную количеству результатов. -
where : array_like, optional -
Это условие транслируется на входные данные. В местах, где условие истинно, массив
outбудет установлен на результат ufunc. В противном случае, массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздается с помощью значения по умолчаниюout=None, позиции в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
Возвращает: -
out : ndarray or scalar -
Элемент-поэлементная экспонента минус один:
out = exp(x) - 1. Это скалярное значение, еслиxявляется скаляром.
См. также
-
log1p -
log(1 + x), обратная функция expm1.
Примечания
Эта функция обеспечивает большую точность, чем
exp(x) - 1для малых значенийx.Примеры
Истинное значение
exp(1e-10) - 1составляет1.00000000005e-10с точностью до 32 значащих цифр. Этот пример демонстрирует превосходство expm1 в этом случае.>>> np.expm1(1e-10) 1.00000000005e-10 >>> np.exp(1e-10) - 1 1.000000082740371e-10
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/generated/numpy.expm1.html