DE公式 無限区間 数値積分
無限区間 (−∞, ∞) の定積分を二重指数型(DE)変数変換で高精度に数値計算します。f(x) と分点数を入れるだけ。
入力
無限区間 (−∞, ∞) の定積分 ∫f(x)dx を DE 公式(二重指数型変換)で数値計算します。被積分関数と分点数を入力してください。
例: exp(-x^2)、1/(1+x^2)、exp(-x^2)*cos(x)。x・pi・e、sin/cos/exp/log/sqrt などが使えます。
標本点は合計 2N+1 点になります(5〜5000)。
計算結果
積分値 ∫f(x)dx
1.7724538509
標本点の総数
401
片側分点数 N
200
格子間隔 h
0.02
計算の詳細
| 被積分関数 | exp(-x^2) |
| 標本点の総数 | 401 |
| 格子間隔 h | 0.02 |
| 有効点数 | 165 |
| 最大到達 |x| | 24.605 |
計算方法・使い方
- 無限区間 (−∞, ∞) の定積分 ∫f(x)dx を、二重指数型(DE, double exponential)変数変換 x = sinh((π/2)·sinh t) によって有限区間の積分へ写し、等間隔の台形則で合算します。
- 変数変換に伴うヤコビアン dx/dt = (π/2)·cosh(t)·cosh((π/2)·sinh t) を重みとして掛け合わせ、格子点 t_k = k·h(k = −N…N)で標本化します。
- この変換は端点へ向かう被積分関数の値を二重の指数関数で急速に減衰させるため、無限区間でも少ない分点で速く収束します。
- 被積分関数は eval を使わず独自の再帰下降パーサで解釈します。+ − * / ^、丸括弧、単項マイナス、暗黙乗算、変数 x、定数 pi・e、関数 sin・cos・tan・asin・acos・atan・sinh・cosh・tanh・exp・log・ln・log10・sqrt・cbrt・abs に対応します。
- 計算は倍精度浮動小数点で行うため、被積分関数が両端で十分速く減衰する場合に高精度になります。減衰が遅い・振動が激しい関数では誤差が残ることがあります。
関連する計算ツール
二重指数関数型(DE/tanh-sinh)数値積分 有限区間
数値解析f(x) と区間 [a, b] を入力するだけで、二重指数関数型(DE / tanh-sinh)公式により有限区間の定積分 ∫f(x)dx を高精度に数値計算します。端点で発散する被積分関数にも強い手法です。
計算する →DE公式 半無限積分(下側 −∞〜b)計算
数値解析半無限区間 (−∞, b) の定積分を二重指数(DE)公式で高精度に数値計算します。被積分関数 f(x)・上端 b・分点数を入力するだけ。
計算する →半無限区間(a,∞)のDE公式数値積分
数値解析f(x)・下限a・分点数を入れるだけで、半無限区間(a,∞)の定積分を二重指数(DE)公式で高精度に計算します。
計算する →ガウス・エルミート求積(数値積分)計算機
数値解析被積分関数 f(x) と次数 n を入力すると、ガウス・エルミート求積で ∫[-∞,∞] f(x)e^(-x²)dx を数値計算します。エルミート多項式の零点を分点、標準公式の重みで評価。
計算する →
お客様の声
このツールを使った感想をお聞かせください。
レビューを投稿する
- ホーム
DE公式 無限区間 数値積分