FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Je teste PANORAMIC V 1 beta 1
Nombres de Fibonacci Emptypar papydall Aujourd'hui à 2:48

» bouton dans autre form que 0
Nombres de Fibonacci Emptypar leclode Hier à 13:59

» KGF_dll - nouvelles versions
Nombres de Fibonacci Emptypar Klaus Hier à 11:41

» Gestion d'un système client-serveur.
Nombres de Fibonacci Emptypar Klaus Hier à 10:23

» PANORAMIC V 1
Nombres de Fibonacci Emptypar papydall Sam 4 Mai 2024 - 3:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Nombres de Fibonacci Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Nombres de Fibonacci Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Nombres de Fibonacci Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Nombres de Fibonacci Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Nombres de Fibonacci Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Nombres de Fibonacci Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Nombres de Fibonacci Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Nombres de Fibonacci Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Nombres de Fibonacci Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Nombres de Fibonacci Emptypar jjn4 Lun 22 Avr 2024 - 13:43

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

 

 Nombres de Fibonacci

Aller en bas 
AuteurMessage
jean_debord

jean_debord


Nombre de messages : 1250
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

Nombres de Fibonacci Empty
MessageSujet: Nombres de Fibonacci   Nombres de Fibonacci EmptyMar 24 Aoû 2021 - 10:47

Ce programme nécessite FBCroco version 0.33

Code:

' Calcul direct des nombres de Fibonacci en haute precision

' Le nb de Fibonacci d'ordre 10^n a environ 2.1*10^(n-1) chiffres
' Donc p. ex. pour calculer jusqu'a n = 3 ==> fixer un peu plus de 210 chiffres

set_mpfr_prec 220

dim sqr5!, phi!

sqr5 = sqr(mpfr(5))

phi = (1 + sqr5) / 2

dim i%
for i = 400 to 410
  print i, Fibo(i)
next i

end

function Fibo!(n%)
  return int(phi^n / sqr5 + 0.5)
end_function
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
jean_debord

jean_debord


Nombre de messages : 1250
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

Nombres de Fibonacci Empty
MessageSujet: Re: Nombres de Fibonacci   Nombres de Fibonacci EmptyMer 25 Aoû 2021 - 9:19

La fonction suivante permet d'interpoler entre les nombres de Fibonacci, avec une extension dans le domaine négatif :

Code:

f(x) = (phi^x - phi^(-x) * cos(PI * x)) / sqr(5)

où phi est le nombre d'or = (1 + sqr(5)) / 2

Pour tracer cette fonction, prenez le programme plotfunc.bas fourni avec FBCroco et modifiez-en la première partie ainsi :

Code:

' ************************************************
' Fonction de Fibonacci
' ************************************************

const SQR5 = sqr(5)
const PHI  = (1 + SQR5) / 2  ' Nombre d'or

' Fonction a tracer

def func(x) = (phi^x - phi^(-x) * cos(PI * x)) / SQR5

' ------------------------------------------------
' Donnees du programme (Adapter si necessaire)
' ------------------------------------------------

data 75, 567   ' Echelle sur Ox (pixels)
data 40, 380   ' Echelle sur Oy (pixels)

data -10, 10   ' Echelle sur Ox (coord. utilisateur)
data -50, 50   ' Echelle sur Oy (coord. utilisateur)

data 4, 1      ' Nb de divisions et de decimales sur Ox
data 4, 1      ' Nb de divisions et de decimales sur Oy

data 500       ' Nb de points pour tracer la courbe

data &h000000  ' Couleur du fond
data &h00FFFF  ' Couleur des axes
data &h00FF00  ' Couleur de la courbe

data "Fonction de Fibonacci"  ' Nom de la fonction

Et voici le résultat :

Nombres de Fibonacci Plotfu12

Pour x < 0 la fonction présente des oscillations. En effet dans cette zone phi^x < phi^(-x) et c'est le terme en cosinus qui domine. Pour x > 0 c'est l'inverse et on retombe sur la fonction phi^x / sqr(5) étudiée dans le précédent message.
Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
 
Nombres de Fibonacci
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les nombres narcissiques (ou nombres d’Armstrong)
» suite de fibonacci
» La suite de Fibonacci
» nombres aléatoires
» La beauté des nombres

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Expériences autour de PANORAMIC :: Crocodile Basic-
Sauter vers: