📜  Python中的复数3(三角函数和双曲线函数)

📅  最后修改于: 2020-04-09 14:54:50             🧑  作者: Mango

以下文章中讨论了一些重要的复数函数
Python中的复数| 1(简介)
Python中的复数2(重要函数和常量)
本文讨论了三角函数和双曲函数。
三角函数
1. sin():此函数返回传入参数的复数的正弦值。
2. cos():此函数返回在参数中传递的复数的余弦值
3. tan():此函数返回传入参数的复数的正切值。

# Python代码演示sin(),cos(),tan()的工作方式
# 导入“ cmath"以进行复数运算
import cmath
# 初始化实数
x = 1.0
y = 1.0
# 将x和y转换为复数z
z = complex(x,y);
# 复数正弦
print ("复数的正弦值为 : ",end="")
print (cmath.sin(z))
# 复数的余弦
print ("复数的余弦值是 : ",end="")
print (cmath.cos(z))
# 复数的正切
print ("复数的切线值为: ",end="")
print (cmath.tan(z))

输出:

复数的正弦值为 : (1.2984575814159773+0.6349639147847361j)
复数的余弦值是 : (0.8337300251311491-0.9888977057628651j)
复数的切线值为: (0.2717525853195118+1.0839233273386946j)

4. asin():此函数返回传入参数的复数的反正弦值。
5. acos():此函数返回传入参数的复数的反余弦
6. atan():此函数返回传入参数的复数的反正切

# Python代码演示asin(),acos(),atan()的工作方式
# 导入“ cmath"以进行复数运算
import cmath
# 初始化实数
x = 1.0
y = 1.0
# 将x和y转换为复数z
z = complex(x,y);
# 打印复数的反正弦
print ("复数的反正弦值为 : ",end="")
print (cmath.asin(z))
# 印刷复数的反余弦
print ("复数的反余弦值为 : ",end="")
print (cmath.acos(z))
# 复数的反正切
print ("复数的反正切值是 : ",end="")
print (cmath.atan(z))

输出:

复数的反正弦值为 : (0.6662394324925153+1.0612750619050357j)
复数的反余弦值为 : (0.9045568943023814-1.0612750619050357j)
复数的反正切值是 : (1.0172219678978514+0.40235947810852507j)

双曲函数
1. sinh():此函数返回在参数中传递的复数的双曲正弦值。
2. cosh():此函数返回在参数中传递的复数的双曲余弦值
3. tanh():此函数返回传入参数的复数的双曲正切值。

# Python代码演示sinh(),cosh(),tanh()的工作
# 导入“ cmath"以进行复数运算
import cmath
# 初始化实数
x = 1.0
y = 1.0
# 将x和y转换为复数z
z = complex(x,y);
# 打印复数的双曲正弦
print ("复数的双曲正弦值为 : ",end="")
print (cmath.sinh(z))
# 打印复数的双曲余弦
print ("复数的双曲余弦值为 : ",end="")
print (cmath.cosh(z))
# 打印复数的双曲正切
print ("复数的双曲正切值为 : ",end="")
print (cmath.tanh(z))

输出:

复数的双曲正弦值为: (0.6349639147847361+1.2984575814159773j)
复数的双曲余弦值为 : (0.8337300251311491+0.9888977057628651j)
复数的双曲正切值为 : (1.0839233273386946+0.2717525853195117j)

4. asinh():此函数返回传入参数的复数的反双曲正弦值。
5. acosh():此函数返回参数中传递的复数的反双曲余弦值
6. atanh():此函数返回传入参数的复数的反双曲正切值。

# Python代码演示asinh(),acosh()和atanh()的工作方式
# 导入“ cmath"以进行复数运算
import cmath
# 初始化实数
x = 1.0
y = 1.0
# 将x和y转换为复数z
z = complex(x,y);
# 打印复数的反双曲正弦
print ("复数的反双曲正弦值为 : ",end="")
print (cmath.asinh(z))
# 打印复数的反双曲余弦值
print ("复数的反双曲余弦值是 : ",end="")
print (cmath.acosh(z))
# 打印复数的反双曲正切
print ("复数的反双曲正切值是 : ",end="")
print (cmath.atanh(z))

输出:

复数的反双曲正弦值为 : (1.0612750619050357+0.6662394324925153j)
复数的反双曲余弦值是 : (1.0612750619050357+0.9045568943023813j)
复数的反双曲正切值是 : (0.40235947810852507+1.0172219678978514j)