Math@mine / Première / Ch3

Chapitre 3 — Suites et Python

Première spécialité mathématiques · Math@mine

⏳ Chargement de Python en cours…

Intérêts composés et doublement du capital

Un capital de 1 000 euros est placé à 3 % d’intérêts annuels composés. Chaque année, les intérêts s’ajoutent au capital et produisent eux-mêmes des intérêts.

Quelle somme aura-t-on après 10 ans ? Après combien d’années le capital aura-t-il doublé ? Quelle suite modélise ce placement ?

Fibonacci, Al-Karaji et les suites récurrentes

Al-Karaji (Xe–XIe siècle, Bagdad) développe les propriétés des suites et pose les bases du raisonnement par récurrence dans ses travaux arithmétiques.

Fibonacci (Leonardo de Pise, 1170–1250) grandit à Béjaïa (Bougie, Algérie actuelle), où son père était comptable pour les marchands pisans. C’est là qu’il découvre le système de numération indo-arabe transmis par les savants du Maghreb. Il voyage ensuite en Égypte, en Syrie, en Grèce et en Sicile, avant de rentrer à Pise et d’écrire le Liber Abaci (1202) — le livre qui introduit les chiffres 0 à 9 en Europe occidentale et remplace définitivement les chiffres romains dans les calculs commerciaux. Il y présente également sa célèbre suite à travers un problème de reproduction de lapins.

Les Grecs, notamment Nicomaque de Gérase (Ier siècle), avaient étudié les suites arithmétiques et leurs propriétés dans le cadre de la théorie des nombres.

La suite de Fibonacci et le nombre d’or

La suite de Fibonacci est définie par \(u_1 = 1\), \(u_2 = 1\) et \(u_{n+2} = u_{n+1} + u_n\).

Calculer les 8 premiers termes et les rapports \(\frac{u_{n+1}}{u_n}\). Vers quelle valeur ces rapports semblent-ils converger ? Vérifier que \(\varphi = \frac{1+\sqrt{5}}{2} \approx 1{,}618\).

→ Solution complète en fin de chapitre

1. Les listes en Python

Définition

Une liste est une structure de données Python permettant de stocker une séquence ordonnée d’éléments. Elle est parfaitement adaptée pour représenter les termes d’une suite.

On crée une liste avec des crochets [], les éléments étant séparés par des virgules.

Création et accès à une liste
Opérations essentielles sur les listes
OpérationCode PythonRésultat
Créer videu = []liste vide
Ajouter en finu.append(x)ajoute x à la fin
Longueurlen(u)nombre d’éléments
Accèsu[i]élément d’indice i
Trancheu[a:b]éléments de a à b-1
Sommesum(u)somme des éléments
Construire une liste avec append
Parcourir une liste

2. Suites arithmétiques et géométriques en Python

Suite arithmétique
Suite géométrique
Suite arithmético-géométrique

3. Représentation graphique

Représentation d’une suite

On représente une suite \((u_n)\) par un nuage de points — on ne relie pas les points car \(n\) est un entier (pas de valeurs entre deux rangs consécutifs).

Représentation de suites avec matplotlib

4. Algorithme de seuil

Structure en Python

L’algorithme de seuil utilise une boucle while :

Algorithme de seuil — Suite géométrique décroissante
Algorithme de seuil — Capital qui dépasse un objectif
Algorithme de seuil — Suite arithmético-géométrique
Décroissance radioactive — Algorithme de demi-vie
← Retour au cours ✏️ Exercices → 🐍 Notebook Jupyter complet
Solution de l’énigme — La suite de Fibonacci et le nombre d’or

Termes : 1, 1, 2, 3, 5, 8, 13, 21. Rapports : 1, 2, 1.5, 1.667, 1.6, 1.625, 1.615, 1.619… Ils convergent vers le nombre d’or \(\varphi = \frac{1+\sqrt{5}}{2} \approx 1{,}618\). Si le rapport converge vers \(L\), alors \(L = 1 + \frac{1}{L}\), soit \(L^2 = L + 1\), équation dont la solution positive est précisément \(\varphi\).