Pertama, selingan matematika, singkat, dan bernilai saat Anda:
Jika 0 < a < 4
, fungsi logistik f(x) = ax(1-x)
memetakan interval [0,1] di dalam dirinya sendiri. Ini berarti bahwa seseorang dapat memainkan game iterasi; misalnya, jika a = 2, nilai awal 0,3 menjadi 0,42, lalu 0,4872, dll.
Ketika parameter a
meningkat, fungsi kuadrat f
menjadi lebih rumit dalam arti berikut:
0 < a < 1
semua nilai awal beralih ke 0.1 < a < 3
0 menjadi menolak, tetapi ada titik tetap baru (a-1) / a yang menarik semua iterasi.3 < a < 1+sqrt(6)
titik tetap baru menjadi menolak, tetapi siklus 2 poin menarik muncul.3.44949... < a < 3.54409...
2-siklus menjadi memukul mundur, tetapi siklus 4 poin menarik muncul.- dll.
Feigenbaum melihat bahwa panjang interval parameter ini menurun pada tingkat yang semakin dekat dan lebih dekat dengan 4.6692...
, yang Feigenbaum konstan . Penemuan luar biasa adalah bahwa urutan bifurkasi periode 2 ini adalah fenomena umum yang dimiliki oleh setiap fungsi yang (seperti parabola kuadratik) meningkat, kemudian menurun. Ini adalah salah satu laporan pertama tentang universalitas kekacauan .
Sekarang untuk tantangan! Tulis kode sesingkat mungkin yang menghitung konstanta Feigenbaum untuk akurasi pilihan Anda. Intinya di sini bukan untuk menipu sistem dengan menyandikan nomor yang Anda cari di Google, tetapi agar komputer benar-benar menemukan nilainya. Untuk referensi, berikut adalah konstanta hingga 30 digit:
4.669201609102990671853203821578