numpy.arcsin(x,/,out=None,*,where=True,casting='same_kind',order='K',dtype=None,subok=True[,signature,extobj]) = <ufunc 'arcsin'>¶Inverse sine, element-wise.
| Parameters: | x : array_like
out : ndarray, None, or tuple of ndarray and None, optional
where : array_like, optional
**kwargs
|
|---|---|
| Returns: | angle : ndarray
|
Notes
arcsin is a multivalued function: for eachx there are infinitelymany numbersz such that
. The convention is toreturn the anglez whose real part lies in [-pi/2, pi/2].
For real-valued input data types,arcsin always returns real output.For each value that cannot be expressed as a real number or infinity,it yieldsnan and sets theinvalid floating point error flag.
For complex-valued input,arcsin is a complex analytic function thathas, by convention, the branch cuts [-inf, -1] and [1, inf] and iscontinuous from above on the former and from below on the latter.
The inverse sine is also known asasin or sin^{-1}.
References
Abramowitz, M. and Stegun, I. A.,Handbook of Mathematical Functions,10th printing, New York: Dover, 1964, pp. 79ff.http://www.math.sfu.ca/~cbm/aands/
Examples
>>>np.arcsin(1)# pi/21.5707963267948966>>>np.arcsin(-1)# -pi/2-1.5707963267948966>>>np.arcsin(0)0.0