数列 $\{a_n\}$ の隣り合う2つの項の差 $b_n = a_{n+1} - a_n$ を並べた数列 $\{b_n\}$ を階差数列といいます。元の数列の規則が見えにくいときも、階差数列を調べると等差数列や等比数列などの既知の数列が現れることが多く、そこから一般項を求めることができます。
数列 $\{a_n\}$: $a_1, a_2, a_3, \ldots$ に対して、隣り合う項の差
$$b_n = a_{n+1} - a_n \quad (n = 1, 2, 3, \ldots)$$
で定まる数列 $\{b_n\}$: $b_1, b_2, b_3, \ldots$ を $\{a_n\}$ の階差数列といいます。
階差数列 $\{b_n\}$ は、元の数列 $\{a_n\}$ が「1ステップでどれだけ変化するか」を表しています。
等差数列の階差数列は定数列(全ての項が等しい)になり、等比数列の階差数列はまた別の規則的な数列になります。
例:数列 $\{a_n\}$: $2, 5, 10, 17, 26, 37, \ldots$
階差数列 $\{b_n\}$: $3, 5, 7, 9, 11, \ldots$
階差数列 $\{b_n\}$ は初項 $3$、公差 $2$ の等差数列です。$b_n = 2n + 1$ がわかれば、これを使って $a_n$ の一般項が求められます。
与えられた数列が等差数列でも等比数列でもないとき、まず階差数列を計算してみましょう。階差数列が等差数列・等比数列・定数列であれば、一般項を求められます。
階差数列 $\{b_n\}$ がわかっているとき、元の数列 $\{a_n\}$ の一般項を求める公式を導きます。
数列 $\{a_n\}$ の階差数列を $\{b_n\}$ とするとき
$$a_n = a_1 + \sum_{k=1}^{n-1} b_k \quad (n \geq 2)$$
※ $n = 1$ のとき $\sum$ の上端が $0$ になるので、$n = 1$ の場合は別に確認が必要です。
$b_k = a_{k+1} - a_k$ を $k = 1, 2, \ldots, n-1$ について足し合わせます。
$b_1 = a_2 - a_1$
$b_2 = a_3 - a_2$
$b_3 = a_4 - a_3$
$\vdots$
$b_{n-1} = a_n - a_{n-1}$
辺々を加えると、右辺はテレスコーピング和になり
$$\sum_{k=1}^{n-1} b_k = a_n - a_1$$
よって $a_n = a_1 + \displaystyle\sum_{k=1}^{n-1} b_k$ ($n \geq 2$)
✗ 公式から $a_n = n^2 + 1$ を得て、$n \geq 1$ で成り立つと断定する
✓ 必ず $n = 1$ を代入して $a_1$ の値と一致するか確認する
階差数列の公式は $n \geq 2$ でしか導かれていません。$n = 1$ のとき公式が成り立つかは別途検証する必要があります。多くの場合は成り立ちますが、成り立たない問題も出題されます。
階差数列が等差数列のとき、$\sum b_k$ は等差数列の和の公式で計算でき、元の数列の一般項は $n$ の2次式になります。
例:数列 $2, 5, 10, 17, 26, \ldots$ の一般項を求めよ。
階差数列:$3, 5, 7, 9, \ldots$ → 初項 $3$、公差 $2$ の等差数列
$b_k = 3 + 2(k-1) = 2k + 1$
$n \geq 2$ のとき
$$a_n = a_1 + \sum_{k=1}^{n-1}(2k+1) = 2 + 2\cdot\frac{(n-1)n}{2} + (n-1) = 2 + n^2 - n + n - 1 = n^2 + 1$$
$n = 1$:$a_1 = 1^2 + 1 = 2$ ✓(与えられた初項と一致)
よって $a_n = n^2 + 1$($n \geq 1$)
$\{b_n\}$ が初項 $b_1$、公差 $d$ の等差数列のとき、$b_k = b_1 + (k-1)d$ より
$$a_n = a_1 + \sum_{k=1}^{n-1}\{b_1 + (k-1)d\} = a_1 + (n-1)b_1 + \frac{(n-1)(n-2)}{2}d$$
※ $a_n$ は $n$ の2次式になります。
$a_n$ が $n$ の2次式(例:$a_n = an^2 + bn + c$)のとき、階差数列は必ず等差数列になります。
$b_n = a_{n+1} - a_n = a(2n+1) + b$ は $n$ の1次式であり、公差は $2a$ の等差数列です。
階差数列が等比数列のとき、$\sum b_k$ は等比数列の和の公式で計算できます。
例:数列 $1, 2, 4, 8, 16, \ldots$ ではなく、$1, 3, 7, 15, 31, \ldots$ の一般項を求めよ。
階差数列:$2, 4, 8, 16, \ldots$ → 初項 $2$、公比 $2$ の等比数列
$b_k = 2 \cdot 2^{k-1} = 2^k$
$n \geq 2$ のとき
$$a_n = a_1 + \sum_{k=1}^{n-1} 2^k = 1 + \frac{2(2^{n-1}-1)}{2-1} = 1 + 2^n - 2 = 2^n - 1$$
$n = 1$:$a_1 = 2^1 - 1 = 1$ ✓
よって $a_n = 2^n - 1$($n \geq 1$)
階差数列 $\{b_n\}$ が初項 $b$、公比 $r$($r \neq 1$)の等比数列のとき
$$a_n = a_1 + \sum_{k=1}^{n-1} b \cdot r^{k-1} = a_1 + b \cdot \frac{r^{n-1} - 1}{r - 1} \quad (n \geq 2)$$
$a_n$ は「定数 $+$ 指数関数」の形になります。
✗ 公比 $r = 1$ のとき等比数列の和の公式 $\dfrac{r^n - 1}{r - 1}$ を使う($0$ で割ることになる!)
✓ $r = 1$ のときは等差数列(公差 $0$)として扱い、$\sum b = nb$ とする
階差数列を求めても規則が見えないとき、さらにその階差数列(第2階差)を調べることがあります。
例:数列 $1, 3, 8, 18, 35, 61, \ldots$ の一般項を求めよ。
第1階差:$2, 5, 10, 17, 26, \ldots$
第2階差:$3, 5, 7, 9, \ldots$ → 等差数列(初項 $3$, 公差 $2$)
第1階差の一般項:$b_n = n^2 + 1$(Section 3 の例と同じ)
$n \geq 2$ のとき
$$a_n = a_1 + \sum_{k=1}^{n-1}(k^2+1) = 1 + \frac{(n-1)n(2n-1)}{6} + (n-1)$$
$$= 1 + \frac{(n-1)n(2n-1)}{6} + n - 1 = \frac{(n-1)n(2n-1)}{6} + n$$
$$= \frac{(n-1)n(2n-1) + 6n}{6} = \frac{n(2n^2 - 3n + 1 + 6)}{6} = \frac{n(2n^2 - 3n + 7)}{6}$$
$n = 1$:$\dfrac{1 \cdot (2 - 3 + 7)}{6} = \dfrac{6}{6} = 1$ ✓
一般に、$a_n$ が $n$ の $m$ 次式のとき、第 $m$ 階差数列は定数列になります。
1次式 → 第1階差が定数(等差数列)
2次式 → 第2階差が定数
3次式 → 第3階差が定数
よって、何回か階差をとって定数列になれば、$a_n$ は多項式で表せると推測できます。
Q1. 数列 $4, 7, 12, 19, 28, \ldots$ の階差数列を求めよ。
Q2. 数列 $4, 7, 12, 19, 28, \ldots$ の一般項を求めよ。
Q3. 数列 $3, 5, 9, 17, 33, \ldots$ の一般項を求めよ。
Q4. 階差数列の公式 $a_n = a_1 + \sum_{k=1}^{n-1} b_k$ はなぜ $n \geq 2$ 限定なのか。
Q5. $a_n$ が $n$ の3次式のとき、第何階差数列が定数列になるか。
数列 $1, 4, 9, 16, 25, \ldots$ の一般項を階差数列を用いて求めよ。
階差数列:$3, 5, 7, 9, \ldots$ → $b_k = 2k+1$
$n \geq 2$ のとき $a_n = 1 + \sum_{k=1}^{n-1}(2k+1) = 1 + 2\cdot\dfrac{(n-1)n}{2} + (n-1) = 1 + n^2 - n + n - 1 = n^2$
$n = 1$:$a_1 = 1^2 = 1$ ✓
よって $a_n = n^2$
数列 $\{a_n\}$ は $a_1 = 2$ で、階差数列が初項 $1$、公比 $3$ の等比数列であるとき、$a_n$ を求めよ。
$b_k = 3^{k-1}$ より、$n \geq 2$ のとき
$a_n = 2 + \sum_{k=1}^{n-1}3^{k-1} = 2 + \dfrac{3^{n-1}-1}{3-1} = 2 + \dfrac{3^{n-1}-1}{2} = \dfrac{3^{n-1}+3}{2}$
$n = 1$:$\dfrac{3^0 + 3}{2} = \dfrac{4}{2} = 2$ ✓
よって $a_n = \dfrac{3^{n-1}+3}{2}$
数列 $\{a_n\}$ は $a_1 = 5$ で、階差数列 $\{b_n\}$ が $b_n = 2n$ のとき、$a_n$ を求めよ。
$n \geq 2$ のとき
$a_n = 5 + \sum_{k=1}^{n-1}2k = 5 + 2\cdot\dfrac{(n-1)n}{2} = 5 + n^2 - n = n^2 - n + 5$
$n = 1$:$1 - 1 + 5 = 5 = a_1$ ✓
よって $a_n = n^2 - n + 5$($n \geq 1$)
数列 $\{a_n\}$: $1, 2, 6, 15, 31, 56, \ldots$ の一般項を求めよ。
第1階差:$1, 4, 9, 16, 25, \ldots$ → $b_k = k^2$
(念のため第2階差:$3, 5, 7, 9, \ldots$ → 等差数列、第3階差 $= 2$ で定数。)
$n \geq 2$ のとき
$$a_n = 1 + \sum_{k=1}^{n-1}k^2 = 1 + \frac{(n-1)n(2n-1)}{6}$$
$$= \frac{6 + (n-1)n(2n-1)}{6} = \frac{2n^3 - 3n^2 + n + 6}{6}$$
$n = 1$:$\dfrac{2-3+1+6}{6} = \dfrac{6}{6} = 1$ ✓
よって $a_n = \dfrac{2n^3 - 3n^2 + n + 6}{6}$
第1階差が $k^2$ という有名な数列になっています。$\sum k^2$ の公式を活用します。第2階差が等差数列であることから、$a_n$ は $n$ の3次式であると予想することもできます。