Hugo
Calcul de primitives usuelles
1 Une liste de primitives `a connatre
Le tableau suivant donne une primitive F sur lintervalle I de la fonction f, continue de I dans R.
I f(x) F(x)
_
_
_
R
resp. ] ; a[ ou ]a; +[
resp. ]a; +[
(x a)
m
avec
_
_
_
m N
resp. m Z\{1}
resp. m R\{1}
(x a)
m+1
m + 1
] ; a[ ou ]a; +[
1
x a
ln |x a|
R cos(x) sin(x)
R sin(x) cos(x)
2
+ k;
2
+ k
_
k Z tan(x) ln(| cos(x)|)
]k; (k + 1)[ k Z cotan(x) =
cos(x)
sin(x)
ln(| sin(x)|)
2
+ k;
2
+ k
_
k Z
1
(cos(x))
2
tan(x)
]k; (k + 1)[ k Z
1
(sin(x))
2
cotan(x) =
cos(x)
sin(x)
R exp(x) exp(x)
R sh(x) ch(x)
R ch(x) sh(x)
R th(x) ln(ch(x))
R
1
(ch(x))
2
th(x)
] ; 0[ ou ]0; +[ ln |x| x ln|x| x
R
1
1 + x
2
arctan(x)
] ; 1[ ou ] 1; 1[ ou ]1; +[
1
1 x
2
_
1
2
ln
1+x
1x
x
2
+ 1
ln(x +
x
2
+ 1) = argsh(x)
] 1; 1[
1
1 x
2
arcsin(x)
] ; 1[ ou ]1; +[
1
x
2
1
_
ln |x +
x
2
1|
i.e. argch(x) sur ]1; +[
1
2 Techniques de calcul
On utilise les memes techniques que pour le calcul dintegrales. On a en eet,
Theor`eme fondamental: si f est une fonction continue sur lintervalle I alors pour tout a de I, la fonction
x I
_
x
a
f(t) dt est lunique primitive de f sur I qui sannule en a.
Remarque : tout ce qui suit, reste valable pour des fonctions de R dans C.
2.1 Changement de variable
Theor`eme : si f est une fonction continue sur lintervalle I et si u est une fonction de classe C
1
sur le
segment [; ] telle que u([; ]) I alors
_
u()
u()
f(t) dt =
_
f(u(t)) u
(t)dt
En utilisant des changements de variables anes (du type u : t at + b), on obtient le tableau
suivant qui donne une primitive sur lintervalle I de la fonction f, continue de I dans R. Les resultats de
ce tableau sont `a connatre ou du moins `a savoir retrouver tr`es rapidement. Avec a > 0,
I f(x) F(x)
R a
x
avec a = 1
a
x
ln(a)
R
1
x
2
+a
2
1
a
arctan
_
x
a
_
] ; a[ ou ] a; a[ ou ]a; +[
1
a
2
x
2
1
2a
ln
a+x
ax
R
1
x
2
+ a
2
ln(x +
x
2
+ a
2
)
] ; a[ ou ]a; +[
1
x
2
a
2
ln |x +
x
2
a
2
|
] a; a[
1
a
2
x
2
arcsin(x/a)
]k; (k + 1)[ k Z
1
sin(x)
ln
tan
_
x
2
_
]
2
+ k;
2
+ k[ k Z
1
cos(x)
ln
tan
_
x
2
+
4
_
(t) dt
On obtient ainsi, par recurrence, quune primitive de x e
x
P(x) avec P un polynome, est du type
x e
x
Q(x) + c avec c une constante et Q un polynome de degre deg(P) si = 0 et deg(P) + 1 sinon.
En passant aux parties reelles et imaginaires, on sait donc determiner des primitives de fonctions du type
x cos(x)P(x) et x sin(x)P(x) avec P un polynome.
On cherche souvent Q par identication des coecients (car en general, on fait moins derreurs de calculs
en derivant et resolvant un syst`eme triangulaire quen integrant plusieurs fois par parties).
2
3 Integration des fractions rationnelles (dans lesprit du programme)
On decompose la fraction rationnelle `a integrer en elements simples dans C[X]. On a donc une somme
de termes `a integrer, termes qui sont polynomiaux ou de la forme :
- soit
1
(x a)
k
avec k > 1 un entier. Au quel cas, une primitive est x
1
(1 k)(x a)
k1
- soit
1
x a
Au quel cas, une primitive est
_
x ln |x a| si a est reel
x ln |x a| + i arctan
_
x(a)
(a)
_
si a est complexe non reel
4 Integration des fractions rationnelles en sin et cos
On cherche une primitive de x F(sin x, cos x)dx o` u F est une fraction rationnelle.
4.1 Cas o` u F est un polynome
On linearise les termes de la forme (sin x)
p
(cos x)
q
. Si p et q sont de parite dierentes, p pair et q impair
par exemple, on peut ecrire (sin x)
2p
(cos x)
2q
+1
=
_
(sin x)
2
_
p
_
1 (sin x)
2
_
q
ax
2
+ bx + c
On ecrit le trinome ax
2
+ bx + c sous forme canonique i.e. sous la forme a(x + d)
2
+ e
2
(pas de racines
reelles) ou a(x+d)
2
e
2
(racines reelles) et on se ram`ene par un changement de variable ane `a lune des
trois formes
1 X
2
,
X
2
1 ou
X
2
+ 1, on pose alors respectivement X = cos t (i.e. u = arccos)
avec t dans [0, ], X = ch(t) avec t dans R
+
ou X = sh(t).
4