Python math.sinh() 方法返回给定数字的双曲正弦值。
双曲正弦法,表示为 sinh(x),是一种计算复数或实数 x 的正弦值的数学方法。它返回随着 x 的增加呈指数增长的实值。
在数学上,双曲正弦法定义为 -
sinh(x) = (ex - e-x)/ 2
其中,e 是自然对数的底数,大约等于 2.71828。这种方法很奇怪,意味着 sinh(-x) = -sinh(X)。
语法
以下是 Python math.sinh() 方法的基本语法 -
math.sinh(x)
参数
此方法接受一个数字(所有实数),您希望找到其双曲正弦作为参数。
返回值该方法返回给定数字的双曲正弦值。
示例 1
在下面的示例中,我们使用 math.sinh() 方法计算正数的双曲正弦 -
import math
x = 2.0
result = math.sinh(x)
print(result)
输出
获得的输出如下 -
3.626860407847019
示例 2
如果我们向 math.sinh() 方法传递一个分数值,它会返回一个实数 -
import math
from fractions import Fraction
x = Fraction(5, -9)
result = math.sinh(x)
print(result)
输出
以下是上述代码的输出 -
-0.5845777889480125
示例 3
在这里,我们使用 math.sinh() 方法检索负数的双曲正弦 -
import math
x = -0.5
result = math.sinh(x)
print(result)
输出
我们得到的输出如下所示 -
-0.5210953054937474
示例 4
在此示例中,我们使用循环通过 math.sinh() 方法计算多个值的双曲正弦值。循环遍历 values 列表中的每个值,计算双曲正弦,并打印每个值的结果 -
import math
values = [1.0, 2.0, 3.0]
for x in values:
result = math.sinh(x)
print("sinh({}) = {}".format(x, result))
输出
生成的结果如下所示 -
sinh(1.0) = 1.1752011936438014
sinh(2.0) = 3.626860407847019
sinh(3.0) = 10.017874927409903
sinh(2.0) = 3.626860407847019
sinh(3.0) = 10.017874927409903