当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。