2011-11-11 19 views
1

私はmatlabを使用して、組み込みの解決機能は素晴らしいです。どのように方程式のランダム非線形システムを解決するには?

xyzなどの文字列を取り、ほぼすべての可能な解を持つ非線形方程式系を解きます。

同様:

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

それは、この問題を解決し、すべてのソリューションを与えることができます.....

私はこれをどのように行うことができますか?私はニュートンの法則とセカントを知っていますが、すべての解をあまりにも難しくしています。そこにはlibがありますか? JavaやC++

+0

数値方法、別名推測し、巧みにチェックを使用して、C++とMATLAB自体を使用することができます。 –

+3

"すべてのソリューション"を提供するにはどうすればいいですか?超越方程式の系は潜在的に無限に多くの解を持つ可能性があります... –

+0

[数値レシピ](http://www.nr.com/)は良い出発点を提供します。また、[GSLライブラリ](http://www.gnu.org/s/gsl/manual/html_node/)のソルバをチェックすることもできます。 – Bort

答えて

関連する問題