Python NumPy ufunc 双曲函数(sinh、cosh、arctanh)

NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍Python NumPy ufunc 双曲函数(sinh、cosh、arctanh)。

1、双曲函数

NumPy提供ufuncssinh()cosh()tanh(),它们以弧度取值并产生相应的sinh,cosh和tanh值。

例如:

求PI/2的sinh值:

import numpy as np

x = np.sinh(np.pi/2)

print(x)

例如:

查找arr中所有值的cosh值:

import numpy as np

arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])

x = np.cosh(arr)

print(x)

2、计算角度

从双曲正弦,cos, tan的值求角度。例如sinh, cosh和 tanh inverse (arcsinh, arccosh, arctanh)。Numpy提供ufuncsarcsinh()arccosh()arctanh(),它们为给定的相应sinh,cosh和tanh值生成弧度值。

例如:

求角度1.0:

import numpy as np

x = np.arcsinh(1.0)

print(x)

3、求数组中每个值的角度

例如:

计算数组中所有tanh值的角度:

import numpy as np

arr = np.array([0.1, 0.2, 0.5])

x = np.arctanh(arr)

print(x)
推荐阅读
cjavapy编程之路首页