在Python中使用NumPy用scimath计算反正弦

在Python中使用NumPy用scimath计算反正弦

在这篇文章中,我们将介绍如何在Python中用scimath计算反正弦。

np.emath.arcsin 方法

NumPy数组可以通过不同的方式创建,比如,通过各种数字,以及定义数组的大小。它也可以通过使用各种数据类型来创建,如列表、图元等。numpy包中的np.emath.arcsin()方法用于用scimath计算反正弦,该方法返回传递的数组中每个元素的反号。下面是arcsin方法的语法。

语法: numpy.arcsin(x, out=None)

参数:

  • x:类似对象的数组。
  • out: ndarray, None, or tuple of ndarray and None, optional

返回:角度: ndarray。每个元素在x中的反正弦,单位是弧度,在封闭区间[-pi/2, pi/2]。如果x是一个标量,这就是一个标量。

示例 1:

在这个例子中,我们导入NumPy包,并使用np.array()方法创建一个数组。np.emath.arcsin()函数用于查找数组中某个元素的正弦反值,关于数组的信息,如形状、数据类型和尺寸,可以通过.shape, .dtype , 和 .ndim属性找到。

# import packages
import numpy as np
  
# Creating an array
array = np.array([[1,2,3]])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",array.dtype)
  
# computing sine inverse
print(np.emath.arcsin(array))

输出:

[[1 2 3]]

Shape of the array is : (1, 3)

The dimension of the array is : 2

Datatype of our Array is : int64

[[1.57079633+0.j 1.57079633+1.3169579j 1.57079633+1.76274717j]]

示例 2:

这里,”1 “的输出值指的是pi/2,而”-1 “指的是-pi/2。0的正弦反值始终为0。

# import packages
import numpy as np
  
# computing sine inverse
print(np.emath.arcsin(0))
  
# -pi/2
print(np.emath.arcsin(-1))
  
# pi/2
print(np.emath.arcsin(1))

输出:

-1.5707963267948966
1.5707963267948966

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数