0

Romberg 積分を使用して、R(n,m) の任意の n 値と m 値について、特定の区間 [a,b] で基本的な積分を解きたいと考えています。

私は台形則からブールの法則を導出したので、紙の上でこれを行う方法を知っています。すべての依存関係を示すフローチャートも作成しました。これをコーディングするのに役立っていません。

これにはある種の再帰が必要だと感じています。

これをJavaでプログラミングしています。

編集:私は誰かにこれをコード化するよう求めていません。上記のすべての情報は、他の人によって編集されたものも含めて、私の相対的な経験と技術語彙の理解、およびそれを適用する私の能力のコンテキストを提供することでした. これは、見せびらかすのではなく、実際に助けたいと思っている人に役立ちます。以下の良いリンクと情報を提供してくれた紳士に感謝します.

4

1 に答える 1

1

Romberg と J を整数で積分するための疑似コードは次のようになります。

  1. h = b-1
  2. j = 1,2,...,J を繰り返す
  3. 複合台形規則で T(j,1) を計算する
  4. k = 2,...,j を繰り返す
  5. リチャードソン外挿法で T(j,k) を計算する
  6. エンドループ
  7. h = h/2
  8. エンドループ

これは最も効率的な方法ではありませんが、概念に慣れる必要があることに注意してください。

さらに読みたい場合は、ウィキペディアの記事に C での実装があります。

例と疑似コードを含む詳細な説明は、こちらにあります

于 2016-10-02T10:18:39.260 に答える