数値的に不適切積分を計算するためのガウス求積法
📂数値解析数値的に不適切積分を計算するためのガウス求積法
定義
∫−111−x21f(x)dx≈i=1∑nwif(xi)
wi=nπ
ここで、xi は Tn(x)=0 を満たすチェビシェフ・ノードだ。
∫0∞e−xf(x)dx≈i=1∑nwif(xi)
wi=(n+1)2[Ln+1(xi)]2xi
ここで、xi は Ln(x)=0 を満たすラゲール・ノードだ。
∫−∞∞e−x2f(x)dx≈i=1∑nwif(xi)
wi=n2[Hn−1(xi)]22n−1n!π
ここで、xi は Hn(x)=0 を満たすエルミート・ノードだ。
説明
ガウス求積法はそのもの自体で非常に優れているだけでなく、ノードを上手に選ぶことで、積分範囲が無限大であっても計算を実行できる。
不適切積分の場合、f が 1−x21、e−x、e−x2 を含まなければ、以下のように g を作るトリックを使えばいい。
∫0∞f(x)dx==∫0∞f(x)exe−xdx∫0∞g(x)e−xdx
一方で、ガウス・チェビシェフの求積法の動機を見てみよう。チェビシェフ・ノードは以下のように与えられる。
xi=cos(2n2i−1π)
もちろん、これらのノードは離散的だが、連続的に見れば、以下のように変数代入として理解できる。
dx==−πsinπtdt−π1−x2dt
このように代入積分をしてみると、
∫−111−x21f(x)dx==≈−π∫101−x21f(x)1−x2dtπ∫01f(cos(πt))dtπn1i=1∑nf(cos(2n2i−1π))
もちろんこれは正確な導出ではなく、必ずしもガウス求積法と関連しているわけではない。上の式展開の目的は、特別なノードを選ぶアイデアが代入と似ているかもしれないという点を確認するためだけだ。