ufunc 三角函数

创建于 2024-12-03 / 22
字体: [默认] [大] [更大]

三角函数

NumPy 提供了 ufuncs sin()cos()tan() 采用弧度值并产生相应的 sin、cos 和 tan 值。

实例

求 PI/2 的正弦值:

import numpy as np

x = np.sin(np.pi/2)

print(x) 亲自试一试 »

实例

查找 arr 中所有值的正弦值:

import numpy as np

arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])

x = np.sin(arr)

print(x) 亲自试一试 »

将度数转换为弧度

默认情况下,所有三角函数都将弧度作为参数,但我们可以在 NumP 中将弧度转换为度数,反之亦然。

注释: 弧度值为 pi/180 * degree_values。

实例

将以下数组 arr 中的所有值转换为弧度:

import numpy as np

arr = np.array([90, 180, 270, 360])

x = np.deg2rad(arr)

print(x) 亲自试一试 »

弧度到度数

实例

将以下数组 arr 中的所有值转换为度数:

import numpy as np

arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])

x = np.rad2deg(arr)

print(x) 亲自试一试 »

寻找角度

根据正弦、余弦、正切的值求角度。 例如。 sin、cos 和 tan 逆(arcsin、arccos、arctan)。

NumPy 提供 ufuncs arcsin()arccos()arctan() 为给定的相应 sin、cos 和 tan 值生成弧度值。

实例

求1.0的角度:

import numpy as np

x = np.arcsin(1.0)

print(x) 亲自试一试 »

数组中每个值的角度

实例

找出数组中所有正弦值的角度

import numpy as np

arr = np.array([1, -1, 0.1])

x = np.arcsin(arr)

print(x) 亲自试一试 »

斜边

在 NumPy 中使用勾股定理寻找斜边。

NumPy 提供 hypot() 函数,该函数采用基值和垂直值并根据毕达哥拉斯定理产生斜边。

实例

求 4 个底和 3 个垂的斜边:

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x) 亲自试一试 »

0 人点赞过