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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。