Python数学模块毕业

Posted

技术标签:

【中文标题】Python数学模块毕业【英文标题】:Python math module grad 【发布时间】:2018-03-17 04:31:01 【问题描述】:

我正在尝试使用 numpy 中的基本 sin、cos、arctan 等函数,但我想使用梯度。我搜索文档没有成功,搜索其他 python 模块没有运气。对我可以使用的 python 模块有什么建议吗?

或者一个可以工作的函数。我尝试了不同的方法将 grad 转换为 rad 并再次转换为 grad,但没有人在工作。

【问题讨论】:

据我所知,对于任何大型数学库,弧度都不是返回角度测量值的标准方法。(请参阅libc 或更具体的libm)你必须制作你自己的函数来转换.. 【参考方案1】:

这个应该没问题!

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 我已经尝试过了,但是这个命令(使用 numpy.pi)gradFromRad(np.arctan(radFromGrad(100))) 它返回 63.91 而不是 99.36。我错过了什么? 你想做什么? arctan 是 tan 的反函数,它输出一个给定 tan 值的角度。 如果写 gradFromRad(math.atan((100))) 我得到 99.36 女巫是正确的。怎么会这样?我虽然 math.atan() 使用了 rads?现在我将 gon 输入到 atan() 并返回 rad,我可以将其转换回 gon。 atan 的输入不是角度。这是给定角度的 tan 值。输出是介于 -pi/2 和 pi/2 之间的值。你可以做这个测试 - 它没有任何功能意义,但它会让你理解这些函数的含义 - gradFromRad(math.atan(math.tan(pi/4)) 并且结果应该是转换后的 pi/ 4 研究生。

以上是关于Python数学模块毕业的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础学习之: Python math 模块cmath 模块 区别是 cmath 模块运算的是复数,math 模块运算的是数学运算 Python数学函数列表及解释 Python

Python学习——数学相关模块函数以及随机数模块的使用

Python数学模块

Python 计算器 - 隐式数学模块

我本科毕业论文是偏数学的,字数7000-8000。但我用数学公室编辑器做出来的公式在word中却不

我本科毕业论文是偏数学的,字数7000-8000。但我用数学公室编辑器做出来的公式在word中却不