# A Formula For Fibonacci Sequence

Fibonacci numbers are one of the most captivating things in mathematics. They hold a special place in almost every mathematician’s heart…

Fibonacci numbers are one of the most captivating things in mathematics. They hold a special place in almost every mathematician’s heart. Throughout history, people have done a lot of research around these numbers, and as a result, quite a lot of interesting facts have been discovered.

Let us see how they look like -

Any number in this sequence is the sum of the previous two numbers, and this pattern is mathematically written as

where *n* is a positive integer greater than 1, *Fₙ* is the *n*−th Fibonacci number with *F₀=*0* *and *F₁=*1.

Now, this expression is fairly easy to understand and quite sufficient to produce any Fibonacci number by plugging the required value of *n*. If at all, its only drawback is that, if we want to know a particular number, *Fₙ* in the sequence, we need two numbers *Fₙ₋₁* and Fₙ₋₂ that came before it; that’s just how this formula works. It is not hard to imagine that if we need a number that is far ahead into the sequence, we will have to do a lot of “back” calculations, which might be tedious.

In this article, we are going to discuss another formula to obtain any Fibonacci number in the sequence, which is (arguably) easier to work with.

# The Formula

Let us define a function *F(x)*, such that it can be expanded in a power series like this

Here we have omitted *F₀*, because *F₀=*0, by definition.

(Issues regarding the convergence and uniqueness of the series are beyond the scope of the article)

Our job is to find an explicit form of the function, *F(x)*, such that the coefficients, *Fₙ* are the Fibonacci numbers.

In order to make use of this function, first we have to rearrange the original formula. If we make the replacement

the original formula becomes

It is easy to check that this modification still produces the same sequence of numbers, starting from *n=*1, instead of *n=*0.

Next, we multiply the last equation by *xⁿ* to get

and perform a summation over *n* to get

Let us first consider the left hand side of this equation —

Now, we try to represent this expansion in terms of *F(x)*, by doing the following simple manipulations -

- Multiply and divide by
*x*to get

- Add and subtract
*x ⋅ F₁*to get

Using the definition of *F(x)*, this expression can now be written as

Therefore, using the fact that *F₁=*1, we can write the entire left hand side as

Let us now consider the right hand side —

If we expand these two terms, we get

We have again omitted *F₀*, because *F₀*=0.

By taking out a factor of *x* from the second expansion, we get

Using the definition of *F(x)*, this can finally be written as

Therefore, by equating the left and the right hand sides, the original formula can be re-written in terms of *F(x)* as,

Let us now simplify this expression a bit more. The denominator is a quadratic equation whose roots can easily be obtained to be

(For an easy graphical method of finding roots, check out this article)

Using these roots, it is possible to write the denominator as

so that we can write

We can split the denominator and write this as

Before we proceed, we need to understand a useful fact about geometric series. If we have an infinite series

with *|ax|* < 1, then its sum is given by

This means, if the sum of an infinite geometric series is finite, we can always have the following equality -

Using this idea, we can write the expression of *F(x)* as

The factor of 1/√5 is due to the substitution of *α* and *β*.

Recalling the original definition of *F(x)*, we can finally write the following equality

and by comparing the *n*−th terms on both sides, we get a nice result

with

(The number *α* is also a very interesting object in itself. It goes by the name of golden ratio, which deserves its own separate article.)

We can see from the following table, that by plugging the values of *n*, we can directly find all Fibonacci numbers!

**This article was originally published at ****physicsgarage.**