📚 Sequência de Fibonacci

Prof. Doherty Andrade - www.metodosnumericos.com.br

Explore os métodos para calcular números de Fibonacci.

A sequência de Fibonacci é definida pela seguinte relação de recorrência:

\[ F(n) = F(n-1) + F(n-2), \quad \text{com } F(0) = 0 \text{ e } F(1) = 1. \]

Há várias formas de determinar os elementos da sequência Fibonacci:

Determine alguns elementos desta sequência entrando com o número $n$ abaixo.

🔍 Resultados:

Iterativo:

Binet:

Matriz:

🚀 Exponenciação de Matrizes

A exponenciação de matrizes é uma técnica eficiente para calcular números de Fibonacci em tempo $ O(\log n) $, aproveitando a estrutura matricial da recorrência de Fibonacci.

A sequência de Fibonacci segue a relação de recorrência:

\[ F(n) = F(n-1) + F(n-2) \]

Podemos representar essa relação usando multiplicação de matrizes. Definimos a matriz:

\[ M = \begin{bmatrix} 1 & 1 \\ 1 & 0 \end{bmatrix} \]

e observamos que:

\[ \begin{bmatrix} F(n) \\ F(n-1) \end{bmatrix} = M \cdot \begin{bmatrix} F(n-1) \\ F(n-2) \end{bmatrix} \]

Cada multiplicação de matrizes requer um número fixo de operações, então o total de multiplicações é proporcional a $ \log n $.

✅ Vantagens

Esse método é ideal para calcular números de Fibonacci muito grandes com rapidez! 🚀

🔍 Curiosidades Sobre a Sequência de Fibonacci