選点法

From Wikipedia, the free encyclopedia

選点法(せんてんほう、: Collocation method) とは、数値解析において常微分方程式偏微分方程式積分方程式に対して数値解を与える方法である。この方法のアイディアは、解候補(通常はある次数以下の多項式)からなる有限次元のベクトル空間と定義域から幾つかの点を先に選び、それらの点で与えられた方程式を満足する解を解候補の空間から選択することである。そのように選ばれた点は、選点(collocation points)と呼ぶ。

計算例:台形公式

区間 [t0, t0 + h] 上の常微分方程式の初期値問題を以下のように定める。

解候補の空間を n 次以下の多項式からなるベクトル空間とし、点 0 ≤ c1 < c2 < ... < cn ≤ 1 を選ぶ(時々、ck も選点と呼ばれるが、方程式の定義域が [0,1] とは限らないので最初に述べた選点とは少し違う定義となる)。

それらの点に対応する選点法による近似(多項式)解 p(t) は、初期値条件 p(t0) = y0 と選点 tk = t0 + ckh (1 ≤ kn) での微分方程式 p'(tk) = f (tk, p(tk)) を満足する。そのように与えられた方程式の数は n+1 であり、p の未知係数の数と一致する。そのため、近似解は一意に定められる。したがって、最後の時刻 t0 + h での近似解は p(t0 + h) となる。

以上のような方法は実際にすべて陰的ルンゲ=クッタ法であり、以下のブッチャー配列で与えられる。

この中で、ck は選ばれた点に対応し、bkakj は以下の公式で与えられる[1]

ここで、 である。

しかし、陰的ルンゲ=クッタ法がすべて選点法であるわけではない[2]

例として、上記の常微分方程式に対し点 c1 = 0c2 = 1 を選ぶとしよう(よって n = 2)。近似解 p(t) は2次多項式であり、選点法による方程式

を満足する。計算を簡単にするために、p を以下の形で書く。

上記の方程式系を用いて未知の係数を解くと

であることがわかる。したがって対応する選点法は次の公式で(陰的に)与えられる。

ここで、y1 = p(t0 + h)t = t0 + h での近似解である。

この方法は微分方程式における台形公式として知られている。確かに、方程式を以下のように書き換えって(数値積分における)台形公式で近似することから上記の公式を導出することも可能である。

ガウス・ルジャンドル法

上述の点 cin 次のルジャンドル多項式の根として選べる。それらの点に対応する選点法は、n 段ガウス・ルジャンドル法(Gauss-Legendre method)として知られている。n 段ガウス・ルジャンドルは次数 2n を持ち、n 段ルンゲ=クッタ法の中にでも一番精度の高い方法である[3]。さらに、ガウス・ルジャンドル法はすべてA-安定であり[4]硬い方程式にも適用できる。しかし n が4以上の時、ルジャンドル多項式の根を効率良く計算することが困難であり、加えて対応する方法の係数も極めて複雑であるので、4段以上のガウス・ルジャンドル法はあまり使われない[5]

2段ガウス・ルジャンドル法は以下のブッチャー配列で与えられる。

そして3段ガウス・ルジャンドル法は以下のブッチャー配列で与えられる。

偏微分方程式

出典

参考文献

Related Articles

Wikiwand AI