0

数学を使って、次のような非線形方程式のシステムを解きたい

f(x,y;m)=0
g(x,y;m)=0

ここで、mは、方程式が依存する外部パラメーターです。方程式は非常に難しいので、私が行うことは、とりわけmを明示的に修正してから、その特定のmの値の解を見つけることです(FindRoot []によって)。しかし、これは非常に遅く、非効率的です(より具体的には、私の場合、実際に3つのパラメーターがあります)。

私が欲しいのは、mの離散値セットの解を数値的に研究する自動方法であり、それを修正することなく、時々明示的に変更することはできません。mのこれらの値のソリューションをすべてまとめるためです。

同様の手順をFindRoot[]の初期シードに適用できると便利です。私の場合、後者を変更するいくつかのソリューションが得られるため、mの値に対して異なるソリューションがあり、同様に与えられた初期シードのセットに対するすべてのソリューションが必要です。

そのようなことをすることは可能ですか?どのように?

どうもありがとう

4

1 に答える 1

0

最初の部分では、関数 solve[m] と m={1,2,3,...} の値の範囲があると仮定すると、次を使用できます。

Map[solve, m]

「修正する」とはどういう意味かわかりませんが、これにより配列が得られ、さらに調査できます。

于 2013-03-09T15:39:17.607 に答える