2

多次元積分を評価するためのライブラリはありますか?私は少なくとも4つ(一般的にはそれよりはるかに多い)を持っていますが、被積分関数は変数の組み合わせであるため、それらを分離することはできません。数値評価用のライブラリを知っていますか?私は特にmatlabまたはc++のいずれかを探していますが、作業を行うものは何でも使用します。

4

4 に答える 4

3

積分の種類や実際の次元を指定しないので、それを考慮に入れることをお勧めします。

$ \ int_A \ int_B f(x、y)\、\ mathrm {d} x \、\ mathrm {d} y = \ int_A F(x)\、\ mathrm {d} x $

ここで、関数F(x)は次のように定義されます。

$ x \ mapsto F(x)= \ int_B f(x、y)\、\ mathrm {d} y $

この事実を使用して、通常の求積法で積分を計算します。たとえば、MATLABでtrapzまたはを使用できます。quadただし、次元が本当に高い場合は、モンテカルロアルゴリズムを使用することをお勧めします。

于 2011-03-22T15:43:15.960 に答える
2

グーグルからの最初のリンク。

かなり頑固なようです。

于 2011-03-22T02:14:35.377 に答える
1

「NumericalRecipesInC」には、数値積分に関する非常に優れた章があります。

多分ガウス求積はあなたを助けることができます。

于 2011-03-22T02:15:35.253 に答える
0

はい、多次元統合のためのルーチンのテストを示すプログラムであるTESTPACKがあります。C++

于 2011-03-22T02:14:56.090 に答える