Python math.atan() 方法



Python 的 math.atan() 方法返回一个数字的反正切值(以弧度表示)。

一个角度的反正切定义为正切函数的反函数。因此,反正切函数的定义域是正切函数的值域,即 [-infinity, infinity];其值域以弧度的形式给出。如果需要,可以使用 degrees() 方法将其转换为度数。

注意 - 此函数无法直接访问,因此我们需要导入 math 模块,然后使用 math 静态对象调用此函数。

语法

以下是 Python math.atan() 方法的语法:-

math.atan(x)

参数

  • x - 必须是数值。

返回值

此方法返回 x 的反正切值(以弧度表示)。

示例

以下示例演示了 Python math.atan() 方法的使用。在这里,我们尝试查找 0、-1 和 1 的反正切值。

import math

zero = math.atan(0)
neg_one = math.atan(-1)
pos_one = math.atan(1)

print("Arc Tangent value of 0:", zero)
print("Arc Tangent value of -1:", neg_one)
print("Arc Tangent value of 1:", pos_one)

运行以上程序时,会产生以下结果:-

Arc Tangent value of 0: 0.0
Arc Tangent value of -1: -0.7853981633974483
Arc Tangent value of 1: 0.7853981633974483

示例

现在让我们尝试使用 degrees() 方法将上一个示例中方法获得的返回值转换为度数。

在此示例中,创建了三个包含值 0、-1 和 1 的对象。使用 atan() 方法,计算了这些对象的反正切值(以弧度表示);随后使用 degrees() 方法将其转换为度数。

import math

zero = math.atan(0)
neg_one = math.atan(-1)
pos_one = math.atan(1)

print("Arc Tangent value of 0:", math.degrees(zero))
print("Arc Tangent value of -1:", math.degrees(neg_one))
print("Arc Tangent value of 1:", math.degrees(pos_one))

执行以上程序后,结果如下所示:-

Arc Tangent value of 0: 0.0
Arc Tangent value of -1: -45.0
Arc Tangent value of 1: 45.0

示例

让我们也尝试将非标准正切比作为参数传递给此方法,以计算它们的反正切值。

import math

atan1 = math.atan(3.4)
atan2 = math.atan(-8.7)

print("Arc Tangent value of 3.4:", atan1)
print("Arc Tangent value of -8.7:", atan2)

现在,如果我们编译并运行以上程序,则输出将显示如下:-

Arc Tangent value of 3.4: 1.2847448850775784
Arc Tangent value of -8.7: -1.4563560215248332
python_maths.htm
广告