求積法のほとんどの数値的手法は、被積分関数をブラックボックス関数として扱います。さらに情報がある場合はどうなりますか?特に、もしあれば、被積分関数の最初の数個の導関数を知ることからどんな利益が得られますか?他にどのような情報が価値があるのでしょうか?
特に導関数の場合:基本的な求積法(長方形/台形/シンプソンの規則)の誤差推定値は密接に関連しています。おそらく、動的適応性に依存する代わりに、サンプリング解像度を事前に選択する方法がありますか?
私は単変量と多次元の両方の場合に興味があります。
求積法のほとんどの数値的手法は、被積分関数をブラックボックス関数として扱います。さらに情報がある場合はどうなりますか?特に、もしあれば、被積分関数の最初の数個の導関数を知ることからどんな利益が得られますか?他にどのような情報が価値があるのでしょうか?
特に導関数の場合:基本的な求積法(長方形/台形/シンプソンの規則)の誤差推定値は密接に関連しています。おそらく、動的適応性に依存する代わりに、サンプリング解像度を事前に選択する方法がありますか?
私は単変量と多次元の両方の場合に興味があります。
回答:
これはあなたが念頭に置いていたものではありませんが、完全を期すために、基本から始めましょう。:ニュートン・コーツとガウスなど、ほとんどの直交式は約関数の積分を評価するために、あなたは、例えば、あなたは正確に統合できることを多項式で関数を近似できるという考えに基づいている
ニュートンコートとガウスはラグランジュ補間に基づいています。つまり、ノードセット(ニュートンコートでは均一に間隔を空けられ、ガウスでは特定の意味で最適に選択された)のセットの値を使用して特定の関数を補間します。この場合、c j = f (x j)であり、多項式ノードの基底関数p j上の積分は、まさに求積重みです。
同じアプローチがエルミート補間で機能します。つまり、ノードのセットで特定の順序まで関数とその導関数の値を使用する補間です。関数と一次導関数の値だけ、お持ちの場合 (これがどのように機能するかを確認したい場合は、これのMatlab実装があります。)
これは、ノードの重みにするために正確に選択されるガウス・ルジャンドル直交呼ばれるガウス求積の変異体、に関連している有するガウス直交するという事実のために別の説明であるワニス(N個のノードが正確な順序である2 のN - 1)。これは、2番目の段落のあなたの質問に少なくとも部分的に答えると思います。このため、通常、エルミート補間の代わりにガウス求積法が使用されます。これは、同じ数のポイントで同じ次数を取得しますが、微分情報は必要ないためです。
多次元求積法では、評価が必要な導関数(混合導関数を含む)の数が、次数が増えると非常に急速に増加するという問題に直面します。
質問に戻ります:派生情報を悪用する簡単な方法は、統合ドメインの下位区分を使用し、各区分に個別の求積法を使用することです。関数の導関数がドメインの一部で大きいことがわかっている場合は、より小さいドメイン(事実上、合計された求積式)または高位の直交次数を使用します。これは、有限要素法におけるh-およびp-adaptivityにそれぞれ関連しています。
このスレッドは非常に古いものですが、一般的な求積規則の一般化については、査読済みの論文を参照すると役立つと思います。
Nenad Ujevic、「修正されたシンプソンの規則とエラー限界の一般化」、ANZIAM Journal、Vol。47、2005。
http://journal.austms.org.au/ojs/index.php/ANZIAMJ/article/view/2/1268
自由にアクセスでき、他の論文への参照がある良い参照を提供することは有益だと思いました。
上記のAlasdairが指摘したように、エンドポイントの派生物を含めると、精度が著しく向上します。たとえば、UjevicとRobertsは、シンプソンのルールに最初の導関数を追加すると、グリッド間隔の誤差が6次に減少するのに対し、導関数なしでは4次になることを示しました。Ujevicの論文は、さらに厳しいエラー境界が見つかることを示しています。
N. UjevicおよびAJ Roberts、修正された求積式とアプリケーション、ANZIAM J.、45(E)、(2004)、E41–E56。 http://anziamj.austms.org.au/V45/E051
(クリスチャン・クラソンは、私が与えた参考文献は良いものであり、コメントが何らかの段階で消された場合に失われる可能性があると考えたため、私は答えを答えに移すことを提案しました。)