【问题标题】:How do I execute Calculus operations in python? [closed]如何在 python 中执行微积分运算? [关闭]
【发布时间】:2020-07-22 16:38:26
【问题描述】:

如何在 python 上进行简单的微积分运算,例如微分和积分?

【问题讨论】:

  • 看看 simpy 包。它为符号数学运算(如微分和积分)提供功能。如果您正在寻找数值微积分,您仍然可以使用 simpy 包,但 numpy 和 scipy 也可以。

标签: python python-3.x math calculus


【解决方案1】:

您可以使用sympy 模块进行符号操作。 scipy 模块同时具有差异化和集成性。见https://www.scipy.org/https://www.sympy.org/en/index.html

【讨论】:

    【解决方案2】:

    我不认为数学模块本身可以进行微积分,但是有一个库可以进行大量的微分和积分。

    库名称是 sympy。这是教程页面的链接:https://docs.sympy.org/latest/tutorial/calculus.html

    另外,如果你只想做微分,tensorflow 也可以为你做,但是,我会使用 sympy 库,因为它更容易使用。

    【讨论】:

      【解决方案3】:

      我不确定确切的代码实现,但我认为最好的办法是尝试使用流行的 Python 包 Numpy 和各种 Scipy 包。例如,Here 是用于集成的文档。

      【讨论】:

        【解决方案4】:

        下面的链接会帮助我希望你可以使用

        import sympy as sym

        click here for help: sympy library

        谢谢

        【讨论】:

          【解决方案5】:

          尝试使用 Python 的 SymPy 库 下面的代码将进行简单的微分,您可以对其进行扩展以执行更复杂的微积分

           from SymPy import *
           x = symbols('x')
           diff(exp(x**2), x)
          

          欲了解更多信息,请查看 https://docs.sympy.org/latest/tutorial/calculus.html

          【讨论】:

          • 谢谢,exp()函数不需要数学模块吗?
          • SymPy 也有一个内置的 exp() 函数,具有相同的功能。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-17
          • 2015-08-14
          相关资源
          最近更新 更多