You are on page 1of 28

Polytech Paris-Sud

PeiP1
2010/2011
Notes de cours
Maths 1 : DL et intgrales
Filippo SANTAMBROGIO
Ce texte remplace et complte les chapitres 5, 6 et 10 du Poly officiel
Chapitre 1
Drives et dveloppements limits
Nous commenons ce chapitre en considrant certaines consquences que le thorme des accroissements nis a en
terme de dvloppement des fonctions drivables. Nous avons dj vu ses consquences en terme de comportement
croissant, constant etc.
Une consquence importante du thorme des acroissements nis est le fait quon peut faire le dveloppement
suivant : si f est une fonction drivable en tout point dun intervalle A et x, x
0
A, alors on a
f(x) = f(x
0
) +f

()(x x
0
),
o est un point de lintervalle ]x
0
, x[ ou ]x, x
0
[ (ce qui dpende de x > x
0
ou x
0
> x). Celui-ci est un dveloppement
exacte de la fonction f, qui est continue car drivable, et qui donne une ide de lcart entre f(x) et f(x
0
). Il sagit
en fait dun dveloppement qui est un peu complmentaire par rapport au suivant :
f(x) = f(x
0
) +f

(x
0
)(x x
0
) +(x)(x x
0
), (1.1)
o (x) est une quantit qui tend vers 0 lors que x x
0
(en fait, si lon dnit grce la rlation ci-dessus, qui
en donne la valeur en tout point x = x
0
,et on rajoute (x
0
) = 0, on peut dire quon obtient une fonction continue).
Ce dernier. dveloppement est obtenible partir de la dntion de drive, car si
f(x) f(x
0
)
x x
0
f

(x
0
),
on peut dire
f(x) f(x
0
)
x x
0
= f

(x
0
) +(x)
et aprs rconstruire le dvloppement souhait.
La quantit (x)(x x
0
) est aussi souvent note par le symbol o(x x
0
). Il est en fait commun dcrire o(g(x)) si
g est une fonction qui converge zro lorsque x x
0
et alors dans ce cas l dire f(x) = o(g(x)) ou f est un petit
o de g signie
lim
xx0
f(x)
g(x)
= 0.
Ceci quivaut, dans la notation de tout lheure, f(x) = (x)g(x). Typiquement on utilise la notation du petit o
avec des puissances de x x
0
. Par exemple on peut dire que x
2
+x
4
est un petit o de x pour x 0, mais non pas
quelle est un petit o de x
2
(car la limite du ratio nest pas nulle mais 1).
Les deux dvloppements ont des avantages et dsavantages : le premier est exacte, mais les termes qui sont connus
(si lon connait le comportement de f en x
0
, cest--dire f(x
0
) et f

(x
0
)) sarrtent tout de suite et il ny a que
la partie f(x
0
) ; par contre, le deuxime utilise une fonction dont on sait seulement quelle converge vers zro,
mais il a lavantage darriver un peu plus loin avec les termes connus, car il donne dj une approximation avec une
droite (la fonction x f(x
0
) +f

(x
0
)(x x
0
)). Le but de ce genre de dvloppement est en fait dapprocher une
fonction autour dun point x
0
en connaissant les valeurs de f et de sa drive. On verra dans les sections suivantes
que on arrivera faire beaucoup mieux en utilisant aussi ses drives dordre suprieur.
1.1 Drives dordre suprieur
Une question naturelle quon se pose quand on a une fonction f drivable en tout point est celle de considrer la
fonction x f

(x) est se demander : est-elle continue ? est-elle drivable ?


2
Il est assez naturel de se convaincre que f

nest pas forcement une fonction drivable et lexemple le plus facile est
le suivant :
Exemple 1.1.1. Considrons f(x) = x|x|, qui corrspond deux paraboles direntes, lune avec concavit en haut,
lautre en bas, qui se joignent en 0 (car f(x) = x
2
pour x 0 et f(x) = x
2
pour x 0). Il est facile de calculer
f

(x) (et de vrier quelle existe) pour x = 0, car localement la fonction concide avec une parabole connue.
Concernant 0, on peut calculer la main la limite
f

(0) = lim
x0
x|x| 0
x 0
= lim
x0
|x| = 0
et nalement on obtient lexpression gnrale f

(x) = 2|x|. Cette fonction nest pas drivable en 0.


Il est moins facile de comprendre si f

est forcement continue ou non.


En fait il y a ce rsultat, d Darboux, qui montre que f

a une proprit typique des fonctions continues.


Thorme 1.1.1 (Darboux). Soit A un interval le et f : A R une fonction drivable en tout point : alors, si
x
0
, x
1
A, pour toute valeur l intermediaire entre f

(x
0
) et f

(x
1
), il existe entre x
0
et x
1
tel que f

() = l.
Dmonstration. Par praticit, on va supposer l = 0, x
0
< x
1
et f

(x
0
) < 0 < f

(x
1
). Ceci ne rduit pas la gnralit
du thorme, car il sut de remplacr f par la fonction x f(x) lx et, le cas cheant, de changer de signe a f
ou de faire un changement de variable x = x.
Considrons donc la fonction f sur lintervalle [x
0
, x
1
] : comme elle est drivable, elle est continue aussi et, lintervalle
tant ferm et born, elle admet minimum sur cet intervalle. Soit ce point de minimum : on montrera = x
0
et
= x
1
, ce qui entrainera quil sagit dun point intrieur, et donc f

() = 0, ce qui conclut la preuve.


Pour montrer = x
0
il sut de remarquer f

(x
0
) < 0, ce qui empche au point x
0
dtre un point de minimum
sur lintervalle [x
0
, x
1
], car il ne respecte pas la condition ncessaire pour les points du bord. En fait, si la drive
au point initial est ngative, le point nest pas un minimum car juste sa droite on a des valeurs plus petites.
Pareillement on a = x
1
.
Une autre proprit typique des fonctions continues qui est satisfaite par la drive est la suivante.
Thorme 1.1.2. Soit A un intervalle et f : A R une fonction drivable sur A\ {x
0
}. Supposons
lim
xx0
f

(x) = l R.
Alors f

(x
0
) existe et est gale l. En particulier, si f est dj drivable partout en A et lim
xx0
f

(x) existe alors


f

est continue au point x


0
.
Dmonstration. On veut dmontrer
lim
xx0
f(x) f(x
0
)
x x
0
= l.
Pour cela on utilise le fait suivant : pour tout > 0 il existe > 0 tel que |f

l| < sur ]x
0
, x
0
+ [ (grce
lhypothse sur la limite des drives au point x
0
). De plus, on utilise le thorme des accroissements nis et on
voit que, si x ]x
0
, x
0
+[ alors
f(x) f(x
0
)
x x
0
= f

() ]l , l +[,
car aussi appartient ]x
0
, x
0
+ [ (comme il est un point intermdiaire entre x
0
et x). Ceci montre que la
limite des taux daccroissements est gale l et que donc f est drivable au point x
0
et f

(x
0
) = l. La mme
dmonstration montre la continuit de f

sous lhypothse de lexistence de la limite.


Observation 1.1.1. Le mme enonc peut stendre au cas dune limite gauche ou droite seulement, avec galit
avec la drive gauche (ou droite).
Observation 1.1.2. Il est important remarquer la dirence quil y a en thorie entre la limite des taux daccroisse-
ment et la limite des drives. Si on nous demande de dmontrer quune fonction f donne est drivable au point
x
0
on devrait considrere les taux daccroissement (f(x) f(x
0
))/(x x
0
) et leur limite pour x x
0
, et non pas
la limite lim
xx0
f

(x). Pareillement, pour dmontrer quelle nest pas drivable il faut dmontrer que la limite
des taux daccroissement nexiste pas, et non pas celle des drives. Lexemple den bas montre aussi que cette
deuxime limite peut ne pas exister alors que le premire existe. Pourtant, le rsultat du Thorme 1.1.2 nous aide
si la limite des drives existe. De plus, si les limites droite et gauche des drives existent et sont direntes, la
fonction ne sera pas drivable (car la limite droite et la limite gauche des taux daccroissement seront direntes).
3
Pourtant, mme si ces proprit sont typiques des fonctions continues, il nest pas vrai que la drive dune fonction
drivable est continue, et on peut le voir de lexemple suivant.
Exemple 1.1.2. Considrons la fonction f donne par
f(x) =
_
x
2
sin 1/x si x = 0,
0 si x = 0.
Cette fonction est drivable en tout point : elle est drivable hors de 0 car compose et produit de fonctions
drivables, et pour vrier la drivabilit en 0 il sute de calculer la limite des taux daccroissement, en obtenant
f

(0) = lim
x0
x
2
sin 1/x 0
x 0
= lim
x0
xsin 1/x = 0,
o la dernire limite peut tre calucle grce x xsin 1/x x. On a donc
f

(x) =
_
2xsin 1/x + cos 1/x si x = 0,
0 si x = 0.
On peut vrier que cette expression nest pas continue en x = 0, car il nexiste pas la limite lim
x0
2xsin 1/x +
cos 1/x, le premier terme convergeant zro, mais le deuxime nayant pas de limite.
En vue des exemples ci-dessus, il est naturel introduire la notion de fonctions C
k
, cest--dire les fonction drivables
avec continuit k fois. Quest-ce quil signie ? une fonction C
1
est une fonction qui est drivable et telle que sa
drive est une fonction continue. Une fonction C
2
est une fonction telle quon puisse faire cette opration deux fois,
cest dire que elle est drivable et sa drive est non seulement continue, mais drivable aussi avec drive continue.
On dit aussi C
0
a propos des fonctions continue. On peut rsumer par rcurrence tout a en cette dnition.
Dnition 1.1.1. On dit quune fonction f : A R est C
0
(A) si elle est continue. Pour tout k 1 on dit quune
fonction f : A R est C
k
(A) si elle est drivable et la fonction f

est C
k1
(A).
Il nest pas dicile tablir le suivant :
Thorme 1.1.3. Soit k 1. Si f et g sont deux fonctions C
k
(A) alors f + g, fg sont aussi C
k
(A), ainsi que
1/f si en plus f = 0 sur A. Si g est une fonction C
k
(f(A)) (C
k
sur lensemble f(A), qui est un intervalle si A
est un interval le) alors g f C
k
(A). Si en plus f

= 0 sur A alors f
1
est C
k
(f(A)) (f
1
existe car f

= 0
et donc, grce au thorme de Darboux, f

est soit toujours positive soit toujours ngative, donc f est strictement
monotone et donc inversible).
Dmonstration. Il sut de tout dmontrer par rcurrence. On sait que le rsultat est vrai pour k = 1. Maintenant
on le suppose vrai pour k = n et on le montre pour k = n + 1. Prenons f, g C
n+1
(A) (donc f

, g

C
n
(A)) et
considrons la somme et le produit. Comme on veut montrer que f +g, fg et 1/f appartiennent C
n+1
(A) il nous
sut de montrer que leurs drives appartiennent C
n
(A). Les drives quon regarde sont f

+ g

, fg

+ f

g et
f

/f
2
qui sont obtenues comme sommes, produits et ratios de fonctions C
n
. Donc, comme le rsultat est suppos
vrai pour k = n, on en dduit que f

+g

, fg

+f

g et f

/f
2
sont C
n
et donc f +g et fg sont C
n+1
.
Lide est la mme en ce qui concerne la composition : prenons f C
n+1
(A) et g C
n+1
(f(A)). La drive de la
compose g f est donne par g

f f

qui est un produit dune fonction C


n
(A) (la fonction f

, par hypothse
sur f) et dune fonction qui est la composition de deux fonctions C
n
. en appliquant le rsultat dans le cas k = n
on trouve que (g f)

est C
n
et donc g f est C
n+1
.
Pour terminer il reste le cas de linverse. Si f C
n+1
(A) on calcule (f
1
)

. On a 1/(f

f
1
). La fonction f

f
1
est la composition de deux fonctions C
n
et est donc C
n
. L aussi on a montr, en utilisant les rsultats pour k = n,
que f
1
est C
n+1
.
Observation 1.1.3. On peut dire quune fonction est continue en un point x
0
, on peut dire quelle est drivable en
ce point, mais si lon dit quelle est C
1
en x
0
alors on veut en fait dire quelle est au moins drivable hors de x
0
aussi et que sa drive est continue en x
0
. Pareillement, dire quune fonction est C
k
en un point donn implique
parler de ses drives hors de x
0
aussi.
Sous le ct notations, on appelle drive seconde dune fonction f, et on la note par f

, la drive de sa drive
(f

= (f

) et plus en gnral on parle de drive kime. On cris en gnral f, f

, f

, f

mais aprs on utilise


la notation f
(k)
pour la drive kime.
Quand on parle de combien de fois une fonction est drivable avec continuit on appelle a le dgr de rgularit
de cette fonction. Une fonction est usuellement dite rgulire si elle est susamment drivable pour ce quon veut
y faire avec. Parfois on dit rgulire pour dire C

, ce qui est introduit dans la dnition suivante.


Dnition 1.1.2. Une fonction f est dite C

(A) si f C
k
(A) pour tout k 0.
4
1.2 Formule de Taylor et dvloppements limits
On considre ici une fonction f susamment rgulire sur A et on donne des formules de dveloppement beaucoup
plus nes de celles quon a donn avant. Il sagit en gnral dapprocher une fonction f par des fonctions polyno-
miales, en utilisant les valeurs de f et de ses drives dans un point donn. Ce genre de dveloppement est connu
comme dveloppement de Taylor. On prsente ici deux direntes formules, qui donnent le mme rsultat (le mme
polynme) mais lexpression du reste est dirente (et les hypothses de rgularit aussi). On donnera plus tard une
dnition plus gnrale de quest-ce que cest quun dveloppement limit (ou DL, en gnral il sagit de remplacer
une fonction par un nombre limit dexpressions plus faciles, des monmes) et on verra que les dveloppements de
Taylor sont des DL.
On commence par le premier, le dveloppement de Taylor-Lagrange.
Thorme 1.2.1. Soit f : A R une fonction C
n
(A) qui admet drives n+1ime en tout point de A et x
0
un
point lintrieur de A. Alors pour tout x A il existe un point entre x
0
et x (cest--dire ]x
0
, x[ si x
0
< x
ou ]x, x
0
[ si x < x
0
) tel que
f(x) = f(x
0
) +f

(x
0
)(x x
0
) +
1
2
f

(x
0
)(x x
0
)
2
+ +
1
n!
f
(n)
(x
0
)(x x
0
)
n
+
1
(n + 1)!
f
(n+1)
()(x x
0
)
n+1
.
Dmonstration. (HORS PROGRAMME) La dmonstration quon va voir est un exemple de dmonstration magique
o lon arrive la thse en considrant des fonctions qui nont pas grande chose voir et en leur appliquant dautres
thormes, jusqu en obtenir une formule qui, apparamment par hasard, est utilisable dans le cadre qui nous
intresse. Dans ce cas on considrera la fonction
(t) = f(x) f(t)
n

k=1
(x t)
k
k!
f
(k)
(t) A
(x t)
n+1
(n + 1)!
,
o A est une constante choisir pour faire en sorte davoir (x) = (x
0
) et appliquer le thorme de Rolle sur
lintervalle [x
0
, x].
Remarquons dabord que (x) = 0 et (x
0
) = R A(x x
0
)
n+1
/(n + 1)!, o R est le reste du dveloppement de
Taylor, cest--dire
R = f(x) f(x
0
)
n

k=1
(x x
0
)
k
k!
f
(k)
(x
0
).
Notre but sera exactement de montrer R = f
(n+1)
()(x x
0
)
n+1
/(n + 1)! pour un entre x et x
0
.
Supposons maintenant quon ait choisi A de faon avoir (x
0
) = 0, cest--dire
R = A
(x x
0
)
n+1
(n + 1)!
. (1.2)
On peut bien appliquer le thorme de Rolle la fonction car elle est continue et drivable partout lintrieur
de lintervalle [x
0
, x] par consquence du fait que f C
n
(A) (donc toutes les fonctions qui apparaissent dans la
dnition de sont continues) et que f
(n)
est drivable (et donc toutes les fonctions qui apparaissent sont drivables
aussi).
Si lon calcule la drive de on trouve un eet tlscopique :

(t) = f

(t) +
n

k=1
(x t)
k1
(k 1)!
f
(k)
(t)
n

k=1
(x t)
k
k!
f
(k+1)
(t) +A
(x t)
n
(n)!
=
(x t)
n
n!
f
(n+1)
(t) +A
(x t)
n
(n)!
.
Le thorme de Rolle nous dit quil existe un point dans lintervalle entre x
0
et x avec

() = 0. Ceci implique,
grce la formule pour

, quon a f
(n+1)
() = A.
En remplaceant A par f
(n+1)
() dans (1.2), on trouve justement
R = f
(n+1)
()
(x x
0
)
n+1
(n + 1)!
,
ce qui tait notre but.
5
Comme dans le cas des accroissements nis, on peut obtenir un autre dveloppement, plus puissant sous le point
de vue hypothses de rgularit-dgr du dveloppement, mais dont le reste a une formulation moins explicite.
Thorme 1.2.2. Soit f : A R une fonction C
n1
(A) qui admet une drive nime au point x
0
A. Alors
on a
f(x) = f(x
0
) +f

(x
0
)(x x
0
) +
1
2
f

(x
0
)(x x
0
)
2
+ +
1
n!
f
(n)
(x
0
)(x x
0
)
n
+o((x x
0
)
n
).
Dmonstration. Dans cette dmonstration on va par contre voir une autre technique de preuve trs typique, et
notamment celle de dmonstration par rcurrence. On remarque que si n = 1 le thorme dit seulement que toute
fonction drivable admet le dveloppeent f(x) = f(x
0
) + f

(x
0
)(x x
0
) + o(x x
0
). Ceci descend directement
de la dnition de drive. Or, supposons le thorme vrai pour un certain rang n et dmontrons-le pour n + 1.
Prenons f qui satisfait les hypothses de rgularit du thorme avec n +1 : il est vident que alors f

satisfait les
hypothses du thorme avec n. Appliquons donc le rsultat f

: on trouve
f

(x) =
n

k=1
f
(k)
(x
0
)
(k 1)!
(x x
0
)
k1
+o((x x
0
)
n
). (1.3)
On crit R(x) = f(x)

n
k=0
f
(k)
(x0)
k!
(x x
0
)
k
et on remarque que (1.3) peut scrire sous la forme
R

(x) = (x)(x x
0
)
n
,
tant une fonction qui tend vers zro lorsque x x
0
. Ceci signie que pour tout > 0 il existe > 0 tel quon a
|R

(x)| < |x x
0
|
n
pour tout x (x
0
, x
0
+).
Lenonc du thorme revient montrer R(x) = o((x x
0
)
n+1
). Pour cela on remarque R(0) = 0 et on crit
|R(x)| = |R

()||x x
0
| | x
0
|
n
|x x
0
| |x x
0
|
n+1
,
o lingalit est valable si x (x
0
, x
0
+), car dans ce cas l aussi appartient au mme intervalle. Ceci montre
exactement
lim
xx0
R(x)
(x x
0
)
n+1
= 0,
et donc R(x) = o((x x
0
)
n+1
).
Observation 1.2.1. Il faut remarquer que la formule de Taylor-Young devient beaucoup plus facile dmontrer,
et on peut la dduire de celle de Taylor-Lagrange, si on met lhypothse f C
n
(A) (ce qui est deux fois plus
restricitve : parce que lon demande une drive nime partout, pas seulement en x
0
, et parce quon la veut
continue).
En fait, il sut dcrire la formule de Taylor-Lagrange lordre n1 et remarquer que (f
(n)
()f
(n)
(x
0
))(xx
0
)
n
=
o((x x
0
)
n
).
Plus en gnral on appelle dveloppement limit au point x
0
dune fonction f lordre n un polynme P de dgr
n tel que f(x) = P(x) + o((x x
0
)
n
). Ce quon vient de montrer est que, si la fonction f est C
n
(C
n1
avec
drives nimes partout tant susant) alors il existe en tout point un dvloppement limit et les coecients
du dveloppement sont calculs daprs les valeurs des drives au point x
0
. Il se peut que dautres fonctions, qui
ne sont pas assez rgulires, admettent quand mme lexistence dun dveloppement limit dordre suprieur ce
que lon aurait pu sattendre.
En tout cas, si une fonction admet un dvloppement limit, ce dveloppement est unique parmi les polynmes du
mme dgr.
Thorme 1.2.3. Soit f : A R une fonction qui admet deux dvloppements limits du mme ordre n et au
mme point x
0
, de la forme
f(x) = P(x) +o((x x
0
)
n
) = Q(x) +o((x x
0
)
n
),
avec deg P, deg Q n. Alors P = Q.
Dmonstration. On dduit facilement du fait que P et Q sont des dvloppements limits dune mme fonction f
que
P(x) Q(x) = o((x x
0
)
n
).
6
On sait bien que tout polynme peut tre crit en terme de puissances de x x
0
la place des puissances de x
(il sut de vrier que 1, x x
0
, (x x
0
)
2
, . . . , (x x
0
)
n
forment une base de lespace des polynmes de dgr
infrieur ou gale n, o de dmontrer ce rsultat par rcurrence sur n). Donc P Q peut scrire sous la forme
P(x) Q(x) = A(x x
0
)
k
+
n

i=k+1
A
i
(x x
0
)
i
,
pour un coecient A = 0 (en choisissant pour k le premier dgr avec coecient non nul dans cette domposition :
si ce dgr nexiste pas cest par ce que P Q est le polynme nul, et dans ce cas l on a obtenu P = Q). Donc on
a
lim
xx0
A(x x
0
)
k
+

n
i=k+1
A
i
(x x
0
)
i
(x x
0
)
n
= 0.
Pourtant, dans cette limite, la seule partie qui compte est
lim
xx0
A(x x
0
)
k
(x x
0
)
n
,
ce qui donne comme rsultat soit si k < n soit A si k = n. Comme cette limite ne donne jamais zro, on a une
contradiction et donc P = Q.
Ce rsultat dunicit des DL a plusieurs consquences. Une premire consquence que lon voit concerne les fonctions
paires et impaires.
Proposition 1.2.4. Soit A =] a, a[ un ouvert symtrique de R qui inclut 0. Supposons que f : A R soit paire
(cest--dire f(x) = f(x) pour tout x A). Alors tout dveloppement limit de f en zro est paire aussi (et donc
toute puissance dexposant impaire a coecient nul).
Si par contre on suppose que f soit impaire (cest--dire f(x) = f(x) pour tout x A) on peut dire alors que
ses dveloppements sont impaires aussi.
Dmonstration. Soit P un polynme de dgr n tel que f(x) = P(x) +o(x
n
) et f paire. On a donc
f(x) = f(x) = P(x) +o((x)
n
) = P(x) +o(x
n
).
Le polynme x P(x) est donc un autre DL du mme ordre de f autour de zro. Par consquent P(x) = P(x)
et donc P est paire.
Si f est impaire on obtient
f(x) = f(x) = P(x) o((x)
n
) = P(x) +o(x
n
),
do lon tire P(x) = P(x).
1.3 Exemples et applications
On va se rendre compte que lunicit du DL est la base de toute mthode de calcul du DL dirente de la simple
drivation itre. On en donnera tout de suite un exemple, mais cet exemple sera prced par quelques dnitions
concernant lquivalence et la ngligeabilit des fonctions tendant vers zro.
Dnition 1.3.1. Soient f, g : A R deux fonctions dnies au voisinage du point x
0
A et telles que
lim
xx0
f(x) = lim
xx0
g(x) = 0,
on dit alors que f et g sont quivalentes si
lim
xx0
f(x)
g(x)
= l R \ {0},
et on dit que f est negligeable devant g si
lim
xx0
f(x)
g(x)
= l R \ {0}.
Si f est quivalente g on crit f(x) = O(g(x)) et si f est ngligeable devant g on crit f(x) = o(f(x)). La
relation dquivalence tant une relation dquivalence, elle est symtrique et donc f(x) = O(g(x)) quivaut
g(x) = O(f(x)).
7
Observation 1.3.1. On dit parfois que deux fonctions sont quivalentes en utilisant une dnition beaucoup plus
stricte, cest--dire que la limite fasse 1 la place de nimporte quel nombre ni et non nul. Aussi, on a parfois
envie dtendre note dnition au cas o la limite nexiste pas : dans ce cas l on dit que les deux fonctions
sont quivalentes si le quotient est localement born entre deux constantes c et C avec 0 < c < C < + (ou
0 > c > C > ).
Non seulement, souvent par abus de notation on dit f(x) = O(g(x)) pour dire f est au pire de lordre de g,
cest--dire soit f(x) = O(g(x)), soit f(x) = o(g(x)). Cest un peu comme quand on dit dnombrable pour dire
soit dnombrable soit ni.
On connait bien par exemple les limites suivantes, quon peut dmontrer par voie de considrations gometriques
et de manipulations algbriques :
lim
x0
sin x
x
= 1 ; lim
x0
1 cos x
x
2
=
1
2
,
ce qui nous donne les quivalences entre sin x et x et entre 1 cos x et x
2
au voisinage de 0.
Ce qui nous intresse en vue des DL est le suivant :
Observation 1.3.2. Si f et g sont quivalentes au voisinage dun certain point x
0
, les critures o(f(x)) et o(g(x))
(eu voisinage du mme point x
0
) concident.
1.3.1 Calculs de DL et de limites
En utilisant tout a, on peut voir les exemples suivants.
Exemple 1.3.1. Considrons la fonction
f(x) = sin(2 sin(x/2))
et cherchons-en le DL jusqu lordre 4 en 0. On commence par le sinus lexterieur et on se souvient du DL
sin y = y y
3
/3 + o(y
4
). On va choisir aprs y = 2 sin(x/2). Pourquoi ? pour raliser la situation de la fonction
quon veut dvelopper. Pourquoi a-t on pris le DL du sinus jusqu lordre 4 ? car le y quon va utiliser sera quivalent
x et donc si lon cherche un reste o(x
4
) on veut un reste du genre o(y
4
). On a donc
sin(2 sin(x/2)) = 2 sin(x/2)
1
3
(2 sin(x/2))
3
+o((2 sin(x/2))
4
).
On peut remplacer o((2 sin(x/2))
4
) par o(x
4
) et les expressions avant par leurs DL. Celui de 2 sin(x/2) est facile,
mais pour le dveloppement de son cube il y a plusieurs manires de procder. On pourrait dvelopper le sinus
jusqu lordre 4 et puis en prendre le cube. Ceci va marcher srement : il est toujours susant de dvelopper les
fonctions quon a au dedans jusquau mme ordre quon souhaite raliser pour la fonction compose. Pourtant, on
peut faire mieux. Dans lexpression
(2 sin(x/2))
3
= (2 sin(x/2)) (2 sin(x/2)) (2 sin(x/2)) = (x + o(x
2
)) (x + o(x
2
)) (x + o(x
2
))
on a un produit avec un terme x
3
et dautres termes qui ont au moins deux fois x et une fois o(x
2
). Comme
x x o(x
2
) = o(x
4
), tous ces termes peuvent tre negligs dans notre dveloppement et mis ensemble au o(x
4
) la
n. On a donc
f(x) = sin(2 sin(x/2)) = x
2
6
_
x
2
_
3
+o(x
4
)
1
6
x +o(x
4
) = x
5
24
x
3
+o(x
4
).
Exemple 1.3.2. Considrons la fonction
f(x) = ln(cos x +x
3
)
et cherchons-en le DL jusqu lordre 5 en 0. On crit a comme
f(x) = ln(1 + (cos x +x
3
1)) = ln(1 +y) avec y = g(x) = cos x +x
3
1.
Comme a on a une fonction g telle que g(0) = 0 et on la compose avec la fonction ln(1 +y), dont on connat bien
le dveloppement, et notamment on a
ln(1 +y) = y
y
2
2
+o(y
2
) = y
y
2
2
+
y
3
3
+o(y
3
) = y
y
2
2
+O(y
3
).
On utilisera la dernire version. Pourquoi sarrt-on au reste O(y
3
) ? Car cest la fonction g qui sera de lordre de
x
2
, et prcisment
g(x) =
x
2
2
+x
3
+
x
4
24
+o(x
5
).
8
On a donc g(x) = O(x
2
) (pour calculer la puissance dont une fonction donne est grand O il sut de trouver le
dveloppement de Taylor et aprs regarder le premier terme non nul). Or, si y = g(x) = O(x
2
), on a O(y
3
) =
O(x
6
) = o(x
5
). Il sut donc de sarrter ce dveloppement l dans le logarithme. videmment pour choisir lordre
o sarrter dans la fonction lextrieur il faut regarder lordre dquivalence de la fonction lintrieur de la
composition. En gnral il est quand mme toujours susant dvelopper la fonction lextrieur aussi jusqu lordre
nal souhait (dans ce cas, 5), mais parfois on peut conomiser des calculs. Pareil pour la fonction lintrieur :
il est toujours susant darriver jusqu lordre souhait, mais parfois on peut faire mieux. Notamment, si dans
le dveloppement de la fonction lextrieur il y a une partie y (comme dans ce l), on y peut rien faire : on est
forc dvelopper jusquau but car de toute faon on devra copier le dveloppement de y = g(x) dans le rsultat
nal. Si par contre on commence par y
2
et on est dans le cas g(0) = 0 (donc g commence par x) on se retrouvera
toujours calculer des termes au moins g
2
(x) avec g qui commence par x : chaque terme de g sera multipli dans
le carr par x au moins et on peut donc sarrter un ordre avant. Cest un peu ce quon va voir pour calculer g
2
(x)
et son dveloppement dans ce cas-ci. On a
g
2
(x) =
_

x
2
2
+x
3
+
x
4
24
+o(x
5
)
_
2
.
On commence multiplier chaque terme fois tous les autres mais on nglige tout terme qui dpasse lordre 5 (par
exemple x
3
fois x
3
ou x
4
fois x
2
ou les petits o). On obtient
g
2
(x) =
x
4
4
x
5
+o(x
5
)
et on saperoit aussi que les termes en x
4
et o(x
5
) nont jou aucun rle (car, en tant oblig de les multiplier
toujours fois x
2
au moins, on dpassait srement lordre 5). Plus en gnral, si je dois calculer le DL lordre n
dun produit du genre g
1
(x)g
2
(x) avec g
1
(x) = O(x
k
) et g
2
(x) = O(x
h
) on peut se contenter de dvelopper g
1
jusqu lordre nh (car on multipliera toujours fois x
h
au moins) et g
2
jusqu nk (car on multipliera toujours
fois x
k
au moins). Quand on met tout a ensemble on obtient
f(x) = ln(cos x +x
3
) =
x
2
2
+x
3
+
x
4
24
+o(x
5
)
1
2
_
x
4
4
x
5
+o(x
5
)
_
=
x
2
2
+x
3

x
4
12
+
x
5
2
+o(x
5
).
Un autre exemple intressant est le suivant.
Exemple 1.3.3. Considrons la fonction
f(x) = tan x
et cherchons-en le DL jusqu lordre 3 en 0. Mais on veut le trouver rapidement, et sans regarder les tableaux de
dvloppements connus. Cependant, on admet de connatre les dvloppements du sinus et du cosinus, qui sont
plus simples sen souvenir. Non seulement, on admet lexistence du DL lordre 3 de la tangente, car on sait
quelle est une fonction C

(] /2, /2[).
On crit donc tan xcos x = sin x. On suppose tan x = A+Bx+Cx
2
+Dx
3
+o(x
3
). crire les trois dveloppements
lordre 3 donnera quatre quations qui permettront de dduire les valeurs des snstantes inconnus A, B, C et D.
Cependant, faut pas exagrer : on sait bien que A vaut 0 car le premier terme du DL en un point x
0
est toujours
la valeur f(x
0
) et dans ce cas l on tan 0 = 0. En plus, on connat la valeur de B aussi, car le coecient du terme
linaire concide toujours avec f

(x
0
). Ceci peut tre vu en crivant le dveloppement (1.1) et en utilisant lunicit
du DL. Et comme on sait calculer la drive de la tangente en 0 est elle vaut 1, on a
_
x +Cx
2
+Dx
3
+o(x
3
)
_
_
1
1
2
x
2
+o(x
3
)
_
= x
1
6
x
3
+o(x
3
).
En dveloppant les produits (et en ngligeant les termes en o(x
3
)) on trouve
x +Cx
2
+Dx
3

1
2
x
3
+o(x
3
) = x
1
6
x
3
+o(x
3
).
Ceci signie que la mme fonction, le sinus, admet deux dveloppements limits en 0, et donc ils concident. Ceci
implique C = 0 et D 1/2 = 1/6, ce qui donne C = 1/3. On a donc
tan x = x
1
3
x
3
+o(x
3
).
On peut voir ce quil se passe avec les fonctions rciproques.
9
Exemple 1.3.4. Cherchons les DL jusqu lordre 3 des fonctions f(x) = arcsin x et g(x) = arctan x. On sait
sin(arcsin x) = x. Prenons les DL limits lordre 3 de toute expression. videmment on ne connat pas encore
celui de larcsinus, mais on peut savoir quil est de la forme x+Ax
3
+o(x
3
). Ceci on le sait car la fonction arcsinus
vaut zro en zro, sa drive vaut 1, et il sagit dune fonction impaire (donc il ny a pas de partie de dgr 2). On
a donc
arcsin x
1
6
(arcsin x)
3
+ o((arcsin x)
3
) = x; x + Ax
3
+ o(x
3
)
1
6
_
x +Ax
3
+o(x
3
)
_
3
+ o((arcsin x)
3
) = x.
Grce au fait que arcsin x est quivalent x au voisinage de 0 (ce qui est une consquence du fait que la fonction
vaut zro en zro mais sa drive non), on peut remplacer le o((arcsin x)
3
) par o(x
3
). En plus, en dveloppant et
en ngligeant les termes dordre trop lev, on obtient
x +Ax
3

1
6
x
3
+o(x
3
) = x,
do lon tire A = 1/6.
De manire toute fait quivalente on suppose arctan x = x +Bx
3
+o(x
3
) et on trouve B = 1/3.
On applique tout a au calcul dune limite.
Exemple 1.3.5. On veut calculer la limite
lim
x0
tan x arctan x
sin x arcsin x
.
On remarque que dnominateur et numrateur, les deux, valent 0 et quon a donc une condition dindtermination
0/0. Ceci correspond faire un dveloppement lordre 0, cest--dire ne regarder que les valeurs des fonctions,
mais nous on peut faire mieux. On regarde le dveloppement lordre 1 et l aussi on voit que, comme toutes les
fonctions tan x, arctan x, sin x, arcsin x sont de la forme x + o(x), on tombe encore sur une expression qui ne nous
aide pas. On a en eet
lim
x0
o(x)
o(x)
,
ce quon nest pas capables de traiter car en ce qui concerne o(x) on sait seulement lim
x0
o(x)/x = 0 mais on ne
sait pas diviser un o(x) par un autre. Il faut donc continuer avec les dveloppements jusqu un rsultat meilleur.
On le trouve lordre 3, o lon a
tan x arctan x
sin x arcsin x
=
x
1
3
x
3
+o(x
3
) x
1
3
x
3
+o(x
3
)
x
1
6
x
3
+o(x
3
) x
1
6
x
3
+o(x
3
)
=

2
3
x
3
+o(x
3
)

1
3
x
3
+o(x
3
)
=

2
3
+
o(x
3
)
x
3

1
3
+
o(x
3
)
x
3
.
Maintenant on peut calculer les limites des nouveaux dnominateur et numrateur sparment et on obtient
lim
x0
tan x arctan x
sin x arcsin x
= 2.
En gnral on dveloppe sparment dnominateur et numrateur jusquau premier ordre qui ne donne pas un
rsultat banal (ici, lordre 3). Aprs on regarde les exposants quon a obtenus : par exemple
lim
x0
x
5
+o(x
5
)
x
3
+o(x
3
)
= lim
x0
x
2
1 +
o(x
5
)
x
5
1 +
o(x
3
)
x
3
= 0,
alors que, avec la mme mthode (toujours diviser par la puissance qui apparat dans chaque terme de la fraction)
on a
lim
x0
x
3
+o(x
3
)
x
5
+o(x
5
)
= +; lim
x0

x
3
+o(x
3
)
x
4
+o(x
4
)
= ; lim
x0
Ax
n
+o(x
n
)
Bx
n
+o(x
n
)
=
A
B
.
1.3.2 Minima, maxima et DL
Les calculs des limites ne sont pas les seules applications possibles et intressantes des DL. Les dveloppements
limits sont aussi trs importants en vue de la dtection des points des minima et maxima locaux. On a en fait le
thorme suivant, quon donne dans le cas dune fonction C

.
Thorme 1.3.1. Soit f :]a, b[ R une fonction C

(]a, b[) et x
0
]a, b[. Soit n = min{k 1 : f
(k)
(x
0
) = 0}.
alors :
si n est impaire x
0
nest ni un minimum local ni un maximum local ;
10
si n est paire et f
(n)
(x
0
) > 0 alors x
0
est un point de minimum local ;
si n est paire et f
(n)
(x
0
) < 0 alors x
0
est un point de maximum local.
Dmonstration. Grce au dveloppement de Taylor on a
f(x) = f(x
0
) +
f
(n)
(x
0
)
n!
(x x
0
)
n
+o((x x
0
)
n
)
et donc
f(x) f(x
0
) = (x x
0
)
n
_
f
(n)
(x
0
)
n!
+
o((x x
0
)
n
)
(x x
0
)
n
_
.
Le signe droite est donn par le signe de (x x
0
)
n
fois le signe de la parenthse, qui ne dpende localement que
du signe de f
(n)
(x
0
), car f
(n)
(x
0
) = 0 et lim
xx0
o((x x
0
)
n
)/(x x
0
)
n
= 0.
Dans le cas n impair le signe du premier facteur varie selon la position de x par rapport x
0
alors que lautre ne
varie pas. Par consquent, au voisinage de x
0
, la quantit f(x) f(x
0
) est dun ct positive et de lautre ngative,
ce qui implique que x
0
ne peut tre ni un point de minimum local (car dans ce cas l on aurait eu f(x)f(x
0
) 0),
ni de maximum local (car on aurait eu f(x) f(x
0
) 0).
Dans le cas n pair, par contre, le premier facteur est e tout cas positif. Ceci implique que f(x) f(x
0
) a le mme
signe de la parenthse, et donc on a un minimum (f(x) f(x
0
) 0) dans le cas f
(n)
(x
0
) > 0 et un maximum
(f(x) f(x
0
) 0) dans le cas f
(n)
(x
0
) < 0.
Dans ce thorme on na pas suppos {k 1 : f
(k)
(x
0
) = 0} = simplement car lnonc mme du thorme
portait sur n, son minimum : si cet ensemble est vide alors n nexiste pas et donc il ny a rien dmontrer. Il y
a aussi un vice-versa un peu plus faible. cette version porte directement sur x
0
et dduit quelque chose sur n, et
cest pour a quon suppose, pour clarier, que n existe (cest --dire que lensemble dont on prend le minimum
soit non vide).
Thorme 1.3.2. Soit f :]a, b[R une fonction C

(]a, b[) et x
0
]a, b[. Supposons {k 1 : f
(k)
(x
0
) = 0} = et
soit n = min{k 1 : f
(k)
(x
0
) = 0}. Alors :
si x
0
est un point de minimum local alors n est paire x
0
et f
(n)
(x
0
) > 0 ;
si x
0
est un point de maximum local alors n est paire x
0
et f
(n)
(x
0
) < 0.
Dmonstration. Il sut dutiliser le thorme de tout lheure pour en dduire quil nest pas possible que n soit
impaire, ni que n soit paire mais que la drive ait le mauvais signe : dans ce cas l on aurait un point qui est au
mme temps maximum local et minimum local, mais cela implique que la fonction est localement constante, cest
dire que toute drive sannule en x
0
. Et cela est en contradiction avec les hypothses.
Ces thormes correspondent un peu ce quon a dans le cas de la drive premire (si un point est un extremum
local alors la drive vaut zro, et cela peut stendre toute drive dordre impair, dans un certain sens) et aux
thormes bien connus sur la drive seconde (si elle est strictement positive le point ralise un minimum local, si
le point ralise un minimum locale alors elle est 0 : ici lingalit est stricte mail reste quand mme la possibilit
que les drives sannule toutes, ce qui correspond au cas dgalit).
Or, dans notre intuition on ne connat pas trop de fonctions qui ont toutes les drives nulles en un point donn
et qui ne sont pas la fonction nulle. Par exemple on sait que cela ne peut pas tre vrai pour un polynme, car un
polynme concide avec son dveloppement de Taylor (cest--dire le DL dordre n dun polynme dordre n a reste
nul, et cela peut tre vri en utilisant lunicit du DL). Pourtant, il y a lexemple suivant.
Exemple 1.3.6. Considrons la fonction
f(x) =
_
0 si x 0
e
1/x
si x > 0.
Cette fonction est une fonction C

(R) et f
(k)
(0) = 0 pour tout k N.
Pour sen rendre compte, on commence par voir que lim
x0
+ f(x) = 0 car 1/x + et donc e
1/x
e

= 0.
Ceci montre la continuit. Pour les drives, il sut de calculer la drive droite et on a
f

(x) =
e
1/x
x
2
et lim
x0
+
e
1/x
x
2
= 0,
car cette dernire limite est une forme indtermine 0/0 mais le zro du numrateur lemporte sur celui du dno-
minateur grce son comportement exponentiel.
11
Plus en gnral, on peut montrer que la drive kime de f est de la forme
f
(k)
(x) =
P(x)
Q(x)
e
1/x
pour des polynmes P et Q (ceci peut tre montr par rcurrence). Par consquent, on a toujours
lim
x0
+
f
(k)
(x) = 0,
ce qui montre au mme temps que la fonction est C
k
(car de lautre ct toute drive est nulle, la fonction tant
constante) et que f
(k)
(0) = 0.
12
Chapitre 2
Intgrales
2.1 Fonctions Intgrables
Supposons quune voiture roule une certaine vitesse v le long dune autoroute au dpart de Paris et quon veuille
savoir quelle distance de Paris elle se trouver aprs un temps T : la rponse est videmment vT. Supposons
maintenant que la voiture nait pas une vitesse constante mais qui elle change de temps en temps sa vitesse et que,
par exemple, elle ait une vitesse v
1
pendant un certain temps T
1
, puis une nouvelle vitesse v
2
pendant un temps
T
2
(cest--dire entre linstant T
1
et linstant T
1
+ T
2
) et enn une vitesse v
3
partir de linstant T
1
+ T
2
: si lon
veut calculer la distance o elle se trouvera aprs un temps t la rponse sera
v
1
t si t T
1
; v
1
T
1
+v
2
(t T
1
) si T
1
t T
1
+T
2
; v
1
T
1
+v
2
T
2
+v
3
(t (T
1
+T
2
)) si T
1
+T
2
t.
Et si la vitesse changeait continuellement ? lide est que pour calculer la rponse dans le cas dune vitesse qui
change de temps en temps il faut faire une somme de rsultats du type vitesse fois temps" et que pour une vitesse
en variation perptuelle il faudra une nouvelle technique, ce qui donnera lieu aux intgrales. Pourtant, elle ne
sera pas si nouvelle que a, comme en fait sa dnition sera base justement sur lide dapprocher une vitesse en
variation par des cas o elle varie de temps en temps (mais trs souvent, pour raliser une meilleure approximation).
On commence donc par la dnition de fonction qui varie seulement de temps en temps".
Dnition 2.1.1. On appelle fonction tage toute fonction f : [a, b] R telle quil existe un nombre ni de
points (t
i
)
i=1,...,n
avec a = t
0
< t
1
< < t
n1
< t
n
= b tels que f est constante sur tout intervalle de la forme
I
i
=]t
i
, t
i+1
[ avec i < n. On dit que les points t
i
donnent lieu une partition adapte la fonction tage f. On
crira E([a, b]) pour lensemble des fonctions tages sur lintervalle [a, b].
Une fonction tage sera donc de la forme
f(x) =
_

_
k
0
si x = a,
m
1
si a = t
0
< x < t
1
,
k
1
si x = t
1
,
m
2
si t
1
< x < t
2
,
k
2
si x = t
2
,
. . .
k
n1
si x = t
n1
,
m
n
si t
n1
< x < t
n
= b,
k
n
si x = b.
(2.1)
Souvent on considre des intervalles semi-ferms genre [t
i
, t
i+1
[ de faon avoir k
i
= m
i+1
mais ce quon veut
souligner par cette dnition est que la valeur de f aux points de sparation entre les intervalles nest pas importante.
videmment toute fonction tage f admet, par dnition, au moins une partition adapte mais elle en admet
en gnral plusieurs (tout intervalle o la fonction est constante peut en fait tre ultrieurement spare, tout en
gardant son caractre adapt).
En suivant lesprit des relations quon a prsents entre vitesse et position, on peut dnir lintgrale dune fonction
tage :
13
Dnition 2.1.2. Si f : [a, b] R est une fonction tage de la forme (2.1) on dnit lintgrale de f sur lintervalle
[a, b] la quantit
_
b
a
f(t)dt :=
n

i=1
m
i
(t
i
t
i1
).
Cette quantit est bien dnie (elle ne dpende pas de la partition adapte choisie pour reprsenter f).
Il faut quand mme dmontrer que lintgrale dune fonction tage est bien dnie.
Dmonstration. Considrons deux partitions direntes T = ((t
i
)
i
) et S = ((s
j
)
j
) et supposons que la deuxime
soit plus ne que la premire : cela signie que tout intervalle du type ]t
i
, t
i+1
[ est divis en plusieurs intervalles
du type ]s
j
, s
j+1
[ pour j = j

i
, . . . , j
+
i
. La fonction f valant m
i
sur tout le gros intervalle on obtiendrait un terme
m
i
(t
i+1
t
i
) dans lexpression de lintgrale due la premire partition, galise par un terme

j
+
i
j=j

i
m
i
(s
j+1
s
j
).
Ceci montre que la valeur de lintgrale ne change pas si lon passe dune partition une partition plus ne. Comme
deux partitions distinctes admettent toujours une partition qui est plus ne des deux (il sut de prendre la partition
compose par la runion des points des deux partitions), on en dduit que la valeur de lintgrale est indpendante
de la partition adapte choisie.
Il est facile vrier la proprit suivante :
Proposition 2.1.1. Soient f et g deux fonctions en E([a, b]) : on a alors
_
b
a
(f +g)(t)dt =
_
b
a
f(t)dt +
_
b
a
g(t)dt.
Dmonstration. En passant une partition plus ne, on peut supposer dcrire f sous la forme (2.1) et g sous une
forme analogue pour des coecients m

i
qui remplacent les m
i
et la mme partition (t
i
)
i
. On a donc
_
b
a
(f +g)(t)dt =
n

i=1
(m
i
+m

i
)(t
i
t
i1
) =
n

i=1
m
i
(t
i
t
i1
) +
n

i=1
m

i
(t
i
t
i1
) =
_
b
a
f(t)dt +
_
b
a
g(t)dt.
Le but de la thorie de lintgration (ce type dintgration sappelant notamment Intgration de Riemann est
de donner un sens lexpression
_
b
a
f(t)dt quand f nest pas nest pas tage. On soccupera de le faire dans les
prochaines sections pour les fonctions continues, par une procdure dapproximation suprieure et infrieure.
2.1.1 Lintgrabilit des fonctions continues et luniforme continuit
Avant de nous occuper de dnir une intgrale pour les fonctions continues, nous avons besoin dtudier des
proprits supplmentaires des fonctions continues sur un intervalle [a, b].
Dnition 2.1.3. Une fonction f : A R est dite uniformement continue si pour tout > 0 il existe > 0 tel
que tout couple de points (x, y) AA satisfaisant |x y| < satisfait aussi |f(x) f(y)| < .
Cest quoi la dirence entre la dnition de continuit et duniforme continuit ? dabord la continuit est une
proprit qui concerne une fonction f et un point x
0
, alors que luniforme continuit ne concerne que f. De plus,
comme dans la dnition de continuit le point x
0
a t x, il a le droit dintervenir dans le choix du , alors quici
ne doit dpendre que de . videmment si une fonction est uniformment continue, alors elle est continue sur A
(la notion duniforme continuit est plus forte que celle de continuit en tout point de A). Le contraire nest pas
vrai, comme on peut voir de lexemple suivant.
Exemple 2.1.1. La fonction f : R R donne par f(x) = x
2
est continue mais elle nest pas uniformment continue.
Pour voir ceci, il sut destimer les variations de f entre un point x et un point x + h (prenons par simplicit
x, h > 0) : f(x + h) = x
2
+ 2xh + h
2
f(x) + 2xh f(x). Si lon suppose par labsurde que f st uniformment
continue on aurait f(x +h) f(x) pour tout h < . Mais la quantit 2xh peut tre rendue aussi grande quon
veut, si x est trs grand, et va srement dpasser . Par contre, la mme dmonstration naurait pas march si on
se restreignait un ensemble born de valeurs de x.
14
Sinon, il existe pas mal de classes de fonctions qui sont uniformment continues et il sagit en gnral de classes
de fonctions o la continuit uniforme a t mieux quantitie. Par exemple, toute fonction Lipschitzienne est
uniformment continue car, si L est la constante de Lipschitz dune fonction f, on satisfait toujours la dnition
duniforme continuit en choisissant = /L (nous rappelons ici quune fonctions Lipschitzienne est une fonction
satisfaisant |f(x) f(y)| L|x y| et que la meilleure constante L qui fait marcher cette ingalit pour tout x
et y est dite Constante de Lipschitz).. Une classe plus gnrale est la classe des fonctions Hlderiennes (l aussi
Hlder est le mec qui a - peut-tre - tudi en premier les proprits de ces fonctions).
Dnition 2.1.4. Si ]0, 1] une fonction f : A R est dite Hlderienne dexposant (ou Hlderienne) si il
existe une constante C telle que
|f(x) f(y)| C|x y|

pour tout couple (x, y) AA.


videmment dans le cas = 1 on retombe sur la dnition des fonctions Lipschitziennes.
Un exemple de fonction Hlderienne qui nest pas Lipschitzienne est le suivant.
Exemple 2.1.2. La fonction f : [0, 1] R donne par f(x) = x

est Hlderienne dexposant mais elle nest pas


Lipschitzienne.
Pour voir ceci, il sut dutiliser le fait que la fonction f, en tant que fonction concave, est sous-additive, ce qui
signie f(x +y) f(x) +f(y) : on a donc, si x < y
f(x) = x

< f(y) = y

f(y x) +f(x) = |y x|

+f(x),
ce qui implique |f(y) f(x)| |y x|

.
Pour voir quelle nest pas Lipschitzienne il sut de voir que sa drive nest pas borne. La fonction f est en fait
drivable sur ]0, 1[ mais sa drive est donne par x
1
et on a donc lim
x0
+ f

(x) = +, ce qui implique que


f

nest pas borne (et donc f nest pas Lipschitzienne sur ]0, 1[, ni a fortiori sur [0, 1].
Observation 2.1.1. Pourquoi parle-t-on de fonctions Hldriennes pour 1 et pas pour > 1 ? Simplement
car les fonctions Hldriennes pour > 1 sont triviales : toute fonction f : I R (I tant un intervalle de R)
satisfaisant |f(x) f(y)| C|x y|

pour un certain > 1 est en fait constante ! ! On peut le voir facilement en


calculant sa drive :
|f

(x)| = lim
yx
|f(x) f(y)|
|x y|
lim
yx
C|x y|

|x y|
= 0,
ce qui dmontre que la fonction est partout drivable et la drive est partout nulle.
Pour une fonction uniformment continue, il est intressant de dnir ce quon appelle son module de continuit.
Dnition 2.1.5. Pour toute fonction f : A R on appelle module de continuit de f la fonction
f
: R
+
R
+
donne par

f
(a) := sup {|f(x) f(y)| : x, y A, |x y| a} .
Le fait que f soit uniformment continue quivaut lim
a0

f
(a) = 0.
On peut facilement vrier que le module de continuit dune fonction Lipschitzienne f satisfait
f
(a) Ca, o
C est la Constante de Lipschitz de f, et que si f est Hldrienne on a par contre
f
(a) Ca

.
Comme on a remarqu dans lexemple, luniforme continuit est plus dicile sur R mais plus facile sur les ensembles
borns. En particulier, on a le thorme suivant (Thorme de Heine) :
Thorme 2.1.2. Soient A = [a, b] un intervalle ferm et born de R et f : A R une fonction continue. Alors
f est uniformment continue sur A.
Dmonstration. (HORS PROGRAMME) Supposons par labsurde que f ne soit pas uniformment continue. Alors
il existe > 0 tel que, pour tout > 0, il y a deux points x, y A avec |f(x) f(y)| et |xy| < . En prenant
= 1/n on peut appeler x
n
et y
n
les points correspondants. On a |x
n
y
n
| < 1/n 0 et |f(x
n
) f(y
n
)| .
Comme A est ferm et born, il existe une sous-suite (x
n
k
)
k
convergente. Soit x sa limite. La correspondante
sous-suite (y
n
k
)
k
converge la mme limite x car on a |x
n
k
y
n
k
| 0. En passant la limite dans lingalit
|f(x
n
k
) f(y
n
k
)| , comme f est continue, on trouve 0 = |f(x) f(x)| > 0, ce qui est une contradiction.
Une autre proprit importante des fonctions uniformment continues est la suivante, quon crit et on dmontre
par compltude :
15
Thorme 2.1.3. Soit f :]a, b[ R une fonction uniformment continue. Alors il existe une unique extension
continue g de f linterval le ferm [a, b], cest--dire une fonction continue g : [a, b] R tel le que g(x) = f(x)
pour tout x ]a, b[.
Dmonstration. (HORS PROGRAMME) Il sut de dnir g sur les points a et b et vrier la continuit. Pour
faire cela, prenons une suite (x
n
)
n
[a, b] convergeante vers a et considrons (f(x
n
))
n
. Si lon xe > 0, grce
luniforme continuit de f, il existe > 0 tel que |x
n
x
m
| < entrane |f(x
n
) f(x
m
)| < . Or, la suite (x
n
)
n
est
de Cauchy, et donc lingalit |x
n
x
m
| < est vraie pour n, m N
0
. Ceci implique que la suite (f(x
n
))
n
satisfait
lingalit |f(x
n
) f(x
m
)| < partir du mme rang, et donc (f(x
n
))
n
est de Cauchy aussi. Elle admet donc une
limite et on posera g(a) = lim
n
f(x
n
). Celle-ci est une bonne dnition, cest--dire le rsultat ne dpend pas de
la suite que lon a choisi. En eet, si (y
n
)
n
tait une suite dirente on aurait eu en fait |x
n
y
n
| < partir dun
certain rang (car x
n
et y
n
ont la mme limite a) et ceci impliquerait |f(x
n
) f(y
n
)| < . Cette ingalit passant
la limite, elle implique que la dirence des deux limites ne dpasse pas . Grce larbitrariet de les deux
limites doivent concider. En dnissant comme a g(a) (et en utilisant une dnition analogue pour g(b) et en
laissant g(x) = f(x) pour tout x ]a, b[) on trouve une fonction g. Elle concide avec f lintrieur de lintervalle
ouvert, donc elle est continue (comme la continuit peut tre vrie localement). De plus, on vient dimposer que
pour toute suite x
n
a on a lim
n
f(x
n
) = lim
n
g(x
n
) = g(a), ce qui donne la continuit en a (et en b cest pareil).
De plus, il est vident que tout extension continue de f doit concider avec cette fonction g quon vient de dnir
sur a et b comme il faut imposer la continuit en ces deux points-l et donc cette extension est unique.
Observation 2.1.2. La mme dmonstration peut marcher si f est dnie sur un ensemble A R quelconque, pas
forcement un intervalle. Elle garantie lexistence dune unique extension de f lensemble des points qui peuvent
tre atteints comme limite dune suite de points de A. Cet ensemble sappelle ladhrence de A.
Corollaire 2.1.4. Toute fonction f :]a, b[R uniformment continue sur un intervalle born est borne.
Dmonstration. Il sut de prendre lextension g de f [a, b], qui sera une fonction continue sur un intervalle ferm
et born. Cette extension admettra donc un maximum et un minimum et sera donc borne. La fonction f rsulte
borne comme restriction un sous-ensemble plus petit dune fonction borne sur un ensemble plus grand.
Observation 2.1.3. La dmonstration quune fonction uniformment continue est borne sur un intervalle borne
pourrait se faire sans passer lextension continue sur un compacte. Il surait de dire que, en prenant = 1, il
existe un > 0 tel que |xy| < entrane |f(x) f(y)| < 1 et puis prendre une partition t
0
, t
1
, . . . t
n
de lintervalle
telle que |t
i+1
t
i
| < . Si on pose M = max
i
|f(t
i
)| on trouve certainement |f(x)| M + 1 pour tout x, car tout
x est distance infrieure de lun des points t
i
et donc f(x) |f(t
i
)| + 1.
Aprs cette parenthse sur les fonctions uniformment continues, on peut proter de cette notion pour revenir aux
intgrales.
Dnition 2.1.6. Si T = ((t
i
)
i
) est une partition a = t
0
< t
1
, < t
n1
< t
n
= b est une partition dun intervalle
[a, b], nous appelons taille de cette partition le nombre max
i=0,...,n1
(t
i+1
t
i
), cest--dire la taille maximale des
intervalles dtermins par cette partition, et nous crivons ce nombre taille(T).
Dnition 2.1.7. Pour dnir lintgrale
_
b
a
f(t)dt dune fonction continue f : [a, b] R nous procdons de la
manire suivante : prenons une suite T
k
de partitions, chacune avec un nombre n
k
de points (donc T
k
= ((t
i,k
)
i
)
avec a = t
0,k
< t
1,k
, < t
n1,k
< t
n,k
= b) ; supposons que pour tout k, la partition T
k+1
soit plus ne que
T
k
(cest--dire, on obtient T
k+1
en rajoutant des points T
k
) ; supposons galement que lim
k
taille(T
k
) = 0 ;
dnissions deux suites de fonctions tages g

k
et g
+
k
par
g

k
(x) = min{f(x) : x [t
i,k
, t
i+1,k
]} g
+
k
(x) = max{f(x) : x [t
i,k
, t
i+1,k
]} pour x ]t
i,k
, t
i+1,k
[,
(comme toujours la valeur de g

k
aux points t
i,k
de leur partition adapte nest pas importante) ; dnissons ensuite
deux suites de valeurs I

k
et I
+
k
par I

k
=
_
b
a
g

k
(t)dt ; ces suites tant adjacentes, elles ont une limite commune I
qui sera prise comme valeur de
_
b
a
f(t)dt.
Pour que cette dntion soit valable, il faut vrier deux choses : que les suites I

k
soient vraiment adjacentes, et
que leur limite ne dpende pas de la suite de partition eectivement choisie. Cest ce quon va faire dans le thorme
suivant.
Thorme 2.1.5. Soit f : [a, b] R une fonction continue et T
k
une suite de partitions plus nes chacune que la
prcdente, avec lim
k
taille(T
k
) = 0, comme dans la dnition ci-dessus. Alors les suites I

k
et I
+
k
sont adjacentes
et ont une limite commune I. De plus, cette limite ne dpend pas de la suite T
k
chosie.
16
Dmonstration. Nous commenons par remarquer que, grce au fait que T
k+1
est plus ne que T
k
, alors on a
g

k+1
g

k
ainsi que g
+
k+1
g
+
k
. Ceci parce que, en chaque point, g

k+1
est dnie en prenant le minimum sur
un intervalle plus petit que dans la dnition de g

k
, ce qui en fait augmenter la valeur. De mme, g
+
k+1
est un
maximum sur un intervalle plus petit que dans la dnition de g
+
k
, ce qui fait au contraire baisser le rsultat. Par
consquent, la suite I

k
est croissante et la suite I
+
k
est dcroissante. videmment on a aussi I

k
I
+
k
, ce qui laisse
dmontrer seulement lim
k
I
+
k
I

k
= 0 pour avoir des suites adjacentes.
Or, grce au Thorme 2.1.2 la fonction f est uniformment continue aussi. Calculons la dirence
I
+
k
I

k
=
_
b
a
(g
+
k
(t) g

k
(t))dt =
n
k
1

i=1
(t
i+1,k
t
i,k
)(max{f(x) : x [t
i,k
, t
i+1,k
]} min{f(x) : x [t
i,k
, t
i+1,k
]}).
Or, la quantit max{f(x) : x [t
i,k
, t
i+1,k
]} min{f(x) : x [t
i,k
, t
i+1,k
]} (loscillation de f sur [t
i,k
, t
i+1,k
]),
est videmment infrieure ou gale (t
i+1,k
t
i,k
), o est le module de continuit de f. On a donc, a fortiori,
max{f(x) : x [t
i,k
, t
i+1,k
]} min{f(x) : x [t
i,k
, t
i+1,k
]} (taille(T
k
)). On retrouve alors
I
+
k
I

k

n
k
1

i=1
(t
i+1,k
t
i,k
)(taille(T
k
)) = (b a)(taille(T
k
)).
Comme lim
k
taille(T
k
) = 0 est lim
a0
(a) = 0, on a lim
k
I
+
k
I

k
= 0 et les deux suites sont donc adjacentes.
Considrons maintenant deux suites de partitions T
k
et S
k
. On veut dmontrer que la limite I quon obtient est la
mme. Considrons une troisime suite de partitions R
k
= T
k
S
k
(pour chaque k, nous prnons tous les points de
T
k
ainsi que tous les points de S
k
, elle est donc une partition plus ne des deux, et on a encore lim
k
taille(R
k
) = 0).
crivons I(T)

k
et I(R)

k
pour les suites dintgrales faites avec les partitions T
k
et R
k
, respectivement. On a, pour
la mme raison que R
k
est plus ne que T
k
,
I(T)

k
I(R)

k
I(R)
+
k
I(T)
+
k
.
Par le thorme des gendarmes, les limites de I(T)

k
et I(R)

k
doivent tre les mmes. Ceci donne lgalit entre ce
quon obtient avec T
k
et avec R
k
mais, de mme, on peut lappliquer R
k
et S
k
. Finalement les limites obtenues
avec T
k
et S
k
sont les mmes.
Il nest pas dicile, ensuite, dtendre la dnition dintgrale aux fonctions continues par morceaux. Imaginons
davoir une fonction f : [a, b] R ainsi que des fonctions continues f
j
: I
j
R, les intervalles I
j
tant de la
forme [c
j
, c
j+1
] o C = ((c
j
)
j
) est une partition de [a, b] et supposons f = f
j
sur ]c
j
, c
j+1
[. On peut alors dnir
_
b
a
f(t)dt en considrant des partitions T
k
qui passent chacune par tous les points c
j
, en rendant de dette amnire
indpendant ce que f fait sur chacun des intervalles I
j
.
Il est utile de remarquer que toute fonction tage est galement continue par morceaux.
2.2 Le thorme fondamental du calcul et lintgration par parties
On verra dans cette section linstrument principal pour le calcul des intgrales, qui dans la pratique ne passe pas du
tout par la dnition via les fonctions tages, ni par les limites avec les partitions. Cet outil quon verra sappelle
bonne raison thorme fondamental du calcul intgral" et rlie les concepts dintgrale et de drive.
Pour en parler on a besoin dabord de remarquer un petit dtail assez facile et connu (on ma dit comme a en
TD) sous le nom de formule de Chasles".
Lemme 2.2.1. Si f est une fonction continue ou continue par morceaux sur un interval le [a, b] = [a, c] [c, b] (c
tant un point intermdiaire entre a et b), alors on a
_
b
a
f(t)dt =
_
c
a
f(t)dt +
_
b
c
f(t)dt.
Dmonstration. Il faut dabord remarquer que cette galit, plutt triviale, est encore plus triviale quand on parle de
fonctions tages, car on a faire avec une galit des sommes. Si f est une fonction tage et (t
i
)
i
est une partition
qui lui est adapte, on peut supposer que c est lun des points sparateurs de la partition (quitte remplacer la
partition par une partition plus ne, o lon rajoute le point c). Supposons donc t
k
= c avec 0 < k < n. On a
_
b
a
f(t)dt =
n

i=0
m
i
(t
i+1
t
i
) =
k1

i=0
m
i
(t
i+1
t
i
) +
n1

i=k
m
i
(t
i+1
t
i
) =
_
c
a
f(t)dt +
_
b
c
f(t)dt.
17
Une fois cette galit tablie pour les fonction tages, on lapplique aux fonctions g

k
de la dnition dintgrale
pour f (en faisant attention mettre c dans toutes les partitions), et le rsultat dcoule pour f aussi.
On est prt montrer le suivant :
Thorme 2.2.2 (Thorme fondamental du calcul intgral). Soit f : [a, b] R une fonction continue. Alors la
fonction F : [a, b] R dnie par
F(x) =
_
x
a
f(t)dt
est drivable et F

(x) = f(x) pour tout x [a, b] (en considrant la drive droite et gauche seulement pour les
points a et b, respectivement).
De mme, si f est seulement continue par morceaux sur [a, b] mais elle est continue en un point x
0
[a, b] alors F
est drivable au point x
0
et F

(x
0
) = f(x
0
).
Dmonstration. Si lon remarque que toute fonction continue est continue par morceaux, il sut de dmontrer la
deuxime partie de lnonc (le fait que la continuit en un point implique la drivabilit de F au mme point et
lgalit F

= f ce point-l). Quand f est continue en tout point, appliquer le rsultat de la deuxime partie
donne une dmonstration de la premire.
Considrons donc f continue au point x
0
. Si lon xe > 0 et on applique la dnition de continuit on trouve un
> 0 tel que |t x
0
| < implique |f(t) f(x
0
)| < . Prenons maintenant x ]x
0
, x
0
+[ : on a
F(x) =
_
x
a
f(t)dt =
_
x0
a
f(t)dt +
_
x
x0
f(t)dt = F(x
0
) +
_
x
x0
f(t)dt F(x
0
) + (f(x
0
) +)(x x
0
).
La dernire ingalit vient du fait que, si x ]x
0
, x
0
+[ alors tous les points t ]x
0
, x[ satisfont |t x
0
| < et donc
f(t) f(x
0
) +. On dduit donc
F(x) F(x
0
)
x x
0
f(x
0
) + pour tout x ]x
0
, x
0
+[.
On peut obtenir aussi
F(x) F(x
0
)
x x
0
f(x
0
) pour tout x ]x
0
, x
0
+[
si lon considre que les points t ]x
0
, x[ satisfont f(t) f(x
0
) aussi. Ceci montre, par la dnition de limite,
que lon a
lim
xx
+
0
F(x) F(x
0
)
x x
0
= f(x
0
).
La limite de lautre ct nest pas dirente si lon considre que lon a, pour x < x
0
,
F(x) =
_
x
a
f(t)dt =
_
x0
a
f(t)dt
_
x0
x
f(t)dt = F(x
0
)
_
x0
x
f(t)dt
et on continue avec les ingalits usuelles.
Dnition 2.2.1. Toute fonction drivable F ayant la proprit F

= f est dite une primitive de la fonction f.


Ce quon vient de montrer a la double utilit de montrer que toute fonction continue admet une primitive (et
alors elle admet une quantit innie de primitives, F + c tant elle aussi un primitive de f si F lest et c est une
constante) et que pour calculer des intgrales il sut de calculer des primitives. En eet, pour calculer
_
b
a
f(t)dt, il
sut de dtecter une primitive F de f : cette primitive ne concidera pas forcement avec la fonction G donne par
G(x) =
_
x
a
f(t)dt, mais les drives des deux fonctions seront les mmes. Alors on pourra dire que leur dirence
sera une constante (comme la dirence aura drive nulle). On aura alors F = G + c et on pourra calculer la
constante c en utilisant G(a) = 0. On aura donc G(x) = F(x) F(a) (la constante F(a) tant la seule compatible
avec G(a) = 0). En prenant x = b on aura donc
_
b
a
f(t)dt = F(b) F(a), pour nimporte quelle primitive F de f,
ce qui reprsente la mthode plus courante de calcul dune intgrale.
Pour plein de fonction en eet on est capables de dviner des primitives. Cela est plutt facile pour toute fonction
puissance : la primitive de x x
k
est x
k+1
/(k + 1), pour tout k = 1 (si k = 1 on ne peut pas utiliser la mme
formule, mais on saperoit assez rapidement quon trouve un logarithme comme primitive de 1/x).
18
Pourtant, le calcul dune primitive ne suit pas les mmes rgles schmatiques du calcul dune drive et toute
fonction nest pas facile intgrer (cest--dire en trouver une primitive). Non seulement, il y a aussi des fonction
lmentaires" dont la primitive existe (car elles sont des fonctions continues) mais elle nest pas de la mme forme
(lmentaire, terme qui est utilis pour indiquer toute fonction obtenue par composition, produit, somme, quotient
et parfois inversion des fonctions usuels : polynmes, exponentielles, logarithme, sinus, cosinus. . .). Cest le cas
par exemple de la clbre Gaussienne f(t) = e
t
2
. Par contre une fonction apparemment plus complique comme
f(t) = te
t
2
admet une primitive calculable explicitement, donne par F(x) = e
x
2
/2.
Cest pour cette raison quon est intresse des mthodes de calcul des intgrales qui nous aident soit trouver
des primitives, soit trouver directement les valeurs dexpressions de la forme
_
b
a
f(t)dt. Ces expressions ne sont pas
toujours calcules par voie de la recherche dune primitive, car parfois des considrations de symtrie (supposons
que f est impaire et a = b, on obtient srement une intgrale nulle, quoi que ce soit lexpression de f) peuvent
aider, mais il est vrai que souvent la mme mthode de calcul de lintgrale serait capable de donner le rsultat
gnral (cest dire pour tout b, et donc la primitive).
Une mthode qui est souvent utile est celle dintgration par parties, ce qui dcoule directement du thorme
fondamental du calcul
Proposition 2.2.3 (Intgration par parties). Soient f et g deux fonctions de classe C
1
sur [a, b]. On alors
_
b
a
f(t)g

(t)dt =
_
b
a
f

(t)g(t)dt +f(b)g(b) f(a)g(a).


Dmonstration. Prenons la fonction F = fg. Sa drive est F

= f

g+fg

. On peut dire alors que F est la primitive


de sa drive et on a donc
_
b
a
(f

(t)g(t) +f(t)g

(t)) dt = F(b) F(a) = f(b)g(b) f(a)g(a).


En balanant le terme en f

g de lautre ct on obtient la thse.


Lutilit de lintgration par parties est varie. Elle donne une mthode de calcul des intgrales (et des primitives)
qui est applicable si lon a un produit de deux fonctions (f et g

) dont une est facile driver, lautre intgrer


(celle qui doit jouer le rle de g

), et le produit de leur drive et primitive respectivement est facile intgrer (plus


facile que le produit originale).
Dautre ct lintgration par parties est une mthode essentielle dans des problmes avancs de mathmatiques en
cas de manque de rgularit. Si g est une fonction rgulire mais f non, on peut remplacer lexpression
_
f

g par
une expression contenant
_
fg

et les valeurs de f et g sur le bord. De plus, on peut vrier (ce nest pas trivial
mais pas trop dicile non plus) quil vaut la proposition suivante : si u est une fonction telle que
_
b
a
f(t)g

(t)dt =
_
b
a
u(t)g(t)dt +f(b)g(b) f(a)g(a)
pour toute fonction g C
1
([a, b]), alors u = f

. Ceci peut tre utilis comme caractrisation de la drive dune


fonction (et donne lieu une dnition de drive pour des fonctions qui ne sont pas drivable, mais vous verrez
peut-tre cela dans quelques ans)
2.3 Mthodes de calcul de primitives et intgrales
On verra dans cette section, par voie de nombreux exemples, lapplication des mthodes les plus connues et utiles
pour le calcul des intgrales.
2.3.1 Intgrales sur des intervalles spciaux (symtrie, priodicit)
Exemple 2.3.1. Calculer
_
2
0
sin
2
(x)dx.
Si lon trace le graphe et on regarde le sous-graphe de x sin
2
(x) on saperoit dune particularit : il est inscrit
dans le rectangle [0, 2] [0, 1] et apparemment la partie qui lui manque pour remplir le rectangle a la mme forme
renverse et dcale. Ceci suggre que laire manquante soit gale laire du sous-graphe et que donc laire du
sous-graphe soit la moiti de celle du rectangle. Ceci donnerait
_
2
0
sin
2
(x)dx = .
19
Essayons de formaliser a avec des calculs. La partie manquante correspond la fonction dirence entre 1 et
sin
2
(x), cest--dire le cosinus carr. On a
_
2
0
sin
2
(x)dx +
_
2
0
cos
2
(x)dx =
_
2
0
1dx = 2.
Si lon montre que lintgrale du sinus au carr et du cosinus au carr donnent le mme rsultat (non pas leurs
fonctions primitives, seulement leurs intgrales sur cet intervalle) on a termin, car on aura 2
_
2
0
sin
2
(x)dx =
_
2
0
1dx = 2.
On remarque cos(x /2) = cos(/2 x) = sin(x), et donc cos(x /2)
2
= sin
2
(x). Donc les deux fonctions sont
la mme, un dcalage de /2 prs. Ceci dit
_
2
0
sin
2
(x)dx =
_
2
0
cos(x /2)
2
dx =
_
2/2
/2
cos
2
(x)dx
=
_
0
/2
cos
2
(x)dx +
_
2/2
0
cos
2
(x)dx =
_
2
2/2
cos
2
(x)dx +
_
2/2
0
cos
2
(x)dx =
_
2
0
cos
2
(x)dx.
On en conclut que lintgalre du sinus au carr sur cet intervalle est la moiti de celui de la fonction constante 1.
On a utilis la priodicit pour transformer
_
0
/2
cos
2
(x)dx en
_
2
2/2
cos
2
(x)dx.
Exemple 2.3.2. Calculer
_
1
1
sin(x)e
x
2
log(1 +|x|) cos(x
3
)dx.
On remarque tout de suite quessayer de calculer une primitive de la fonction intgrande est un d sans espoir
de russite : on nest pas trop capables de travailler avec des produits ni de mlanger fonctions trigonomtrique et
logarithme.
Mais, il y a une particularit de la fonction dans lintgrale qui nous pourra aider : elle est impaire ! pourquoi ? car
si lon change le signe de x on change le signe sin(x) mais on le laisse inchang dans tous les autres factors des
produits, comme soit ils contiennent |x| ou x
2
, soit ils sont des fonctions paires (comme le cosinus, o lon change
le signe du cube lintrieur).
Et alors, cest combien lintgrale dune fonction impaire sur cet intervalle ? lintgrale est nulle comme lintervalle
est symtrique (si on avait d lintgrer sur [1, 2] on naurait pas pu le dire). Ceci est un rsultat gnral qui peut
se dmontrer (sans passer par le changement des variables, ce qui simplierait beaucoup les choses) comme a :
dmontrons que sur un intervalle symtrique
_
M
M
f(t)dt =
_
M
M
f(t)dt (cette proprit peut tre obtenue
partir des fonctions tages) ; aprs on utilise le fait que f est impaire pour dire
_
M
M
f(t)dt =
_
M
M
f(t)dt,
et les deux galits ensemble disent que les deux intgrales sont nulles.
Quest-ce quon aurait pu dire propose de lintgrale dune fonction paire, par contre ? Ici ce quon peut montrer
est
_
0
M
f(t)dt =
_
M
0
f(t)dt (toujours en hritant la proprit des fonction tages). Et donc
_
M
M
f(t)dt =
2
_
0
M
f(t)dt. Mais ceci ne nous aide pas calculer la valeur. . .
2.3.2 Intgration par partie : rcurrence et ruses spciales
En partant du cas du sinus au carr, on se concentrera ici sur le calcul de quelques primitives et de quelques
intgrales sur des intervalles qui ne prsentent pas de symtrie spciales, o linstrument principale est lintgration
par partie. Pourtant, il sagira dintgration qui ne seront pas tout de suite acheve par une simple intgration par
partie, mais il faudra faire quelque chose en plus.
Exemple 2.3.3. Calculer
_
b
a
sin
2
(x)dx et dterminer une primitive de la fonction intgrande.
Comme on a un produit (sin(x) sin(x)) dans la fonction intgrande, on peut essayer une intgration par partie.
On posera donc f(x) = sin(x) et g

(x) = sin(x), ce qui entrane f

(x) = cos(x) et g(x) = cos(x). On a donc


_
b
a
sin
2
(x)dx =
_
b
a
f(x)g

(x)dx =
_
b
a
f

(x)g(x)dx + [fg]
b
a
=
_
b
a
cos
2
(x)dx sin(b) cos(b) + sin(a) cos(a).
Il faut donc calculer lintgrale du cosinus au carr. Apparemment on na pas gagn grande chose car la dicult
de cette intgrale sera la mme de lautre. On peut en fait voir que la dicult est la mme si lon crit cos
2
(x) =
1 sin
2
(x). On trouve donc
_
b
a
sin
2
(x)dx =
_
b
a
1dx
_
b
a
sin
2
(x)dx sin(b) cos(b) + sin(a) cos(a).
20
Apparemment cest encore pire, car pour calculer lintgrale du sinus au carr on a justement trouv une expression
qui reprend la mme valeur. Mais, les coecients de cette intgrale dune ct et de lautre de lgalit ne sont pas
les mmes, et on peut donc balancer la deuxime intgrale du ct gauche de lgalit en obtenant
2
_
b
a
sin
2
(x)dx =
_
b
a
1dx sin(b) cos(b) + sin(a) cos(a) = b a sin(b) cos(b) + sin(a) cos(a).
Ceci donne le rsultat nal
_
b
a
sin
2
(x)dx =
b a
2

1
2
sin(b) cos(b) +
1
2
sin(a) cos(a).
Cest qui la primitive associe cette intgration ? si on considre le Thorme fondamental du calcul on sait que
lon trouve une primitive dune fonction f si on calcule F(x) =
_
x
a
f(t)dt. Il sut donc prendre lexpression quon
a calcule et remplacer b par la variable x. Non seulement, on a mme le droit doublier tout ce qui ne concerne
que a et non pas b, car il sera une constante par rapport cette variable. On a donc
F(x) =
1
2
x
1
2
sin(x) cos(x).
Comment peut-on vrier que cela soit bien la primitive ? en la drivant ! est-il obligatoire de le faire ? non, si on
la trouv grce une mthode existante et rigoureuse, quon na pas invente. Cependant, on peut le faire quand
on nest pas sr de notre rsultat, et on peut le faire aussi chaque fois quon ne veut pas dtailler les passages
intermdiaires pour arriver au rsultat mme. Ceci pourrait tre le cas soit quand ils sont trop longs, soit quand
on doute de leur rigueur ou quand on est sr de labsence de rigueur (disons, quand on a trich). Donc on utilisera
dans ce cas nos calculs comme une aide deviner une candidate primitive, et son tre primitive sera montr en
drivant.
Ici on a
F

(x) =
1
2

1
2
cos
2
(x) +
1
2
sin
2
(x) =
1
2
sin
2
(x) +
1
2
sin
2
(x) = sin
2
(x).
Exemple 2.3.4. Calculer
_
b
a
sin
3
(x)dx et dterminer une primitive de la fonction intgrande.
Ici aussi on a un produit, de la forme sin
2
(x) sin(x), par exemple. Il faut choisir qui jouera le rle de f et qui de
g

. Le rle plus dlicat est celui de g

, car il faudra intgrer cette fonction. Normalement on est capable dintgrer


les deux, maintenant, mais cest quand mme vrai quintgrer le sinus plutt que son carr est plus simple, alors
que pour le driver la dirence nest pas trop grande. Donc on pose f(x) = sin
2
(x) et g

(x) = sin(x). On a
f

(x) = 2 sin(x) cos(x) et g(x) = cos(x). Donc


_
b
a
sin
3
(x)dx =
_
b
a
2 sin(x) cos
2
(x)dx sin
2
(b) cos(b) + sin
2
(a) cos(a).
Il faut intgrer sin(x) cos
2
(x). On peut utiliser cos
2
(x) = 1 sin
2
(x) et obtenir
_
b
a
sin
3
(x)dx = 2
_
b
a
sin(x)dx 2
_
b
a
sin
3
(x)dx sin
2
(b) cos(b) + sin
2
(a) cos(a).
Comme tout lheure, on peut ramener le terme en sinus au carr du ct droit sur le ct gauche, en trouvant
3
_
b
a
sin
3
(x)dx = 2
_
b
a
sin(x)dx sin
2
(b) cos(b) + sin
2
(a) cos(a)
= 2 cos(b) + 2 cos(a) sin
2
(b) cos(b) + sin
2
(a) cos(a)
et nalement
_
b
a
sin
3
(x)dx =
2
3
cos(b) +
2
3
cos(a)
1
3
sin
2
(b) cos(b) +
1
3
sin
2
(a) cos(a).
On vrie dans ce cas aussi, en posant F(x) =
2
3
cos(x)
1
3
sin
2
(x) cos(x).
F

(x) =
2
3
sin(x)
2
3
sin(x) cos
2
(x) +
1
3
sin
3
(x) =
2
3
sin(x)(1 cos
2
(x)) +
1
3
sin
3
(x) = sin
3
(x).
Le cas gnral peut tre approch par rcurrence
21
Exemple 2.3.5. Donner une formule rcursive pour
_
b
a
sin
n
(x)dx.
On appellera I
n
(a, b) cette intgrale. Il sagit de lintgrale dun produit, de la forme sin
n1
(x) sin(x), par exemple.
Le seul choix raisonnable est f(x) = sin
n1
(x) et g

(x) = sin(x). On a donc f

(x) = (n 1) sin
n2
(x) cos(x) et
g(x) = cos(x). Donc
_
b
a
sin
n
(x)dx =
_
b
a
(n 1) sin
n2
(x) cos
2
(x)dx sin
n1
(b) cos(b) + sin
n1
(a) cos(a).
Pour le terme sin
n2
(x) cos
2
(x) on peut utiliser lastuce habituelle et obtenir
_
b
a
sin
n
(x)dx =
_
b
a
(n 1) sin
n2
(x)dx
_
b
a
(n 1) sin
n
(x)dx sin
n1
(b) cos(b) + sin
n1
(a) cos(a).
Ceci signie
I
n
(a, b) = (n 1)I
n1
(a, b) (n 1)I
n
(a, b) sin
n1
(b) cos(b) + sin
n1
(a) cos(a),
do
I
n
(a, b) =
n 1
n
I
n1
(a, b)
1
n
sin
n1
(b) cos(b) +
1
n
sin
n1
(a) cos(a).
Le mme rsultat peut tre utilis pour la recherche dune primitive, en obtenant
F
n
(x) =
n 1
n
F
n1
(x)
1
n
sin
n1
(x) cos(x).
2.3.3 Des cas simples
Ici on regarde deux exemples qui ont la seule proprit en commun de ne pas demander trop de travail : une
intgration par partie qui na pas besoin de faire de la rcurrence ou de ramener un terme de lautre ct et une
fonction compose dont on peut deviner la primitive (et qui nous sera utile pour introduire les changements de
variables).
Exemple 2.3.6. Calculer
_
b
a
xsin(x)dx et dterminer une primitive de la fonction intgrande.
On a un produit, on a envie de faire une intgration par partie. On veut transformer cette intgrale en une intgrale
plus simple. Ceci est possible car la fonction x se simplie quand on la drive alors que la fonction sin(x) ne se
complique pas. Posons f(x) = x et g

(x) = sin(x). On a f

(x) = 1 et g(x) = cos(x). Donc


_
b
a
xsin(x)dx =
_
b
a
cos(x)dx b cos(b) +a cos(a) = sin(b) sin(a) b cos(b) +a cos(a).
On vrie dans ce cas aussi, en posant F(x) = sin(x) xcos(x).
F

(x) = cos(x) cos(x) +xsin(x) = xsin(x).


Exemple 2.3.7. Calculer
_
b
a
ln
k
(x)
x
dx et dterminer une primitive de la fonction intgrande (avec b > a > 0).
Ici le gros avantage est quon a le produit dune fonction du logarithme fois la fonction 1/x, qui en est la drive.
Devinons la primitive : si lon prend une puissance du logarithme en drivant on trouve bien une puissance du
logarithme divise par x. Il est facile de voir que lexposant prendre sera un en plus par rapport lexposant dans
lintgrale. Le coecient aussi peut tre devin. On pose F
k
(x) = ln
k+1
(x)/(k + 1). On a bien F

k
(x) = ln
k
(x)/x.
Bien sr, ce calcul ne marche pas si k = 1. Ceci est normal, on ne peut pas calculer la primitive dune puissance
avec exposant 1 en rajoutant 1 lexposant, on le sait. On sait aussi que dans ce cas on trouverait un logarithme.
On essaie donc F
1
(x) = ln(ln(x)), ce qui donne bien F

1
(x) = 1/xln(x).
Aprs avoir trouv les primitives, on peut facilement dire
_
b
a
ln
k
(x)
x
dx =
_
ln
k+1
(b)ln
k+1
(a)
k+1
, si k = 1,
ln(ln(b)) ln(ln(a)) si k = 1.
2.3.4 Changement de variable dintgration
Lexemple 2.3.7 nous donne une ide intressante : si dans une expression intgrer il y a le logarithme qui apparait
souvent, mais il y a aussi la drive du logarithme, alors on peut oublier la partie avec la drive, regarde la fonction
quon a compose avec le logarithme, en prendre la primitive, et y mettre au dedans le logarithme dans le rsultat.
Ceci se peut gnraliser.
En utilisant la convention
_
b
a
f(t)dt :=
_
a
b
f(t)dt si a > b, on a :
22
Thorme 2.3.1. Soit f : [a, b] R une fonction continue et g : [c, d] [a, b] une bection C
1
. Alors on a
_
b
a
f(t)dt =
_
g
1
(b)
g
1
(a)
f(g(s))g

(s)ds =
_
d
c
f(g(s))|g

(s)|ds.
Dmonstration. Soit F une primitive de f, qui existe grce au thorme fondamental du calcul (f tant continue).
Considrons F g : est-elle primitive de quelque chose ? oui, car elle est C
1
(comme compose de fonctions C
1
) et
elle est donc une primitive de sa drive. Sa drive est bien s f(g(s))g

(s). On a donc, pour tout x et y,


_
y
x
f(g(s))g

(s)ds = F(g(y)) F(g(x)).


Si lon prend x = g
1
(a) et y = g
1
(b) on trouve
_
g
1
(b)
g
1
(a)
f(g(s))g

(s)ds = F(b) F(a) =


_
b
a
f(t)dt,
o la dernire galit vient du Thorme Fondamental du Calcul et de ses consquences. Ceci montre la premire
partie de la thse. Pour conclure et voir
_
g
1
(b)
g
1
(a)
f(g(s))g

(s)ds =
_
d
c
f(g(s))|g

(s)|ds
il sut de distinguer deux cas : comme g est une bection continue (elle est C
1
), elle est strictement monotone ;
soit elle est croissante (et dans ce cas on a g(c) = a et g(d) = b, car sinon on ne peut pas raliser une bection, et
g

0), soit elle est dcroissante (avec g(c) = b et g(d) = a et g

0). Dans le premier cas lgalit est immdiate,


dans le deuxime il y a un double changement de signe, car lintervalle rsulte renvers mais |g

| = g

.
Ce thorme peut tre utilis dans deux directions : soit on doit intgrer une fonction compose f(g(t)) multiplie
fois g

(cest le cas de notre dernier exemple), et alors on passera lintgrale de f tout court, soit on a une fonction
f(t) et pour quelques raisons on souponne que remplacer t avec g(s) pourrait tre malin (il faut que dans le
produit f(g(s))g

(s) il y ait quelque simplication, sinon cela ne vaut pas le coup).


Ce dernier cas sera dvelopp dans lexemple suivant.
Exemple 2.3.8. Calculer
_
b
a

1 x
2
dx et dterminer une primitive de la fonction intgrande (avec 1 a < b 1).
On fera le changement de variable suivant : x = sin(y). La fonction y sin(y) est une bection croissante de
[/2, /2] vers [1, 1] et sa restriction lintervalle [arcsin(a), arcsin(b)] le sera vers [a, b]. On appliquera le
thorme 2.3.1 avec f(t) =

1 t
2
et g(s) = sin(s). Il faut remplacer x avec sin(y), dx avec cos(y)dy et les bornes
dintgration. On a
_
b
a
_
1 x
2
dx =
_
arcsin(b)
arcsin(a)
_
1 sin
2
(y) cos(y)dy =
_
arcsin(b)
arcsin(a)
cos
2
(y)dy
(on a utilis cos
2
(y) = 1 sin
2
(y) mais cos(y) 0 sur [/2, /2] aussi). Il faut maintenant calculer la primitive
de cos
2
(y) mais cela on sait le faire. De la relation cos
2
(y) = 1 sin
2
(y) on tire que la primitive F du cosinus au
carr est donne par
F(x) = x
1
2
x +
1
2
sin(x) cos(x) =
1
2
x +
1
2
sin(x) cos(x).
On a donc
_
b
a
_
1 x
2
dx =
1
2
(arcsin(b) arcsin(a)) +
1
2
sin(arcsin(b)) cos(arcsin(b))
1
2
sin(arcsin(a)) cos(arcsin(a)).
On remarque sin(arcsin(x)) = x et cos(arcsin(x)) =
_
1 sin
2
(arcsin(x)) =

1 x
2
et on continue :
_
b
a
_
1 x
2
dx =
1
2
(arcsin(b) arcsin(a)) +
1
2
b
_
1 b
2

1
2
a
_
1 a
2
.
On peut dduire que une primitive de f(x) =

1 x
2
est donne par F(x) =
1
2
arcsin(x) +
1
2
x

1 x
2
. Ce rsultat
peut tre vri en utilisant (arcsin)

(x) = (1 x
2
)
1/2
, ce qui est une consquence de la formule pour le calcul de
la drive dune fonction rciproque.
23
Dans lexemple prcdent on a directement cherch calculer le rsultat dune intgrale sur un intervalle [a, b] et
on a bien fait attention changer les bornes lors du changement de la variable. Il faut faire attention quand on
calcule une primitive aussi. Une criture du type
_
_
1 x
2
dx =
_
cos
2
(y)dy
pourrait engendrer de la confusion et suggrer que la primitive de la fonction

1 x
2
concide avec la primitive
de la fonction cos
2
. Ceci nest pas vrai, car il faut composer cette dernire primitive avec la fonction rciproque du
changement de variable, larcsinus dans ce cas.
On termine cette section par quelques remarques sur des fonctions moins connues que le sinus et le cosinus mais
qui peuvent tre aussi utiles dans ce genre dintgrales.
On dnit les fonctions sinus hyperbolique et cosinus hyperbolique par
sinh(x) =
e
x
e
x
2
; cosh(x) =
e
x
+e
x
2
.
Ces fonctions, qui sont dnis tout fait diremment (sauf si lon considre lexpression complexe du sinus et du
cosinus, sin(x) = (e
ix
e
ix
)/2 et cos(x) = (e
ix
+ e
ix
)/2), ont beaucoup de proprits similaires aux fonctions
trigonomtriques, qui peuvent tre vries la main.
On a notamment
sinh

= cosh; cosh

= sinh;
cosh
2
(x) sinh
2
(x) = 1;
cosh(0) = 1, sinh(0) = 0;
ainsi que des formules daddition similaires celles trigonomtriques. Dans tous les cas, il y a des dirences de
signes.
Un changement de variable x = sinh(y) est trs utile pour le calcul dune primitive de

1 +x
2
ainsi comme
x = cosh(y) pour

x
2
1 (remarquer la dirence de signe par rapport lexemple prcdent). videmment, dans
le calcul explicite des primitives on trouvera les fonctions rciproques du sinus et du cosinus hyperboliques, qui
peuvent tre obtenues en rsolvant les quations
e
x
e
x
2
= y et
e
x
+e
x
2
= y,
en mettant X = e
x
, rsolvant une quation de seconde dgr, puis prenant le logarithme.
2.3.5 Fonctions rationnelles
Exemple 2.3.9. Calculer
_
b
a
x+1
x
2
3x+2
dx et dterminer une primitive de la fonction intgrande (il faut se placer sur
un intervalle qui ne touche pas les zros de dnominateur : par souci de simplicit supposons ici 2 < a < b).
Pour trouver cette primitive on rcrira la fonction intgrande de manire plus simple. Il est en eet possible trouver
des constantes A et B telles que
x + 1
x
2
3x + 2
=
A
x 1
+
B
x 2
.
On verra aprs quelles sont les critres pour exprimer une fraction du type P(x)/Q(x) comme somme de fractions
plus simples, et ici on se contentera de trouver explicitement ces deux constantes en rsolvant un systme. Pour
que lgalit quon cherche soit vrie il faut imposer
x + 1
x
2
3x + 2
=
A(x 2) +B(x 1)
x
2
3x + 2
,
ce qui quivaut, en imposant lgalits des coecients de x et des constantes,
_
1 = A+B,
1 = 2AB.
La solution de ce systme est A = 2, B = 3. On a donc
x + 1
x
2
3x + 2
=
2
x 1
+
3
x 2
et donc la primitive cherche est donne par
F(x) = 2 ln(x 1) + 3 ln(x 2).
24
Exemple 2.3.10. Calculer
_
b
a
x
4
2
x
3
1
dx et dterminer une primitive de la fonction intgrande (l aussi, par souci de
simplicit, on supposera 1 < a < b).
On cherchera de faire une dcomposition de la fraction intgrande qui sinspire celle de lexemple prcedent. Pour
commencer, cependant, on saperoit que, comme le numrateur a un degr plus lev que le dnominateur, il sera
possible de sortir des termes de la fraction. On a en eet x
4
2 = x(x
3
1) +x 2 et donc
x
4
2
x
3
1
= x +
x 2
x
3
1
.
On est bien capable de calculer une primitive de x et ce qui nous reste faire est calculer une primitive de la
fraction quon a obtenu. Lavantage est quon a rduit le degr du numrateur. Ceci peut tre toujours fait si lon a
P(x)/Q(x) et deg P deg Q : grce P = P
1
Q+P
2
(division euclidienne des polynmes avec un reste) on arrive
des fractions avec deg P
2
< deg Q.
Tout lheure on avait dcompos la fraction comme une somme de termes plus simples dont les dnominateurs
taient les facteurs du dnominateur initial. Ici, si lon veut faire une dcomposition en facteurs de degr 1, il faudrait
passer aux complexes et utiliser x
3
1 = (x1)(x+1/2i

3/2)(x+1/2+i

3/2). Pourtant, si le but est prendre


des primitives plus faciles et passer notamment aux logarithmes, ceci nest pas trs utile car ln(x + 1/2 i

3/2)
ne signie rien ! On est donc forc garder la dcomposition relle (x
3
1) = (x 1)(x
2
+ x + 1). Il ne sera pas
possible alors desprer de trouver une dcomposition du type
x 2
x
3
1
=
A
x 1
+Bx
2
+x + 1
car le rsultat droite ne dpende que de deux paramtres, alors que droite on aurait pu avoir a priori nimporte
quelle fraction P
2
/Q avec deg P
2
< 3 (un rsultat qui dpend donc de trois paramtres, les trois coecients de P
2
).
La dcomposition qui sera vrai sera par contre la suivante :
x 2
x
3
1
=
A
x 1
+
Bx +C
x
2
+x + 1
.
Pour calculer les coecients A, B et C (et au mme temps dmontrer leur existence, car on na pas voqu des
thormes gnraux qui lassurent) il faut imposer
x 2 = A(x
2
+x + 1) + (Bx +C)(x 1),
ce qui signie
_

_
0 = A+B,
1 = AB +C
2 = AC.
Ici aussi la solution est simple (il sut de trouver A en sommant les trois lignes) : A = 1/3, B = 1/3 et C = 5/3.
On ne dtaillera pas tous les calculs ici mais on veut seulement montrer comment on peut intgrer les fonctions
qui apparaissent. Il ny a pas de problmes intgrer A/(x 1), qui donnera lieu un logarithme. Concernant la
partie (Bx + C)/(x
2
+ x + 1), on commence en crivant le numrateur comme (2x + 1) + (ce qui est possible
en prenant = B/2 et = C B/2). Pourquoi ? parce que la premire partie est facile intgrer. On a en eet
la fraction (2x +1)/(x
2
+x +1), qui a la proprit que le numrateur est la drive du dnominateur. Chaque fois
quon a u

/u la primitive est ln(u) et ceci est facile vrier en drivant. Ici on aurait donc ln(x
2
+x+1). Il nous
reste trouver une primitive de 1/(x
2
+x + 1).Plus en gnral on vourrait trouver une primitive de toute fraction
du type
1
polyme de degr 2 sans racines relles
.
Le cas typique est celui de la primitive1/(1 +x
2
), qui est donne par la fonction arctan(x). Tout autre cas peut se
ramener celui-ci, grce une criture du type
x
2
+x + 1 = (x +
1
2
)
2
+
3
4
et plus en gnral
Q(x) = c
1
(x x
0
)
2
+c
2
.
Il est toujours possible crire un polynme de degr deux sous cette forme (on trouve c
1
daprs le coecient de
x
2
, puis x
0
pour faire en sorte que le double produit du carr galise le terme en x, puis c
2
par dirence). Dans
25
le cas dun polynme sans racines relles on aura c
1
c
2
> 0. Ceci dit que, un coecient prs, on peut se ramener
x
2
+ 1. Ici on a
1
x
2
+x + 1
=
4
3
1
1 +
_
2

3
(x +
1
2
)
_
2
et une primitive sera donc donne par
F(x) =
4
3

3
2
arctan
_
2

3
(x +
1
2
)
_
.
En composant tous ces rsultats on peut trouver une primitive de la fonction donne et en calculer lintgrale. Dans
le rsultat il y aura un polynme (qui vient de la partie qui est sortie de la fraction), un logarithme de x 1, un
logarithme de x
2
+x + 1, une arcotangente.
On verra un dernier exemple et on donnera en suite une recette pour intgrer toute fonction rationnelle.
Exemple 2.3.11. Calculer
_
b
a
1
(x
3
1)
2
dx et dterminer une primitive de la fonction intgrande. Il est encore sous-
entendu que lintervalle ne touche pas les zros de la fonction. De plus, on met 1 au numrateur par simplicit
car on a vu que la technique utiliser dpend fortement du dnominateur et de sa factorisation, et le numrateur
ninuence que les constantes qui apparaissent dans les fractions plus simples quon va trouver.
Ici le problme est que la factorisation du dnominateur ademt des facteurs multiples. En eet on a
(x
3
1)
2
= (x 1)
2
(x
2
+x + 1)
2
= (x 1)(x 1)(x
2
+x + 1)(x
2
+x + 1).
Si on cherchait dcrire
1
(x
3
1)
2
=
A
x 1
+
B
x 1
+
Cx +D
x
2
+x + 1
+
Ex +F
x
2
+x + 1
,
on sapercevrait que le rsultat droite ne dpend que de A + B, C + E et D + F, donc dun nombre trop petit
de variables. O n ne pourra pas sen sortir comme a, par consquent.
Dans le cas de facteurs multiples la dcomposition est un peu plus subtile. On peut crire
1
(x
3
1)
2
=
A
x 1
+
B
(x 1)
2
+
Cx +D
x
2
+x + 1
+
Ex +F
(x
2
+x + 1)
2
,
cest--dire on obtient une dcomposition avec des fractions dont les dnominateur ont les facteurs du dnominateur
original Q(x), une puissance qui va de un jusqu la puissance quon voit dans Q, et dont le numrateur est une
constante sil sagit dun facteur de premier degr et un polynme de degr un si le facteur est de degr deux.
En rsolvant le systme on peut voir quil admet une solution unique et la trouver. On sintresse maintenant
montrer que toute fraction quon a crite est facile intgrer. Cest videmment le cas de 1/(x 1), qui donne lieu
ln(x 1), et de 1/(x 1)
2
, qui donne lieu 1/(x 1). On a dj vu comment traiter (Ax + B)/(x
2
+ x + 1),
en le dcomposant en une partie avec (2x + 1)/(x
2
+x + 1), qui donne ln(x
2
+x + 1), et une avec 1/(x
2
+x + 1),
qui donne un rsultat du type c
1
arctan(c
2
(x x
0
)). Il nous reste la dernire fraction. L aussi on peut dire
Ex +F = (2x + 1) + (toujours grce la division de polynmes). La partie avec (2x + 1)/(x
2
+x + 1)
2
donne
tout simplement 1/(x
2
+x+1). Pour lautre il faut faire le mme changement de variable qui passe par lcriture
de x
2
+x + 1 comme c
1
+c
2
(x x
0
)
2
et qui nous ramne 1/(1 +x
2
)
2
et se rfrer lexemple suivant.
Exemple 2.3.12. Donner une formule rcursive pour
_
b
a
1
(1+x
2
)
n
dx.
On appellera I
n
(a, b) cette intgrale, quon sait calculer pour n = 0 et 1. On cherchera une relation entre I
n
et
I
n+1
. On a
_
b
a
1
(1 +x
2
)
n
dx =
_
b
a
1 +x
2
(1 +x
2
)
n+1
dx = I
n+1
(a, b) +
_
b
a
x
x
(1 +x
2
)
n+1
dx.
On intgrera par partie la dernire expression, en prenant f(x) = x et g

(x) = x/(1+x
2
)
n+1
, ce qui donne f

(x) = 1
et g(x) = (1 +x
2
)
n
/(2n). On a donc
_
b
a
x
x
(1 +x
2
)
n+1
dx =
1
2n
_
b
a
1
(1 +x
2
)
n
dx
b
2n(1 +b
2
)
n
+
a
2n(1 +a
2
)
n
=
I
n
(a, b)
2n

b
2n(1 +b
2
)
n
+
a
2n(1 +a
2
)
n
.
Ceci nous dit
= I
n+1
(a, b) = I
n
(a, b)(1
1
2n
) +
b
2n(1 +b
2
)
n

a
2n(1 +a
2
)
n
.
26
On peut rsumer la recette quon a construit avec les derniers exemples.
Recette pour lintgration dune fonction rationnelle P(x)/Q(x) :
diviser P par Q en obtenant P = P
1
Q+P
2
et donc P(x)/Q(x) = P
1
(x) +P
2
(x)/Q(x) ;
P
1
est facile intgrer ;
factoriser Q sous la forme Q = Q
1
1
Q
m
m
Q
m+1
m+1
Q

k
k
, o les Q
i
avec i m sont des polynmes de degr
un et les Q
i
avec i m + 1 sont des polynmes de degr deux sans racines relles ; les correspondants
i
leurs
exposants dans la factorisation ;
crire
P
2
(x)
Q(x)
=
A
1,1
Q
1
(x)
+ +
A
1,1
Q
1
(x)
1
+ +
A
m,1
Q
m
(x)
+ +
A
m,m
Q
m
(x)
m
+
A
m+1,1
+B
m+1,1
x
Q
m+1
(x)
+ +
A
m+1,m+1
+B
m+1,m+1
x
Q
m+1
(x)
m+1
+. . .
+
A
k,1
+B
k,1
x
Q
k
(x)
+ +
A
k,
k
+B
k,
k
x
Q
k
(x)

k
,
cest--dire en mettant au dnominateur tous les facteurs Q
i
et en les prenant une puissance entre un et leur

i
, et au numrateur soit des constantes (si deg Q
i
= 1), soit des polynmes de degr un (si deg Q
i
= 2) ;
tous les termes du type A/Q

i
avec deg Q
i
= 1 sont faciles intgrer et donnent soit un logarithme ( = 1), soit
une puissance ngative de Q
i
;
tous les termes du type (A+Bx)/Q

i
avec deg Q
i
= 2 se dcomposent en Q

i
/Q

i
+/Q

i
.
tous les termes du type Q

i
/Q

i
sont faciles intgrer et donnent soit ln(Q
i
) (si = 1), soit une puissance
ngative de Q
i
;
pour les termes /Q

i
on utilise Q
i
(x) = c
1
+c
2
(x x
0
)
2
pour se ramener 1/(1 +x
2
)

des coecients prs,


et puis on utilise le rsultat de rcurrence de lexemple 2.3.12
2.3.6 Fonctions rationnelles de fonctions trigonomtriques
On montre maintenant une technique pour transformer pas mal dintgrales avec les sinus et les cosinus en dint-
grales de fonctions rationnelles.
Exemple 2.3.13. Calculer
_
b
a
sin
3
(x)cos
4
(x)
sin(x) cos(x)+2 cos
3
(x)
dx et dterminer une primitive de la fonction intgrande.
Lide pour calculer cette intgrale (quon ne dveloppera pas en dtails) et la suivante : le sinus et le cosinus
peuvent sexprimer assez bien laide dune quantit magique commune, qui est t = tan(x/2), et cela donne lieu
un changement de variable assez puissant.
On a
sin(x) = 2 sin(x/2) cos(x/2) = 2 tan(x/2) cos
2
(x/2) =
2t
1 +t
2
,
grce lgalit cos
2
= 1/(1 + tan
2
). De mme, on a
sin(x) = cos
2
(x/2) sin
2
(x/2) = cos
2
(x/2)
_
1 tan
2
(x/2)
_
=
1 t
2
1 +t
2
,
Faisons donc le changement de variable t = tan(x/2), qui implique x = 2 arctan(t). Il faut remplacer tous les sinus
et les cosinus par les expressions quon a trouves, qui sont des fonctions rationnelles de t. De plus, il faut remplacer
dx par 2dt/(1 +t
2
), grce la formule de changement de variable qui fait apparatre une drive. Celle-ci aussi est
une fonction rationnelle de t. Dans notre cas on se ramerait une intgrale du type
_
_
2t
1+t
2
_
3

_
1t
2
1+t
2
_
4
2t(1t
2
)
(1+t
2
)
2
+ 2
_
1t
2
1+t
2
_
4
2dt
1 +t
2
.
Comme 1 + t
2
apparat au dnominateur un peu partout, il est possible de le simplier dans pas mal dendroits.
Attention : on pourrait se demander comment peut-on obtenir des sinus et des cosinus quand on calcule cette
primitive et on la rdrive, si dans les formules pour les fonction rationnelles ils napparaissent jamais. . .la rponse
est videmment quil faut faire gae aux bornes, car il faut remplacer a par tan(a/2) et b par tan(b/2).
27
2.4 Applications des intgrales aux dveloppements limits
On termine le long discours sur les intgrales avec deux applications aux DL. La premire sort de la question
suivante : on connat les DL de la fonction 1/(1 +x
2
)
1
1 +x
2
= 1 x
2
+x
4
x
6
+ + (1)
n
x
2n
+o(x
2n+1
).
Peut-on dduire dici les DL de sa primitive, la fonction arcotangente ? On imagine trouver
arctan(x) = x
x
3
3
+
x
5
5

x
7
7
+ + (1)
n
x
2n+1
2n + 1
+o(x
2n+2
).
La rponse est oui et elle est assez gnrale.
Thorme 2.4.1. Soit f : A R une fonction qui admet un dveloppement limit dordre n au point x
0
A :
f(x) = p(x) +o((x x
0
)
n
) avec p un polynme de degr n. Soient F et P des primitives de f et p, respectivement,
avec P(x
0
) = 0 (cest--dire on a forcement P(x) =
_
x
x0
p(t)dt). Alors on a le DL suivant
F(x) = F(x
0
) +P(x) +o((x x
0
)
n+1
).
Dmonstration. On veut montrer lim
xx0
F(x)F(x0)P(x)
(xx0)
n+1
= 0. Soit H(x) = F(x)F(x
0
)P(x). On sait H(x
0
) =
0 et H

(x) = f(x) p(x). Comme on a f(x) p(x) = o((x x


0
)
n
), on peut dire que pour tout > 0 il existe
> 0 tel que, si |y x
0
| < , alors |H

(y)| < |y x
0
|
n
. Prenons maintenant x ]x
0
, x
0
+[. Grce au thorme
des accroissements nis on a |H(x)| = |H(x) H(x
0
)| = |x x
0
||H

()| avec ]x
0
, x[]x
0
, x
0
+ [. Donc
|H

()| | x
0
|
n
|x x
0
|
n
et nalement |H(x)| |x x
0
|
n+1
. Ceci montre exactement que la quantit
H(x)/(x x
0
)
n+1
tend vers zro lorsque x x
0
et conclut la preuve.
Dernire application des intgrales, la fameuse Formule de Taylor avec reste intgrale, qui est celle, parmi les
Formules de Taylor, qui donne lexpression du reste la plus prcise. Dans la formule de Taylor-Young on avait en
fait un terme en o((x x
0
)
n
), qui nest gure prcis mais donne seulement des informations sur son comportement
local autour de x
0
; la formule de Taylor-Lagrange donnait une vraie galit mais avec un terme f
n+1
()(x
x
0
)
n+1
/(n +1)!, o le point nest pas precis ; cette formule donnera par contre une galit explicite. Par contre,
elle demandera plus de rgularit pour pouvoir lappliquer.
Thorme 2.4.2. Soit f C
n+1
(A) et x
0
A. Alors pour tout x A on a
f(x) = f(x
0
) +f

(x
0
)(x x
0
) +
1
2
f

(x
0
)(x x
0
)
2
+ +
1
n!
f
(n)
(x
0
)(x x
0
)
n
+
1
n!
_
x
x0
(x t)
n
f
(n+1)
(t)dt.
Dmonstration. Le thorme sera dmontr par rcurrence sur n. Si n = 0 il faut dmontrer que pour toute fonction
C
1
on a f(x) = f(x
0
) +
_
x
x0
f

(t)dt et ceci est vrai comme consquence du thorme fondamental du calcul. Le fait
que f

soit continue est justment la bonne hypothse pour lappliquer.


Supposons que le rsultat soit vrai pour un certain rang n. Passons au rang suivant : il faut prendre f C
n+2
(A).
Mais alors f C
n+1
(A) et on peut appliquer le rsultat au rang n. On obtient bien
f(x) = f(x
0
) +f

(x
0
)(x x
0
) +
1
2
f

(x
0
)(x x
0
)
2
+ +
1
n!
f
(n)
(x
0
)(x x
0
)
n
+
1
n!
_
x
x0
(x t)
n
f
(n+1)
(t)dt.
Dans la dernire intgrale il y a un produit quon peut traiter grce une intgration par partie. Soit h(t) = f
(n+1)
(t)
et g

(t) = (x t)
n
. Grce lhypothse f C
n+2
(A) la fonction h est C
1
et on a h

(t) = f
(n+2)
(t), ainsi que
g(t) = (x t)
n+1
/(n + 1).
_
x
x0
(x t)
n
f
(n+1)
(t)dt =
_
x
x0
(x t)
n+1
n + 1
f
(n+2)
(t)dt
_
f
(n+1)
(t)
(x t)
n+1
(n + 1)
_
x
x0
=
_
x
x0
(x t)
n+1
n + 1
f
(n+2)
(t)dt +f
(n+1)
(x
0
)
(x x
0
)
n+1
(n + 1)
.
Par consquent on peut transformer lgalit den haut en
f(x) = f(x
0
) +f

(x
0
)(x x
0
) +
1
2
f

(x
0
)(x x
0
)
2
+ +
1
n!
f
(n)
(x
0
)(x x
0
)
n
+
1
(n + 1)!
f
(n+1)
(x
0
)(x x
0
)
n+1
+
1
(n + 1)!
_
x
x0
(x t)
n+1
f
(n+2)
(t)dt.
28

You might also like