2.1: Кролики Фібоначчі
У 1202 році Фібоначчі запропонував наступну головоломку, яку ми перефразовуємо тут:
Чоловік посадив чоловічо-жіночу пару щойно народжених кроликів в поле. Кроликам потрібно місяць на дозрівання до спарювання. Через місяць після спарювання самки народжують одну пару чоловік-самка, а потім знову спаровуються. Жодні кролики не вмирають. Скільки пар кроликів через рік?
Зростання популяції кроликів Фібоначчі представлено в таблиці 2.1. На початку кожного місяця показана кількість малолітніх, дорослих, загальна кількість кроликів. На початку січня в популяції впроваджується одна пара малолітніх кроликів. На початку лютого ця пара кроликів дозріла і спаровувалася. На початку березня ця оригінальна пара кроликів народжує нову пару малолітніх кроликів. І так далі.
ЯкщоFn залишити загальну кількість пар кроликів на початкуn го місяця, то кількість пар кроликів на початку 13-го місяця буде вирішенням головоломки Фібоначчі. Розглядаючи загальну кількість пар кроликів в таблиці2.1, видно, що
Fn+1=Fn+Fn−1.
Це лінійне різницеве рівняння другого порядку вимагає двох початкових умов, які задаютьсяF1=F2=1. Перші тринадцять чисел Фібоначчі, прочитані з таблиці,
місяць | J | F | M | A | M | J | J | A | S | O | N | D | J |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
малолітніх | 1 | 0 | 1 | 1 | 2 | 3 | 5 | 8 | 13 | 21 | 34 | 55 | 89 |
дорослий | 0 | 1 | 1 | 2 | 3 | 5 | 8 | 13 | 21 | 34 | 55 | 89 | 144 |
всього | 1 | 1 | 2 | 3 | 5 | 8 | 13 | 21 | 34 | 55 | 89 | 144 | 233 |
даються
1,1,2,3,5,8,13,21,34,55,89,144,233,…
F13=233де рішення головоломки Фібоначчі.
Розв'яжемо(2.1.1) для всіхF′n s Для розв'язання цього рівняння шукаємо розв'язок видуFn=λn. Підстановка на (2.1.1) виходи
λn+1=λn+λn−1
або після поділу наλn−1:
λ2−λ−1=0
з розчином
λ±=1±√52
Визначте
Φ=1+√52=1.61803…
і
ϕ=√5−12=Φ−1=0.61803…
Тодіλ+=Φ іλ−=−ϕ. також, зверніть увагу, що з тих пірΦ2−Φ−1=0, поділ наΦ врожайність1/Φ=Φ−1, так що
ϕ=1Φ
Як і при розв'язанні лінійних однорідних диференціальних рівнянь, два значенняλ можуть бути використані для побудови загального розв'язку лінійного різницевого рівняння за принципом лінійного суперпозиції:
Fn=c1Φn+c2(−ϕ)n.
Розширюючи послідовність Фібоначчі доF0=0 (F0=F2−F1since), задовольняємо умовиF0=0 іF1=1:
c1+c2=0,c1Φ−c2ϕ=1.
Томуc2=−c1, іc1(Φ+ϕ)=1, абоc1=1/√5,c2=−1/√5. Ми можемо переписати рішення як
Fn=Φn−(−ϕ)n√5
Такϕn→0 якn→∞, ми бачимоFn→Φn/√5, що, іFn+1/Fn→Φ