numpy三角函数
时间: 2023-06-21 14:06:49 浏览: 187
三角函数.py
NumPy提供了许多三角函数,这些函数可以用于科学计算和数据分析中。
以下是一些常用的NumPy三角函数:
1. sin(x):计算x的正弦值。
2. cos(x):计算x的余弦值。
3. tan(x):计算x的正切值。
4. arcsin(x):计算x的反正弦值。
5. arccos(x):计算x的反余弦值。
6. arctan(x):计算x的反正切值。
7. degrees(x):将角度转换为弧度。
8. radians(x):将弧度转换为角度。
示例:
```python
import numpy as np
# 计算正弦值
x = np.array([0, np.pi/2, np.pi])
print("sin(x) = ", np.sin(x))
# 计算余弦值
x = np.array([0, np.pi/2, np.pi])
print("cos(x) = ", np.cos(x))
# 计算正切值
x = np.array([0, np.pi/2, np.pi])
print("tan(x) = ", np.tan(x))
# 计算反正弦值
x = np.array([0, 0.5, 1])
print("arcsin(x) = ", np.arcsin(x))
# 计算反余弦值
x = np.array([0, 0.5, 1])
print("arccos(x) = ", np.arccos(x))
# 计算反正切值
x = np.array([0, 1, np.inf])
print("arctan(x) = ", np.arctan(x))
# 将角度转换为弧度
x = np.array([0, 30, 45, 60, 90])
radians = np.radians(x)
print("radians(x) = ", radians)
# 将弧度转换为角度
x = np.array([0, np.pi/6, np.pi/4, np.pi/3, np.pi/2])
degrees = np.degrees(x)
print("degrees(x) = ", degrees)
```
输出结果:
```
sin(x) = [0.0000000e+00 1.0000000e+00 1.2246468e-16]
cos(x) = [ 1.000000e+00 6.123234e-17 -1.000000e+00]
tan(x) = [ 0.00000000e+00 1.63312394e+16 -1.22464680e-16]
arcsin(x) = [0. 0.52359878 1.57079633]
arccos(x) = [1.57079633 1.04719755 0. ]
arctan(x) = [0. 0.78539816 1.57079633]
radians(x) = [0. 0.52359878 0.78539816 1.04719755 1.57079633]
degrees(x) = [ 0. 30. 45. 60. 90.]
```
阅读全文