3

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

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

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

我收到了这个错误:

回溯(最近一次通话最后):

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

NameError:名称'sin'未定义

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

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

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

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

ImportError:没有名为 mpmath 的模块

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

4

2 回答 2

1

这修复了它:

from sympy import sin
于 2015-07-03T03:23:03.217 回答
1

要访问 mpmath,请执行此操作

    from sympy.mpmath import *
于 2015-10-02T19:05:51.700 回答