求解段上的非线性方程

时间:2017-04-14 19:39:49

标签: python scipy sympy

我正在寻找一个解决给定段上的三角方程的函数。

我从scipy尝试了fsolve,但据我所知,没有这样的选择,只有初始近似点。

python在任何地方都有这样的库方法吗?我也看了sympy,但没有找到合适的解决方案。

1 个答案:

答案 0 :(得分:0)

对于单个标量方程,请使用brentq

In [1]: from scipy.optimize import brentq

In [2]: import numpy as np

In [3]: brentq(np.sin, np.pi+1, 2*np.pi+1)
Out[3]: 6.28318530718002

对于方程组,使用least_squares来最小化方程左边的平方和。