原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.arctan.html
校对:(虚位以待)
numpy.
arctan
(x[, out]) = <ufunc 'arctan'>三角反正切,元素。
因此,如果y = tan(x)
则x = arctan(y)
。
参数: | x:array_like
|
---|---|
返回: | out:ndarray
|
笔记
arctan
is a multi-valued function: for each x there are infinitely many numbers z such that tan(z) = x. 惯例是返回其实部在[-pi / 2,pi / 2]中的角度z。
对于实值输入数据类型,arctan
始终返回实际输出。对于不能表示为实数或无穷大的每个值,它会产生nan
并设置无效浮点错误标志。
对于复值输入,arctan
是具有[1j,infj]和[-1j,-infj]的复杂分析函数切口,并且从前面的左边和后面的右边是连续的。
反正切也称为atan或tan ^ { - 1}。
参考文献
Abramowitz,M。和Stegun,I。A.,Handbook of Mathematical Functions,第10次印刷,New York:Dover,1964,79. http://www.math.sfu.ca/~cbm/aands/
例子
我们期望0的arctan为0,并且1的arctan为pi / 4:
>>> np.arctan([0, 1])
array([ 0. , 0.78539816])
>>> np.pi/4
0.78539816339744828
绘图arctan:
>>> import matplotlib.pyplot as plt
>>> x = np.linspace(-10, 10)
>>> plt.plot(x, np.arctan(x))
>>> plt.axis('tight')
>>> plt.show()