コンテンツにスキップ

利用者:Wetch/リチャードソン外挿

リチャードソン外挿とは、数値解析において数列の収束速度を向上させるために使用される一連の加速方法である。20世紀初頭にルイス・フライ・リチャードソンによって提案された。 In numerical analysis, Richardson extrapolation is a sequence acceleration method, used to improve the rate of convergence of a sequence. It is named after Lewis Fry Richardson, who introduced the technique in the early 20th century.

In the words of Birkhoff and Rota, "... its usefulness for practical computations can hardly be overestimated."

リチャードソン補外法の実用的なアプリケーションとしてはロンバーグ積分がある。これは、常微分方程式を解くため、台形公式にリチャードソン補外法を適用しBulirsch–Stoer algorithm英語版を使ったものである。 Practical applications of Richardson extrapolation include Romberg integration, which applies Richardson extrapolation to the trapezium rule, and the Bulirsch–Stoer algorithm for solving ordinary differential equations.

[編集]

真値A に対して、パラメータh で決まる推定値A (h )を考える。

A (h )はn 次精度、すなわち

であるとする。このとき、次のR A (h )のリチャードソン外挿という:

Suppose that is an estimation of order for , i.e. . Then

is called the Richardson extrapolation of A(h); it is an estimate of order hm for A, with m>n.

一般的には、係数2は他の係数に置き換えられる(後述)。 More generally, the factor 2 can be replaced by any other factor, as shown below.

与えられた精度を得るにはA(h)よりR(h)を使うほうが簡単である。 Very often, it is much easier to obtain a given precision by using R(h) rather than A(h') with a much smaller h' , which can cause problems due to limited precision (rounding errors) and/or due to the increasing number of calculations needed (see examples below).

一般式[編集]

Let A(h) be an approximation of A that depends on a positive step size h with an error formula of the form

where the ai are unknown constants and the ki are known constants such that hki > hki+1.

The exact value sought can be given by

which can be simplified with Big O notation to be

Using the step sizes h and h / t for some t, the two formulas for A are:

Multiplying the second equation by tk0 and subtracting the first equation gives

which can be solved for A to give

By this process, we have achieved a better approximation of A by subtracting the largest term in the error which was O(hk0). This process can be repeated to remove more error terms to get even better approximations.

A general recurrence relation can be defined for the approximations by

such that

with .

リチャードソン外挿は線型な The Richardson extrapolation can be considered as a linear sequence transformation.

Additionally, the general formula can be used to estimate k0 when neither its value nor A is known a priori. Such a technique can be useful for quantifying an unknown rate of convergence. Given approximations of A from three distinct step sizes h, h / t, and h / s, the exact relationship

yields an approximate relationship

which can be solved numerically to estimate k0.

[編集]

テイラーの定理 Using Taylor's theorem,

を用いると、f (x ) の微分は次で与えられる: the derivative of f(x) is given by

この微分の近時の初期値として If the initial approximations of the derivative are chosen to be

を選ぶと、ki = i+1 である。 then ki = i+1.

t = 2 に対し、最初の式をA について展開すると For t = 2, the first formula extrapolated for A would be

となる。

新しい近似 For the new approximation

に対し、再度外挿して we can extrapolate again to obtain

を得る。

関連項目[編集]

Category:数値解析 Category:Asymptotic analysis

en:Richardson extrapolation