Accéder au contenu principal

Suites géométriques : formule, convergence et exemples

Un guide pratique des séries géométriques couvrant les formules de somme finie et infinie, les conditions de convergence et des applications concrètes en finance, physique et informatique.
Actualisé 4 mai 2026  · 8 min lire

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

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

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

Formule d’une série géométrique infinie

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

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 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

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

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.


Dario Radečić's photo
Author
Dario Radečić
LinkedIn
Scientifique de données senior basé en Croatie. Rédacteur technique de premier plan avec plus de 700 articles publiés, générant plus de 10 millions de vues. Auteur du livre Machine Learning Automation with TPOT.

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.

Sujets

Apprenez avec DataCamp

Cours

Algèbre linéaire pour la data science en R

4 h
20.8K
Ce cours constitue une introduction à l'algèbre linéaire, l'un des domaines mathématiques les plus importants qui sous-tendent la science des données.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Contenus associés

Tutoriel

Séquence de Fibonacci en Python : Apprenez et explorez les techniques de codage

Veuillez découvrir le fonctionnement de la suite de Fibonacci. Veuillez explorer ses propriétés mathématiques et ses applications concrètes.
Laiba Siddiqui's photo

Laiba Siddiqui

Tutoriel

Tutoriel sur la fonction range() en Python

Découvrez la fonction range() de Python et ses capacités à l'aide d'exemples.
Aditya Sharma's photo

Aditya Sharma

Tutoriel

Tableaux Python

Tableaux Python avec exemples de code. Découvrez comment créer et imprimer des tableaux à l'aide de Python NumPy dès aujourd'hui.
DataCamp Team's photo

DataCamp Team

Tutoriel

Données JSON Python : Un guide illustré d'exemples

Apprenez à utiliser JSON en Python, notamment la sérialisation, la désérialisation, le formatage, l'optimisation des performances, la gestion des API, ainsi que les limites et les alternatives de JSON.
Moez Ali's photo

Moez Ali

Tutoriel

Tutoriel Python : concaténation de chaînes de caractères

Découvrez différentes méthodes pour concaténer des chaînes de caractères en Python, avec des exemples illustrant chaque technique.
DataCamp Team's photo

DataCamp Team

Tutoriel

Comment élever un nombre au carré en Python : Exemples de base et méthodes avancées

La fonction carrée en Python est simple : Veuillez utiliser l'opérateur intégré ** ou envisager NumPy, pow(), math.pow(), les opérateurs bit à bit et d'autres fonctions pour des solutions plus polyvalentes.
Allan Ouko's photo

Allan Ouko

Voir plusVoir plus