在我正在编码的C++应用程序中,我需要解决线性方程组(N个方程,N个未知数)的系统。

我要解决的系统将很小(最多10个方程式/未知数),因此性能不会成为真正的问题。
我已经在网上搜索了一个非线性求解器库,但无法找到看起来易于使用的东西(使用NOX和C/C++ Minpack,但是对于我的需求来说似乎都太过分了)。

为此目的,是否有任何易于使用的库的想法和想法?

最佳答案

我有两种选择,您可以使用sundials软件包,其中包括一个用C编写的非线性求解器。我发现它的唯一问题是,您需要对其进行良好的初步估算。第二种选择是使用NLEQ或NLEQ2,我认为它们是更好的(用FORTRAN编写,但易于像语言一样链接到C。但是我现在在定位它时遇到了一些问题。有一个不错的网站,列出了许多可能的选择于:http://plato.asu.edu/sub/zero.html

08-28 02:03