Stirling の公式

ある大きな整数 m についての階乗 m! を考える。 その結果を簡単に近似した数で計算することもできる。

m! = (2 × π × m) 1/2 (m / e) m

と表される。ここで e は自然対数の底 (Napier 数 / Euler 数) のこと。

Kterm で xcalc & として、実際に調べてみよう。

結果はこちら。 5! や 10!, 11!, 12! までくらいは挑戦してみよう。

(使用したプログラム)

計算機で e+6 と表示されるときは、106 = 1000000 の意味であった。

あまりにも大きな数のときは

あまりにも数が大きい場合、 オーダー(桁数)の違いだけでも分かるとよいこともあった。

上の式で両辺の ln を取ってみると、

ln m! = m(ln m - 1) + 1/2 ln m + 1/2 ln (2 π) ∼ m(ln m - 1)

m = 10, 50 のとき、近似式でどのくらい値が正しいか、 調べてみよう。

左辺は、対数の特徴から、 ln m! = ln m + ln (m-1) + ... + ln 1 と書ける。

心配ならば真ん中の式の第 2 項も含めてその違いを確かめてみよう。 ちなみに 1/2 ln (2 π) は、xcalc で 0.91893 ... となるので、 150 桁程度のなかの 最後の 1 桁に影響する程度である。

5! 程度では全く役に立たないが、近似式でも 50! なら、 誤差が 2% 程度になっている。とくに完全な式の場合は、10! で、 0.1 % の誤差だから、m! で m が大きいとき、 オーダーを知るには ln を取ることで代替してよいということになる。

誤差の求め方

大きな数の違いを計算したいときに、A が実際の値(真値)、 B が計算した値(実験値)ならば、 その差を Δ A = B - A とし、 Δ A を 実際の値 A で割った値を百分率換算し、 これを百分率誤差と呼ぶ。 数値計算がおおよそ確からしいことを知る指標となる。

百分率誤差 [%] = Δ A / A × 100

近似値と誤差

真の値
測定方法に無関係に、そのものが持つ値
測定値
実際に測定して得られた値 機械やアンケートでは正確な値を測れない(だいたいの値)
近似値
「測定値」や「四捨五入によって与えられる真の値に近い値」のこと。
誤差
近似値から真の値を引いたもの。絶対値をとってもよい。 近似値 2400 g ? 真の値 2431 g = 誤差 -31 g (または 31 g)

誤差の求め方

次の場合の誤差を求めよ。

  1. 測定値 512 m, 真の値 516 m
    1. 512 ? 516 = -4 (m) または 4 (m)
  2. 測定値 100.1 kg, 真の値 99.9 kg
    1. 100.1 ? 99.9 = 0.2 (kg)

測定値の扱い

測定値の末位の位の数字は、1 つ下の位を四捨五入して得られた値と考える。

測定値が 13 (末位は 1 の位) のときの真の値 x の範囲

とは、1 つ下の位、すなわち小数第 1 位を取って、 12.5 ≤ x < 13.5

数直線で表すと

数直線で表すと分かりやすい。

誤差の程度

ある測定値を得たとき、 真の値との誤差がどの範囲にあるかというところを誤差の程度という。 この例では誤差は最大で 13 - 12.5 = 0.5 なので、 誤差の程度は 0.5 以下である。

小数第 1 位を四捨五入して 8 になる数 x の範囲を、不等号を用いて表しなさい。

7.5 ≤ x < 8.5

小数第 2 位を四捨五入して、6.2 になる数 x の範囲を、 不等号を用いて表しなさい。

6.15 ≤ x < 6.25

次のような測定値が得られたとき、それぞれの真の値 x の値を不等号を用いて表しなさい。また誤差の程度を求めなさい。

  1. 39 kg
    1. 38.5 ≤ x < 39.5
    誤差は最大で 39.5 ? 38.5 = 0.5 であるから、誤差の程度は 0.5 kg 以下。
  2. 25.70 m
    1. 25.695 ≤ x < 25.705
    誤差は最大で 25.70 ? 25.695 = 0.005 であるから、誤差の程度は 0.005 m 以下。

25.7 と 25.70 は異なる。25.7 は小数第 2 位を四捨五入して得られた値で、 25.70 は小数第 3 位を四捨五入して得られた値。

二項定理

(a + b)n

を展開した各項の係数は、組み合わせ記号を使い、

an br の係数は

nCr

で求めることができる。

Pascal の三角形

(a + b)n

の展開係数を知るには、Pascal の三角形の方法がある。