import scipy.optimize as optimize
def func(x):
return -x**3+1
# This finds the value of x such that func(x) = x, that is, where
# -x**3 + 1 = x
print(optimize.fixed_point(func,0))
# 0.682327803828
In [63]: import scipy.optimize
In [64]: scipy.optimize
Out[64]: <module 'scipy.optimize' from '/usr/lib/python2.6/dist-packages/scipy/optimize/__init__.pyc'>
试试SymPy库。这是relevant example:
不过,我不确定SymPy用哪种算法来解这个方程。
使用scipy.optimize.fixed_point:
定义
fixed_point
的Python代码位于scipy/optimize/minpack.py中。确切的位置取决于scipy
的安装位置。你可以通过键入通过转到documentation page并单击
[source]
链接,可以在线找到当前的fixed_point
源代码。相关问题 更多 >
编程相关推荐