Python具有数学库,并且具有许多与此相关的函数。这样的函数之一就是expm1()。此函数以数学方式计算exp(x) - 1
。如果我们需要计算此值,则可以使用此方法。
用法: math.expm1()
参数:
x:必须计算其exp(x)-1的数字。
返回:返回“exp(x)-1”的计算值
代码1:演示expm1()的工作
# Python3 code to demonstrate
# the working of expm1()
import math
# initializing the value
test_int = 4
test_neg_int = -3
# checking expm1() values
# doesn't throw error with negative
print ("The expm1 value using positive integer:"
+ str(math.expm1(test_int)))
print ("The expm1 value using negative integer:"
+ str(math.expm1(test_neg_int)))
输出:
The expm1 value using positive integer:53.598150033144236 The expm1 value using negative integer:-0.950212931632136
“ exp()-1”对“expm1()”
会有一个问题,为什么expm1()
如果我们总是可以计算exp(),然后从中减去1,则甚至创建了方法。第一个原因是价值exp() - 1
在数学和科学应用及公式中经常使用。
最重要的原因是,对于较小的x值(小于e-10),expm1()
方法给出的结果比exp() - 1
。
代码2:比较expm1()和exp()-1
# Python3 code to demonstrate
# the application of expm1()
import math
# initializing the value
test_int = 1e-10
# checking expm1() values
# expm1() is more accurate
print ("The value with exp()-1 :" + str(math.exp(test_int)-1))
print ("The value with expm1():" + str(math.expm1(test_int)))
输出:
The value with exp()-1 :1.000000082740371e-10 The value with expm1():1.00000000005e-10
相关用法
- Python math exp()用法及代码示例
- Python math isclose()用法及代码示例
- Python math isnan()用法及代码示例
- Python math gamma()用法及代码示例
- Python numpy.expm1()用法及代码示例
- Python math.perm()用法及代码示例
- Python math.comb()用法及代码示例
- Python math.dist()用法及代码示例
- Python math.prod()用法及代码示例
- Python math.isqrt()用法及代码示例
注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python math library | expm1() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。