Cours
Vous vous êtes déjà demandé comment 1 + 2 + 4 + 8 + ... peut s’exprimer avec une formule unique et élégante ?
Une série n’est rien d’autre que la somme des termes d’une suite. Quand ces termes croissent (ou diminuent) en étant multipliés à chaque fois par un même nombre, vous avez une série géométrique. Ce multiplicateur constant s’appelle la raison, et c’est lui qui fait tout le travail.
Les séries géométriques apparaissent partout : remboursements d’emprunts, décroissance de signaux, analyse d’algorithmes. Savoir les manipuler est une compétence mathématique essentielle pour toute personne travaillant avec des données.
Dans cet article, je passe en revue les formules clés, j’explique quand une série géométrique infinie admet effectivement une somme finie et je détaille des exemples concrets.
Si vous maîtrisez les fondamentaux de Python, vous êtes prêt pour la suite. Inscrivez-vous à notre formation de 16 heures Machine Learning Fundamentals in Python.
Qu’est-ce qu’une série géométrique ?
Une série géométrique est la somme de termes où chaque terme s’obtient en multipliant le précédent par une raison constante.
Par exemple, considérez 1 + 2 + 4 + 8 + 16. Chaque terme est le double du précédent. Ce facteur de doublement, c’est ce qui la rend géométrique.
Deux valeurs définissent toute série géométrique :
- Premier terme (
a) – la valeur de départ de la série - Raison (
r) – le multiplicateur constant appliqué à chaque terme pour obtenir le suivant
Si a = 1 et r = 2, vous obtenez 1 + 2 + 4 + 8 + ... Si a = 3 et r = 0,5, vous obtenez 3 + 1,5 + 0,75 + ... La structure est toujours la même.
C’est toute l’idée. Une série géométrique, c’est une multiplication répétée, à partir de a et mise à l’échelle par r à chaque étape.
Suite géométrique vs série géométrique
Ces deux termes sont souvent confondus, mais la différence tient en une phrase.
Une suite géométrique est une liste de nombres : 1, 2, 4, 8, 16, tandis qu’une série géométrique est ce que l’on obtient en les additionnant : 1 + 2 + 4 + 8 + 16 = 31.
Les nombres sont identiques, mais l’opération diffère. La suite les énumère, la série les additionne.
Formule d’une série géométrique finie
La somme des n premiers termes d’une série géométrique est donnée par la formule suivante :

Somme des n premiers termes
Où :
-
a= le premier terme -
r= la raison -
n= le nombre de termes
Prenons un exemple simple. Vous voulez sommer les 4 premiers termes de 1 + 2 + 4 + 8. Ici, a = 1, r = 2 et n = 4.

Exemple simple de série géométrique
Vous pouvez le vérifier à la main : 1 + 2 + 4 + 8 = 15. La formule vous y conduit en une étape, ce qui est précieux lorsque n devient grand.
Séries géométriques infinies et convergence
Voici une idée qui peut surprendre : une série infinie peut avoir une somme finie.
Considérez 1 + 0,5 + 0,25 + 0,125 + ... Vous pourriez ajouter des termes indéfiniment, mais le total n’excède jamais 2. C’est parce que chaque nouveau terme est plus petit que le précédent – suffisamment petit pour que la somme tende vers une valeur fixe au lieu de croître sans limite.
Ce comportement s’appelle la convergence, et il n’apparaît que sous une condition : |r| < 1.
Quand la raison est comprise entre -1 et 1 (exclus), chaque terme rétrécit au fil de la série. Les termes tendent vers zéro, ce qui signifie qu’en ajouter d’autres contribue de moins en moins au total. La somme se stabilise.
Si |r| ≥ 1, les termes ne rétrécissent pas. Ils restent de même ordre de grandeur ou augmentent, et la somme ne cesse de croître. C’est une série divergente – elle n’a pas de somme finie.
Les barres de valeur absolue autour de r sont importantes. Une raison de -0,5 converge également, car les signes alternent mais les termes tendent malgré tout vers zéro.
Formule d’une série géométrique infinie
Lorsque |r| < 1, on peut sommer une série géométrique infinie avec une formule unique :

Formule d’une série géométrique infinie
Où a est le premier terme et r la raison. C’est tout – pas de n, puisque la série ne s’arrête jamais.
Reprenons l’exemple de la section précédente : 1 + 0,5 + 0,25 + 0,125 + ... Ici, a = 1 et r = 0,5.

Exemple de série géométrique infinie
La somme infinie vaut exactement 2. Vous pouvez ajouter des termes indéfiniment sans la dépasser.
Il est important de noter que cette formule ne fonctionne que lorsque |r| < 1. Si la série diverge, la formule ne s’applique plus et renverra un résultat dénué de sens. Pensez toujours à vérifier la condition de convergence avant de l’utiliser.
Pourquoi la convergence est-elle importante ?
Toutes les séries infinies ne se stabilisent pas sur une somme finie. Certaines ne font que croître.
Prenez 1 + 2 + 4 + 8 + ... Ici r = 2, donc chaque terme est plus grand que le précédent. La somme n’a pas de limite – elle croît sans borne. C’est une série divergente, et appliquer la formule de somme infinie donne un résultat dénué de sens.
Même chose lorsque r = 1. La série 3 + 3 + 3 + 3 + ... accumule indéfiniment ; il n’y a donc pas de somme finie.
C’est pourquoi vérifier |r| < 1 avant de dégainer la formule est indispensable. Si la série diverge, la formule ne « casse » pas de façon évidente – elle produit juste un nombre qui a l’air plausible, mais totalement faux.
Séries géométriques en Python
Mettons maintenant tout cela en code. Je vais implémenter les formules de somme finie et infinie, vérifier les résultats et visualiser le comportement des sommes partielles au fur et à mesure que l’on ajoute des termes.
Série géométrique finie
Voici toute la logique Python nécessaire pour implémenter la formule d’une série géométrique finie :
def finite_geometric_sum(a, r, n):
if r == 1:
return a * n
return a * (1 - r**n) / (1 - r)
result = finite_geometric_sum(a=1, r=2, n=4)
print(f"Finite sum (a=1, r=2, n=4): {result}")

Série géométrique finie en Python
Série géométrique infinie
Le principe est similaire pour les séries infinies, mais il faut lever une erreur si la contrainte est violée :
def infinite_geometric_sum(a, r):
if abs(r) >= 1:
raise ValueError(f"Series diverges for |r| >= 1. Got r={r}.")
return a / (1 - r)
# Example: 1 + 0.5 + 0.25 + ... (a=1, r=0.5)
result = infinite_geometric_sum(a=1, r=0.5)
print(f"Infinite sum (a=1, r=0.5): {result}")

Série géométrique infinie en Python
La fonction lève une erreur lorsque |r| >= 1 afin d’éviter un résultat silencieusement erroné.
Visualiser la convergence
C’est là que cela devient intéressant. Pour une série convergente, les sommes partielles doivent approcher la limite théorique lorsque n augmente. Traçons cela.
import numpy as np
import matplotlib.pyplot as plt
COLOR_DARK = "#1a1a2e"
COLOR_GREEN = "#03EF62"
COLOR_LIGHT_GRAY = "#cccccc"
a, r = 1, 0.5
n_terms = 30
theoretical_limit = infinite_geometric_sum(a, r)
# Compute partial sums
terms = a * r ** np.arange(n_terms)
partial_sums = np.cumsum(terms)
# Plot
fig, ax = plt.subplots(figsize=(10, 5), facecolor=COLOR_DARK)
ax.set_facecolor(COLOR_DARK)
ax.plot(range(1, n_terms + 1), partial_sums, color=COLOR_GREEN, linewidth=2, label="Partial sums")
ax.axhline(y=theoretical_limit, color=COLOR_LIGHT_GRAY, linewidth=1, linestyle="--", label=f"Limit = {theoretical_limit}")
ax.scatter(range(1, n_terms + 1), partial_sums, color=COLOR_LIGHT_GRAY, s=30, zorder=3)
# Style
for spine in ax.spines.values():
spine.set_visible(False)
ax.spines["bottom"].set_visible(True)
ax.spines["bottom"].set_color(COLOR_LIGHT_GRAY)
ax.spines["bottom"].set_alpha(0.3)
ax.tick_params(colors=COLOR_LIGHT_GRAY)
ax.xaxis.label.set_color(COLOR_LIGHT_GRAY)
ax.yaxis.label.set_color(COLOR_LIGHT_GRAY)
ax.set_xlabel("Number of terms")
ax.set_ylabel("Partial sum")
ax.set_title("Convergence of geometric series (a=1, r=0.5)", color=COLOR_LIGHT_GRAY, pad=15)
legend = ax.legend(facecolor=COLOR_DARK, edgecolor=COLOR_LIGHT_GRAY, labelcolor=COLOR_LIGHT_GRAY)
legend.get_frame().set_alpha(0.3)
plt.tight_layout()
plt.show()

Visualisation d’une série convergente
La somme partielle tend vers 2,0 puis s’aplatit, ce qui illustre parfaitement la convergence en pratique. Chaque terme ajouté contribue moins que le précédent, et la courbe se cale sur la limite théorique.
Applications courantes des séries géométriques
Les séries géométriques modélisent des schémas réels que l’on retrouve en finance, en physique et en informatique.
La finance est l’exemple le plus parlant. Quand vous investissez à un taux d’intérêt fixe, le solde de chaque période est le précédent multiplié par un facteur constant. La valeur totale de ces intérêts composés au fil du temps forme une série géométrique. La même structure s’applique à l’amortissement d’emprunts et au calcul des rentes.
En physique, les séries géométriques servent à modéliser des processus de décroissance. Désintégration radioactive, atténuation des signaux, dissipation d’énergie : autant de schémas où chaque étape réduit la quantité d’un ratio fixe. On peut voir la quantité totale qui décroît sur un horizon infini comme une série géométrique convergente.
En informatique, elles apparaissent dans l’analyse d’algorithmes. Les algorithmes récursifs qui divisent le problème par deux à chaque étape – comme la recherche binaire ou le tri fusion – génèrent une série géométrique lorsqu’on compte le travail total sur tous les niveaux. On les retrouve aussi dans les stratégies d’allocation mémoire et de dimensionnement de structures de données où la capacité croît par un facteur constant.
Erreurs fréquentes avec les séries géométriques
La plupart des erreurs tiennent à quelques définitions mal interprétées et à une mauvaise application de formule.
Confondre suite et série
C’est l’erreur la plus courante. Une suite est une liste, une série est une somme. Si l’on vous demande la « série géométrique » et que vous énumérez les termes au lieu de les additionner, vous répondez à côté. La distinction est cruciale quand on attend un seul nombre en résultat.
Appliquer la formule de somme infinie quand |r| ≥ 1
C’est une erreur discrète. La formule S = a / (1 - r) ne fonctionne que si la série converge. Si vous mettez r = 2 et obtenez un joli nombre bien net, ce nombre n’a aucune signification. Vérifiez toujours d’abord que |r| < 1.
Mal identifier la raison
C’est plus délicat qu’il n’y paraît. La raison r est toujours la valeur par laquelle on multiplie pour obtenir le terme suivant – ce n’est ni la différence entre les termes, ni le premier terme divisé par le second. Avec 3 + 6 + 12 + 24, la raison est 2, pas 3. Divisez n’importe quel terme par le précédent pour obtenir r, et vérifiez sur plusieurs paires qu’elle est bien constante.
Conclusion
Une série géométrique, c’est une multiplication répétée, puis additionnée. Chaque terme découle du précédent par la même raison, ce qui rend le schéma prévisible et les formules faciles à interpréter.
La condition de convergence – |r| < 1 – est l’élément à retenir absolument. C’est elle qui distingue une série à somme finie d’une série qui croît sans borne. Si vous vous trompez sur ce point, les résultats obtenus ne vaudront rien.
Au fond, c’est tout ce qu’il faut : repérez la raison, vérifiez la convergence, appliquez la bonne formule. Rien de plus.
Si les séries géométriques vous semblent faciles, lisez notre récent billet Taylor Series: From Approximations to Optimization – les maths sont moins immédiates, mais les explications restent tout aussi claires.
FAQ sur les séries géométriques
Qu’est-ce qu’une série géométrique ?
Une série géométrique est la somme de termes où chaque terme s’obtient en multipliant le précédent par une valeur constante appelée raison. Par exemple, 1 + 2 + 4 + 8 est une série géométrique avec un premier terme égal à 1 et une raison de 2. La différence clé entre suite géométrique et série géométrique est qu’une suite énumère les termes tandis qu’une série les additionne.
Quand une série géométrique infinie converge-t-elle ?
Une série géométrique infinie converge lorsque la valeur absolue de la raison est strictement inférieure à 1, soit |r| < 1. Quand cette condition est vérifiée, les termes tendent suffisamment vite vers zéro pour que la somme se stabilise sur une valeur finie. Si |r| ≥ 1, la série diverge et n’a pas de somme finie.
Où utilise-t-on les séries géométriques dans la vie réelle ?
Les séries géométriques interviennent en finance, en physique et en informatique. En finance, les intérêts composés et le calcul des rentes reposent sur la structure des séries géométriques. En informatique, elles apparaissent dans l’analyse d’algorithmes récursifs qui divisent la taille du problème par deux à chaque étape, comme la recherche binaire et le tri fusion.
Quelle est la différence entre les formules de série géométrique finie et infinie ?
La formule finie, S_n = a(1 - r^n) / (1 - r), somme exactement n termes et fonctionne pour toute valeur de r sauf 1. La formule infinie, S = a / (1 - r), ne s’applique que lorsque |r| < 1 et donne la somme de tous les termes lorsque la série s’étend à l’infini. Utiliser la formule infinie sans vérifier la convergence au préalable est l’une des erreurs les plus fréquentes avec les séries géométriques.
Comment trouver la raison d’une série géométrique ?
Divisez un terme par celui qui le précède. Par exemple, dans 3 + 6 + 12 + 24, 6 divisé par 3 donne une raison de 2. Pour vérifier que la série est bien géométrique, contrôlez que la raison est identique sur plusieurs paires consécutives – si elle n’est pas constante, vous n’avez pas affaire à une série géométrique.


