在Python中获取反三角正切值


反正切是一个多值函数:对于每个x,都有无限多个z满足tan(z) = x。习惯上,返回实部位于[-π/2, π/2]范围内的角度z。反正切也称为atan或tan⁻¹。

对于实数值输入数据类型,反正切总是返回实数输出。对于不能表示为实数或无穷大的每个值,它会产生nan并设置无效浮点错误标志。对于复数值输入,反正切是一个复解析函数,它具有[1j, infj]和[-1j, -infj]作为分支切割,并且在前者上从左连续,在后者上从右连续。

要找到反三角正切,请在Python Numpy中使用numpy.arctan()方法。该方法返回tan的反函数,因此如果y = tan(x),则x = arctan(y)。第一个参数是类数组。第二个和第三个参数是可选的。第二个参数是ndarray,结果存储在其中的位置。如果提供,则其形状必须与输入广播到一起。如果没有提供或为None,则返回一个新分配的数组。第三个参数是条件在输入上广播。在条件为True的位置,out数组将设置为ufunc结果。在其他地方,out数组将保留其原始值。

步骤

首先,导入所需的库:

import numpy as np

获取反三角正切。求1的反三角正切:

print("\nResult...",np.arctan(1))

求-1的反三角正切:

print("\nResult...",np.arctan(-1))

求0的反三角正切:

print("\nResult...",np.arctan(0))

求0.3的反三角正切:

print("\nResult...",np.arctan(0.3))

示例

import numpy as np

# To find the Trigonometric inverse tangent, use the numpy.arctan() method in Python Numpy
# The method returns the inverse of tan, so that if y = tan(x) then x = arctan(y).
# A tuple (possible only as a keyword argument) must have length equal to the number of outputs.

print("Get the Trigonometric inverse tangent...")

# finding arctan for 1
print("\nResult...",np.arctan(1))

# finding arctan for -1
print("\nResult...",np.arctan(-1))

# finding arctan for 0
print("\nResult...",np.arctan(0))

# finding arctan for 0.3
print("\nResult...",np.arctan(0.3))

输出

Get the Trigonometric inverse tangent...

Result... 0.7853981633974483

Result... -0.7853981633974483

Result... 0.0

Result... 0.2914567944778671

更新于:2022年2月28日

3K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告