フィボナッチ数列ジェネレーターとは?
フィボナッチ数列生成ツールは、各項が前の2項の和となる有名な数列(0, 1, 1, 2, 3, 5, 8…)を生成します。数学、自然界のパターン、アルゴリズム設計、黄金比など幅広い分野で活用されます。必要な項数を瞬時に生成できます。
内部ではBigInt演算を使っているため、1000項目(200桁を超える整数)も近似ではなく正確に計算されます。3つのモード——個数指定・上限値まで・インデックス範囲——を切り替えられ、「黄金比」列をオンにすると F(n)/F(n-1) が φ ≈ 1.618033988… に収束していく様子が見られます。「1項だけ取り出す」を使えば、表全体を描画せずに F(100) や F(10000) だけを取り出せます。任意の行をクリックすると、その項の段階的な導出(前2項の和とビネの公式)が開きます。数列はコピーでき、CSVでダウンロードして表計算ソフトに取り込むこともできます。
使い方
- 生成したいフィボナッチ数の個数を入力してください。
- インデックス番号と、オプションで黄金比の近似値とともに数列が表示されます。
- 数列をコピーするか、分析用にCSVファイルとしてダウンロードしてください。
使用するタイミング
- 数列が黄金比に収束する様子を数学や美術の授業で見せたいとき。
- トレードチャートにフィボナッチ・リトレースメント(38.2%、61.8%)を引く参考に。
- 自作の再帰版・メモ化版フィボナッチ関数の出力を答え合わせするとき。
結果
20項を生成すると、0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181が得られます。
よくある質問
- なぜ数列が 1 ではなく 0 から始まるのですか?
- 現代の数学では F(0) = 0、F(1) = 1 と定めるのが慣例で、漸化式 F(n) = F(n-1) + F(n-2) もきれいになり、OEIS A000045 とも一致します。古い教科書には 1, 1 から始める流儀もありますが、数字は同じで添字がずれているだけです。
- 黄金比はフィボナッチ数列のどこに現れるのですか?
- ある項を直前の項で割ると、商は φ = (1 + √5)/2 ≈ 1.61803 に近づきます。20項目あたりで誤差は約 10⁻⁸ まで縮みます。比の列をオンにすれば、1行ずつ近づいていく様子が見えます。
- なぜ上限が1000項なのですか?
- 1000項という上限は画面に表示する表のためのものです。これを超えると描画が重くなり、CSVも多くの表計算ソフトが扱いきれない大きさになります。ずっと先の値が1つだけ欲しいときは、F(10000)まで一瞬で求められる「1項だけ取り出す」を、必要な区間だけ切り出したいときは「インデックス範囲」を使ってください。
- これは投資のフィボナッチ・リトレースメントと同じ数列ですか?
- 同じです。トレーダーは連続する2項の比(例:21/55 ≈ 0.382)から 0.382・0.500・0.618 の比率を求め、チャートソフトがその割合を水平線として描画します。
- ダウンロードしたCSVには何が入っていますか?
- 既定では「索引」「値」の2列で、トグルを入れると3列目に「黄金比」が加わります。先頭にヘッダ行があり、値はクオートなしの整数のため、ExcelやGoogleスプレッドシートで数値として読み込まれます。