當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy special.exprel用法及代碼示例


本文簡要介紹 python 語言中 scipy.special.exprel 的用法。

用法:

scipy.special.exprel(x, out=None) = <ufunc 'exprel'>#

相對誤差 index ,(exp(x) - 1)/x

什麽時候x接近於零,exp(x)接近1,所以數值計算為exp(x) - 1可能會遭受災難性的精度損失。exprel(x)被實施以避免發生時發生的精度損失x接近於零。

參數

x ndarray

輸入數組。 x 必須包含實數。

out ndarray,可選

函數值的可選輸出數組

返回

標量或 ndarray

(exp(x) - 1)/x ,按元素計算。

注意

例子

>>> 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

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.exprel。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。