Primitive
{{#invoke:Bandeau|ébauche}} Modèle:Voir homonymes Modèle:Confusion
En mathématiques, une primitive d’une fonction réelle (ou holomorphe) Modèle:Mvar est une fonction Modèle:Mvar dont Modèle:Mvar est la dérivée : <math>F'=f</math>. Il s’agit donc d’un antécédent pour l’opération de dérivation.
La détermination d’une primitive sert d’abord au calcul des intégrales de fonctions continues sur un segment, en application du théorème fondamental de l'analyse.
De nombreuses méthodes de calcul permettent d’exprimer des primitives pour certaines combinaisons de fonctions usuelles, mais le traitement général du problème diffère du calcul de la dérivée pour deux raisons essentielles :
- il n’y a pas unicité de la primitive pour une fonction donnée, ce qui explique également l’absence d’opérateur de primitive analogue au prime pour la dérivée (même si pour une fonction notée avec une lettre minuscule, une primitive est souvent notée avec la majuscule associée) ;
- quel que soit l’ensemble fini de fonctions usuelles que l’on se donne, certaines combinaisons de ces fonctions n’admettent aucune primitive qui puisse s’exprimer comme combinaison de fonctions usuelles. Les conditions précises d’existence de l’expression d’une primitive sont explicitées par le théorème de Liouville.
Toute fonction réelle continue sur un intervalle, voire continue par morceaux, admet une primitive. En revanche, une fonction holomorphe sur un ouvert de <math>\Complex</math> n’admet une primitive que si son intégrale curviligne sur tout lacet est nulle (par exemple si l’ouvert de définition est simplement connexe, d’après le théorème intégral de Cauchy).
Méthodes de calcul
Formulaire
Chacune des primitives indiquées ici permet de déterminer toutes les autres primitives en ajoutant des constantes (éventuellement différentes d’une composante connexe à l’autre du domaine).
<math>f(x)</math> | <math>D_f</math> | <math>F(x)</math> |
---|---|---|
<math>a</math> | <math>\R</math> | <math>a x</math> |
<math>1/x</math> | <math>\R^*</math> | x|</math> |
<math>x^a</math> (avec <math>a \ne -1</math>) | <math>\R\text{ si }a\in\N</math>, <math>\R^*\text{ si }a\in\Z\setminus\N</math>, <math>\R^*_+\text{ sinon}</math> |
<math>\frac {x^{a+1}}{a+1}</math> |
<math>a^x</math> (avec <math>a > 0</math>, <math>a \ne 1</math>) | <math>\R</math> | <math>\frac{a^x}{\ln a}</math> |
<math>\ln(x)</math> | <math>\R^*_+</math> | <math>x(\ln(x)-1)</math> |
En particulier, la fonction exponentielle est une primitive d’elle-même. Ce tableau inclut les primitives des inverses de fonctions puissances avec la règle <math>\frac 1{x^n} = x^{-n}</math>, la racine carrée par <math>\sqrt{x} = x^{1/2}</math>, et plus généralement les racines d’ordre supérieur par <math>\sqrt[n]{x} = x^{1/n}</math>.
<math>f(x)</math> | <math>D_f</math> | <math>F(x)</math> |
---|---|---|
<math>\cos(x)</math> | <math>\R</math> | <math>\sin(x)</math> |
<math>\sin(x)</math> | <math>\R</math> | <math>-\cos(x)</math> |
<math>\frac1{\cos^2x}</math> | <math>\R\backslash \left\{\tfrac{\pi}2+k\pi\mid k\in\Z\right\}</math> | <math>\tan x</math> |
<math>-\frac1{\sin^2x}</math> | <math>\R\backslash\left\{k\pi\mid k\in\Z\right\}</math> | <math>\cot x</math> |
<math>\tan x</math> | <math>\R\backslash\left\{\tfrac{\pi}2+k\pi\mid k\in\Z\right\}</math> | \cos x|</math> |
<math>\cot x</math> | <math>\R\backslash \left\{k\pi\mid k\in\Z\right\}</math> | \sin x|</math> |
<math>\frac1{\sqrt{1-x^2}}</math> | <math>\left]-1,1\right[</math> | <math>\arcsin x</math> |
<math>\frac1{1+x^2}</math> | <math>\R</math> | <math>\arctan x</math> |
<math>f(x)</math> | <math>D_f</math> | <math>F(x)</math> |
---|---|---|
<math>\operatorname{ch}x</math> | <math>\R</math> | <math>\operatorname{sh}x</math> |
<math>\operatorname{sh}x</math> | <math>\R</math> | <math>\operatorname{ch}x</math> |
<math>\frac1{\operatorname{ch}^2x}</math> | <math>\R</math> | <math>\operatorname{th}x</math> |
<math>\frac1{\operatorname{sh}^2x}</math> | <math>\R^*</math> | <math>-\operatorname{coth}x</math> |
<math>\frac1{\sqrt{x^2+1}}</math> | <math>\R</math> | [[Sinus hyperbolique réciproque|arsinh Modèle:Mvar]]<math>=\operatorname{ln}\left(x+\sqrt{x^2+1} \right)</math> |
<math>\frac1{\sqrt{x^2-1}}</math> | <math> \left]1;+\infty \right[</math> pour arcosh prolongeable à <math>\mathbb{R}\setminus\left[-1,1\right]</math> en utilisant l'expression logarithmique |
[[Cosinus hyperbolique réciproque|arcosh Modèle:Mvar]]<math>=\operatorname{ln}\left\vert x+\sqrt{x^2-1} \right\vert</math> |
<math>\frac1{1-x^2}</math> | <math>\left]-1,1\right[</math> | [[Tangente hyperbolique réciproque|artanh Modèle:Mvar]]<math>=\frac12 \ln\left(\frac{1+x}{1-x}\right)</math> |
<math>\frac1{1-x^2}</math> | <math>\mathbb{R}\setminus\left[-1,1\right]</math> | [[Cotangente hyperbolique réciproque|arcoth Modèle:Mvar]]<math>=\frac12 \ln\left(\frac{1+x}{x-1}\right)</math> |
Combinaisons
Le formulaire de dérivation permet d’obtenir l’expression de primitives pour toutes les combinaisons linéaires des dérivées de fonctions usuelles, en particulier pour un polynôme à partir de sa forme développée. Par exemple, une primitive du polynôme <math>:x\mapsto 3x + x^2</math> est <math>x\mapsto \frac 32x^2+\frac 13x^3</math>.
Pour une fraction rationnelle, il est possible d’obtenir une primitive à l’aide de sa décomposition en éléments simples, mais celle-ci repose sur une factorisation du dénominateur, ce qui ne s’explicite pas en général.
La composition à droite par une fonction affine permet d’étendre ce formulaire : si Modèle:Mvar est une primitive de Modèle:Mvar, et si Modèle:Mvar et Modèle:Mvar sont deux réels avec Modèle:Math, alors la fonction <math>x\mapsto f(ax+b)</math> admet pour primitive <math>x\mapsto \frac 1a F(ax+b)</math>. En particulier, on obtient des primitives de signaux périodiques apparaissant par exemple dans le circuit RLC :
<math>f(x)</math> | <math>D_f</math> | <math>F(x)</math> |
---|---|---|
<math>\cos(\omega x+\varphi)</math> | <math>\R</math> | <math>\frac1{\omega}\sin(\omega x+\varphi)+C</math> |
<math>\sin(\omega x+\varphi)</math> | <math>\R</math> | <math>-\frac1{\omega}\cos(\omega x+\varphi)+C</math> |
Plus généralement, si Modèle:Math est une fonction dérivable, toutes ses composées à gauche par les primitives dans les tableaux ci-dessus fournissent des formes standard dans la recherche de primitive, comme dans le tableau ci-dessous.
<math>f(x)</math> | <math>F(x)</math> |
---|---|
<math>(u^a)\times u^\prime</math> | <math>\frac{u^{a+1}}{a+1}</math> |
<math>\frac{u^\prime}u</math> | u|}</math> |
<math>{\rm e}^u\times u^\prime</math> | <math>{\rm e}^u</math> |
<math>(\sin u)\times u^\prime</math> | <math>-\cos u</math> |
<math>(\cos u)\times u^\prime</math> | <math>\sin u</math> |
u|}</math> | u|} - u </math> |
Intégration
Le théorème fondamental de l'analyse permet le calcul de primitives en utilisant des intégrales. Les méthodes d’intégration permettent d’obtenir des primitives supplémentaires, notamment par changement de variable ou intégration par parties. C’est ainsi qu’on peut retrouver facilement une primitive des fonctions logarithme ou arc tangente<ref name=":0" />.
De même, les règles de Bioche permettent de déterminer une primitive pour un quotient de polynômes trigonométriques.
Utilisations
Les primitives permettent de calculer des intégrales, en vertu du théorème fondamental de l'analyse : si Modèle:Mvar est une primitive d’une fonction Modèle:Mvar définie et continue sur un intervalle réel <math>[a, b]</math>, alors la fonction Modèle:Mvar est intégrable sur cet intervalle, avec <math>\int_a^b f(x) \mathrm dx = F(b) - F(a)</math>.
Cette égalité assure l’équivalence suivante : une fonction définie et continue sur un intervalle réel est intégrable si et seulement si ses primitives admettent des limites finies aux bornes de l’intervalle.
La résolution de certaines équations différentielles repose sur la détermination de primitives. Par exemple, pour une équation du premier ordre sous forme résolue <math>y' = g(y)</math>, en notant Modèle:Mvar une primitive de <math>\frac 1g</math>, on obtient que les fonctions solutions sont de la forme <math>x\mapsto F^{-1}(x+C)</math>, où <math>F^{-1}</math> est une réciproque partielle de Modèle:Mvar.
Pour une variable aléatoire réelle à densité, la fonction de répartition est une primitive de la fonction de densité.
Calcul automatique
Des logiciels comme Maxima, SageMath, Maple ou Mathematica permettent depuis quelques années de calculer interactivement certaines primitives sous forme symbolique. Le premier logiciel permettant d'effectuer de l'intégration assistée par ordinateur sous forme symbolique était le langage FORMAC, utilisé par les physiciens dans les années 1970.
Il n'est cependant pas possible en général d'exprimer les primitives de fonctions élémentaires (comme celles de la fonction <math>x\mapsto 1/\ln x</math>) à l'aide de fonctions élémentaires seules (d'où la nécessité d'introduire des « fonctions spéciales » telles que la fonction logarithme intégral, li) ; des conditions précises pour qu'une primitive « élémentaire » explicite existe sont données par un théorème de Liouville, et il est même possible d'automatiser complètement la recherche de telles primitives, grâce à l'algorithme de Risch.
Primitive généralisée
Une primitive généralisée<ref>Modèle:Ouvrage, déf. 16.</ref> d'une application Modèle:Math, où Modèle:Math est un intervalle réel et Modèle:Math un espace vectoriel normé, est une application continue Modèle:Math telle que, sur le complémentaire d'un ensemble dénombrable, Modèle:Math.
Par exemple, si Modèle:Math est la fonction nulle et Modèle:Math la fonction indicatrice d'un ensemble dénombrable Modèle:Math de réels<ref>Modèle:Ouvrage, donne cet exemple dans le cas particulier de la fonction de Dirichlet (la fonction indicatrice des rationnels).</ref>, alors Modèle:Math est une primitive généralisée de Modèle:Math puisque pour tout réel Modèle:Math, Modèle:Math.
Si une fonction Modèle:Math est une primitive généralisée d'une fonction Modèle:Math alors :
- les autres sont les applications de la forme Modèle:Math où Modèle:Math est une constante (vectorielle)<ref>Modèle:Harvsp, prop. 92.</ref> (d'après l'inégalité des accroissements finis généralisée) ;
- dans le cas E = ℝ, Modèle:Math est localement intégrable au sens de Kurzweil-Henstock et satisfait :Modèle:Retrait(d'après le second théorème fondamental de l'analyse).
Le premier théorème fondamental de l'analyse fournit une réciproque partielle : si Modèle:Math ℝ est réglée<ref name=":0">Ici, nous avons calculé la primitive de fonction ln qui s'annule en 1 ainsi que celle de la fonction arctan qui s'annule en 0. Nous aurions pu généraliser en calculant la primitive de ces fonctions qui s'annule en a.</ref> (donc localement Riemann-intégrable), l'application Modèle:Math définie par
- <math>F(x)=\int_a^x f (t)\,\mathrm dt</math>
(où Modèle:Math est un point arbitraire de Modèle:Math) est une primitive généralisée de Modèle:Math.
Notes et références
Articles connexes
- Théorème de Liouville (algèbre différentielle), donnant des conditions pour qu'on puisse exprimer une primitive sous forme explicite.
- Algorithme de Risch
- Calcul numérique d'une intégrale
- Intégrale impropre
- Intégrale indéfinie
- Intégrale définie
- Intégration (mathématiques)
- Point de Lebesgue
- Intégration des fonctions réciproques