Fonctions de Fibonacci et de Lucas1 Fonction de FibonacciLa suite de Fibonacci:
est une suite récurrente dont chaque élément obéit à la relation de récurrence:
avec
Son historique et ses propriétés sont largement décrites sur de nombreux sites, dont deux pages incontournables :
Cette suite peut s'étendre aux indices négatifs avec :
mais dans quelles conditions peut-on l'interpoler entre deux indices consécutifs ? La formule de Binet permet de calculer directement le énième terme de la suite de Fibonacci
ou, avec phi, le fameux "nombre d'or"
dont on déduit
la formule de Binet peut prendre la forme :
ou, selon la parité de l'indice
respectivement applicables aux indices pairs et impairs. Ces deux expressions sont identiques aux fonctions hyperboliques de Fibonacci, introduites en 1988 par O.Stakhov et I.Tkachenko , et décrites sur: http://www.mathworld.wolfram.com/FibonacciHyperbolicFunctions.html Elles présentent effectivement une flagrante analogie avec les fonctions hyperboliques et puisque :
on peut aussi écrire, toujours selon la parité, les deux formules
qui restituent respectivement les nombres de Fibonacci d'indices pairs et impairs, fonctions qui décrivent 2 courbes d'interpolations entre 2 indices successifs de même parité.
Enveloppes de Fibonacci Pour réaliser l'interpolation entre deux indices successifs, indépendamment de leur parité, il convient d'utiliser la formule de Binet sous sa forme générale, dans la quelle figure un terme négatif. Elevé à une puissance fractionnaire, ce terme conduit à un résultat complexe. Avec
la formule de Binet sous la forme
devient
Les parties réelles et imaginaires respectent isolément la relation de récurrence, même pour les valeurs fractionnaire de n . Si l'on porte ( en rouge ) la partie réelle de cette "fonction de Fibonacci complexe" sur la figure précédente, sa courbe représentative oscille entre les deux enveloppes précédemment définies et prend toutes les valeurs des nombres de Fibonacci pour tous les indices entiers .
Fonction de Fibonacci réelle L'intégralité de la fonction (parties réelle et imaginaire) ne peut se représenter que dans le plan complexe
Fonction de Fibonacci complexe Les points bleus correspondent aux valeurs entières de x, ils se retrouvent sur l'axe réel pour x entier positif . Les points rouges correspondent aux valeurs négatives de la variable, ils se positionnent également sur l'axe réel pour x entier, mais de part et d'autre de l'axe imaginaire en fonction de la parité de x, les valeurs intermédiaires forment une spirale. A noter le triple franchissement de l'axe réel au point +1 , puisque la suite de Fibonacci comporte deux 1 par définition et un troisième pour l'indice -1 . Le procédé peut aussi s'appliquer aux nombres de Lucas |
2 Fonction de LucasLa suite des nombres de Lucas
suite récurrente obéissant à la même règle de récurrence que la suite de Fibonacci
mais avec:
De nombreuses relations lient les nombres de ces deux suites, les plus simples étant :
biens d'autres sont accessibles sur le web, chez R.Knott par exemple, ou bien ici même en prenant : a=1 , b=1 , u0=0 et u1=1 Le énième terme de cette suite est donné par:
soit en reprenant le "nombre d'or"
ce qui conduit, à la "fonction de Lucas" complexe:
Fonction de Lucas complexe Le parallélogramme montre comment la relation de récurrence se vérifie graphiquement. |
3 Relations entre les fonctions de Fibonacci et LucasLes deux fonctions complexes, qui permettent l'interpolation des suites de Fibonacci et de Lucas, s'expriment par :
où
dans ces conditions, on démontre facilement que les relations entre suites du second ordre deviennent des relations entre fonctions applicables à tout x réel.
Démonstration
|
4 Du triangle de Pascal à la fonction de Fibonacci réelleOn sait que la somme des éléments de la énième diagonale ascendante du triangle de Pascal donne le énième nombre de la suite de Fibonacci Ceci se démontre par récurrence :
Cette propriété du triangle de Pascal donne une autre voie d'accès à la partie réelle de la fonction de Fibonacci : si l'on sait transformer le triangle de Pascal en une fonction de deux variables continues, son intégration le long d'une diagonale conduira à la fonction réelle de Fibonacci. Les éléments du triangle de Pascal sexpriment par :
Les diagonales dont les sommes correspondent aux nombres de Fibonacci dindices 2n-1 et 2n comportent le même nombre de termes, il convient donc de distinguer ces deux types :
Pour étendre cette méthode au calcul de la partie réelle de la fonction de Fibonacci il faut dabord convertir le triangle de Pascal, en une " fonction de Pascal " P(x,y), on utilisera pour cela la fonction gamma (qui équivaut aux factoriels pour les valeurs entières de la variable):
d'où :
On sait que la fonction gamma peut se représenter par une intégrale définie :
Cette deuxième forme, résultant du changement de variable Pour les nombres inférieurs à -0.5 ou supérieurs à 1 on appliquera plusieurs fois la formule classique :
Les opérations sont menées à l'aide de deux sous programmes VB :
Remarque : le recours à la méthode d'intégration décrite sur une des pages du site compliquerait inutilement la programmation, puisque ces 2 fonctions s'annulent aux limites d'intégrations.
L'essentiel des erreurs provient des extrémités de la diagonale où la courbe tends vers zéro en oscillant de part et d'autre. La précision devient acceptable à partir de x=14 et s'améliore rapidement pour les valeurs supérieures où la contribution relative des extrémités devient négligeable. |
|