Python cmath 模块的 cmath.acos() 函数指定角度的反余弦,以半径为单位。
角度的反余弦定义为余弦函数的倒数。然而,反余弦函数的域在 [-1,1] 范围内,该范围以弧度的形式获得。
语法
以下是 Python cmath.acos() 函数的语法 -
cmath.acos(x)
参数
此函数包含 -1 到 1 范围内的数值。如果 x 大于 1 或小于 -1,则将生成错误。
返回值
此函数返回 x 的反余弦值(以弧度为单位)。
示例 1
在下面的示例中,我们使用 cmath.acos() 函数找到标准值(如 '0'、'-1' 和 '1')的反余弦函数。
import cmath
zero = cmath.acos(0)
neg_one = cmath.acos(-1)
pos_one = cmath.acos(1)
print("Arc Cosine value of 0:", cmath.acos(zero))
print("Arc Cosine value of -1:", cmath.acos(neg_one))
print("Arc Cosine value of 1:", cmath.acos(pos_one))
输出
当我们运行上述程序时,它会产生以下结果——
Arc Cosine value of 0: 1.0232274785475506j
Arc Cosine value of -1: 1.8115262724608532j
Arc Cosine value of 1: (1.5707963267948966+0j)
Arc Cosine value of -1: 1.8115262724608532j
Arc Cosine value of 1: (1.5707963267948966+0j)
示例 2
在这里,我们将非标准余弦比作为参数传递,然后使用 cmath.acos() 函数计算这些对象的反余弦值。
import cmath
x=cmath.acos(0.76)
y=cmath.acos(-0.23)
print(x,y)
输出
结果显示如下 -
(0.7074832117793429-0j) (1.8028740096576097-0j)
示例 3
在此示例中,input 不是复数。所以,我们将得到一个 TypeError。
import cmath
cmath.acos("Welcome to qikepu")
输出
输出生成如下 -
Traceback (most recent call last):
File "/home/cg/root/30462/main.py", line 2, in
cmath.acos("Welcome to qikepu")
TypeError: must be real number, not str
File "/home/cg/root/30462/main.py", line 2, in
cmath.acos("Welcome to qikepu")
TypeError: must be real number, not str