Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Suite de Fibonacci

4 participants

Aller en bas

Suite de Fibonacci Empty Suite de Fibonacci

Message par lamia Lun 21 Jan - 23:05

Ecrire un programme intitulé SUITE_FIBONACCI, qui calcule les N premiers termes de la suite de Fibonacci. N est une valeur entiére donnée par l'utilisateur.
Une suite de Fibonacci est une suite dans laquelle chaque élément est la somme des deux elements qui le précèdent:
Fi = Fi-1 + Fi-2 avec F1=F2=1.
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 37
Localisation : Tunis
Réputation : 53
Points : 6596
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue996/1000Suite de Fibonacci Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par manianis Lun 21 Jan - 23:15

Voici une ilustration pratique pour ce problèmes, on suppose que les lapins ne meurent pas :
Suite de Fibonacci Rabbits

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6050
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue999/1000Suite de Fibonacci Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par methodiX Lun 21 Jan - 23:20

lamia a écrit:Ecrire un programme intitulé SUITE_FIBONACCI, qui calcule les N premiers termes de la suite de Fibonacci. N est une valeur entiére donnée par l'utilisateur.
Une suite de Fibonacci est une suite dans laquelle chaque élément est la somme des deux elements qui le précèdent:
Fi = Fi-1 + Fi-2 avec F1=F2=1.

Autres questions d'enrichissement:

1. indiquer l'ordre de l'algorithme récurrent quicalcule la suite de fibonacci.
2. développer une solution récursive.
3. existe-t-il une solution ni récurrente, ni récursive?
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7049
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue1000/1000Suite de Fibonacci Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par lamia Lun 21 Jan - 23:25

Merci manianis pour cette illustration, ca permet de comprendre plus le probleme.
Et merci pour toi aussi methodiX pour ces questions d'enrechissement.
Smile
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 37
Localisation : Tunis
Réputation : 53
Points : 6596
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue996/1000Suite de Fibonacci Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par manianis Lun 21 Jan - 23:35

methodiX a écrit:...
3. existe-t-il une solution ni récurrente, ni récursive?
Trés bonne question si vous en avez la réponse merci de me l'envoyer par Message Privé. Moi Embarassed je ne sais pas y répondre.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6050
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue999/1000Suite de Fibonacci Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par lamia Mer 23 Jan - 21:08

J'ai fait une version récurrente et une autre récursive, mais je sais pas s'il existe une autre solution ni récurrente ni récursive.



Dans le probleme de la suite de Fibonacci je trouve deux versions:


  • F1=F2=1

    Fi = Fi-1 + Fi-2 (i>=3)


(Dans ce cas le terme F0 est défini ou non?)


  • F0=F1=1

    Fi = Fi-1 + Fi-2 (i>=2)

Quelle version faut adopter???
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 37
Localisation : Tunis
Réputation : 53
Points : 6596
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue996/1000Suite de Fibonacci Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par methodiX Mer 23 Jan - 22:47

Il suffit de donner la valeur de deux termes consécutifs de la suite pour pouvoir calculer tous les autres termes par récurrence. Donc, aucun problème particulier ne se pose dans le cas de "F0 défini".
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7049
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue1000/1000Suite de Fibonacci Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par manianis Jeu 24 Jan - 10:42

methodiX m'avait donné une indication concernant la méthode ni récurrente, ni récursive. Il avait dit qu'il faudra chercher une suite en fonction de n et qui dépend du nombre d'or : Phi = (1+sqrt(5))/2

Ma question là, lim Un+2/Un pour n-->+oo = Phi

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6050
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue999/1000Suite de Fibonacci Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par lamia Jeu 24 Jan - 13:33

manianis a écrit:methodiX m'avait donné une indication concernant la méthode ni récurrente, ni récursive. Il avait dit qu'il faudra chercher une suite en fonction de n et qui dépend du nombre d'or : Phi = (1+sqrt(5))/2

Ma question là, lim Un+2/Un pour n-->+oo = Phi

la limite cherchée est lim Un+1/Un pour n-->+oo = Phi, non?
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 37
Localisation : Tunis
Réputation : 53
Points : 6596
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue996/1000Suite de Fibonacci Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par manianis Jeu 24 Jan - 15:48

Lamia : Je voudrais dire qu'il s'agit seulement de limite qui peut être retrouée de plusieurs façon càd il peut exister plusieurs fonctions qui possèdent la même limite.

Donc, méthodiX donnez-nous la formule en fonction de Phi, je n'arrive pas à la retrouver. Merci.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6050
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue999/1000Suite de Fibonacci Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par Napoléon Jeu 24 Jan - 18:11

Salut à tous,
Intéressante la discussion.
En fait, pour une suite récurrente, il faut connaitre certaines choses.
1. Comprendre la notion d'Ordre de Récurrence.
2. Savoir qu'il est possible de trouver une forme fonctionnelle de la suite


J'explique...
1. Notion d'ordre de Récurrence
On dit qu'une suite est récurrente F d'ordre k si le calcul de F(n) exige la connaissance des k derniers termes qui précèdent F(n) çàd:
F(n) = fonction de (F(n-1), F(n-2), ....., F(n-k))
Ainsi la suite de Fibonacci est une suite récurrente d'ordre 2 puisque
F(n+2) = F(n+1) + F(n).
Notez bien qu'on peut contruire une suite de Fibonacci d'ordre k>2.
Elle est dite la suite de Fibonacci Généralisée:
F(n+k) = F(n+k-1) + F(n+k-2) .... + F(n).

2. Calcul de la forme fonctionnelle d'une suite récurrente
La forme fonctionnelle d'une suite F permet de calculer directement F(n) pour tout n, sans préalable connaissance des F(n-i).
Exemple: F(n) = n + 5 (ou aussi F(n+1) = F(n) + 5 et F(0)=5)
Les transformations Récurrente->Fonctionnelle et Fonctionnelle->Récurrente ne sont pas toujours possibles à ma connaissance.
La question qui se pose à ce niveau est:
Comment, à partir d'une forme récurrente, déterminer la forme fonctionnelle d'une suite?

.... à suivre
scratch
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7667
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue999/1000Suite de Fibonacci Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par lamia Jeu 24 Jan - 21:29

J'ai essayé de comprendre un peut comment faut procéder mais c'est un peu flou pour moi vu que je n’ai pas fait d'études approfondies en maths (et c'est différent de ce que j'ai étudié en bac math et mes études universitaires maintenant n’ont aucune relation avec les maths)



Bon j’ai fait une petite recherche pour comprendre et ca a donné:


Comme la suite de Fibonacci est récurrente d’ordre deux, on peut écrire son équation caractéristique. On obtient une équation du second degré :

Suite de Fibonacci C1c237bd4aa1aad0fcc22deb3fb51252.
Le calcul du discriminant de cette équation donne les deux solutions du polynôme:

Suite de Fibonacci 1f0cb08ebab4750b63dfe51ca99f2c96
et
Suite de Fibonacci B44fa5ed7c7ff3e42645b32fab195440.
(Suite de Fibonacci C7c24a63210a2d7a68ca205e55f47391 est le nombre d'or, et Suite de Fibonacci 4985da53f65cbad9d7f9c70d1843a106 l'opposé de la section dorée).
Les suites Suite de Fibonacci B57d852c5a358420abc01b587260cb7d et Suite de Fibonacci C4c9642e009d4df250125c4b616e4f07 engendrent alors l'espace vectoriel des suites vérifiant Un+2 = Un+1 + Un. Il en résulte que :

Suite de Fibonacci 3cc5cc39cb4ae4d851ca2948fd2fa976 (Suite de Fibonacci B27abc434a11d07b390df859d7aa782a et Suite de Fibonacci 81b4c8dd7cbec41cae5ef37da5644e99 sont des constantes à déterminer à partir de Suite de Fibonacci C86d2d1c084e815638ea522bc2d0dd94 et Suite de Fibonacci E59e258224ee452486b273060bfe66e6.)
Les conditions initiales Suite de Fibonacci 80bf0dba9f93c6818d2eefe83093d7f7 conduisent au système suivant :

Suite de Fibonacci 87e85e15f8b5af1ca708f77add896a77
Ce qui donne le résultat suivant :

Suite de Fibonacci Ac64508a6978e75dfad441e74b9c5a69
et
Suite de Fibonacci 0776b1ed632770ef6dd1a628920642ce.
Nous obtenons finalement l'expression fonctionnelle recherchée, qui porte le nom de formule de Binet:

Suite de Fibonacci 1b89dda82fda4244f77822f23e70cf0a.
lamia
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 37
Localisation : Tunis
Réputation : 53
Points : 6596
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue996/1000Suite de Fibonacci Empty_bar_bleue  (996/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par methodiX Jeu 24 Jan - 23:51

C'est exactement ça lamia.
Merci NabiL pour l'explication. Elle est méthodique Smile (methodiX)
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7049
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue1000/1000Suite de Fibonacci Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par manianis Ven 25 Jan - 1:00

Merci Lamia. J'ai dû jeter un coup d'oeil dans Wikipedia. En tous cas, je met le lien pour permettre d'enrichir la discution (discussion).

http://fr.wikipedia.org/wiki/Suite_de_Fibonacci

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6050
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Suite de Fibonacci Left_bar_bleue999/1000Suite de Fibonacci Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Suite de Fibonacci Empty Re: Suite de Fibonacci

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum