数学のブログ

“離散的”な世界 数学的帰納法と数列 数列の帰納的定義 漸化式、推定、一次方程式の解、差、等比数列

新装版 数学読本3 (松坂 和夫(著)、岩波書店)の第13章(“離散的”な世界 - 数列)、13.2(数学的帰納法と数列)、数列の帰納的定義の問33の解答を求めてみる。

推定により求める。

a 1 = 1 a 2 = 1 1 + 2 = 1 3 a 3 = 1 3 1 3 + 2 = 1 3 · 3 7 = 1 7 a 4 = 1 7 1 7 + 2 = 1 7 · 7 15 = 1 15 a 5 = 1 15 1 15 + 2 = 1 15 · 1 · 5 31 = 1 31
1 2 1 - 1 = 1 = a 1
a n + 1 = a n a n + 2 = 1 2 n - 1 1 2 n - 1 + 2 = 1 2 n - 1 · 2 n - 1 2 n + 1 - 1 = 1 2 n + 1 - 1

よって帰納法により一般項は、

a n = 1 2 n - 1

新たな数列を作って求める。

一般項が

b n = 1 a n

という数列を考える。

b n + 1 = 1 a n + 1 = a n + 2 a n = 2 b n + 1
x = 2 x + 1 x = - 1
b n + 1 + 1 = 2 ( b n + 1 ) b 1 + 1 = 1 a 1 + 1 = 1 + 1 = 2

よって 数列

( b n + 1 ) n \ { 0 }

は初項2、公比2の等比数列なので、

b n + 1 = 2 · 2 n - 1 = 2 n

ゆえに、

1 a n + 1 = 2 n 1 a n = 2 n - 1 a n = 1 2 n - 1

コード(Wolfram Language, Jupyter)

a[n_] := 1/ (2^n-1)
a[1] == 1
Output
a[n+1] == a[n]/(a[n] + 2)
Output
Simplify[%]
Output
ListLinePlot[Table[a[k], {k, 1, 10}]]
Output