Aritalab:Lecture/Basic/Reccurrence
From Metabolomics.JP
漸化式
一般解
ここでは以下の漸化式の一般解を考えます。
- 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)
となり正しい結果になりました。