【发布时间】:2018-03-17 04:31:01
【问题描述】:
我正在尝试使用 numpy 中的基本 sin、cos、arctan 等函数,但我想使用梯度。我搜索文档没有成功,搜索其他 python 模块没有运气。对我可以使用的 python 模块有什么建议吗?
或者一个可以工作的函数。我尝试了不同的方法将 grad 转换为 rad 并再次转换为 grad,但没有人在工作。
【问题讨论】:
标签: python numpy trigonometry gon
我正在尝试使用 numpy 中的基本 sin、cos、arctan 等函数,但我想使用梯度。我搜索文档没有成功,搜索其他 python 模块没有运气。对我可以使用的 python 模块有什么建议吗?
或者一个可以工作的函数。我尝试了不同的方法将 grad 转换为 rad 并再次转换为 grad,但没有人在工作。
【问题讨论】:
标签: python numpy trigonometry gon
这个应该没问题!
def gradFromRad(rad):
return 200*rad/math.pi
def radFromGrad(grad):
return math.pi*grad/200
【讨论】:
gradFromRad(pi) = pi*math.pi/200 = 0.0493 not 200
gradFromRad(np.arctan(radFromGrad(100))) 它返回 63.91 而不是 99.36。我错过了什么?
gradFromRad(math.atan((100))) 我得到 99.36 女巫是正确的。怎么会这样?我虽然 math.atan() 使用了 rads?现在我将 gon 输入到 atan() 并返回 rad,我可以将其转换回 gon。