1

漸化式を微分方程式で解いてみよう

67
0
$$\newcommand{epsilon}[0]{\varepsilon} \newcommand{Spec}[0]{\mathrm{Spec} \,} $$

はじめに

漸化式と微分方程式の間に関連性があることは差分と微分、和分と積分の類似性を見れば一目瞭然です. しかしこの記事では漸化式を差分や和分の考えで記述するのではなく、本当に微分方程式そのものを使って解きます.

以下, 登場する関数はある程度性質のいい条件 (滑らかなど) を課しています.

定数係数漸化式

まず, 次の漸化式を考えてみましょう.

数列 $ \{ a_n \}$ が次の漸化式を満たしている.
$$ a_0 = 0, \quad a_1 = 1, \quad a_{n + 2} = a_{n + 1} + a_n \quad (n = 0, 1, \ldots) $$
このとき, $a_n$$n$ を用いて表せ.

これを微分方程式を用いて解いてみましょう. まず
$$ a_n = \frac{d^n}{dx^n} f(x) = f^{(n)}(x) $$
となる実数値関数 $f(x)$ が存在するとする. このとき
$$ f^{(n + 2)}(x) - f^{(n + 1)}(x) - f^{(n)}(x) = 0 $$
となるので, もし
$$ f^{(2)}(x) - f^{(1)}(x) - f(x) = 0 $$
が成立していれば, 一般項が求められる. これは $x^2 - x - 1$ の根 $\alpha, \beta$ を用いて
$$ f(x) = C_1 e^{\alpha x} + C_2 e^{\beta x} $$
と表せる. ただし $C_1, C_2$ は定数.
このとき
$$ a_n = f^{(n)}(x) = C_1 \alpha^n e^{\alpha x} + C_2 \beta^n e^{\beta x} $$
となるので $a_0 = 0$, $a_1 = 1$ となるように $x, C_1, C_2$ を決めてやれば, 一般項が求められます.

ライプニッツ則を使おう

まず, 次の漸化式を考えてみましょう.

数列 $ \{ a_n \}$ が次の漸化式を満たしている.
$$ a_0 = c, \quad a_{n + 1} = \sum_{k = 0}^n \binom{n}{k} a_k a_{n - k} \quad (n = 0, 1, \ldots) $$
このとき, $a_n$$n, c$ を用いて表せ.

推測から $a_n = c^{n + 1} n!$ となることがわかりますが, ここでは微分方程式を用いて求めてみましょう.
$$ a_n = \frac{d^n}{dx^n} f(x) = f^{(n)}(x) $$
とすると, ライプニッツ則から
$$ f^{(n + 1)}(x) = \frac{d^n}{dx^n} \{ f(x)\}^2 $$
が従う. よって
$$ f'(x) = f(x)^2 $$
としてこれを解くと
$$ f(x) = - \frac{1}{x + a} $$
となる. ただし $a$ は定数. よって
$$ a_n = f^{(n)}(x) = n! \cdot\left( - \frac{1}{x + a}\right)^{n + 1} $$
が従うので $a_n = c^{n + 1} n!$ を得る.

数列 $ \{ a_n \}$ が次の漸化式を満たしている.
$$ a_0 = 1, \quad a_{n + 1} = \sum_{k = 0}^n \binom{n}{k} a_k \quad (n = 0, 1, \ldots) $$
このとき, $a_n$$n$ を用いて表せ.

先ほどと同じように
$$ a_n = \frac{d^n}{dx^n} f(x) = f^{(n)}(x) $$
としても
$$ e^{ - x} \frac{d^n}{dx^n} \{ e^x f(x) \} = \frac{d^{n + 1}}{dx^{n + 1}} f(x) $$
となり, 先ほどと同じようにいきません. 左辺の $e^{- x}$ が邪魔なので, 次のように $a_n$ を設定します.
$$ a_n = \left. \frac{d^n}{dx^n} f(x) \right|_{x = 0} = f^{(n)}(0) $$
こうすると
$$ \left. \frac{d^n}{dx^n} \{ e^x f(x) \} \right|_{x = 0} = \left. \frac{d^{n + 1}}{dx^{n + 1}} f(x) \right|_{x = 0} $$
となるので
$$ e^x f(x) = f'(x) $$
であればよい. よってこれを解くと
$$ f(x) = C e^{e^x} $$
となる. ただし $C$ は定数. $a_1 = 1$ より
$$ f(x) = e^{e^x - 1} = \frac{1}{e} \sum_{k = 0}^{\infty} \frac{e^{kx}}{k!} = \frac{1}{e} \sum_{k = 0}^{\infty} \sum_{n = 0}^{\infty} \frac{(kx)^n}{n! k!} $$
となるので
$$ a_n = \frac{1}{e} \sum_{k = 0}^{\infty} \frac{k^n}{k!} $$
となる. $\sum$ が取れていないので求められているかというと微妙ですが.
詳しくは ベル数 を参照ください.

漸化式と微分方程式の類似性

このほかにも微分方程式と漸化式の類似性があります.
例えば非線形2階微分方程式
$$ y'' + f(x) y' + g(x) y = 0 $$
は一つの特殊解がわかれば一般解が求められることが知られていますが,
同じことが非線形隣接3項間漸化式
$$ x_{n + 2} = f(n) x_{n + 1} + g(n) x_n $$
についても成立します. これについて解説していきます.
この漸化式を満たす特殊解 $\alpha_n$ がわかっているものとします. また任意の正の整数 $n$ に対して $\alpha_n \neq 0$ とします. このとき
$$ x_{n + 2} - \frac{\alpha_{n + 2}}{\alpha_{n + 1}} x_{n + 1} = \left( f(n) - \frac{\alpha_{n + 2}}{\alpha_{n + 1}}\right) \cdot \left( x_{n + 1} - \frac{\alpha_{n + 1}}{\alpha_n} x_n \right) $$
となるので
$$ x_{n + 1} - \frac{\alpha_{n + 1}}{\alpha_n} x_n = \left( x_2 - \frac{\alpha_2}{\alpha_1} x_1 \right)\prod_{k = 1}^{n - 1}\left( f(k) - \frac{\alpha_{k + 2}}{\alpha_{k + 1}}\right) $$
が従います. よって
$$ \frac{x_{n + 1}}{\alpha_{n + 1}} - \frac{x_n}{\alpha_n} = \left( x_2 - \frac{\alpha_2}{\alpha_1} x_1 \right) \cdot \frac{1}{\alpha_{n + 1}} \prod_{k = 1}^{n - 1}\left( f(k) - \frac{\alpha_{k + 2}}{\alpha_{k + 1}}\right) $$
となるので
$$ x_n = \alpha_n \left\{ \frac{x_1}{\alpha_1} + \left( x_2 - \frac{\alpha_2}{\alpha_1} x_1 \right) \sum_{k = 1}^{n - 1} \frac{1}{\alpha_{k + 1}} \prod_{l = 1}^{k - 1}\left( f(l) - \frac{\alpha_{l + 2}}{\alpha_{l + 1}}\right) \right\} $$
と一般項が得られました.

投稿日:2日前
更新日:2日前
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

へ
13
1688
京大作問サークル

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中