上一主题

numpy.tan

下一主题

numpy.arccos

numpy.arcsin

numpy.arcsin(x[, out]) = <ufunc 'arcsin'>

反正弦,元素。

参数:

x:array_like

y - 坐标在单位圆上。

out:ndarray,可选

数组的形状与x相同,其中用于存储结果。有关更多详细信息,请参阅doc.ufuncs(“输出参数”部分)。

返回:

angle:ndarray

x中的每个元素的反正弦,以弧度和在闭合间隔[-pi / 2, pi / 2] 如果x是标量,则返回标量,否则返回一个数组。

也可以看看

sin, cos, arccos, tan, arctan, arctan2, emath.arcsin

笔记

arcsin是多值函数:对于每个x,存在无限多个数字z,使得sin(z) = x惯例是返回其实部在[-pi / 2,pi / 2]中的角度z

对于实值输入数据类型,arcsin始终返回实际输出。对于不能表示为实数或无穷大的每个值,它会产生nan并设置无效浮点错误标志。

对于复值输入,arcsin是一个复杂的分析函数,按照惯例,它具有分支切割[-inf,-1]和[1,inf],并且从上面连续,从后面的后面。

反正弦也称为asin或sin ^ { - 1}。

参考文献

Abramowitz,M。和Stegun,I。A.,Handbook of Mathematical Functions,第10次印刷,New York:Dover,1964,79ff。http://www.math.sfu.ca/~cbm/aands/

例子

>>> np.arcsin(1)     # pi/2
1.5707963267948966
>>> np.arcsin(-1)    # -pi/2
-1.5707963267948966
>>> np.arcsin(0)
0.0