最初に、数学的な間奏、短く、あなたの価値があります:
の場合0 < a < 4、ロジスティック関数 f(x) = ax(1-x)は間隔[0,1]を内部にマッピングします。これは、反復ゲームをプレイできることを意味します。たとえば、a = 2の場合、初期値0.3は0.42になり、0.4872になります。
パラメーターaが増加するfと、次の意味で2次関数はより複雑になります。
0 < a < 1すべての初期値は0に向かって反復します。1 < a < 30は反発になりますが、すべての反復を引き付ける新しい固定小数点(a-1)/ aがあります。3 < a < 1+sqrt(6)新しい固定点は反発しますが、2つの引き付け点のサイクルが表示されます。3.44949... < a < 3.54409...2サイクルは反発しますが、4つの引き付け点のサイクルが表示されます。- 等
フェイゲンバウムは、これらのパラメーター間隔の長さが4.6692...、フェイゲンバウム定数にますます近づく速度で減少することに気付きました。素晴らしい発見は、この期間2 分岐シーケンスは、(二次放物線のように)増加してから減少する関数によって共有される一般的な現象であるということです。これはカオスの普遍性に関する最初のレポートの1つでした。
さあ、挑戦しましょう!選択した精度でファイゲンバウム定数を計算する最短のコードを作成します。ここでのポイントは、グーグルで検索した数値をエンコードしてシステムをごまかすことではなく、実際にコンピューターに値を見つけさせることです。参考のため、30桁の定数は次のとおりです。
4.669201609102990671853203821578