数列 - 等差数列・等比数列・階差数列

提供: MochiuWiki : SUSE, EC, PCB

2024年11月18日 (月) 15:12時点におけるWiki (トーク | 投稿記録)による版 (漸化式と階差数列)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

概要

等差数列は、隣り合う項の差が常に一定の数列である。
日常生活では、例えば、1時間ごとの気温の変化や定期的な積立預金の残高等がこれに似た形になることがある。

等比数列は、隣り合う項の比が常に一定の数列である。
現実の例としては、細胞分裂による細胞数の増加や複利計算による預金の増え方等が挙げられる。
「前の項に対して同じ割合で増減する」という特徴がある。

階差数列は、元の数列から隣り合う項の差を取って新しい数列を作り、それを繰り返す数列である。
例えば、2次関数のグラフ上の点の値から作った数列の階差数列は、最終的に0になるという性質がある。

これらの数列は、特に、予測・分析やデジタル信号処理等で活用されることが多い。


等差数列

基本

等差数列とは、隣り合う項の差が常に一定である数列のことである。

例:
3, 7, 11, 15, 19, 23, ...


隣接する2項の差を公差と呼ぶ。(dで表すことが多い)

第n項は、初項a1と公差dを用いて次式で表される。
an=a1+(n1)d

# n項目の計算例:

上記の例では
初項 : 3
公差 : 4
であるため、

an=3+4(n1)=4n1 となる。


等差数列の和

項数nの等差数列の和 (Sn) は、次式で求められる。

Sn=n(a1+an)2

または

Sn=12n{2a1+(n1)d}


Sn=12n{2a1+(n1)d} は、Sn=n(a1+an)2 の anに対して、
an=a1+(n1)d を代入することにより、
Sn=n(a1+an)2=n(a1+a1+(n1)d)2=n{2a1+(n1)d}2

ゆえに、12n{2a1+(n1)d} となる。

導出: 等差数列の和
S=a+(a+d)+(a+2d)++a+(n1)d において、aの部分とdの部分に分ける。
S=na+d1+2++(n1)

ここで、1+2++(n1)=n(n1)2​ であるので、
S=na+12nd(n1)=12n{2a+(n1)d} となる。

つまり,等差数列の和は、自然数の和を1次変換したものである。


例題:
初項が4、公差が3、項数が6であるような等差数列の和Sを求めよ。

解答:
S=12n{2a1+(n1)d} において、a1=4,d=3,n=6 とする時、

S=62(8+5×3)=69 となる。


特徴

等差数列の中項は両端の項の平均値になる。

実生活での例

  • 定額の積立貯金
  • 等間隔に並んだ数値
  • 等間隔の時間経過



等比数列

基本

等比数列とは、隣り合う項の比が常に一定である数列のことである。
隣接する2項の比を公比と呼び、rで表すことが多い。

第n項は、初項a1と公比rを用いて、次式で表される。
an=a1rn1

例:
2, 6, 18, 54, 162, ...

  • 初項 a1=2
  • 公比 r=3 (どの隣り合う項も比が3で一定)


性質

等比数列の任意の連続する3項a, b, cについて、b2=ac が成り立つ。
これを、等比中項という。

等比数列の和

項数nの等比数列の和 Sn は、次式で求められる。

{Sn=a1(1rn)(1r),r1Sn=na1,r=1


実生活での例

  • 複利計算での預金の増加
  • 細胞分裂による増殖
  • 放射性物質の崩壊


等比数列は、指数関数的な成長や減衰を示す現象を扱う場合や金融や自然科学の分野でも頻繁に使用される。
また、デジタル信号処理において、Z変換を使用して伝達関数を求める場合にも使用される。


階差数列

基本

元の数列の隣り合う項の差を順番に並べたものを第1階差数列と呼ぶ。
an=an+1an と表す。

第1階差数列から、さらに階差を取ったものを第2階差数列と呼ぶ。
これを繰り返すことで第3、第4...階差数列が得られる。

例:

原数列:  2, 5, 10, 17, 26, 37
第1階差:  3,  5,  7,  9,  11
第2階差:     2,  2,  2,  2


性質

等差数列の第1階差数列は、定数列になる。
等比数列の第1階差数列は、元の数列の定数倍になる。
n次式で表される数列の第n階差数列は、定数列になる。

活用方法

  • 数列のパターンを見つける場合
  • 与えられた数列が何次式で表されるかを判断できる。
  • 数列の一般項を求める場合のヒントになる。


応用例

数列2, 5, 10, 17, 26, 37の一般項を求める場合、第2階差が定数列であるため、2次式で表されることがわかる。
これは、an=αn2+βn+γ の形で表される。

計算により、
bn=3+2(n1)=2n+1
an=a1+k=1n1bk=2+k=1n12n+1)=2+2k=1n1n+k=1n11=2+2n(n1)2+(n1)=2+n(n1)+n1=n2+1

したがって、an=n2+1 と求められる。

階差数列の考え方を用いれば、複雑に見える数列でもその規則性を見つけやすくなる。
特に、多項式で表される数列の分析に効果的である。

例題:
数列anが、5,11,21,35,53,... の時
(1) 一般項anを求めよ。
(2) 初項から第n項までの和を求めよ。

(1)の解答:
数列anの階差数列をbnとする時
an:5,11,21,35,53,
bn:6,10,14,18,

数列bnは、初項6、公差4の等差数列であるから、bn=6+4(n1)=4n+2

n2 の時
an=a1+k=1n1bk=5+k=1n1(4k+2)=5+4k=1n1k+k=1n12=5+412(n1)n+2(n1)=2n2+3(1)

n=1 の時
2n2+3=21+3=5
初項は a1=5 であるから、上式(1)は n=1 の時も成り立つ。

したがって、an=2n2+3 となる。


(2)の解答
求める和をSnとする時
Sn=k=1nak=k=1n(2k2+3)=2k=1nk2+k=1n3=216n(n+1)(2n+1)+3n=13n{(n+1)(2n+1)+9}=13n(2n2+3n+10)


漸化式と階差数列

定義:
an+1=an+f(n)
f(n) は階差数列の一般項


an+1=an+f(n) は、階差数列を利用して解くことができる。

bn=an+1an とおく。
bn=f(n) とする時、数列bnはanの階差数列となる。

n2 の時、an=a1+k=1n1bk を利用して一般項を求めることができる。

例題:
a1=1,an+1=an+2n2n(n=1,2,3,) で定義される数列の一般項anを求めよ。

解答:
条件より、an+1an=2n2n
よって、数列anの階差数列の第n項が 2n2n であるから、
n2 の時
an=a1+k=1n1(2k2k)=1+k=1n12k2k=1n1k=1+2(2n11)21212n(n1)=1+(2n2)n2+n=2nn2+n1(1)

初項は a1=1 なので、上式(1)は n=1 の時にも成り立つ。
したがって、an=2nn2+n1


このように,漸化式の問題も an+1an=f(n) とすることにより、通常の階差数列と同様に解くことができる。


数列の和の計算式

k=1nak=na,k=1n1ak=(n1)a

k=1nk=12n(n+1)

k=1nk2=16n(n+1)(2n+1)

k=1nk3={12n(n+1)}2

k=1nark1=a(1rn)1r=a(rn1)r1