2017-04-14 187 views
0

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

我试过从scipy fsolve,但据我所知,没有这样的选择,只是初步的近似点。

python是否有这样的库方法在任何地方?我也看过sympy,但在那里找不到合适的解决方案。

+0

可能的重复:http://stackoverflow.com/questions/30378861/scipy-non-linear-equations-system-with-linear-constraints-beginner – kennytm

回答

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最小化方程的左手侧的平方和。