【问题标题】:Access to mpmath module in sympy (python)在 sympy (python) 中访问 mpmath 模块
【发布时间】:2015-07-03 03:10:43
【问题描述】:

我是 sympy 的新手,但对 python 仍然很幼稚……我想解一个三角方程,找到它的零点。 (一旦有了语法,我就会使用更复杂的函数。)

我还找不到正确的语法。以下是我在 Spyder (Python 2.7) 的 iPython 控制台上尝试的内容:

from sympy.solvers import solve
from sympy import Symbol
x = Symbol('x')
solve(sin(x), x)

我收到了这个错误:

Traceback(最近一次调用最后一次):

文件“”,第 1 行,在 求解(sin(x), x)

NameError: name 'sin' 没有定义

好的,所以我需要正确引用正弦函数。

根据 sympy 文档,我以为这是在mpath,但这不起作用:

from mpmath import *
Traceback (most recent call last):

  File "<ipython-input-7-8dcdd12d9679>", line 1, in <module>
    from mpmath import *

ImportError: 没有名为 mpmath 的模块

如何加载/访问 mpmath 或其他方式来获取正弦函数?

【问题讨论】:

    标签: python sympy mpmath


    【解决方案1】:

    这修复了它:

    from sympy import sin
    

    【讨论】:

      【解决方案2】:

      要访问 mpmath,请执行此操作

          from sympy.mpmath import *
      

      【讨论】: