Documente Academic
Documente Profesional
Documente Cultură
Introduction
Cet article explique le mécanisme de l'intégration par parties à travers différents exemples
concrets, détaillés et commentés dans le but de trouver la primitive d'une fonction. Lors de
l'illustration du calclul de primitives, de nombreuses astuces seront données pour aller plus
vite, certaines astuces permettant même d'éviter parfois l'intégration par parties.
Le calcul de dérivées doit être parfaitement connu avant de vouloir effectuer une recherche de
primitives par intégration par parties.
Notions de base
Les solutions des exemples 9 à 12 sont proposées ici en 2 versions : avec intégration par parties et sans
intégration par parties.
Nous ne traiterons ici que les intégrales indéfinies, c'est-à-dire le calcul de primitives sans
valeurs numériques. De plus, afin de se concentrer sur le mécanisme de l'intégration par
parties :
L'écriture volontairement simplifiée employée sur cette page utilisera les symboles suivants :
et le symbole "intégrale" (ou symbole "somme") représente "la fonction primitive, par
rapport à x, de" :
En dépit d'une écriture simplifiée concernant les fonctions, les dérivées et les primitives,
l'opérateur "multiplication" sera lui systématiquement représenté par le symbole "point" dans
toutes les expressions mathématiques sur cette page, sans jamais être sous-entendu, même
devant une parenthèse. Par exemple :
2x sera toujours écrit 2.x
a(b+1) sera toujours écrit a.(b+1)
ax2+bx+c sera toujours écrit a.x2+b.x+c
etc.
Enfin, pour clore ce paragraphe sur les règles d'écriture utilisées sur cette page, les fonctions
"partie réelle d'un nombre complexe" et "partie imaginaire d'un nombre complexe" seront
représentées respectivement par les symboles suivants :
Remarque : cette formule de l'intégration par parties n'est que la conséquence de la dérivée du
produit de deux fonctions et peut donc se retrouver facilement si on sait que (u.v)'=u'.v+u.v'
Dans tous les cas le choix de u' et de v dans le produit initial des deux fonctions se fera en
remarquant les règles suivantes :
dériver xn et ln(x)
intégrer sin(x), cos(x) et ex
Remarque : sachant que la primitive de u'.u est u2/2 et que la primitive de u'/u est ln |u| la
recherche des primitives suivantes ne nécessite pas d'intégration par parties :
La suite de cette page expose 12 exemples détaillés et commentés de calcul de primitive par
intégration par parties.
Exemple 1
Sans hésitation on choisit v=x et u'=sin(x) afin que le calcul de v' simplifie l'expression, alors
que la primitive de sin(x) ne change en rien la complexité :
Remarques :
On en déduit que :
Conclusion : la primitive de x.sin(x) est sin(x)-x.cos(x) :
Rappel : il faut ajouter une constante k aux résultats indiqués afin d'obtenir toutes les
primitives de la fonction. Dans tous les exemples de cette page on ne donne en résultat
qu'une seule primitive.
Exemple 2
Exemple 3
On choisit v=x afin que v' soit "plus simple" de v, et on choisit u'=ex car sa primitive u n'est
pas plus complexe :
A retenir : ex est la seule fonction égale à sa primitive. La plupart des autres fonctions
ont souvent une primitive "plus compliquée" que la fonction elle même. Lorsqu'il y a la
fonction ex dans une intégration par parties il faut l'intégrer puisque sa primitive est
également ex, c'est-à-dire qu'elle n'est pas "plus compliquée", ce qui est une chance.
Chaque fois que cela sera possible on choisira donc u'=ex.
Exemple 4
Lors du calcul de la primitive de x2.ex il nous faut calculer la primitive de x.ex ce qui fait
l'objet d'une nouvelle intégration par parties.
Exemple 5
En considérant que l'on ne connaît pas la primitive de ln(x) nous choisissons cette fois de
dériver ln(x) et d'intégrer x. De plus la dérivée de ln(x) fait "baisser d'une unité l'exposant" de
la primitive de x :
On en déduit u et v' :
Exemple 6
En considérant que l'on ne connaît pas la primitive de ln(x) nous choisissons de dériver ln(x)
et d'intégrer x2. De plus la dérivée de ln(x) "diminue d'un degré" la primitive de x2 :
On en déduit u et v' :
Exemple 7
Mais comment calculer la primitive de ln(x) en utilisant l'intégration par parties alors que
ln(x) n'est pas le produit de 2 fonctions ? L'astuce consiste tout simplement à écrire 1.ln(x) à
la place de ln(x) : ainsi écrit nous avons bien un produit ! :-)
Et comme nous ne connaissons pas encore la primitive de ln(x) (puisqu'on la cherche ...) on
intègre le 1 et on dérive ln(x) :
On en déduit u et v' :
A retenir : si on sait dériver une fonction f(x) et que l'on sait calculer la primitive de
x.f'(x) il est alors possible de trouver une primitive de f(x) en écrivant f(x)=1.f(x) dans
une intégration par parties.
Exemple 8
Comme pour l'exemple 7 l'astuce consiste à écrire 1.ln2(x) à la place de ln2(x) afin d'avoir un
produit et de pouvoir appliquer une intégration par parties :
On a donc :
Remarque : pour calculer la primitive de ln2(x) nous avons besoin de connaître la primitive de
ln(x) qui a été trouvée à l'exemple 7 :
Remarque : comme nous connaissons la primitive de ln(x) on aurait pu aussi choisir u' et v
comme ceci afin d'intégrer directement ln(x) dès le début :
Exemple 9
Deux techniques de calcul de primitive sont proposées ci-dessous pour cet exemple :
sans intégration par parties en un second temps en utilisant une nouvelle méthode
On a donc :
Remarque : pour calculer la primitive de ln3(x) nous avons besoin de connaître la primitive de
ln2(x) qui a été trouvée à l'exemple 8 :
Le calcul de la primitive de ln3(x) est donc une ntégration par parties à 3 niveaux.
Maintenant que vous avez compris et que vous connaissez les primitives de ln(x), ln2(x) et
ln3(x) vous pouvez vous amuser à calculer le plus rapidement possible les primitives de
ln4(x), ln5(x) et ln6(x) dont voici le résultat final :
Remarques :
Pour caluler la primitive de ln6(x) il faut utiliser la primitive de ln5(x) dans une
intégration par parties
Pour caluler la primitive de ln5(x) il faut utiliser la primitive de ln4(x) dans une
intégration par parties
Pour caluler la primitive de ln4(x) il faut utiliser la primitive de ln3(x) dans une
intégration par parties
Pour caluler la primitive de ln3(x) il faut utiliser la primitive de ln2(x) dans une
intégration par parties
Pour caluler la primitive de ln2(x) il faut utiliser la primitive de ln(x) dans une
intégration par parties
Pour caluler la primitive de ln(x) il faut faire une intégration par parties en posant
ln(x)=1.ln(x)
Le calul de la primitive de lnn(x) nécessite donc à première vue une intégration par parties à n
niveaux.
Mais on peut aussi remarquer une régularité dans les coefficients des polynômes en ln(x)
en observant les résultats précédents, comme expliqué dans le paragraphe suivant.
En appelant k0 à kn les valeurs absolues des coefficents du polynôme P(x) on peut remarquer
que :
En observant ci-dessus les primitives de ln2(x) à ln6(x) on peut remarquer que les valeurs
absolues des coefficents kn à k0 du polynôme sont :
Et de manière générale les valeurs absolues des coefficients autre que celui du monôme de
plus haut degré (qui est kn=1) sont :
En utilisant la fonction factorielle l'expression de tous les coefficients s'écrit (y compris celui
du monôme de plus haut degré) :
Rappel : 0!=1
Exemple d'application : vous recherchez la primitive de ln7(x) ? Rien de plus simple ! Nous
n'allons pas faire une intégration par parties à 7 niveaux ! La primitive de ln7(x) s'écrit
x.P(ln(x)) :
Avec P(x) un polynôme de degré 7 dont les signes des coefficients sont alternés :
Soit en abrégé :
Avec :
Et on peut donc en déduire, sans intégration par parties à 7 niveaux et sans connaître la
primitive de ln6(x), que la primitive de ln7(x) est :
Exemple 10
Deux techniques de calcul de primitive sont proposées ci-dessous pour cet exemple :
sans intégration par parties en un second temps en utilisant une nouvelle méthode
Mais de cette manière, pour calculer la primitive de (x3-x).e2.x il nous faudra calculer la
primitive de (3.x2-1).e2.x pendant l'intégration par parties : la primitive de (x3-x).e2.x
nécessiterait ainsi une intégration par parties à 3 niveaux, ce qui est possible mais évitable
comme nous allons le voir.
Pour éviter cette intégration par parties à 3 niveaux il faut savoir que la primitive d'une
fonction de la forme :
avec P(x) un polynôme de degré n, est toujours de la forme :
La recherche de la primitive peut alors se faire par simple identification des coefficients entre
deux polynômes de degré n au lieu d'effectuer une succession de n intégrations par parties.
Or la dérivée de F(x) est (x3-x).e2.x puisque F(x) est la primitive de (x3-x).e2.x (ben quoi, c'est
clair, non ?? :-)).
A retenir : cette méthode par identification des coefficients de deux polynômes de degré 3
a remplacé une intégration par parties à 3 niveaux (c'est-à-dire 3 intégrations par
parties successives). La primitive de P(x).ea.x+b s'obtient donc sans faire d'intégration par
parties.
Exemple 11
Deux techniques de calcul de primitive sont proposées ci-dessous pour cet exemple :
sans intégration par parties en un second temps en utilisant une nouvelle méthode
Cet exemple montre comment trouver la primitive de sin(x).ex que nous appellerons F(x) :
La question qui se pose alors est de savoir s'il faut intégrer sin(x) ou ex sachant que dans les
deux cas la primitive est de même complexité. En réalité les deux cas sont possibles et aucun
n'est plus avantageux que l'autre. Nous allons ici intégrer ex et dériver sin(x) puisque nous
avons vu à l'exemple 3 qu'il fallait intégrer ex chaque fois que cela était possible :
On en déduit u et v' :
Pour déterminer F(x) il nous faut calculer la nouvelle primitive G(x), toujours en utilisant
l'intégration par parties. Comme G(x) est de la même forme que F(x) nous intégrons à
nouveau ex :
On a donc :
En appliquant la formule de l'intégration par parties on obtient cette fois une expression de
G(x) en fonction de F(x) :
Les deux intégrations par parties nous donnent donc un petit système à deux équations, et
deux inconnues F(x) et G(x) :
A retenir : pour ne pas "tourner en rond" et sortir de cette intégration par parties à 2
niveaux nous avons intégré 2 fois ex (dans F(x) et dans G(x)). La procédure reste la
même pour calculer la primitive de cos(x). ex par intégration par parties.
Mais il existe une autre solution pour calculer les primitives de cos(x).ex et de sin(x).ex en
utilisant cette fois les nombres complexes et sans utiliser d'intégration par parties comme
nous allons le voir maintenant.
Calcul des primitives de sin(x).ex et de cos(x).ex sans faire d'intégration par parties :
Sachant que la partie réelle d'une intégrale est égale à l'intégrale de la partie réelle, et que la
partie imaginaire d'une intégrale est égale à l'intégrale de la partie imaginaire on peut écrire :
En ajoutant un coefficient à x on peut déduire des résultats précédents les relations suivantes
(avec a et b deux réels constants) :
Exemple 12
Deux techniques de calcul de primitive sont proposées ci-dessous pour cet exemple :
sans intégration par parties en un second temps en utilisant une nouvelle méthode
sin2(x) n'étant ni de la forme u'.u ni de la forme u'/u il n'y a pas de méthode directe donnant
sa primitive. Nous allons voir ici ce que donne l'intégration par parties.
Il faut exprimer sin2(x) sous la forme u'.v. Nous avons le choix entre u'=sin(x) et v=sin(x) ou
bien u'=1 et v=sin2(x).
On en déduit u et v' :
Pour déterminer F(x) il nous faut calculer la nouvelle primitive G(x), toujours en utilisant
l'intégration par parties :
On a donc :
En appliquant la formule de l'intégration par parties on est content puisqu'on obtient cette fois
une expression de G(x) en fonction de F(x) :
On pense alors qu'on est sur le bonne voie puisqu'on a trouvé F(x) en fonction de G(x) et G(x)
en fonction de F(x). :-)
Les deux intégrations par parties nous donnent donc un petit système à deux équations, et
deux inconnues F(x) et G(x) :
On obtient comme résultat F(x)=F(x) : ça nous avance vachement beaucoup ... :-(
En fait les deux intégrations par parties nous ont donné exactement le même renseignement :
G(x)-F(x)=cos(x).sin(x). Nous avons donc bien deux inconnues F(x) et G(x) mais une seule
équation. Il ne nous est donc pas possible de trouver les valeurs de F(x) et de G(x).
En réalité cet exemple montre que l'intégration par parties ne permet pas d'obtenir directement
la primitive de sin2(x) et montre surtout pourquoi l'intégration par parties ne fonctionne pas
dans ce cas. :-)
Mais le choix de prendre u'=sin(x) et v=sin(x) était-il la seule solution au départ ? Non, on
aurait pu aussi prendre u'=1 et v=sin2(x) mais est-ce que ça aurait marché ? La réponse est
non car le blocage ne vient pas du choix initial de u' et v : tant qu'on ne transforme pas cos2(x)
ou sin(x).cos(x) l'intégration par parties ne donnera pas la primitive de sin2(x).
Si malgré tout on veut vraiment calculer la primitive de sin2(x) en utilisant l'intégration par
parties (et sans linéariser), les formules de trigonométrie à connaître et qui vont nous sauver
sont les suivantes :
Quand et comment utiliser ces formules de transformation afin que l'intégration par parties de
sin2(x) aboutisse ?
Voyons maintenant dans le détail comment retrouver la primitive de sin2(x) par intégration
par parties en utilisant les deux solutions différentes.
Il faut exprimer sin2(x) sous la forme u'.v. Dans cette SOLUTION 1 on pose u'=sin(x) et
v=sin(x) :
On en déduit u et v' :
Pour déterminer F(x) il nous faut maintenant calculer la nouvelle primitive G(x).
Mais attention, avant de calculer la primitive G(x) il faut la transformer, sans quoi
l'intégration par parties n'aboutirait à rien.
Il s'agit bien d'une primitive de sin2(x). Mais nous pouvons la simplifier en remplaçant
sin(x).cos(x) par son équivalent en fonction de sin(2.x).
Sachant que :
On en déduit que :
Et nous obtenons (enfin) la primitive de sin2(x) grâce à l'intégration par parties :
Nous venons de démontrer le calcul de la primitive de sin2(x) par intégration par parties en
utilisant une première solution. Voyons maintenant la seconde solution.
Il faut exprimer sin2(x) sous la forme u'.v. Dans cette SOLUTION 2 on pose cette fois u'=1
et v=sin2(x) :
On en déduit u et v' :
Mais attention, avant de calculer la primitive G(x) il faut la transformer, sans quoi
l'intégration par parties n'aboutirait à rien.
La primitive G(x) va maintenant être caculée par une seconde intégrations par parties.
On en déduit u et v' :
Rappel de la formule de l'intégration par parties :
Il s'agit bien d'une primitive de sin2(x). Mais nous pouvons la simplifier en utilisant les deux
relations suivantes.
Sachant que :
Et sachant que :
On en déduit que :
Et nous obtenons (enfin) la primitive de sin2(x) grâce à l'intégration par parties :
Nous venons de démontrer le calcul de la primitive de sin2(x) par intégration par parties en
utilisant deux solutions différentes.
Comparaison des deux solutions nous ayant permis d'obtenir la primitive de sin2(x) par
intégration par parties :
dans la SOLUTION 1 le calcul de la primitive G(x) est direct, sans effectuer une
seconde intégration par parties
dans la SOLUTION 2 le calcul de la primitive G(x) nécessite une seconde intégration
par parties
la SOLUTION 1 est donc une intégration par parties à 1 niveau alors que la
SOLUTION 2 est une intégration par parties à 2 niveaux. Cela s'explique car dans la
SOLUTION 2 nous n'avons rien intégrer au premier niveau en choisissant u'=1 : le
travail reste à faire lors du calcul de G(x)
on peut donc remarquer que plus u' est comliqué dès le départ, plus le travail sera
avancé à l'issue de la première intégration par parties
en revanche, si on choisit u' trop simple (par exemple en prenant u'=1) on peut avoir
besoin d'effectuer une seconde intégration par parties pour "finir le travail"
la SOLUTION 1 est donc préférable et plus efficace que la SOLUTION 2 puisqu'elle
utilise directement la primitive de sin(x) que nous connaissons dès la première
intégration par parties
dans les deux solutions les deux formules de tansformation on été utilisées pour
simplifier les expressions trigonométriques : cos(2.x) et sin(2.x)
l'intégration par parties à 2 niveaux ne nous dispense donc pas de connaître les
relations trigonométriques, ce qui confirme que la SOLUTION 2 a peu d'intérêt ...
dans la SOLUTION 2, faute de ne pas avoir intégrer sin(x) à la première intégration
par parties, on doit intégrer sin(2.x) en guise de punition à la seconde intégration par
parties ... :-(
la SOLUTION 2 présente tout de même l'avantage d'éliminer astucieusement sin2(x)
et cos2(x) en utilisant simplement la formule sin2(x)+cos2(x)=1 et sans utiliser de
formule de linéarisation, contrairement à la SOLUTION 1 qui utilise directement la
linéarisation de cos2(x)
Dans les deux démonstrations précédentes (la SOLUTION 1 et la SOLUTION 2) je n'ai
volontairement pas parler de linéarisation ni de formule d'Euler, en me limitant à de simples
"formules de transformation" résultant des relations élémentaires de trigonométrie : on a
seulement utilisé les développements de sin(2.x) et cos(2.x). Ces deux démonstrations ont
pour but de montrer qu'on peut obtenir la primitive de sin2(x) par intégration par parties sans
"parler" de linéarisation ni de formule d'Euler (même si c'est long et fastidieux ...). En réalité
l'emploi des "formules de transformation" suivantes constituait (sans le dire) la linéarisation
qui est indispensable pour intégrer sin2(x) :
Mais dans la pratique le plus simple pour obtenir la primitive de sin2(x) est de linéariser
directement la fonction en utilisant la formule d'Euler puis de calculer la primitive de la forme
linéarisée sans utiliser l'intégration par parties.
Linéariser sinn(x) ou cosn(x) consiste à les exprimer en fonction de cos(n.x) et de sin (n.x), ce
qui permet de calculer facilement les primitives de sinn(x) et de cosn(x).
Sachant que :
On en déduit que :
Après linéarisation de sin2(x) on obtient donc l'expression suivante pour sin2(x) :
La procédure reste similaire pour calculer les primitives de sinn(x) et de cosn(x) qui sont par
exemple utilisées dans les intégrales de Wallis.
A retenir : l'intégration par parties ne permet pas de calculer facilement les primitives de
sinn(x) ou de cosn(x). Dans la pratique pour obtenir la primitive de sinn(x), de cosn(x), ou
de sinn(x).cosm(x) il faut linéariser les expressions en utilisant notamment la formule
d'Euler, puis calculer directement la primitive de la forme linéarisée sans faire
d'intégration par parties.
Cliquez ici pour obtenir toutes les techniques de linéarisation de sinn(x) et de cosn(x)
Cliquez ici pour obtenir les techniques d'intégration par changement de variable