数学 において、オイラー・マクローリンの公式は、積分とそれと密接に関連する和との差を表す公式です。この公式を用いることで、積分を有限和で近似したり、逆に積分と微積分学の手法を用いて有限和や無限級数を計算したりすることができます。例えば、多くの漸近展開はこの公式から導き出され、べき乗和に関するファウルハーバーの公式もこの公式から直接導かれます。
この公式は、1735年頃にレオンハルト・オイラーとコリン・マクローリンによってそれぞれ独立に発見された。オイラーは収束の遅い無限級数を計算するためにこの公式を必要とし、マクローリンは積分を計算するためにこの公式を用いた。後に、この公式はダルブーの公式へと一般化された。
mとnが自然数であり、f ( x )が区間[ m , n ]内の実数xに対する実数値または複素数値の連続関数である場合、積分は 和によって近似できる(またはその逆) (矩形法を参照)。オイラー・マクローリンの公式は、区間の端点、つまりx = mと x = nで評価された高階導関数f ( k ) ( x )を用いて、和と積分の差を表す式を提供します。
具体的には、p を正の整数とし、区間[ m , n ]上でp回連続微分可能な関数f ( x )に対して、次の式が成り立つ。 ここで、B k は k 番目のベルヌーイ数 (B 1 = 1 / 2 )であり、 R pはn 、 m 、p 、 fに依存する誤差項であり、 pの適切な値に対しては通常小さい。
この式は、 B 1を除く奇数ベルヌーイ数がゼロであるため、添え字が偶数値のみを取るように書かれることが多い。この場合、[ 1 ] [ 2 ] または別の方法として
剰余項は、積分が通常、和と完全に等しくならないために生じます。この公式は、r = m、m + 1、…、n − 1に対して、連続する区間[ r、r + 1]に部分積分を繰り返し適用することによって導出できます。これらの積分における境界項が公式の主要項となり、残りの積分が剰余項を形成します。
剰余項は、周期化されたベルヌーイ関数P k ( x )に関して正確な表現を持つ。ベルヌーイ多項式は、 B 0 ( x ) = 1およびk ≥ 1の場合、再帰的に定義できる。 周期化されたベルヌーイ関数は次のように定義される。 ここで、⌊ x ⌋ はx以下の最大の整数を表すので、x − ⌊ x ⌋ は常に区間[0,1)内に収まります。
この表記法では、剰余項R pは
k > 0の場合、 0 ≤ x ≤ 1に対して、 ここでζはリーマンゼータ関数 を表す。この不等式を証明する一つの方法は、多項式B k ( x )のフーリエ級数を求めることである。この不等式は、xがゼロのとき偶数kに対して達成される。奇数kの場合は項ζ ( k )を省略できるが、この場合の証明はより複雑である(Lehmerを参照)。[ 3 ]この不等式を用いると、剰余項の大きさは次のように推定できる。
B 1からB 7までのベルヌーイ数は、 1 / 2、1 / 6、0 、 -1 / 30、0、1 / 42、0です。したがって、オイラー・マクローリンの公式の低次のケース は次のようになります。
バーゼル問題は、合計を決定することです
オイラーは1735年にオイラー・マクローリンの公式のわずかな項だけでこの和を小数点以下20桁まで計算した。おそらくこの計算によって、和がπ 2 / 6に等しいと確信し、同年中にそれを証明した。[ 4 ]
fが多項式でpが十分に大きい場合、剰余項は消滅します。たとえば、f ( x ) = x 3の場合、 p = 2を選択して、簡略化すると、
この式は有限積分を近似する手段を提供する。a < b を積分区間の端点とする。近似に使用する点の数Nを固定し、対応するステップサイズをh = b − a / N − 1 と表す。x i = a + ( i − 1) h と設定すると、 x 1 = aおよびx N = bとなる。すると次のようになる。[ 5 ]
これは、補正項を含めることで台形公式を拡張したものと見なすことができる。この漸近展開は通常収束しないことに注意が必要である。fとhに依存するあるpが存在し、 pを超える項は急速に増加する。したがって、剰余項は一般的に注意深く観察する必要がある。[ 5 ]
オイラー・マクローリンの公式は、数値積分における詳細な誤差解析にも用いられます。これは、滑らかな周期関数に対する台形公式の優れた性能を説明するものであり、特定の補外法にも用いられます。クレンショー・カーティス積分は、本質的には変数変換であり、任意の積分を周期関数の積分で表すもので、オイラー・マクローリン法が非常に正確です(この場合、オイラー・マクローリンの公式は離散コサイン変換の形をとります)。この手法は周期化変換として知られています。
和や級数の漸近展開を計算する文脈では、通常、オイラー・マクローリンの公式の最も有用な形式は次のようになります。
ここで、aとbは整数です。[ 6 ]多くの場合、 a → −∞またはb → +∞またはその両方の極限を取っても展開は有効です。多くの場合、左辺の和は閉じた形で評価できませんが、右辺の積分は初等関数で評価できます。すると、漸近級数のすべての項を初等関数で表すことができます。たとえば、
ここで左辺はψ (1) ( z )に等しく、すなわち、次のように定義される1次ポリガンマ関数である。
ガンマ関数Γ( z )は、 zが正の整数のとき( z − 1)!に等しくなります。これにより、 ψ (1) ( z )の漸近展開が得られます。この展開は、スターリングの階乗関数の近似に対する正確な誤差推定値の導出の出発点となります。
sが1より大きい整数である場合、次の漸近展開が得られます。リーマンゼータ関数を用いて:
sが2の 場合、これは次のように簡略化されます。 または
これはトリガンマ関数に関連しています。
s = 1の場合、和と積分は無限大に発散しますが、それらの差はオイラー・マスケローニ定数γ ≈ 0.5772...に収束します。これにより、次の式が得られます。
これから漸近展開が得られます。
より一般的には、
アポストルの議論の概要を以下に示します。[ 1 ]
ベルヌーイ多項式B n ( x )とn = 0, 1, 2, ...の周期ベルヌーイ関数P n ( x )は、上で紹介しました。
最初のいくつかのベルヌーイ多項式は次のとおりである。
値B n (1)はベルヌーイ数B nです。n ≠ 1 の場合、次のように なります。n = 1 の 場合、
関数P n は区間[0, 1]上でベルヌーイ多項式と一致し 、周期 1 の周期関数です。さらに、n = 1 の場合を除いて、連続でもあります。したがって、
kを整数とし、積分を考える 。 どこ
B 1 (0) = − 1 / 2 、B 1 (1) = 1 / 2 を使用し、上記をk = 0からk = n − 1まで合計すると、次のようになります。
両辺に f ( n ) − f (0) / 2 を加えて整理すると、次のようになる。
これは総和公式のp = 1 の場合です。帰納法を続けるために、誤差項に部分積分を適用します。 どこ
部分積分の結果は
k = 0からk = n − 1まで合計し、これを低次の誤差項に代入すると、次の式の p = 2の場合が得られます。
このプロセスは繰り返すことができる。このようにして、数学的帰納法によって形式化できるオイラー・マクローリンの総和公式の証明が得られる。この帰納法のステップは、部分積分と周期的なベルヌーイ関数の恒等式に基づいている。