Subsections
反復関数
が
次収束であるための必要条件は
であるから、単純に
とすれば上の条件は満たされる。しかしこれでは求めるべき
が反復関数の中に入っており、役に立たないように見える。ところが、ここで
 |
(3.39) |
のように書くと、
の値をうまく選ぶことで
を消せることがある。例えば
とすると、
であるから、
とすることで
という反復関数が得られる。
この方法は簡単であるが、
の不定積分が求まり、かつ
が消える必要があるので、一般的な用途には向かない。また、他の方法とは違って、
の重解度が高いほど収束次数が高くなるのが特徴である。
Householderは
次の収束を示す反復関数
 |
(3.40) |
を与えている2。ここで
であるから、
とすれば
となってNewton法が得られ、
とすれば
となってHalley法が得られる。
の場合には
 |
(3.41) |
という反復関数が得られる。
具体的に
とおいて有理関数型の4次までの反復関数を求めると、
となる。このことから一般に
次収束の反復関数は
となることが予想され、具体的に
を代入すれば証明できる。より一般的に
とした場合、
となり、余り規則性は見られない。
はBailey法(Bailey's Method)、Hutton法(Hutton's Method)、あるいはLambert法(Lambert's Method)として知られている反復関数である。
方程式
の解
を求めるのに、Newton法では与えられた
に対して
を用いて
と近似したが、これを級数
 |
(3.43) |
を用いて正確に表すことを考える。
を
中心にTaylor展開すると、
となり、ここで
であるから、
を
で表すとして、
となる。
であるから、任意の
に対して上の式が成り立つように
を選ぶと、
 |
(3.45) |
となる。このとき関数
 |
(3.46) |
は、ほとんどの
に対してその
に対応する
を返し、有限の項で打ち切れば任意の次数の反復関数が得られる。例えば
までの項で打ち切ると、4次収束を示す
が得られ、この方法がNewton法やHouseholder法の自然な拡張となっていることが分かる。
ここで
であることに気づけば、
次の反復関数は
 |
(3.47) |
となることが予想される。
は明らかであるので、導関数を調べる。
を書き直して
 |
(3.48) |
とすると、被和項の1階導関数は
となるので、
 |
(3.49) |
を得る。
は因数
を持つので、
の
階までの全ての導関数は
において
となり、
は
次収束を示すことが分かる。また、
は
 |
(3.50) |
と表され、従って単純積分型の拡張となっていることも分かる。
をもう少し分かりやすく
 |
(3.51) |
という形で表すことを考えると、
の場合を考えて
であり、また
となるから、
 |
(3.52) |
という漸化式が得られる。具体的に
を計算すると、
となる。
は次のようにしても得られる。
の反復関数が
 |
(3.54) |
という形をしていると仮定する。
は当然満たしているので、
における導関数の値が
という条件を要求すると、まず
であるから、
とおけば
となる。この式から一般に
は
の形で表せることが分かり、
は
 |
(3.55) |
となる。同様にして
であるから、
を満たす一般の
は
で表され、
は
 |
(3.56) |
となる。この計算を続けると
 |
(3.57) |
が得られ、先程と同じ反復関数となる。
さて、具体的に
とすると、
として、
となるので、
を得る。これを解けば
となるので、積分型の
は
となることが分かる。
Kenichi Kondo
平成16年3月18日