2011-11-11 50 views
1

我用matlab,内置的求解功能非常棒。如何求解随机非线性方程组?

它需要一组与x,y,z或任何其中的字符串,并解决任何非线性方程组几乎所有可能的解决方案。

像:

x^2 + y^3 = 2 
sin(y) * diff(log (x)) = 3 

它可以解决这个问题,并给所有的解决方案.....

我怎样才能做到这一点?我了解牛顿法则和Secant,但要给出所有解决方案似乎太难。那里有没有lib? Java或C++

+0

数值方法,又名猜测和巧妙地进行检查。 –

+3

如何给“所有解决方案”?一个超越方程系统可能会有无穷无尽的解决方案... –

+0

[Numerical Recipies](http://www.nr.com/)提供了一个很好的起点。您也可以在[GSL图书馆](http://www.gnu.org/s/gsl/manual/html_node/)中查看求解器。 – Bort

回答