Aritalab:Lecture/Basic/Reccurrence

From Metabolomics.JP
Jump to: navigation, search

漸化式

一般解

ここでは以下の漸化式の一般解を考えます。

an Tn = bn Tn-1 + cn

この式を解くには、邪魔な数列 an, bn を除くため

sn = (an-1 an-2 ... a0) / (bn bn-1 ... b1)

という数列を導入します。これを和の因子 (summation factor) といいます。ここで s0 = 1 とします。 つまり

s0 = 1
s1 = a0 / b1
s2 = s0 a1 / b2 = (a0 a1) / (b1 b2)
s3 = s2 a2 / b3 = (a0 a1 a2) / (b1 b2 b3)

です。 漸化式の両辺に sn をかけてみます。

sn an Tn = sn bn Tn-1 + sn cn
= sn-1 an-1 Tn-1 + sn cn

ここで Sn = sn an Tn とおきます。

Sn = Sn-1 + sn cn
= s0 a0 T0 + Σnk=1 sk ck
= s1 b1 T0 + Σnk=1 sk ck

これから、はじめの漸化式は

Tn = (1 / sn an) ( s1 b1 T0 + Σnk=1 sk ck)

と書けることがわかります。

確認のため、 n = 1 を代入してみると

T1 = (1 / s1 a1) ( s1 b1 T0 + s1 c1) = (1 / a1)(b1 T0 + c1)

となり正しい結果になりました。

Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox