Matematika diskret dan teori bilangan · Barisan Fibonacci

Barisan Fibonacci

Barisan Fibonacci 1, 1, 2, 3, 5, 8, … dimulai dengan dua angka 1, dan setiap suku berikutnya adalah jumlah dua suku sebelumnya. Rasio suku berurutan mendekati rasio emas φ = (1 + √5)/2 ≈ 1.618, begitu pula setiap barisan yang dibentuk dengan aturan sama dari dua bilangan positif.

Barisan Fibonacci dalam visualisasi ini

Barisan Fibonacci 1, 1, 2, 3, 5, 8, 13, … dimulai dengan dua angka 1, dan setiap suku berikutnya adalah jumlah dua suku sebelumnya. Aturan yang sama xk=xk−1+xk−2x_k = x_{k-1} + x_{k-2} dapat dimulai dari dua bilangan positif apa pun x1=ax_1 = a dan x2=bx_2 = b; awal 2, 1 menghasilkan bilangan Lucas (2, 1, 3, 4, 7, 11, …). Di sini kamu dapat membangun barisan itu dengan menambahkan persegi pada persegi panjang, mengikuti rasio suku berurutan rk=xk/xk−1r_k = x_k / x_{k-1} yang mendekati rasio emas φ, dan melihat lewat diagram sarang laba-laba mengapa hal itu terjadi dari setiap awal positif.

Awalnya adalah persegi panjang dengan lebar a dan tinggi b. Setiap suku baru terbentuk dengan menambahkan persegi pada sisi sepanjang suku terbaru: persegi panjang bersisi xk−1x_{k-1} dan xk−2x_{k-2} mendapat persegi bersisi xk−1x_{k-1}, lalu menjadi xkx_k kali xk−1x_{k-1}. Jadi, sejak suku ketiga, rkr_k adalah sisi panjang dibagi sisi pendek: bentuk persegi panjang. Gambar mempertahankan ukuran persegi panjang agar kamu melihat bentuknya mendekati bentuk tetap, bukan sekadar melihat bilangannya membesar.

Sebuah persegi mengubah rasio menurut aturan tetap rk+1=(xk+xk−1)/xk=1+1/rkr_{k+1} = (x_k + x_{k-1})/x_k = 1 + 1/r_k. Agar penambahan persegi tidak mengubah bentuk, harus berlaku r=1+1/rr = 1 + 1/r, yaitu r2=r+1r^2 = r + 1, yang akar positifnya adalah rasio emas φ=(1+5)/2≈1.618\varphi = (1 + \sqrt5)/2 \approx 1.618. Itulah persegi panjang emas: tambahkan persegi dan bentuknya tetap sama dengan ukuran panjang φ kali lebih besar. Diagram sarang laba-laba menggambar aturan ini. Dari rasio r, naiklah ke kurva y=1+1/ry = 1 + 1/r untuk membaca rasio berikutnya, lalu bergerak mendatar ke diagonal y=ry = r untuk memulai langkah berikutnya dari nilai itu. Kurva dan diagonal berpotongan di (φ, φ).

Mengapa rasio berganti sisi dan mengapa ia mendekati limit yang sama dari setiap awal positif? Karena φ=1+1/φ\varphi = 1 + 1/\varphi, satu langkah mengubah selisih terhadap φ tepat menurut

Selisih setelah satu persegi lagi
rk+1−φ=−rk−φφ rkr_{k+1} - \varphi = -\frac{r_k - \varphi}{\varphi\, r_k}

Tanda minus menempatkan setiap rasio di sisi lain φ dibanding rasio sebelumnya, kecuali jika awalnya tepat emas. Mulai r3r_3, semua rasio lebih besar dari 1, sehingga setiap langkah mengalikan besar selisih dengan angka kurang dari 1/φ≈0.6181/\varphi \approx 0.618 dan selisih menyusut menuju 0. Hanya langkah pertama yang dapat menjauh: ketika r2=b/ar_2 = b/a kurang dari 1/φ, selisih membesar. Di dekat φ, faktornya mendekati −1/φ2≈−0.382-1/\varphi^2 \approx -0.382, kemiringan kurva di perpotongan dengan diagonal; pada akhirnya setiap langkah menyisakan selisih sekitar 0.382 kali sebelumnya.

Suku-sukunya sendiri tumbuh hampir secara geometris: setiap suku makin mendekati φ kali suku sebelumnya. Untuk bilangan Fibonacci F1=F2=1F_1 = F_2 = 1, rumus Binet memberikan bentuk tepatnya:

Rumus Binet
Fn=φn−ψn5,ψ=1−52=−1φF_n = \frac{\varphi^n - \psi^n}{\sqrt5}, \qquad \psi = \frac{1 - \sqrt5}{2} = -\frac{1}{\varphi}

Karena ∣ψ∣<1|\psi| < 1, FnF_n adalah bilangan bulat terdekat dengan φn/5\varphi^n/\sqrt5. Pada halaman vektor eigen, dua bilangan yang sama muncul sebagai nilai eigen matriks yang membawa sepasang suku berurutan ke pasangan berikutnya.

Hal yang perlu diperhatikan

  • Suatu rasio sama dengan φ hanya jika rasio sebelumnya juga demikian, karena 1+1/r=φ1 + 1/r = \varphi tepat ketika r=φr = \varphi. Jadi, kecuali awalnya emas, rasio tidak pernah mencapai φ, hanya makin mendekat. Dua rasio Fibonacci berurutan berbeda tepat sebesar 1/(FkFk−1)1/(F_k F_{k-1}).

Kontrol

  • Tekan atau seret sepanjang sumbu r pada diagram untuk mengubah b, sekaligus bentuk awal r2=b/ar_2 = b/a; b menempel pada bilangan bulat terdekat.

Terkait