Matemática discreta e teoria dos números · Sucessão de Fibonacci

Sucessão de Fibonacci

A sucessão de Fibonacci 1, 1, 2, 3, 5, 8, … começa com dois uns, e cada termo seguinte é a soma dos dois anteriores. A razão entre termos consecutivos tende para o número de ouro φ = (1 + √5)/2 ≈ 1.618, tal como em qualquer sucessão construída pela mesma regra a partir de dois números positivos.

A sucessão de Fibonacci nesta visualização

A sucessão de Fibonacci 1, 1, 2, 3, 5, 8, 13, … começa com dois uns, e cada termo seguinte é a soma dos dois anteriores. A mesma regra xk=xk−1+xk−2x_k = x_{k-1} + x_{k-2} pode começar em quaisquer dois números positivos x1=ax_1 = a e x2=bx_2 = b; a partir de 2, 1 dá os números de Lucas (2, 1, 3, 4, 7, 11, …). Aqui podes construir uma sucessão assim com quadrados acrescentados a um retângulo, seguir a razão entre termos consecutivos rk=xk/xk−1r_k = x_k / x_{k-1} enquanto se aproxima do número de ouro φ e ver, num diagrama de teia de aranha, por que lá chega a partir de qualquer início positivo.

O início é um retângulo de largura a e altura b. Cada novo termo obtém-se encostando um quadrado ao lado cujo comprimento é o termo mais recente: um retângulo com lados xk−1x_{k-1} e xk−2x_{k-2} recebe um quadrado de lado xk−1x_{k-1} e passa a medir xkx_k por xk−1x_{k-1}. Assim, a partir do terceiro termo, rkr_k é o lado maior dividido pelo menor: a forma do retângulo. A imagem mantém o retângulo com o mesmo tamanho, para veres a forma estabilizar em vez de os números crescerem.

Um quadrado altera a razão segundo a regra fixa rk+1=(xk+xk−1)/xk=1+1/rkr_{k+1} = (x_k + x_{k-1})/x_k = 1 + 1/r_k. Uma forma que não muda ao acrescentar um quadrado tem de satisfazer r=1+1/rr = 1 + 1/r, ou seja, r2=r+1r^2 = r + 1, cuja raiz positiva é o número de ouro φ=(1+5)/2≈1.618\varphi = (1 + \sqrt5)/2 \approx 1.618. É o retângulo de ouro: acrescenta um quadrado e obténs a mesma forma, ampliada por um fator φ. O diagrama de teia de aranha desenha a regra. A partir de uma razão r, sobe até à curva y=1+1/ry = 1 + 1/r para ler a razão seguinte e segue na horizontal até à diagonal y=ry = r para começar aí o próximo passo. A curva e a diagonal cruzam-se em (φ, φ).

Por que alterna a razão e por que converge a partir de qualquer início positivo? Como φ=1+1/φ\varphi = 1 + 1/\varphi, um passo transforma exatamente o desvio em relação a φ segundo

O desvio após mais um quadrado
rk+1−φ=−rk−φφ rkr_{k+1} - \varphi = -\frac{r_k - \varphi}{\varphi\, r_k}

O sinal menos coloca cada razão do outro lado de φ em relação à anterior, exceto se o início for exatamente áureo. A partir de r3r_3, todas as razões excedem 1, pelo que cada passo multiplica a magnitude do desvio por menos de 1/φ≈0.6181/\varphi \approx 0.618, fazendo-o tender para 0. Só o primeiro passo pode afastar: quando r2=b/ar_2 = b/a é inferior a 1/φ, o desvio aumenta. Perto de φ, o fator aproxima-se de −1/φ2≈−0.382-1/\varphi^2 \approx -0.382, o declive da curva onde cruza a diagonal; no fim, cada passo deixa um desvio cerca de 0.382 vezes o anterior.

Os próprios termos crescem quase geometricamente: cada um aproxima-se cada vez mais de φ vezes o anterior. Para os números de Fibonacci F1=F2=1F_1 = F_2 = 1, a fórmula de Binet dá uma expressão exata:

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

Como ∣ψ∣<1|\psi| < 1, FnF_n é o inteiro mais próximo de φn/5\varphi^n/\sqrt5. Na página dos vetores próprios, estes mesmos dois números aparecem como valores próprios da matriz que leva um par de termos consecutivos ao seguinte.

A observar

  • Uma razão só é igual a φ se a anterior já o era, pois 1+1/r=φ1 + 1/r = \varphi exatamente quando r=φr = \varphi. Sem um início áureo, a razão nunca atinge φ: apenas se aproxima. Razões de Fibonacci consecutivas diferem exatamente em 1/(FkFk−1)1/(F_k F_{k-1}).

Controlos

  • Prime ou arrasta ao longo do eixo r do diagrama para alterar b e, com isso, a forma inicial r2=b/ar_2 = b/a; b encaixa nos números inteiros.

Relacionados