我正在使用我调用的函数(NEQNF
此处为手册页)
call neqnf(SYSTEM_OF_EQUATIONS, x, xguess=x_GUESS, itmax = 10000)
SYSTEM_OF_EQUATIONS
包含方程的子程序在哪里
f(1)=...x(2)...x(1)...
f(2)=...x(1)...x(4)...
f(3)=...x(3)...x(4)...
f(4)=...x(1)...x(5)...
f(5)=...x(1)...x(5)...
来自 Fortran 上的 IMSL 库,它让我能够求解一个在五个方程中具有五个未知数的非线性系统。因为存在不止一个解决方案(解决我的系统的五个实数或复数),我如何选择“使用”哪一对作为解决方案?
我将一个在线求解器与已经输入的系统的一部分(两个方程中只有两个未知数,在这个例子中其他变量是常数)链接起来,这很容易告诉你存在多个解。
总结我的问题,我可以说我必须选择让其他变量为正的几个变量,所以一个简单的检查是选择这对夫妇的方法。