Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

【Excel】等比数列と等比級数(幾何級数)

等比数列と等比級数

隣り合う二項の比が一定数 r であるような数列 an+1=ran のことを等比数列あるいは幾何数列とよびます。また定数 r公比とよばれます。等比数列の各項を足し合わせたものを等比級数といいます。

初項 1, 公比 r の等比数列の一般項は
 (1)an=rn1
で表され、n 項までの和(有限等比級数)は r=1 のとき
 (2)Sn=n
となり、r1 のとき
 (3)Sn=1rn1r
となります。無限等比級数は |r|<1 のときのみ収束して
 (4)S=11r
という値をもちます。|r|1 のときは発散します。初項が a の場合は各公式に a をかけます。

【(1)の証明】初項 1, 公比 r の等比数列を具体的に書き並べると
 1,r,r2,r3,
のようになります。各項について
 11×r021×r131×r2
のように項番号と r の肩にある数字が 1 つだけずれているので、一般項は
 (1)an=rn1
と書き表せます。

【(2)(3)の証明】r=1 のときは
 Sn=1+1+1++1=n
となります。r1 のときは、SnrSn を具体的に書き並べると、
 Sn=1+r+r2++rn2+rn1rSn=r+r2+r3+rn1+rn
となります。両式の差をとると 2 つの項だけが残って
 (1r)Sn=1rn
となるので、
 (3)S=1rn1r
が得られます。
 
【(4)の証明】r=1 のときは先の公式
 (2)Sn=n
において n で発散します。|r|>1 のときは公式
 (1)an=rn1
において数列が発散するので級数も発散します。|r|<1 のときは公式
 (3)S=1rn1r
において、n とすると、rn の項が 0 となるので
 (4)S=11r
が得られます。例として初項 1、公比 1/2 の等比数列の一般項と和を求めてみます。r=1/2 なので一般項は
 an=(12)n1
となります。有限項の和は
 Sn=1(12)n112=2(12)n1
となり、この式で n の極限をとると、無限級数の値 S=2 を得ることができます。

初項 a の等比数列の一般項
 an=arn1
において両辺の対数をとると
 logan=loga+(n1)logr
のように書けるので、数列 logan は初項 loga, 公差 logr の等差数列となります。

等比数列の任意の連続した 3 つの項 a,b,b について
 (5)b2=ac(b0)
が成り立ちます。

【(5) の証明】公比を r とすると
 ba=cb=r
が成り立つので、
 (5)b2=ac(b0)
が得られます。

Excelで等比数列と各項の和を計算します

Excel では等比数列の二項間の関係
 an+1=anr
で数列を作成できます。また、第 n 項までの等比数列の和は、各セルを順次足していくという手法を用いるので、
 Sn=Sn=1+an
という関係式で計算させます。初項 1, 公比 3 の等比数列を計算してみます。下図を参照にシートを作ってください。
 
Excel等比数列①

・セルF2 に初項 a1, F3 に公比 r を設定しておきます。

・n の下には 1 から 10 までの数列番号を用意しておきます。

・セルB2 には絶対参照で「=$f$2」と入力して初項が入るようにします。

・セルC2 には「=b2」と入力して S1=a1 となるようにします。

・セルB3 は「初項×公比」ですから「=b2*$f$3」と入力します。

・セルB11 セルまでオートフィルして数列の一般項のデータを完成させます。

・セルC3 は S1 に a2 を加えた S2 が入ります。
 
・セル「=c2+b3」と入力してオートフィルしておきましょう。

以上で等比数列の一般項と和のデータが揃いました。
 
公比 r を 1/2 = 0.5 に変更してみましょう。
 
Excel等比数列②

公比の変更に応じて一般項と総和のデータも更新されますが、注目すべきは Sn の最後のほうのデータです。n の増加に対して数値にほとんど変化がなく、4 に近づいている様子が見えますね。実際、[3] の公式を使って
 Sn=2(10.5n)10.5
において n とすれば Sn4 という極限値が得られますが、その収束は非常に速く、n=10 においてすでに S4 とみなしてよいことがわかりますね。

エクセルや数学に関するコメントをお寄せください

  1. 武田勝敏 より:

    こちらをエクセルで計算させる場合を教えて頂けますでしょうか。
    =0.98
    =0.3

    0
    1 (1−)+(⋅)
    2 (1−)+(⋅)(1−)+(⋅)^2
    3 (1−)+(⋅)(1−)+(⋅)^2(1−)+(⋅)^3



    n (1−)+(1−)∑(=1)(−1)(・)^ +(⋅)^n



    • Blog Cat より:

      数式に (⋅)^n など意味不明な記号が含まれています。
      何かのアプリで記述した数式を貼り付けるなどして、文字化けしているようにも見えます。
      数式はコメントフォームに直接入力するか、Windows のテキストドキュメントからコピペしていただけると助かります。
      その際、加減乗除の記号は +, -, *, / を使ってください。
      総和記号を使う場合、たとえば変数 n について、1 から 10 まで n^2 の総和をとるときは、
       Σ_{n=1}^{10}n^2
      のように記述していただけると助かります。