ガウス求積 分点・重み計算(数値積分)
ガウス求積法(ルジャンドル・チェビシェフ・ラゲール・エルミート)の分点と重みを次数を指定して計算。任意の関数 f(x) の定積分もガウス・ルジャンドルで数値近似します。
入力
ガウス求積法と次数を選ぶと、分点(ノード)x_i と重み w_i を計算します。
求積法
ガウス・ルジャンドル
区間 [-1, 1]、重み w(x) = 1
1 以上 64 以下の整数
任意の関数の定積分を、選んだ次数のガウス・ルジャンドルで近似計算します(任意)。
例: exp(-x^2)、sin(x)、x^2 + 1。変数は x。pi, e と sin, cos, exp, log, sqrt などが使えます。
計算結果
選択中の求積法
ガウス・ルジャンドル
5 点公式
分点の数 n
5
積分区間
[-1, 1]
重み関数
1
分点と重みの一覧
| i | 分点 x_i | 重み w_i |
|---|---|---|
| 1 | -0.9061798459 | 0.2369268851 |
| 2 | -0.5384693101 | 0.4786286705 |
| 3 | 0 | 0.5688888889 |
| 4 | 0.5384693101 | 0.4786286705 |
| 5 | 0.9061798459 | 0.2369268851 |
定積分の近似値
∫ f(x) dx(区間 [-1, 1]、ガウス・ルジャンドル)
1.4936639207
選んだ次数 n のガウス・ルジャンドル公式による近似値です。
計算方法・使い方
- ガウス求積法は、区間上の積分を分点 x_i における関数値の重み付き和 Σ w_i f(x_i) で近似する数値積分の手法です。n 点公式は 2n-1 次までの多項式を厳密に積分できます。
- 分点 x_i は、各重み関数に対応する直交多項式の零点として定まります。本ツールはルジャンドル・ラゲール・エルミートの零点を漸化式とニュートン法で求め、チェビシェフは閉じた式で求めています。
- ガウス・ルジャンドルは区間 [-1, 1]・重み 1、第1種チェビシェフは重み 1/√(1-x²)、第2種チェビシェフは重み √(1-x²)、ラゲールは [0, ∞)・重み e^(-x)、エルミートは (-∞, ∞)・重み e^(-x²) に対応します。
- 重みは直交多項式の零点における導関数値から計算します。妥当性の目安として、各公式の重みの総和はそれぞれ 2、π、π/2、1、√π に一致します。
- 関数の定積分は、選んだ公式に依らず一律にガウス・ルジャンドルで近似します。区間 [a, b] へは線形変換 x = (b-a)/2·t + (a+b)/2 で写して評価します。
- 被積分関数は eval を使わず独自の再帰下降パーサで解釈します。+ - * / ^、丸括弧、単項マイナス、暗黙の乗算、変数 x、定数 pi・e、関数 sin cos tan asin acos atan sinh cosh tanh exp log ln log10 sqrt cbrt abs に対応します。
- 計算はすべて倍精度浮動小数点で行うため、ごく僅かな丸め誤差を含みます。表示は小数 10 桁までに丸めています。
関連する計算ツール
ガウス・ルジャンドル分点・重み計算
数値解析次数nを入力すると、ガウス・ルジャンドル求積の分点x_iと重みw_i(標準区間[-1,1])を計算して一覧表示します。
計算する →ガウス求積法(数値積分)計算
数値解析ルジャンドル・チェビシェフ・ラゲール・エルミートのガウス求積法で定積分を高精度に数値計算。f(x)・次数を入力すると積分値と分点・重みを表示します。
計算する →第1種ガウス・チェビシェフ求積 計算
数値解析被積分関数 f(x) と次数 n を入力すると、第1種ガウス・チェビシェフ求積で重み付き積分 ∫[-1,1] f(x)/√(1−x²) dx を計算します。分点・重み・関数値も一覧表示。
計算する →ガウス・エルミート求積の分点・重み計算
数値解析次数 n を入力すると、ガウス・エルミート求積(重み関数 e^(-x²))の分点(エルミート多項式 Hₙ の零点)と重みを表で一覧表示します。
計算する →
お客様の声
このツールを使った感想をお聞かせください。
レビューを投稿する
- ホーム
ガウス求積 分点・重み計算(数値積分)