我有一个方程组要解:

2*erf(A*x2)*exp(B*x1^2+C*x2^2)-D*erf(x1)=0

2*erf(D*x2)*exp(E*x1^2+F*x2^2)-G*erf(x1)-erf(H*x2)*exp(I*x1^2)=0

其中x1x2为负,其余常数为正。
我试着用C语言,用GSL库中的multiroot函数来解决这个问题似乎multiroot无法解决这个系统对于非线性同时多项式函数(其中没有指数部分),我尝试了同样的多根实现,它工作得很好,并给出了正确的结果。
对如何解决这一制度有何建议或者任何其他强大的库,可以用于这样的方程?

最佳答案

寻找一种数值方法,例如"Numerical recipes"这本书受到高度重视。求解非代数方程是一个广阔而复杂的领域。这样的方程组是双重的。

关于c - 如何用指数函数求解联立非线性方程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15467792/

10-12 05:38