2011-11-11 122 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

回答