Dãy Fibonacci là một quy luật số, trong đó mỗi số hạng bằng tổng của hai số hạng đứng trước nó. Theo quy ước phổ biến F0=0F_0 = 0F1=1F_1 = 1, ta có quy tắc

Fn=Fn1+Fn2(n2)F_n = F_{n-1} + F_{n-2} \qquad (n \ge 2)

nên dãy bắt đầu là

0, 1, 1, 2, 3, 5, 8, 13, 21,0,\ 1,\ 1,\ 2,\ 3,\ 5,\ 8,\ 13,\ 21,\dots

Nếu bạn chỉ cần ý chính, thì đó là: bắt đầu với hai giá trị, rồi liên tục cộng hai giá trị trước đó để được giá trị tiếp theo.

Dãy Fibonacci là gì

Dãy Fibonacci được xác định bởi một hệ thức truy hồi. Điều đó có nghĩa là mỗi số hạng mới được tạo từ các số hạng trước đó, chứ không phải từ một công thức trực tiếp duy nhất áp dụng một lần.

Dãy này phụ thuộc vào quy ước ban đầu. Nhiều sách giáo khoa dùng F0=0F_0 = 0F1=1F_1 = 1. Một số khác dùng F1=1F_1 = 1F2=1F_2 = 1. Quy luật số là như nhau, nhưng cách đánh chỉ số bị dịch đi, nên luôn kiểm tra cách đánh chỉ số trước khi so sánh đáp án.

Công thức dãy Fibonacci

Công thức chính là hệ thức truy hồi:

Fn=Fn1+Fn2F_n = F_{n-1} + F_{n-2}

Nó cho biết mỗi số hạng được tạo từ hai số hạng trước đó. Ví dụ,

F5=F4+F3=3+2=5F_5 = F_4 + F_3 = 3 + 2 = 5

Ngoài ra còn có một công thức tường minh, thường được gọi là công thức Binet. Theo quy ước F0=0F_0 = 0F1=1F_1 = 1,

Fn=ϕnψn5F_n = \frac{\phi^n - \psi^n}{\sqrt{5}}

trong đó

ϕ=1+52,ψ=152\phi = \frac{1+\sqrt{5}}{2}, \qquad \psi = \frac{1-\sqrt{5}}{2}

Với đa số học sinh, hệ thức truy hồi là điểm bắt đầu phù hợp hơn. Công thức Binet hữu ích vì nó liên hệ các số Fibonacci với lũy thừa và với tỷ lệ vàng, nhưng bạn không cần nó để tạo ra các số hạng.

Vì sao các tỷ số Fibonacci tiến gần đến tỷ lệ vàng

Với các số hạng Fibonacci dương, tỷ số của hai số hạng liên tiếp ngày càng gần tỷ lệ vàng:

ϕ=1+521.618\phi = \frac{1+\sqrt{5}}{2} \approx 1.618

Chính xác hơn, nếu xét

Fn+1Fn\frac{F_{n+1}}{F_n}

với nn ngày càng lớn và Fn0F_n \ne 0, thì tỷ số này tiến tới ϕ\phi. Điều đó không có nghĩa là mọi tỷ số đều bằng ϕ\phi. Nó có nghĩa là các tỷ số hội tụ về ϕ\phi khi nn tăng lên.

Ví dụ mẫu: tìm F8F_8

Dùng hệ thức truy hồi để tìm F8F_8, rồi kiểm tra một tỷ số gần đó.

Bắt đầu với

F0=0,F1=1F_0 = 0,\qquad F_1 = 1

Sau đó tính tiếp từng bước:

F2=1,F3=2,F4=3,F5=5,F6=8,F7=13,F8=21F_2 = 1,\quad F_3 = 2,\quad F_4 = 3,\quad F_5 = 5,\quad F_6 = 8,\quad F_7 = 13,\quad F_8 = 21

Vậy

F8=21F_8 = 21

Bây giờ so sánh một tỷ số của hai số hạng liên tiếp:

F8F7=21131.615\frac{F_8}{F_7} = \frac{21}{13} \approx 1.615

Giá trị này gần với

ϕ1.618\phi \approx 1.618

Đó là mối liên hệ quan trọng: các số Fibonacci là số nguyên, nhưng tỷ số của các số hạng liên tiếp lại tiến dần về tỷ lệ vàng.

Những lỗi thường gặp với dãy Fibonacci

Nhầm chỉ số bắt đầu

Nếu một nguồn bắt đầu với F0=0,F1=1F_0 = 0, F_1 = 1 còn nguồn khác bắt đầu với F1=1,F2=1F_1 = 1, F_2 = 1, thì cùng một nhãn số hạng có thể chỉ những số khác nhau. Luôn kiểm tra quy ước trước.

Nghĩ rằng tỷ số luôn đúng bằng tỷ lệ vàng

Tỷ số Fn+1Fn\frac{F_{n+1}}{F_n} tiến tới ϕ\phi khi nn lớn, nhưng các tỷ số ban đầu chỉ là giá trị gần đúng. Ví dụ, 531.667\frac{5}{3} \approx 1.667, không bằng ϕ\phi.

Dùng hệ thức truy hồi mà không có hai giá trị ban đầu

Quy tắc này cần hai số hạng đầu. Nếu không có chúng, dãy chưa được xác định đầy đủ.

Coi mọi “quy luật tăng dần” đều là Fibonacci

Một quy luật chỉ là Fibonacci nếu mỗi số hạng thực sự bằng tổng của hai số hạng trước đó, theo một quy ước ban đầu đã nêu rõ. Chỉ nhìn giống nhau thì chưa đủ.

Khi nào dãy Fibonacci được dùng

Dãy Fibonacci xuất hiện trong các bài toán đếm, nơi mỗi trường hợp có thể được xây dựng từ hai trường hợp trước đó. Nó cũng là một ví dụ chuẩn trong đại số, toán rời rạc, thuật toán và các chứng minh bằng quy nạp.

Nó quan trọng không chỉ trong riêng chủ đề này vì nó dạy cùng lúc ba ý tưởng: định nghĩa đệ quy, công thức tường minh và hành vi giới hạn. Chính sự kết hợp đó khiến nó xuất hiện rất thường xuyên trong các khóa học toán.

Tự thử một phiên bản của bạn

Viết dãy đến F10F_{10}, rồi tính F10F9\frac{F_{10}}{F_9}. So sánh kết quả của bạn với ϕ1.618\phi \approx 1.618.

Nếu muốn làm thêm một trường hợp nữa, hãy thử với một chỉ số đích khác và xem tỷ số ổn định nhanh đến mức nào.

Cần trợ giúp giải bài?

Tải câu hỏi lên và nhận lời giải từng bước đã được xác minh trong vài giây.

Mở GPAI Solver →