本文簡要介紹 python 語言中 scipy.special.expm1
的用法。
用法:
scipy.special.expm1(x, out=None) = <ufunc 'expm1'>#
計算
exp(x) - 1
。什麽時候x接近於零,
exp(x)
接近1,所以數值計算為exp(x) - 1
可能會遭受災難性的精度損失。expm1(x)
被實施以避免發生時發生的精度損失x接近於零。- x: array_like
x 必須包含實數。
- out: ndarray,可選
函數值的可選輸出數組
- 標量或 ndarray
exp(x) - 1
按元素計算。
參數 ::
返回 ::
例子:
>>> import numpy as np >>> from scipy.special import expm1
>>> expm1(1.0) 1.7182818284590451 >>> expm1([-0.2, -0.1, 0, 0.1, 0.2]) array([-0.18126925, -0.09516258, 0. , 0.10517092, 0.22140276])
exp(7.5e-13) - 1
的確切值是:7.5000000000028125000000007031250000001318...*10**-13.
以下是
expm1(7.5e-13)
給出的內容:>>> expm1(7.5e-13) 7.5000000000028135e-13
將其與
exp(7.5e-13) - 1
進行比較,其中減法導致 “catastrophic” 精度損失:>>> np.exp(7.5e-13) - 1 7.5006667543675576e-13
相關用法
- Python SciPy special.exp1用法及代碼示例
- Python SciPy special.expn用法及代碼示例
- Python SciPy special.expit用法及代碼示例
- Python SciPy special.expi用法及代碼示例
- Python SciPy special.exp10用法及代碼示例
- Python SciPy special.exp2用法及代碼示例
- Python SciPy special.exprel用法及代碼示例
- Python SciPy special.ellip_harm_2用法及代碼示例
- Python SciPy special.ellip_normal用法及代碼示例
- Python SciPy special.erfinv用法及代碼示例
- Python SciPy special.erf用法及代碼示例
- Python SciPy special.ellipj用法及代碼示例
- Python SciPy special.erf_zeros用法及代碼示例
- Python SciPy special.erfi用法及代碼示例
- Python SciPy special.erfc用法及代碼示例
- Python SciPy special.eval_legendre用法及代碼示例
- Python SciPy special.erfcx用法及代碼示例
- Python SciPy special.ellipe用法及代碼示例
- Python SciPy special.eval_chebyc用法及代碼示例
- Python SciPy special.erfcinv用法及代碼示例
- Python SciPy special.elliprd用法及代碼示例
- Python SciPy special.eval_chebys用法及代碼示例
- Python SciPy special.euler用法及代碼示例
- Python SciPy special.errstate用法及代碼示例
- Python SciPy special.ellip_harm用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.expm1。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。