16

いろいろな方法でフィボナッチ数の一般項を表現する

745
1
$$$$

フィボナッチ数列($F_n$) は、次の漸化式で定義される数列です。

フィボナッチ数列の漸化式

$$ \begin{eqnarray} \left\{ \begin{array}{l} F_0 = 0,\\ F_1 = 1,\\ F_{n+2} = F_n + F_{n+1} (n \ge 0). \end{array} \right. \end{eqnarray}$$

初項を$F_0$として初めの方を書き下すとこんなかんじになります。

フィボナッチ数列

$0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597,\cdots$

いろいろな方法でフィボナッチ数の一般項を表現する

フィボナッチ数の一般項を表現する式としてはいろいろなものが知られています。
ここでは有名なものから私が個人的に見つけたものまでいろいろ紹介したいと思います。

よく知られた表現

    $F_{n}={\frac {1}{\sqrt {5}}}\left\{\left({\frac {1+{\sqrt {5}}}{2}}\right)^{n}-\left({\frac {1-{\sqrt {5}}}{2}}\right)^{n}\right\}$

ビネ (Binet) の公式と呼ばれています。同じことですが黄金比 $\varphi=\frac{1+\sqrt{5}}{2}$ を使うと次のようにシンプルにできます。

    $F_{n}={\frac {\varphi ^{n}-(-\varphi )^{-n}}{\sqrt {5}}}$

行列を使った表現

行列を使った表現も面白いです。
    ${\begin{pmatrix}F_{n+1}&F_{n}\\F_{n}&F_{n-1}\end{pmatrix}}={\begin{pmatrix}1&1\\1&0\end{pmatrix}}^{n}$

四捨五入を使った表現

四捨五入を使って表すこともできます。
   $F_n={\varphi^n}$${\sqrt{5}}$で割ってから四捨五入した数

もうちょっと数式らしくしてみましょう。
四捨五入する関数を $\left\lfloor x\right\rceil$ とします。床関数(その数を超えない最大の整数を返す関数。例えば$\lfloor 3.14 \rfloor=3$)を使うと
   $\left\lfloor x\right\rceil=\left\lfloor x+\frac{1}{2}\right\rfloor$
となります。これを使うと、次のように表現することができます。
   $F_n=\left\lfloor \frac{\varphi^n}{\sqrt{5}}\right\rceil$

二項係数を使った表現

 二項係数は${}_nC_k$の形で表現されることも多いですが、ここでは${n \choose k}$ と表現します。すなわち
    ${n \choose k}={}_nC_k=\frac{n!}{k!(n-k)!}$

これを使うと、次のような表現もできます。
    ${\displaystyle F_n=\frac{1}{2^{n-1}} \sum_{k=0}^{\left\lfloor \frac{n-1}{2} \right\rfloor} {n \choose 2k+1} 5^k }$

この式はカタランの公式と呼ばれています。

そのほか色々な表現

そのほか色々な表現を集めました。中には私が個人的に発見したものも含めています(既知かもしれませんが)。見た目は違いますが全部同じ数列になるのは面白いですね!
なお、${\varphi}=\frac{1+\sqrt{5}}{2},\bar{\varphi}=\frac{1-\sqrt{5}}{2}$ とします。また、1の原始n乗根を$\zeta_n\left(=e^{\frac{2i\pi}{n}}\right)$と表します。

    ${\displaystyle F_n= \sum_{k=0}^{\left\lfloor \frac{n-1}{2} \right\rfloor} {n-k-1 \choose k} }$
    ${\displaystyle F_n=\sum_{k=1}^{n}\varphi^{n-k}\bar{\varphi}^{k-1} }$
    ${\displaystyle F_n=\sum_{k=1}^{n} (-1)^{n-k}\left(-\varphi\right)^{1+n-2k} }$
    ${\displaystyle F_n=\left(-\varphi\right)^{1-n} \sum_{k=0}^{n-1} \left(-\varphi^2\right)^{k} }$
    ${\displaystyle F_n= \sum_{k=0}^{n-1} e^{(n-1-2k)\log\varphi+ik\pi} }$
    ${\displaystyle F_n= \sum_{k=0}^{\infty} \left( e^{(n-1-2k)\log\varphi+ik\pi} -e^{(-n-1-2k)\log\varphi+i(n+k)\pi} \right) }$
    ${\displaystyle F_n=\left(-\varphi\right)^{1-n} \prod_{k=1}^{n-1} \left( -\varphi^2-\zeta_n^k \right) }$
    ${\displaystyle F_n= \prod_{k=1}^{n-1} \left( \varphi+\frac{\zeta_n^k}{\varphi} \right) }$
    ${\displaystyle F_n= \prod_{k=1}^{\left\lfloor\frac{n-1}{2}\right\rfloor} \left( 1+4\cos^2\frac{k\pi}{n} \right) }$
    ${\displaystyle F_n= \prod_{k=1}^{\left\lfloor\frac{n-1}{2}\right\rfloor} \left( 3+2\cos\frac{2k\pi}{n} \right) }$
    ${\displaystyle F_n=2^{n-1} \sum_{k=1}^{n} \frac{ \cos^{k-1}\frac{3\pi}{5} }{ \cos^{k-n}\frac{\pi}{5} } }$
    ${\displaystyle F_n=2^{n-1} \sum_{k=1}^{\infty} \left( \frac{ \cos^{k-1}\frac{3\pi}{5} }{ \cos^{k-n}\frac{\pi}{5} } - \frac{ \sin^{n+k-1}\frac{11\pi}{10} }{ \sin^{k}\frac{3\pi}{10} } \right) }$
    ${\displaystyle F_n=\frac{ \bar{\varphi}^n }{ \varphi-\bar{\varphi} } \prod_{d|n} C_d\left( -\varphi^2 \right) }$

${\displaystyle\prod_{d|n}}$ は、dがnの約数全体を動くときの総積を、$C_d(x)$は円分多項式を表す。

    ${\displaystyle F_n=1+\sum_{k=0}^{\left\lfloor\frac{n-3}{3}\right\rfloor} (-1)^k{n-2k-3 \choose k} 2^{n-3k-3} \qquad(n\ge1) }$
    ${\displaystyle F_n=1+2^{n-3}\sum_{k=0}^{\left\lfloor\frac{n-3}{3}\right\rfloor} \frac{ (1)_{n-3-2k} }{ (1)_{n-3-3k}\cdot k! } \left(-\frac{1}{2}\right)^{3k} \qquad(n\ge1) }$

(注)$( )_k$ はポッホハマー記号。この式は超幾何級数風の表現をしたくて作ったもの。

     

投稿日:2020117
OptHub AI Competition

この記事を高評価した人

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

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

バッジはありません。

投稿者

apu_yokai
apu_yokai
465
60976

コメント

他の人のコメント

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