<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nombres-De-Fibonacci | Dr. Goulu</title><link>https://drgoulu.com/tag/nombres-de-fibonacci/</link><atom:link href="https://drgoulu.com/tag/nombres-de-fibonacci/index.xml" rel="self" type="application/rss+xml"/><description>Nombres-De-Fibonacci</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Tue, 11 Jun 2019 00:00:00 +0000</lastBuildDate><image><url>https://drgoulu.com/media/icon_hu_8d57a97d564ea9bb.png</url><title>Nombres-De-Fibonacci</title><link>https://drgoulu.com/tag/nombres-de-fibonacci/</link></image><item><title>Comment dérivez-vous la formule du nième nombre de Fibonacci ?</title><link>https://drgoulu.com/2019/06/11/comment-derivez-vous-la-formule-du-nieme-nombre-de-fibonacci/</link><pubDate>Tue, 11 Jun 2019 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2019/06/11/comment-derivez-vous-la-formule-du-nieme-nombre-de-fibonacci/</guid><description>&lt;p&gt;&lt;em&gt;Article initialement publié sur
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;La méthode la plus rapide et qui ne fait pas intervenir les nombres réels (et leur perte de précision numérique en informatique) est d&amp;rsquo;utiliser l&amp;rsquo;idée d&amp;rsquo;un certain Brenner en 1951: écrire la récurrence de Fibonacci sous forme matricielle.&lt;/p&gt;
&lt;p&gt;La matrice toute simple $Q=\begin{pmatrix}1&amp;1\\1&amp;0\end{pmatrix}$ permet d’obtenir un nouveau terme de la série de Fibonacci en la multipliant par un vecteur formé des deux termes précédents:&lt;/p&gt;
$$\begin{pmatrix}1&amp;1\\1&amp;0\end{pmatrix}\begin{pmatrix}\mathcal F_{n-1}\\\mathcal F_{n-2}\end{pmatrix}=\begin{pmatrix}\mathcal F_{n}\\\mathcal F_{n-1}\end{pmatrix}$$&lt;p&gt;En enchaînant les multiplications matricielles, on obtient le n-ième terme à partir des deux premiers (0,1) ainsi :&lt;/p&gt;
$$\begin{pmatrix}1&amp;1\\1&amp;0\end{pmatrix}^{n-1}\begin{pmatrix}1\\0\end{pmatrix}=\begin{pmatrix}\mathcal F_{n}\\\mathcal F_{n-1}\end{pmatrix}$$&lt;p&gt;En fait on retrouve les termes de la suite directement dans la matrice&lt;/p&gt;
$$Q^n = \begin{pmatrix}\mathcal F_{n+1}&amp;\mathcal F_{n}\\\mathcal F_{n}&amp;\mathcal F_{n-1}\end{pmatrix}$$&lt;p&gt;L’algorithme de l&amp;rsquo;
permet d’élever la matrice Q à la puissance n en effectuant $log_2(n)$ multiplications de matrices 2×2, ce qui est hyper rapide.&lt;/p&gt;
&lt;p&gt;En utilisant cette combine, mon
permet de calculer le 10^19 ème terme de Fibonacci en un pouillème de seconde (ok, modulo quelque chose…)&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Qu'est-ce que le nombre d'or ?</title><link>https://drgoulu.com/2019/06/09/qu-est-ce-que-le-nombre-d-or/</link><pubDate>Sun, 09 Jun 2019 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2019/06/09/qu-est-ce-que-le-nombre-d-or/</guid><description>&lt;p&gt;&lt;em&gt;Article initialement publié sur
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est un nombre qu&amp;rsquo;on ne retrouve dans aucune loi physique, pas du tout dans la nature, et pas même dans l&amp;rsquo;homme de Vitruve de Vinci (qui contient les proportions de Vitruve…). Il correspond à la suite de Fibonacci, mais elle non plus n&amp;rsquo;est pas dans la nature.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;angle d&amp;rsquo;or lui a une réalité, mais ce n&amp;rsquo;est qu&amp;rsquo;une conséquence d&amp;rsquo;une optimisation physique.&lt;/p&gt;
&lt;p&gt;Bref le
est principalement un mythe métaphysique.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Quel est l'index du nombre de Fibonacci qui se termine par 314159265?</title><link>https://drgoulu.com/2019/05/30/quel-est-l-index-du-nombre-de-fibonacci-qui-se-termine-par-314159265/</link><pubDate>Thu, 30 May 2019 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2019/05/30/quel-est-l-index-du-nombre-de-fibonacci-qui-se-termine-par-314159265/</guid><description>&lt;p&gt;&lt;em&gt;Article initialement publié sur
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;le premier est le 2769265 ème, qui a 578742 chiffres, commençant pas 642823662 et finissant par 314159265. Ce petit programme Python vous l&amp;rsquo;écrira en entier en 2 secondes environ:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;n=314159265
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;m=10**int(len(str(n)))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;from Goulib.math2 import fibonacci
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;i,a,b=2,1,1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;while a!=n:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; a,b=(a+b)%m,a
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; i+=1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;print(i,n)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;a=str(fibonacci(i))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;print(len(a),a)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;comme vous le voyez il calcule la suite de Fibonacci modulo m=10^9 (car il y a 9 chiffres dans 314159265), puisqu&amp;rsquo;on ne s&amp;rsquo;intéresse qu&amp;rsquo;aux derniers chiffres. Ca permet d&amp;rsquo;être rapide.&lt;/p&gt;
&lt;p&gt;Ensuite il utilise ma fonction de calcul du ième terme par exponentiation rapide, décrite dans l&amp;rsquo;article ci-dessous pour l&amp;rsquo;afficher en entier.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;</description></item><item><title>Où dans la nature peut-on trouver une séquence de Fibonacci ?</title><link>https://drgoulu.com/2019/03/23/ou-dans-la-nature-peut-on-trouver-une-sequence-de-fibonacci/</link><pubDate>Sat, 23 Mar 2019 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2019/03/23/ou-dans-la-nature-peut-on-trouver-une-sequence-de-fibonacci/</guid><description>&lt;p&gt;&lt;em&gt;Article initialement publié sur
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On en trouve deux termes consecutifs en
: des graines de tournesol aux pommes de pin, beaucoup de structures botaniques croissent en faisant de jolies spirales apparentes, les “parastiches”. Certaines tournent dans un sens et s’entrecroisent avec d’autres orientées en sens inverse, et le nombre de parastiches dans chaque sens correspond toujours à deux termes consécutifs de la suite de Fibonacci.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/quora/2019/images/qimg-fc9630624585b5dc4d55c4feee1c8726_hu_60bfec13d59ce4a6.webp 251w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/quora/2019/images/qimg-fc9630624585b5dc4d55c4feee1c8726_hu_60bfec13d59ce4a6.webp"
width="251"
height="188"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mais les plantes ne comptent pas : ces structures sont le résultat d&amp;rsquo;une optimisation qui se produit aussi avec des processus physiques :&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;Plus de détails sur
&lt;/p&gt;</description></item></channel></rss>