Python cmath.acos() 函数



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)

示例 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