Primitive de exp(x^2) : pourquoi elle n’a pas de forme simple et comment l’approcher ?

Nathan Jégou

mai 24, 2026

💡 Ce qu’il faut retenir tout de suite

La primitive de \( e^{x^2} \) (c’est-à-dire \( \int e^{x^2} \, dx \)) n’existe pas sous forme de fonction élémentaire. Contrairement à \( e^{-x^2} \) qui s’exprime avec la fonction d’erreur (erf), \( e^{x^2} \) est une « fonction non élémentaire ». Pour obtenir une valeur numérique, on utilise des développements en série, des fonctions spéciales (comme la fonction de Dawson) ou des calculatrices/codes numériques. Cet article explique pourquoi et comment travailler avec cette intégrale malgré tout.

Si vous avez déjà tenté de trouver « la » formule magique pour intégrer \( e^{x^2} \) sur votre calculatrice, vous avez probablement rencontré un mur. Ce n’est pas un bug, c’est une profonde propriété mathématique. En tant qu’utilisateur quotidien d’outils de calcul, comprendre cette limite est aussi important que de maîtriser les techniques qui la contournent. C’est la différence entre chercher désespérément une touche qui n’existe pas et employer la bonne méthode pour résoudre votre problème.

Nous allons démystifier ce sujet ensemble, en partant du constat pratique pour remonter à la théorie, avec à la clé des méthodes exploitables immédiatement, que ce soit sur une TI, une Casio, ou avec un peu de code Python.

Pourquoi n’y a-t-il pas de « formule » pour ∫ e dx ?

La réponse courte est donnée par la théorie de l’intégration élémentaire, formalisée par des mathématiciens comme Liouville. En résumé, certaines fonctions, bien que continues (et donc intégrables), ne peuvent pas avoir de primitive qui s’exprime comme une combinaison finie de fonctions « de base » : exponentielles, logarithmes, polynômes, sinus, cosinus.

\( e^{x^2} \) est l’exemple le plus célèbre de cette catégorie. Imaginez que votre boîte à outils mathématique contienne seulement une clé à molette, un marteau et un tournevis (les fonctions élémentaires). Certains écrous (comme \( \int x e^{x^2} dx \)) se démontent avec ces outils. D’autres, comme \( \int e^{x^2} dx \), ont une forme si particulière qu’ils nécessitent un outil spécialisé qui n’est pas dans la boîte. Cet outil spécialisé, c’est une fonction spéciale.

⚠️ Attention à la confusion fréquente

Beaucoup confondent \( e^{x^2} \) et \( e^{-x^2} \). Cette dernière, omniprésente en statistiques (courbe de Gauss), a une intégrale définie célèbre sur \( \mathbb{R} \) et sa primitive s’exprime via la fonction d’erreur erf(x). C’est une fonction spéciale, mais tellement utilisée qu’elle est intégrée dans la plupart des logiciels. Pour \( e^{x^2} \), c’est différent : la fonction croît trop vite et sa primitive n’est pas erf.

La comparaison cruciale : e vs e-x²

Pour bien cerner la singularité de \( e^{x^2} \), comparons-la à sa « jumelle » mieux éduquée, \( e^{-x^2} \).

primitive de exp x 2
Aspect \( e^{-x^2} \) (Fonction Gaussienne) \( e^{x^2} \) (Notre cas)
Comportement Tend rapidement vers 0 quand |x| → ∞. Forme de cloche. Explose vers +∞ quand |x| → ∞. Croissance ultra-rapide.
Intégrale sur ℝ Convergente et célèbre : \( \int_{-\infty}^{+\infty} e^{-x^2} dx = \sqrt{\pi} \). Divergente (infinie).
Primitive S’exprime avec la fonction d’erreur :
\( \int e^{-x^2} dx = \frac{\sqrt{\pi}}{2} \text{erf}(x) + C \).
Aucune expression en fonctions élémentaires. On définit parfois la fonction de Dawson ou on utilise des séries.
Usage typique Probabilités (loi normale), physique (diffusion). Moins courant, peut apparaître dans certaines équations intégrales ou problèmes de chaleur spécifiques.

Comme le montrent les discussions sur des forums spécialisés comme Futura-Sciences, cette distinction est la première étape pour éviter une impasse.


Comment calculer une valeur malgré tout ? Les méthodes pratiques

Puisqu’on ne peut pas écrire une formule close, on utilise des approximations numériques. Voici les trois principales approches, de la plus accessible à la plus sophistiquée.

1. Le développement en série de Taylor (sur calculatrice)

C’est la méthode la plus pédagogique et souvent programmable. On développe \( e^{u} \) en série avec \( u = x^2 \) :

\[ e^{x^2} = 1 + x^2 + \frac{x^4}{2!} + \frac{x^6}{3!} + \frac{x^8}{4!} + … = \sum_{n=0}^{\infty} \frac{x^{2n}}{n!} \]

On intègre ensuite terme à terme :

\[ \int e^{x^2} dx = C + x + \frac{x^3}{3} + \frac{x^5}{10} + \frac{x^7}{42} + \frac{x^9}{216} + … \]

👉 Sur votre calculatrice : Pour une valeur précise en x=0.5 par exemple, calculez les 5 ou 6 premiers termes de cette série. Cette méthode est excellente pour les petites valeurs de |x|.

💡 Astuce de collectionneur

Sur les vieilles calculatrices programmables (comme la TI-82 Stats), créer un petit programme qui somme cette série est un excellent exercice. Cela vous fait comprendre la puissance et la limite des séries : la précision dépend du nombre de termes, et pour un x grand, il en faudra beaucoup !

2. Les fonctions spéciales : la fonction de Dawson

Les mathématiciens ont défini des fonctions spéciales pour « ranger » ces primitives. Pour \( e^{x^2} \), la plus utile est la fonction de Dawson \( F(x) \) ou \( D_+(x) \) :

\[ F(x) = e^{-x^2} \int_0^x e^{t^2} dt \]

Ainsi, on peut écrire : \( \int_0^x e^{t^2} dt = e^{x^2} F(x) \). Cette fonction \( F(x) \) est bien tabulée dans les logiciels (SciPy, Mathematica).

3. L’intégration numérique directe

C’est la solution pragmatique pour l’ingénieur ou l’étudiant. Votre calculatrice scientifique avancée (TI-Nspire, HP Prime, Casio Graph 90+) ou un code Python dispose d’un algorithme d’intégration numérique (méthode de Simpson, Gauss-Kronrod…).

Vous tapez simplement : ∫(e^(x^2), x, 0, 1) pour obtenir une valeur approchée de l’intégrale de 0 à 1. L’appareil fait le travail discret derrière, sans chercher de formule.

Vidéo explicative sur le calcul célèbre de l’intégrale de Gauss (e^{-x^2}), essentiel pour comprendre le contexte différent de e^{x^2}.

Que faire concrètement ? Guide selon votre outil

  • Sur une calculatrice basique : Utilisez la méthode de la série de Taylor pour des |x| < 1. Sinon, l’intégration numérique peut être accessible via le menu « Calculus » ou « Analyse ».
  • Sur une calculatrice graphique / CAS : Tentez le calcul symbolique. Elle vous retournera probablement une expression avec une fonction spéciale (comme erfi(x), l’intégrale de e^{x^2}) ou proposera directement une valeur numérique si vous fournissez des bornes.
  • Avec Python (colab, spyder…) : Utilisez scipy.special.dawsn pour la fonction de Dawson, ou scipy.integrate.quad pour l’intégration numérique directe. Exemple :
    from scipy import integrate, special
    resultat, erreur = integrate.quad(lambda t: exp(t**2), 0, 1)
  • Sur un logiciel de mathématiques (Mathematica, Maple) : Tapez Integrate[Exp[x^2], x]. Vous obtiendrez une expression en fonction de erfi(x), la fonction d’erreur imaginaire, qui est justement liée à notre intégrale.

Pourquoi cette fonction résiste-t-elle ? Un peu de théorie

La preuve formelle que \( \int e^{x^2} dx \) n’est pas élémentaire repose sur le théorème de Liouville (version différentielle algébrique). En substance, si une telle primitive élémentaire existait, elle devrait avoir une forme très spécifique, impliquant un facteur exponentiel. L’analyse mène à une contradiction, comme détaillé dans des ressources avancées comme ce document théorique.

C’est une belle démonstration que les mathématiques ne sont pas juste un catalogue de formules, mais un terrain où l’on découvre aussi les limites de l’expressibilité avec un jeu d’outils donné. Accepter cela, c’est faire un pas vers une compréhension plus profonde et vers l’utilisation avisée des outils numériques.

Pourquoi la primitive de e^(x^2) n’est-elle pas une fonction élémentaire ?

La raison est profonde et relève de la théorie de l’intégration élémentaire (théorème de Liouville). En termes simples, les fonctions élémentaires (polynômes, exponentielles, logarithmes, trigonométriques) et leurs combinaisons forment un ensemble fermé pour la dérivation, mais pas pour l’intégration. L’intégrale de e^(x^2) génère un type de comportement qui ne peut pas être « recapturé » en utilisant uniquement ces briques de base. Toute tentative d’écrire cette primitive sous une forme élémentaire conduit à une contradiction algébrique. Elle nécessite donc l’invention d’une nouvelle fonction, dite « spéciale », comme l’est la fonction d’erreur erf pour e^(-x^2). Pour une preuve formelle, on peut consulter des ressources académiques comme cette analyse sur le théorème de Liouville.

Quelle est la différence entre l’intégrale de e^(x^2) et celle de e^(-x^2) ?

La différence est fondamentale, tant dans le comportement que dans le résultat. e^(-x^2) décroît très vite vers zéro (c’est la cloche de Gauss), ce qui rend son intégrale sur la droite réelle finie et égale à √π. Sa primitive s’exprime avec la fonction d’erreur erf(x), une fonction spéciale standardisée. À l’inverse, e^(x^2) croît de façon explosive, rendant son intégrale sur ℝ divergente. Surtout, sa primitive n’est pas reliée à erf de manière simple. Ce sont deux fonctions spéciales distinctes. Cette distinction est cruciale en probabilités et en physique, où e^(-x^2) est omniprésente, tandis que e^(x^2) apparaît dans des contextes plus spécifiques. Un article comme celui de Dim Math Innov détaille bien cette non-élémentarité.

Comment calculer une valeur numérique précise de ∫ e^(x^2) dx entre deux bornes ?

Il faut utiliser des méthodes d’approximation numérique. La plus accessible est le développement en série de Taylor de e^(x^2), intégré terme à terme, efficace pour des bornes proches de 0. Pour une précision générale et robuste, on utilise des algorithmes d’intégration numérique comme la méthode de Simpson ou de Gauss-Kronrod, implémentés dans toutes les calculatrices scientifiques avancées et les logiciels (Python/Scipy, Matlab, Mathematica). Par exemple, avec Python : scipy.integrate.quad(lambda x: exp(x**2), a, b) retourne une valeur précise. Ces méthodes discrétisent l’intervalle et somment des aires approximatives sans jamais chercher de formule exacte.

Existe-t-il des fonctions spéciales pour représenter cette primitive ?

Oui, plusieurs fonctions spéciales sont définies pour cela. La plus directe est la fonction d’erreur imaginaire, notée erfi(x). On a la relation : ∫ e^(x^2) dx = (√π / 2) * erfi(x) + C. Une autre fonction couramment utilisée, notamment en physique, est la fonction de Dawson F(x), définie par F(x) = e^(-x^2) * ∫₀ˣ e^(t^2) dt. Ces fonctions ne sont pas « élémentaires », mais elles sont bien tabulées, étudiées et disponibles dans les bibliothèques de calcul scientifique (comme scipy.special.erfi ou scipy.special.dawsn). Leur existence permet de manipuler analytiquement l’intégrale dans des calculs plus complexes.

Ma calculatrice peut-elle quand même me donner le résultat de cette intégrale ?

Cela dépend de ses capacités. Une calculatrice simple, sans fonctionnalité de calcul symbolique (CAS), ne pourra pas donner une expression formelle. En revanche, si vous lui demandez de calculer une intégrale définie (avec des bornes numériques), elle utilisera très probablement un algorithme d’intégration numérique interne et vous retournera une valeur approximative. Les calculatrices graphiques haut de gamme (TI-Nspire CAS, HP Prime, Casio Classpad) possédant un moteur CAS peuvent parfois retourner une expression formelle utilisant une fonction spéciale comme erfi(x). Consultez le manuel de votre modèle pour connaître ses capacités exactes en intégration symbolique.

Laisser un commentaire