私は使用して呼び出す関数(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 ライブラリから、5 つの方程式で 5 つの未知数を持つ非線形システムを解くことができます。複数の解 (私のシステムを解く実数または複素数の 5 つの数のカップル) が存在するため、どのカップルを解として「使用」するかをどのように選択できますか?
既に入力されているシステムの一部 (この例では、2 つの方程式の未知数は 2 つだけで、他の変数は一定です) にオンライン ソルバーをリンクすると、複数の解が存在することが簡単にわかります。
私の問題を締めくくるには、他の変数を正にする変数のカップルを選択する必要があると言えます。そのため、カップルを選択する方法は簡単なチェックです。