You are on page 1of 234

Exo7

Cours de mathmatiques Premire anne

1 Logique et raisonnements 1 Logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Raisonnements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Ensembles et applications 1 Ensembles . . . . . . . . . . . . 2 Applications . . . . . . . . . . . 3 Injection, surjection, bijection 4 Ensembles nis . . . . . . . . . 5 Relation dquivalence . . . . .

4 5 9 12 13 16 18 20 26 30 31 34 36 39 42 43 45 48 51 55 56 57 61 63 66 67 69 72 74 77 78 79 84 87 91

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

3 Nombres complexes 1 Les nombres complexes . . . . . . . . . . . . 2 Racines carres, quation du second degr . 3 Argument et trigonomtrie . . . . . . . . . . 4 Nombres complexes et gomtrie . . . . . . 4 Arithmtique 1 Division euclidienne et pgcd 2 Thorme de Bzout . . . . . 3 Nombres premiers . . . . . . 4 Congruences . . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

5 Polynmes 1 Dnitions . . . . . . . . . . . . . . . . 2 Arithmtique des polynmes . . . . . 3 Racine dun polynme, factorisation 4 Fractions rationnelles . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

6 Les nombres rels 1 Lensemble des nombres rationnels Q . 2 Proprits de R . . . . . . . . . . . . . . 3 Densit de Q dans R . . . . . . . . . . . 4 Borne suprieure . . . . . . . . . . . . . 7 Les suites 1 Dnitions . . . . . . . . . 2 Limites . . . . . . . . . . . 3 Exemples remarquables . 4 Thorme de convergence 5 Suites rcurrentes . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

8 Limites et fonctions continues 1 Notions de fonction . . . . . . . . . 2 Limites . . . . . . . . . . . . . . . . 3 Continuit en un point . . . . . . 4 Continuit sur un intervalle . . . 5 Fonctions monotones et bijections

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

97 98 102 106 109 112

9 Fonctions usuelles 116 1 Logarithme et exponentielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 2 Fonctions circulaires inverses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 3 Fonctions hyperboliques et hyperboliques inverses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 10 Drive dune fonction 1 Drive . . . . . . . . . . . . . . . . . 2 Calcul des drives . . . . . . . . . . 3 Extremum local, thorme de Rolle 4 Thorme des accroissements nis 126 127 130 133 137 140 142 147 150 154 157 161 162 166 169 173 178 179 182 184 187 188 193 193 195 196 198 203 205 206 208 209 212 218 221 226 230

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

11 Intgrales 1 Lintgrale de Riemann . . . . . . . . . . . . . . . . 2 Proprits de lintgrale . . . . . . . . . . . . . . . . 3 Primitive dune fonction . . . . . . . . . . . . . . . . 4 Intgration par parties Changement de variable 5 Intgration des fractions rationnelles . . . . . . . . 12 Dveloppements limits 1 Formules de Taylor . . . . . . . . . . . . . . . . . . 2 Dveloppements limits au voisinage dun point 3 Oprations sur les dveloppements limits . . . 4 Applications des dveloppements limits . . . . 13 Groupes 1 Groupe . . . . . . . . . . . . . . . 2 Sous-groupes . . . . . . . . . . . 3 Morphismes de groupes . . . . . 4 Le groupe Z/ nZ . . . . . . . . . . 5 Le groupe des permutations S n

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

14 Leons de choses 1 Travailler avec les vidos . . . . . . . . . . . . . . . . . 2 Alphabet grec . . . . . . . . . . . . . . . . . . . . . . . . ATEX en cinq minutes . . 3 crire des mathmatiques : L 4 Formules de trigonomtrie : sinus, cosinus, tangente 5 Formulaire : trigonomtrie circulaire et hyperbolique 6 Formules de dveloppements limits . . . . . . . . . . 7 Formulaire : primitives . . . . . . . . . . . . . . . . . . 15 Algorithmes et mathmatiques 1 Premiers pas avec Python . . . . . . . . . 2 criture des entiers . . . . . . . . . . . . . 3 Calculs de sinus, cosinus, tangente . . . . 4 Les rels . . . . . . . . . . . . . . . . . . . . 5 Arithmtique Algorithmes rcursifs . . 6 Polynmes Complexit dun algorithme

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

Cours et exercices de maths

exo7.emath.fr
2

Dimension nie Groupes Nombres complexes Polynmes Espaces vectoriels Arithmtique Systmes linaires Ensembles & Applications Gomtrie afne et euclidienne Droites et plans Courbes paramtrs Nombres rels Fonctions Trigonomtrie Fonctions usuelles Fonctions continues Dveloppements limits Suites II Drives Intgrales I quations diffrentielles Matrices Applications linaires Dterminants

Logique & Raisonnements

Suites I

Intgrales II

Licence Creative Commons - BY-NC-SA 3

Exo7

Logique et raisonnements

Logique . . . . . . . . . . . . 1.1 Assertions . . . . . . . 1.2 Quanticateurs . . . 1.3 Mini-exercices . . . . Raisonnements . . . . . . . 2.1 Raisonnement direct 2.2 Cas par cas . . . . . . 2.3 Contrapose . . . . . . 2.4 Absurde . . . . . . . . 2.5 Contre-exemple . . . 2.6 Rcurrence . . . . . . 2.7 Mini-exercices . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

5 5 7 9 9 9 9 10 10 10 10 11

Vido partie 1. Logique Vido partie 2. Raisonnements Fiche d'exercices Logique, ensembles, raisonnements

Quelques motivations
Il est important davoir un langage rigoureux. La langue franaise est souvent ambige. Prenons lexemple de la conjonction ou ; au restaurant fromage ou dessert signie lun ou lautre mais pas les deux. Par contre si dans un jeu de carte on cherche les as ou les curs alors il ne faut pas exclure las de cur. Autre exemple : que rpondre la question As-tu 10 euros en poche ? si lon dispose de 15 euros ? Il y a des notions difciles expliquer avec des mots : par exemple la continuit dune fonction est souvent explique par on trace le graphe sans lever le crayon . Il est clair que cest une dnition peu satisfaisante. Voici la dnition mathmatique de la continuit dune fonction f : I R en un point x0 I : > 0 > 0 x I (| x x0 | < = | f ( x) f ( x0 )| < ). Cest le but de ce chapitre de rendre cette ligne plus claire ! Cest la logique. Enn les mathmatiques tentent de distinguer le vrai du faux. Par exemple Est-ce quune augmentation de 20%, puis de 30% est plus intressante quune augmentation de 50% ? . Vous pouvez penser oui ou non , mais pour en tre sr il faut suivre une dmarche logique qui mne la conclusion. Cette dmarche doit tre convaincante pour vous mais aussi pour les autres. On parle de raisonnement. Les mathmatiques sont un langage pour sexprimer rigoureusement, adapt aux phnomnes complexes, qui rend les calculs exacts et vriables. Le raisonnement est le moyen de valider ou dinrmer une hypothse et de lexpliquer autrui.

1
1.1

Logique
Assertions

Une assertion est une phrase soit vraie, soit fausse, pas les deux en mme temps. Exemples : Il pleut. Je suis plus grand que toi. 2+2 = 4 23 = 7 Pour tout x R, on a x2 0. Pour tout z C, on a | z| = 1. Si P est une assertion et Q est une autre assertion, nous allons dnir de nouvelles assertions construites partir de P et de Q . Loprateur logique et Lassertion P et Q est vraie si P est vraie et Q est vraie. Lassertion P et Q est fausse sinon. On rsume ceci en une table de vrit : P \Q V F V V F F F F

F IGURE 1.1 Table de vrit de P et Q Par exemple si P est lassertion Cette carte est un as et Q lassertion Cette carte est cur alors lassertion P et Q est vraie si la carte est las de cur et est fausse pour toute autre carte. Loprateur logique ou Lassertion P ou Q est vraie si lune des deux assertions P ou Q est vraie. Lassertion P ou Q est fausse si les deux assertions P et Q sont fausses. On reprend ceci dans la table de vrit : P \Q V F V V V F V F

F IGURE 1.2 Table de vrit de P ou Q Si P est lassertion Cette carte est un as et Q lassertion Cette carte est cur alors lassertion P ou Q est vraie si la carte est un as ou bien un cur (en particulier elle est vraie pour las de cur). Remarque. Pour dnir les oprateurs ou , et on fait appel une phrase en franais utilisant les mots ou, et ! Les tables de vrits permettent dviter ce problme. La ngation non Lassertion non P est vraie si P est fausse, et fausse si P est vraie. P non P V F F V

F IGURE 1.3 Table de vrit de non P

Limplication = La dnition mathmatique est la suivante : Lassertion (non P) ou Q est note P = Q . Sa table de vrit est donc la suivante : P \Q V F V V V F F V

F IGURE 1.4 Table de vrit de P = Q Lassertion P = Q se lit en franais P implique Q . Elle se lit souvent aussi si P est vraie alors Q est vraie ou si P alors Q . Par exemple : 0 x 25 = x 5 est vraie (prendre la racine carre). x ] , 4[ = x2 + 3 x 4 > 0 est vraie (tudier le binme). sin( ) = 0 = = 0 est fausse (regarder pour = 2 par exemple). 2 + 2 = 5 = 2 = 2 est vraie ! Eh oui, si P est fausse alors lassertion P = Q est toujours vraie. Lquivalence Lquivalence est dnie par : P Q est lassertion (P = Q) et (Q = P) . On dira P est quivalent Q ou P quivaut Q ou P si et seulement si Q . Cette assertion est vraie lorsque P et Q sont vraies ou lorsque P et Q sont fausses. La table de vrit est : P \Q V F V V F F F V

F IGURE 1.5 Table de vrit de P Q Exemples : Pour x, x R, lquivalence x x = 0 ( x = 0 ou x = 0) est vraie. Voici une quivalence toujours fausse (quelque soit lassertion P ) : P non(P ) . On sintresse davantage aux assertions vraies quaux fausses, aussi dans la pratique et en dehors de ce chapitre on crira P Q ou P = Q uniquement lorsque ce sont des assertions vraies. Par exemple si lon crit P Q cela sous-entend P Q est vraie . Attention rien ne dit que P et Q soient vraies. Cela signie que P et Q sont vraies en mme temps ou fausses en mme temps. Proposition 1. Soient P , Q , R trois assertions. Nous avons les quivalences (vraies) suivantes : 1. P non(non(P )) 2. (P et Q ) (Q et P ) 3. (P ou Q ) (Q ou P ) 4. non(P et Q ) (non P ) ou (non Q ) 5. non(P ou Q ) (non P ) et (non Q ) 6. P et (Q ou R ) (P et Q ) ou (P et R ) 7. P ou (Q et R ) (P ou Q ) et (P ou R ) 6

8. P = Q non(Q ) = non(P ) Dmonstration. Voici des exemples de dmonstrations : 4. Il suft de comparer les deux assertions non(P et Q ) et (non P ) ou (non Q ) pour toutes les valeurs possibles de P et Q . Par exemple si P est vrai et Q est vrai alors P et Q est vrai donc non(P et Q ) est faux ; dautre part (non P ) est faux, (non Q ) est faux donc (non P ) ou (non Q ) est faux. Ainsi dans ce premier cas les assertions sont toutes les deux fausses. On dresse ainsi les deux tables de vrits et comme elles sont gales les deux assertions sont quivalentes. P \Q V F V F V F V V

F IGURE 1.6 Tables de vrit de non(P et Q ) et de (non P ) ou (non Q ) 6. On fait la mme chose mais il y a trois variables : P , Q , R . On compare donc les tables de vrit dabord dans le cas o P est vrai ( gauche), puis dans le cas o P est faux ( droite). Dans les deux cas les deux assertions P et (Q ou R ) et (P et Q ) ou (P et R ) ont la mme table de vrit donc les assertions sont quivalentes. Q\R V F V V V F V F Q\R V F V F F F F F

8. Par dnition, limplication P = Q est lassertion (non P) ou Q . Donc limplication non(Q ) = non(P ) est quivalente non(non(Q )) ou non(P ) qui quivaut encore Q ou non(P ) et donc est quivalente P = Q . On aurait aussi pu encore une fois dresser les deux tables de vrit et voir quelles sont gales.

1.2

Quanticateurs

Le quanticateur : pour tout Une assertion P peut dpendre dun paramtre x, par exemple x2 fausse selon la valeur de x. Lassertion x E P ( x) 1 , lassertion P ( x) est vraie ou

est une assertion vraie lorsque les assertions P ( x) sont vraies pour tous les lments x de lensemble E . On lit Pour tout x appartenant E, P ( x) , sous-entendu Pour tout x appartenant E, P ( x) est vraie . Par exemple : x [1, +[ ( x2 1) est une assertion vraie. x R ( x2 1) est une assertion fausse. n N n( n + 1) est divisible par 2 est vraie. Le quanticateur : il existe Lassertion
x E

P ( x)

est une assertion vraie lorsque lon peut trouver au moins un x de E pour lequel P ( x) est vraie. On lit il existe x appartenant E tel que P ( x) (soit vraie) . Par exemple : 1 x R ( x( x 1) < 0) est vraie (par exemple x = 2 vrie bien la proprit). n N n2 n > n est vraie (il y a plein de choix, par exemple n = 3 convient, mais aussi n = 10 ou mme n = 100, un seul suft pour dire que lassertion est vraie). x R ( x2 = 1) est fausse (aucun rel au carr ne donnera un nombre ngatif). 7

La ngation des quanticateurs La ngation de x E P ( x) est x E non P ( x) . ( x2 < 1) . En effet la

Par exemple la ngation de x [1, +[ ( x2 1) est lassertion x [1, +[ ngation de x2 1 est non( x2 1) mais scrit plus simplement x2 < 1. La ngation de x E P ( x) est x E non P ( x) .

Voici des exemples : La ngation de z C ( z2 + z + 1 = 0) est z C ( z2 + z + 1 = 0) . La ngation de x R ( x + 1 Z) est x R ( x + 1 Z) . Ce nest pas plus difcile dcrire la ngation de phrases complexes. Pour lassertion :
x R y > 0

( x + y > 10)

sa ngation est
x R y > 0

(x + y

10).

Remarques Lordre des quanticateurs est trs important. Par exemple les deux phrases logiques
x R y R

( x + y > 0)

et

y R

x R

( x + y > 0).

sont diffrentes. La premire est vraie, la seconde est fausse. En effet une phrase logique se lit de gauche droite, ainsi la premire phrase afrme Pour tout rel x, il existe un rel y (qui peut donc dpendre de x) tel que x + y > 0. (par exemple on peut prendre y = x + 1). Cest donc une phrase vraie. Par contre la deuxime se lit : Il existe un rel y, tel que pour tout rel x, x + y > 0. Cette phrase est fausse, cela ne peut pas tre le mme y qui convient pour tous les x ! On retrouve la mme diffrence dans les phrases en franais suivantes. Voici une phrase vraie Pour toute personne, il existe un numro de tlphone , bien sr le numro dpend de la personne. Par contre cette phrase est fausse : Il existe un numro, pour toutes les personnes . Ce serait le mme numro pour tout le monde ! Terminons avec dautres remarques. Quand on crit x R ( f ( x) = 0) cela signie juste quil existe un rel pour lequel f sannule. Rien ne dit que ce x est unique. Dans un premier temps vous pouvez lire la phrase ainsi : il existe au moins un rel x tel que f ( x) = 0 . An de prciser que f sannule en une unique valeur, on rajoute un point dexclamation : ! x R ( f ( x) = 0). Pour la ngation dune phrase logique, il nest pas ncessaire de savoir si la phrase est fausse ou vraie. Le procd est algorithmique : on change le pour tout en il existe et inversement, puis on prend la ngation de lassertion P . Pour la ngation dune proposition, il faut tre prcis : la ngation de lingalit stricte < est lingalit large , et inversement. Les quanticateurs ne sont pas des abrviations. Soit vous crivez une phrase en franais : Pour tout rel x, si f ( x) = 1 alors x 0. , soit vous crivez la phrase logique :
x R

( f ( x) = 1 = x

0).

Mais surtout ncrivez pas x rel, si f ( x) = 1 = x positif ou nul . Enn, pour passer dune ligne lautre dun raisonnement, prfrez plutt donc = . Il est dfendu dcrire , = . Ces symboles nexistent pas ! 8

1.3

Mini-exercices

1. crire la table de vrit du ou exclusif . (Cest le ou dans la phrase fromage ou dessert , lun ou lautre mais pas les deux.) 2. crire la table de vrit de non (P et Q) . Que remarquez vous ? 3. crire la ngation de P = Q . 4. Dmontrer les assertions restantes de la proposition 1. 5. crire la ngation de P et (Q ou R ) . 6. crire laide des quanticateurs la phrase suivante : Pour tout nombre rel, son carr est positif . Puis crire la ngation. 7. Mmes questions avec les phrases : Pour chaque rel, je peux trouver un entier relatif tel que leur produit soit strictement plus grand que 1 . Puis Pour tout entier n, il existe un unique rel x tel que exp( x) gale n .

Raisonnements

Voici des mthodes classiques de raisonnements.

2.1

Raisonnement direct

On veut montrer que lassertion P = Q est vraie. On suppose que P est vraie et on montre qualors Q est vraie. Cest la mthode laquelle vous tes le plus habitu. Exemple 1. Montrer que si a, b Q alors a + b Q. Dmonstration. Prenons a Q, b Q. Rappelons que les rationnels Q sont lensemble des rels scrivant p q avec p Z et q N . Alors a =
p q

pour un certain p Z et un certain q N . De mme b = a+b = p p pq + q p + = . q q qq

p q

avec p Z et q N . Maintenant

Or le numrateur pq + q p est bien un lment de Z ; le dnominateur qq est lui un lment de N . p Donc a + b scrit bien de la forme a + b = q avec p Z, q N . Ainsi a + b Q.

2.2

Cas par cas

Si lon souhaite vrier une assertion P ( x) pour tous les x dans un ensemble E , on montre lassertion pour les x dans une partie A de E , puis pour les x nappartenant pas A . Cest la mthode de disjonction ou du cas par cas. Exemple 2. Montrer que pour tout x R, | x 1| x2 x + 1.

Dmonstration. Soit x R. Nous distinguons deux cas. Premier cas : x 1. Alors | x 1| = x 1. Calculons alors x2 x + 1 | x 1|. x2 x + 1 | x 1| = x2 x + 1 ( x 1)
= x2 2 x + 2 = ( x 1)2 + 1

0.

Ainsi x2 x + 1 | x 1| 0 et donc x2 x + 1 | x 1|. Deuxime cas : x < 1. Alors | x 1| = ( x 1). Nous obtenons x2 x + 1 | x 1| = x2 x + 1 + ( x 1) = x2 Et donc x2 x + 1 | x 1|. Conclusion. Dans tous les cas | x 1| x2 x + 1. 9

0.

2.3

Contrapose

Le raisonnement par contraposition est bas sur lquivalence suivante (voir la proposition 1) : Lassertion P = Q est quivalente non(Q ) = non(P ) . Donc si lon souhaite montrer lassertion P = Q , on montre en fait que si non(Q ) est vraie alors non(P ) est vraie. Exemple 3. Soit n N. Montrer que si n2 est pair alors n est pair. Dmonstration. Nous supposons que n nest pas pair. Nous voulons montrer qualors n2 nest pas pair. Comme n nest pas pair, il est impair et donc il existe k N tel que n = 2 k + 1. Alors n2 = (2 k + 1)2 = 4 k2 + 4 k + 1 = 2 + 1 avec = 2 k2 + 2 k N. Et donc n2 est impair. Conclusion : nous avons montr que si n est impair alors n2 est impair. Par contraposition ceci est quivalent : si n2 est pair alors n est pair.

2.4

Absurde

Le raisonnement par labsurde pour montrer P = Q repose sur le principe suivant : on suppose la fois que P est vraie et que Q est fausse et on cherche une contradiction. Ainsi si P est vraie alors Q doit tre vraie et donc P = Q est vraie. Exemple 4. Soient a, b 0. Montrer que si
a 1+ b

b 1+a

alors a = b.

a b a b Dmonstration. Nous raisonnons par labsurde en supposant que 1+ b = 1+a et a = b. Comme 1+ b = 1+a alors a(1 + a) = b(1 + b) donc a + a2 = b + b2 do a2 b2 = b a. Cela conduit (a b)(a + b) = (a b). Comme a = b alors a b = 0 et donc en divisant par a b on obtient a + b = 1. La somme de deux nombres positifs ne peut tre ngative. Nous obtenons une contradiction. b a Conclusion : si 1+ b = 1+a alors a = b.

Dans la pratique, on peut choisir indiffremment entre un raisonnement par contraposition ou par labsurde. Attention cependant de bien crire quel type de raisonnement vous choisissez et surtout de ne pas changer en cours de rdaction !

2.5

Contre-exemple

Si lon veut montrer quune assertion du type x E P ( x) est vraie alors pour chaque x de E il faut montrer que P ( x) est vraie. Par contre pour montrer que cette assertion est fausse alors il suft de trouver x E tel que P ( x) soit fausse. (Rappelez-vous la ngation de x E P ( x) est x E non P ( x) ). Trouver un tel x cest trouver un contre-exemple lassertion x E P ( x) . Exemple 5. Montrer que lassertion suivante est fausse Tout entier positif est somme de trois carrs . (Les carrs sont les 02 , 12 , 22 , 32 ,... Par exemple 6 = 22 + 12 + 12 .) Dmonstration. Un contre-exemple est 7 : les carrs infrieurs 7 sont 0, 1, 4 mais avec trois de ces nombres on ne peut faire 7.

2.6

Rcurrence

Le principe de rcurrence permet de montrer quune assertion P ( n), dpendant de n, est vraie pour tout n N. La dmonstration par rcurrence se droule en trois tapes : lors de linitialisation on prouve P (0). Pour ltape dhrdit, on suppose n 0 donn avec P ( n) vraie, et on dmontre alors que lassertion P ( n + 1) au rang suivant est vraie. Enn dans la conclusion, on rappelle que par le principe de rcurrence P ( n) est vraie pour tout n N. Exemple 6. Montrer que pour tout n N, 2n > n.

10

Dmonstration. Pour n

0, notons P ( n) lassertion suivante : 2 n > n.

Nous allons dmontrer par rcurrence que P ( n) est vraie pour tout n 0. Initialisation. Pour n = 0 nous avons 20 = 1 > 0. Donc P (0) est vraie. Hrdit. Fixons n 0. Supposons que P ( n) soit vraie. Nous allons montrer que P ( n + 1) est vraie. 2n+1 = 2n + 2n
> n + 2n > n+1

car par P ( n) nous savons 2n > n, car 2n 1.

Donc P ( n + 1) est vraie. Conclusion. Par le principe de rcurrence P ( n) est vraie pour tout n n 0.

0, cest--dire 2n > n pour tout

Remarques : La rdaction dune rcurrence est assez rigide. Respectez scrupuleusement la rdaction propose : donnez un nom lassertion que vous souhaitez montrer (ici P ( n)), respectez les trois tapes (mme si souvent ltape dinitialisation est trs facile). En particulier mditez et conservez la premire ligne de lhrdit Fixons n 0. Supposons que P ( n) soit vraie. Nous allons montrer que P ( n + 1) est vraie. Si on doit dmontrer quune proprit est vraie pour tout n n 0 , alors on commence linitialisation au rang n 0 . Le principe de rcurrence est bas sur la construction de N. En effet un des axiomes pour dnir N est le suivant : Soit A une partie de N qui contient 0 et telle que si n A alors n + 1 A. Alors A = N .

2.7

Mini-exercices
b alors a
a+ b 2

1. (Raisonnement direct) Soient a, b R+ . Montrer que si a

b et a

ab

b.

2. (Cas par cas) Montrer que pour tout n N, n( n + 1) est divisible par 2 (distinguer les n pairs des n impairs). 3. (Contrapose ou absurde) Soient a, b Z. Montrer que si b = 0 alors a + b 2 Q. (On utilisera que 2 Q.) 4. (Absurde) Soit n N . Montrer que n2 + 1 nest pas un entier. 1, 1 + 2 + + n =
n( n+1) 2 .

5. (Contre-exemple) Est-ce que pour tout x R on a x < 2 = x2 < 4 ? 6. (Rcurrence) Montrer que pour tout n 7. (Rcurrence) Fixons un rel x 0. Montrer que pour tout entier n 1, (1 + x)n 1 + nx.

Auteurs
Arnaud Bodin Benjamin Boutin Pascal Romon

11

Exo7

Ensembles et applications

Ensembles . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Dnir des ensembles . . . . . . . . . . . . . . . . 1.2 Inclusion, union, intersection, complmentaire . 1.3 Rgles de calculs . . . . . . . . . . . . . . . . . . . 1.4 Produit cartsien . . . . . . . . . . . . . . . . . . . 1.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . Applications . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Dnitions . . . . . . . . . . . . . . . . . . . . . . 2.2 Image directe, image rciproque . . . . . . . . . 2.3 Antcdents . . . . . . . . . . . . . . . . . . . . . . 2.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . Injection, surjection, bijection . . . . . . . . . . . . . 3.1 Injection, surjection . . . . . . . . . . . . . . . . . 3.2 Bijection . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Mini-exercices . . . . . . . . . . . . . . . . . . . . Ensembles nis . . . . . . . . . . . . . . . . . . . . . . . 4.1 Cardinal . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Injection, surjection, bijection et ensembles nis 4.3 Nombres dapplications . . . . . . . . . . . . . . . 4.4 Nombres de sous-ensembles . . . . . . . . . . . . 4.5 Coefcients du binme de Newton . . . . . . . . 4.6 Formule du binme de Newton . . . . . . . . . . 4.7 Mini-exercices . . . . . . . . . . . . . . . . . . . . Relation dquivalence . . . . . . . . . . . . . . . . . . 5.1 Dnition . . . . . . . . . . . . . . . . . . . . . . . 5.2 Exemples . . . . . . . . . . . . . . . . . . . . . . . 5.3 Classes dquivalence . . . . . . . . . . . . . . . . 5.4 Lensemble Z/ nZ . . . . . . . . . . . . . . . . . . . 5.5 Mini-exercices . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13 13 14 14 15 15 16 16 17 17 18 18 18 19 20 20 20 21 22 23 23 25 26 26 26 27 27 28 29

Vido Vido Vido Vido Vido Fiche Fiche Fiche Fiche

partie 1. partie 2. partie 3. partie 4. partie 5. d'exercices d'exercices d'exercices d'exercices


Ensembles Applications Injection, surjection, bijection Ensembles finis Relation d'quivalence Logique, ensembles, raisonnements Injection, surjection, bijection Dnombrement Relation d'quivalence, relation d'ordre

12

Motivations
Au dbut du XXe sicle le professeur Frege peaunait la rdaction du second tome dun ouvrage qui souhaitait refonder les mathmatiques sur des bases logiques. Il reut une lettre dun tout jeune mathmaticien : Jai bien lu votre premier livre. Malheureusement vous supposez quil existe un ensemble qui contient tous les ensembles. Un tel ensemble ne peut exister. Sensuit une dmonstration de deux lignes. Tout le travail de Frege scroulait et il ne sen remettra jamais. Le jeune Russell deviendra lun des plus grands logiciens et philosophes de sont temps. Il obtient le prix Nobel de littrature en 1950. Voici le paradoxe de Russell pour montrer que lensemble de tous les ensembles ne peut exister. Cest trs bref, mais difcile apprhender. Par labsurde, supposons quun tel ensemble E contenant tous les ensembles existe. Considrons F = EE |EE . Expliquons lcriture E E : le E de gauche est considr comme un lment, en effet lensemble E est lensemble de tous les ensembles et E est un lment de cet ensemble ; le E de droite est considr comme un ensemble, en effet les lment de E sont des ensembles ! On peut donc sinterroger si llment E appartient lensemble E . Si non, alors par dnition on met E dans lensemble F . La contradiction arrive lorsque lon se pose la question suivante : a-t-on F F ou F F ? Lune des deux afrmation doit tre vraie. Et pourtant : Si F F alors par dnition de F , F est lun des ensembles E tel que F F . Ce qui est contradictoire. Si F F alors F vrie bien la proprit dnissant F donc F F ! Encore contradictoire. Aucun des cas nest possible. On en dduit quil ne peut exister un tel ensemble E contenant tous les ensembles. Ce paradoxe a t popularis par lnigme suivante : Dans une ville, le barbier rase tous ceux qui ne se rasent pas eux-mmes. Qui rase le barbier ? La seule rponse valable est quune telle situation ne peut exister. Ne vous inquitez pas, Russell et dautres ont fond la logique et les ensembles sur des bases solides. Cependant il nest pas possible dans ce cours de tout rednir. Heureusement, vous connaissez dj quelques ensembles : lensemble des entiers naturels N = {0, 1, 2, 3, . . .}. lensemble des entiers relatifs Z = {. . . , 2, 1, 0, 1, 2, . . .}. p lensemble des rationnels Q = q | p Z, q N \ {0} . lensemble des rels R, par exemple 1, 2, , ln(2),. . . lensemble des nombres complexes C. Nous allons essayer de voir les proprits des ensembles, sans sattacher un exemple particulier. Vous vous apercevrez assez rapidement que ce qui est au moins aussi important que les ensembles, ce sont les relations entre ensembles : ce sera la notion dapplication (ou fonction) entre deux ensembles.

1
1.1

Ensembles
Dnir des ensembles

On va dnir informellement ce quest un ensemble : un ensemble est une collection dlments. Exemples : {0, 1}, {rouge, noir}, {0, 1, 2, 3, . . .} = N. Un ensemble particulier est lensemble vide, not qui est lensemble ne contenant aucun lment. On note xE si x est un lment de E , et x E dans le cas contraire. Voici une autre faon de dnir des ensembles : une collection dlments qui vrient une proprit. Exemples : x R | | x 2| < 1 , z C | z5 = 1 , x R | 0 x 1 = [0, 1]. 13

1.2

Inclusion, union, intersection, complmentaire

Linclusion. E F si tout lment de E est aussi un lment de F (autrement dit : x E ( x F )). On dit alors que E est un sous-ensemble de F ou une partie de F . Lgalit. E = F si et seulement si E F et F E . Ensemble des parties de E . On note P (E ) lensemble des parties de E . Par exemple si E = {1, 2, 3} :
P ({1, 2, 3}) = , {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3} .

Complmentaire. Si A E ,
EA =

xE|x A

On le note aussi E \ A et juste A sil ny a pas dambigut (et parfois aussi A c ou A ).

EA

Union. Pour A , B E , A B = x E | x A ou x B Le ou nest pas exclusif : x peut appartenir A et B en mme temps.

AB

Intersection. A B = x E | x A et x B

AB

1.3

Rgles de calculs

Soient A , B, C des parties dun ensemble E . AB = B A A (B C ) = ( A B ) C (on peut donc crire A B C sans ambigit) A = , A A = A , A B A B = A AB = B A A (B C ) = ( A B ) C A = A, A A = A, (on peut donc crire A B C sans ambigut) A B A B = B

A (B C ) = ( A B ) ( A C ) A (B C ) = ( A B ) ( A C ) A = A et donc ( A B) = A B ( A B) = A B A B B A .

Voici les dessins pour les deux dernires assertions.

14

A A B A

B B

( A B) = A B

( A B) = A B

AB

AB

Les preuves sont pour lessentiel une reformulation des oprateurs logiques, en voici quelques-unes : Preuve de A (B C ) = ( A B)( A C ) : x A (B C ) x A et x (B C ) x A et ( x B ou x C ) ( x A et x B) ou ( x A et x C ) ( x A B) ou ( x A C ) x ( A B) ( A C ). Preuve de ( A B) = A B : x ( A B) x ( A B) non x A B non x A et x B non( x A ) ou non( x B) x A ou x B x A B. Remarquez que lon repasse aux lments pour les preuves.

1.4

Produit cartsien

Soient E et F deux ensembles. Le produit cartsien, not E F , est lensemble des couples ( x, y) o x E et y F . Exemple 7. 1. Vous connaissez R2 = R R = ( x, y) | x, y R . 2. Autre exemple [0, 1] R = ( x, y) | 0 x 1, y R
y

x 0 1

3. [0, 1] [0, 1] [0, 1] = ( x, y, z) | 0

x , y, z

1
y z 1 0 1 x

1.5

Mini-exercices

1. En utilisant les dnitions, montrer : A = B si et seulement sil existe a A \ B ou b B \ A . 2. numrer P ({1, 2, 3, 4}). 3. Montrer A (B C ) = ( A B) ( A C ) et ( A B) = A B. 15

4. numrer {1, 2, 3} {1, 2, 3, 4}. 5. Reprsenter les sous-ensembles de R2 suivants : ]0, 1[[2, 3[ [1, 1], R \ (]0, 1[[2, 3[ (R \ [1, 1]) [0, 2] .

2
2.1

Applications
Dnitions

Une application (ou une fonction) f : E F , cest la donne pour chaque lment x E dun unique lment de F not f ( x). Nous reprsenterons les applications par deux types dillustrations : les ensembles patates, lensemble de dpart (et celui darrive) est schmatis par un ovale ses lments par des points. Lassociation x f ( x) est reprsente par une che.
f x E f ( x) F

Lautre reprsentation est celle des fonctions continues de R dans R (ou des sous-ensembles de R). Lensemble de dpart R est reprsent par laxe des abscisses et celui darrive par laxe des ordonnes. Lassociation x f ( x) est reprsente par le point ( x, f ( x)).
y

f ( x) x x

galit. Deux applications f , g : E F sont gales si et seulement si pour tout x E , f ( x) = g( x). On note alors f = g. Le graphe de f : E F est

f =

x, f ( x) E F | x E
y

f
x

Composition. Soient f : E F et g : F G alors g f : E G est lapplication dnie par g f ( x) = g f ( x) . g f E F G g f Exemple 8. 1. Lidentit, idE : E E est simplement dnie par x x et sera trs utile dans la suite. 2. Dnissons f , g ainsi f : ]0, +[ ]0, +[ , 1 x x 16 g : ]0, +[ x
R
x1 x+1

Alors g f : ]0, +[ R vrie pour tout x ]0, +[ : g f ( x) = g f ( x) = g 1 = x


1 x 1 x

1 +1

1 x = g( x). 1+ x

2.2

Image directe, image rciproque

Soient E , F deux ensembles. Dnition 1. Soit A E et f : E F , limage directe de A par f est lensemble f ( A ) = f ( x) | x A
f E A F f ( A) f ( A) x A y

Dnition 2. Soit B F et f : E F , limage rciproque de B par f est lensemble f 1 (B) = x E | f ( x) B


f E F y

B x f 1 (B)

f 1 (B)

Remarque. Ces notions sont plus difciles matriser quil ny parat ! f ( A ) est un sous-ensemble de F , f 1 (B) est un sous-ensemble de E . La notation f 1 (B) est un tout, rien ne dit que f est un fonction bijective (voir plus loin). Limage rciproque existe quelque soit la fonction. Limage directe dun singleton f ({ x}) = f ( x) est un singleton. Par contre limage rciproque dun singleton f 1 { y} dpend de f . Cela peut tre un singleton, un ensemble plusieurs lments ; mais cela peut-tre E tout entier (si f est une fonction constante) ou mme lensemble vide (si aucune image par f ne vaut y).

2.3

Antcdents

Fixons y F . Tout lment x E tel que f ( x) = y est un antcdent de y. En termes dimage rciproque lensemble des antcdents de y est f 1 ({ y}). Sur les dessins suivants, llment y admet 3 antcdents par f . Ce sont x1 , x2 , x3 .
f y

E x1

x3 x2

F y x1 y x x2 x3

17

2.4

Mini-exercices
4 n+1 .

1. Pour deux applications f , g : E F , quelle est la ngation de f = g ? 2. Reprsenter le graphe de f : N R dnie par n 3. Soient f , g, h : R R dnies par f ( x) = x2 , g( x) = 2 x + 1, h( x) = x3 1. Calculer f ( g h) et ( f g) h. 4. Pour la fonction f : R R dnie par x x2 reprsenter et calculer les ensembles suivants : f ([0, 1[), f (R), f (] 1, 2[), f 1 ([1, 2[), f 1 ([1, 1]), f 1 ({3}), f 1 (R \ N).

3
3.1

Injection, surjection, bijection


Injection, surjection

Soit E , F deux ensembles et f : E F une application. Dnition 3. f est injective si pour tout x, x E avec f ( x) = f ( x ) alors x = x . Autrement dit :
x, x E

f ( x) = f ( x ) = x = x

Dnition 4. f est surjective si pour tout y F , il existe x E tel que y = f ( x). Autrement dit :
y F x E

y = f ( x)

Une autre formulation : f est surjective si et seulement si f (E ) = F . Les applications f reprsentes sont injectives :
f y

) E F F x E

Les applications f reprsentes sont surjectives :


f y

x E

Remarque. Encore une fois ce sont des notions difciles apprhender. Une autre faon de formuler linjectivit et la surjectivit est dutiliser les antcdents. f est injective si et seulement si tout lment y de F a au plus 1 antcdent (et ventuellement aucun). f est surjective si et seulement si tout lment y de F a au moins 1 antcdent. Remarque. Voici deux fonctions non injectives :
f y

E x x y

F y x x x

18

Ainsi que deux fonctions non surjectives :


f y F y E F x E )

Exemple 9.
1 1. Soit f 1 : N Q dnie par f 1 ( x) = 1+ x . Montrons que f 1 est injective : soit x, x N tels que f 1 ( x) = 1 1 f 1 ( x ). Alors 1+ x = 1+ x , donc 1 + x = 1 + x et donc x = x . Ainsi f 1 est injective.

Par contre f 1 nest pas surjective. Il sagit de trouver un lment y qui na pas dantcdent par f 1 . Ici il est facile de voir que lon a toujours f 1 ( x) 1 et donc par exemple y = 2 na pas dantcdent. Ainsi f 1 nest pas surjective. 2. Soit f 2 : Z N dnie par f 2 ( x) = x2 . Alors f 2 nest pas injective. En effet on peut trouver deux lments x, x Z diffrents tels que f 2 ( x) = f 2 ( x ). Il suft de prendre par exemple x = 2, x = 2. f 2 nest pas non plus surjective, en effet il existe des lments y N qui nont aucun antcdent. Par exemple y = 3 : si y = 3 avait un antcdent x par f 2 , nous aurions f 2 ( x) = y, cest--dire x2 = 3, do x = 3. Mais alors x nest pas un entier de Z. Donc y = 3 na pas dantcdent et f 2 nest pas surjective.

3.2

Bijection

Dnition 5. f est bijective si elle injective et surjective. Cela quivaut : pour tout y F il existe un unique x E tel que y = f ( x). Autrement dit :
y F ! x E

y = f ( x)

Lexistence du x vient de la surjectivit et lunicit de linjectivit. Autrement dit, tout lment de F a un unique antcdent par f .
f y

F x E

Proposition 2. Soit E , F des ensembles et f : E F une application. 1. Lapplication f est bijective si et seulement si il existe une application g : F E telle que f g = idF et g f = idE . 2. Si f est bijective alors lapplication g est unique et elle aussi est bijective. Lapplication g sappelle 1 la bijection rciproque de f et est note f 1 . De plus f 1 = f. Remarque. f g = idF se reformule ainsi
y F

f g( y) = y. g f ( x) = x. 19

Alors que g f = idE scrit :


x E

Par exemple f : R ]0, +[ dnie par f ( x) = exp( x) est bijective, sa bijection rciproque est g : ]0, +[ R dnie par g( y) = ln( y). Nous avons bien exp ln( y) = y, pour tout y ]0, +[ et ln exp( x) = x, pour tout x R. Dmonstration. 1. Sens . Supposons f bijective. Nous allons construire une application g : F E . Comme f est surjective alors pour chaque y F , il existe un x E tel que y = f ( x) et on pose g( y) = x. On a f g( y) = f ( x) = y, ceci pour tout y F et donc f g = idF . On compose droite avec f donc f g f = idF f . Alors pour tout x E on a f g f ( x) = f ( x) or f est injective et donc g f ( x) = x. Ainsi g f = idE . Bilan : f g = idF et g f = idE . Sens . Supposons que g existe et montrons que f est bijective. f est surjective : en effet soit y F alors on note x = g( y) E ; on a bien : f ( x) = f g( y) = f g( y) = idF ( y) = y, donc f est bien surjective. f est injective : soient x, x E tels que f ( x) = f ( x ). On compose par g ( gauche) alors g f ( x) = g f ( x ) donc idE ( x) = idE ( x ) donc x = x ; f est bien injective. 2. Si f est bijective alors g est aussi bijective car g f = idE et f g = idF et on applique ce que lon vient de dmontrer avec g la place de f . Ainsi g1 = f . Si f est bijective, g est unique : en effet soit h : F E une autre application telle que h f = idE et f h = idF ; en particulier f h = idF = f g, donc pour tout y F , f h( y) = f g( y) or f est injective alors h( y) = g( y), ceci pour tout y F ; do h = g.

Proposition 3. Soient f : E F et g : F G des applications bijectives. Lapplication g f est bijective et sa bijection rciproque est ( g f )1 = f 1 g1 Dmonstration. Daprs la proposition 2, il existe u : F E tel que u f = idE et f u = idF . Il existe aussi v : G F tel que v g = idF et g v = idG . On a alors ( g f ) ( u v) = g ( f u) v = g idF u = g u = idE . Et ( u v) ( g f ) = u (v g) f = u idF f = u f = idE . Donc g f est bijective et son inverse est u v. Comme u est la bijection rciproque de f et v celle de g alors : u v = f 1 g1 .

3.3

Mini-exercices

1. Les fonctions suivantes sont-elles injectives, surjectives, bijectives ? f 1 : R [0, +[, x x2 . f 2 : [0, +[ [0, +[, x x2 . f 3 : N N, x x2 . f 4 : Z Z, x x 7. f 5 : R [0, +[, x | x|. 2. Montrer que la fonction f : ]1, +[]0, +[ dnie par f ( x) = tion rciproque.
1 x1

est bijective. Calculer sa bijec-

4
4.1

Ensembles nis
Cardinal

Dnition 6. Un ensemble E est ni sil existe un entier n N et une bijection de E vers {1, 2, . . . , n}. Cet entier n est unique et sappelle le cardinal de E (ou le nombre dlments) et est not Card E . Quelques exemples : 1. E = {rouge, noir} est en bijection avec {1, 2} et donc est de cardinal 2. 20

2. N nest pas un ensemble ni. 3. Par dnition le cardinal de lensemble vide est 0. Enn quelques proprits : 1. Si A est un ensemble ni et B A alors B est un ensemble ni et Card B Card A . 2. Si A , B sont des ensembles nis disjoints (cest--dire A B = ) alors Card( A B) = Card A + Card B. 3. Si A est un ensemble ni et B A alors Card( A \ B) = Card A Card B. 4. Enn pour A , B deux ensembles nis quelconques : Card( A B) = Card A + Card B Card( A B) Voici une situation o sapplique la dernire proprit :

A B

4.2

Injection, surjection, bijection et ensembles nis

Proposition 4. Soit E , F deux ensembles nis et f : E F une application. 1. Si f est injective alors Card E 2. Si f est surjective alors Card E Card F . Card F .

3. Si f est bijective alors Card E = Card F . Dmonstration. 1. Supposons f injective. Notons F = f (E ) F alors la restriction f | : E F (dnie par f | ( x) = f ( x)) est une bijection. Donc pour chaque y F est associ un unique x E tel que y = f ( x). Donc E et F ont le mme nombre dlments. Donc Card F = Card E . Or F F , ainsi Card E = Card F Card F . 2. Supposons f surjective. Pour tout lment y F , il existe au moins un lment x de E tel que y = f ( x) et donc Card E Card F . 3. Cela dcoule de (1) et (2) (ou aussi de la preuve du (1)).

Proposition 5. Soit E , F deux ensembles nis et f : E F une application. Si Card E = Card F alors les assertions suivantes sont quivalentes : i. f est injective, ii. f est surjective, iii. f est bijective. Dmonstration. Le schma de la preuve est le suivant : nous allons montrer successivement les implications : ( i ) = ( ii ) = ( iii ) = ( i ) ce qui prouvera bien toutes les quivalences. 21

( i ) = ( ii ). Supposons f injective. Alors Card f (E ) = Card E = Card F . Ainsi f (E ) est un sous-ensemble de F ayant le mme cardinal que F ; cela entrane f (E ) = F et donc f est surjective. ( ii ) = ( iii ). Supposons f surjective. Pour montrer que f est bijective, il reste montrer que f est injective. Raisonnons par labsurde et supposons f non injective. Alors Card f (E ) < Card E (car au moins 2 lments ont la mme image). Or f (E ) = F car f surjective, donc Card F < Card E . Cest une contradiction, donc f doit tre injective et ainsi f est bijective. ( iii ) = ( i ). Cest clair : une fonction bijective est en particulier injective. Appliquez ceci pour montrer le principe des tiroirs : Proposition 6. Si lon range dans k tiroirs, n > k paires de chaussettes alors il existe (au moins) un tiroir contenant (au moins) deux paires de chaussettes. Malgr sa formulation amusante, cest une proposition souvent utile. Exemple : dans un amphi de 400 tudiants, il y a au moins deux tudiants ns le mme jour !

4.3

Nombres dapplications

Soient E , F des ensembles nis, non vides. On note Card E = n et Card F = p. Proposition 7. Le nombre dapplications diffrentes de E dans F est : pn Autrement dit cest (Card F )Card E . Exemple 10. En particulier le nombre dapplications de E dans lui-mme est n n . Par exemple si E = {1, 2, 3, 4, 5} alors ce nombre est 55 = 3125. Dmonstration. Fixons F et p = Card F . Nous allons effectuer une rcurrence sur n = Card E . Soit (P n ) lassertion suivante : le nombre dapplications dun ensemble n lments vers un ensemble p lments est p n . Initialisation. Pour n = 1, une application de E dans F est dnie par limage de lunique lment de E . Il y a p = Card F choix possibles et donc p1 applications distinctes. Ainsi P1 est vraie. Hrdit. Fixons n 1 et supposons que P n est vraie. Soit E un ensemble n + 1 lments. On choisit et xe a E ; soit alors E = E \ {a} qui a bien n lments. Le nombre dapplications de E vers F est p n , par lhypothse de rcurrence (P n ). Pour chaque application f : E F on peut la prolonger en une application f : E F en choisissant limage de a. On a p choix pour limage de a et donc p n p choix pour les applications de E vers F . Ainsi P n+1 est vrie. Conclusion. Par le principe de rcurrence P n est vraie, pour tout n 1.

Proposition 8. Le nombre dinjections de E dans F est : p ( p 1) ( p ( n 1)). Dmonstration. Supposons E = {a 1 , a 2 , . . . , a n } ; pour limage de a 1 nous avons p choix. Une fois ce choix fait, pour limage de a 2 il reste p 1 choix (car a 2 ne doit pas avoir la mme image que a 1 ). Pour limage de a 3 il y a p 2 possibilits. Ainsi de suite : pour limage de a k il y p ( k 1) choix... Il y a au nal p ( p 1) ( p ( n 1)) applications injectives. Notation factorielle : n! = 1 2 3 n. Avec 1! = 1 et par convention 0! = 1.

22

Proposition 9. Le nombre de bijections dun ensemble E de cardinal n dans lui-mme est : n! Exemple 11. Parmi les 3125 applications de {1, 2, 3, 4, 5} dans lui-mme il y en a 5! = 120 qui sont bijectives. Dmonstration. Nous allons le prouver par rcurrence sur n. Soit (P n ) lassertion suivante : le nombre de bijections dun ensemble n lments dans un ensemble n lments est n! P1 est vraie. Il ny a quune bijection dun ensemble 1 lment dans un ensemble 1 lment. Fixons n 1 et supposons que P n est vraie. Soit E un ensemble n + 1 lments. On xe a E . Pour chaque b E il y a -par lhypothse de rcurrence- exactement n! applications bijectives de E \ {a} E \ { b}. Chaque application se prolonge en une bijection de E F en posant a b. Comme il y a n + 1 choix de b E alors nous obtenons n! ( n + 1) bijections de E dans lui-mme. Ainsi P n+1 est vraie. Par le principe de rcurrence le nombre de bijections dun ensemble n lments est n! On aurait aussi pu directement utiliser la proposition 8 avec n = p (sachant qualors les injections sont aussi des bijections).

4.4

Nombres de sous-ensembles

Soit E un ensemble ni de cardinal n. Proposition 10. Il y a 2Card E sous-ensembles de E : Card P (E ) = 2n Exemple 12. Si E = {1, 2, 3, 4, 5} alors P (E ) a 25 = 32 parties. Cest un bon exercice de les numrer : lensemble vide : , 5 singletons : {1}, {2}, . . ., 10 paires : {1, 2}, {1, 3}, . . . , {2, 3}, . . ., 10 triplets : {1, 2, 3}, . . ., 5 ensembles 4 lments : {1, 2, 3, 4}, {1, 2, 3, 5}, . . ., et E tout entier : {1, 2, 3, 4, 5}. Dmonstration. Encore une rcurrence sur n = Card E . Si n = 1, E = {a} est un singleton, les deux sous-ensembles sont : et E . Supposons que la proposition soit vraie pour n 1 x. Soit E un ensemble n + 1 lments. On xe a E . Il y a deux sortes de sous-ensembles de E : les sous-ensembles A qui ne contiennent pas a : ce sont les sous-ensembles A E \ {a}. Par lhypothse de rcurrence il y en a 2n . les sous-ensembles A qui contiennent a : ils sont de la forme A = {a} A avec A E \ {a}. Par lhypothse de rcurrence il y a 2n sous-ensembles A possibles et donc aussi 2n sous-ensembles A . Le bilan : 2n + 2n = 2n+1 parties A E . Par le principe de rcurrence, nous avons prouv que si Card E = n alors Card P (E ) = 2n .

4.5

Coefcients du binme de Newton


n k k ou C n .

Dnition 7. Le nombre de parties k lments dun ensemble n lments est not Exemple 13. Les parties deux lments de {1, 2, 3} sont {1, 2}, {1, 3} et {2, 3} et donc dj class les parties de {1, 2, 3, 4, 5} par nombre dlments et donc 5 0 = 1 (la seule partie nayant aucun lment est lensemble vide), 23
3 2

= 3. Nous avons

5 1 5 2 5 3 5 4 5 5

= 5 (il y a 5 singletons), = 10 (il y a 10 paires), = 10, = 5, = 1 (la seule partie ayant 5 lments est lensemble tout entier).

Sans calculs on peut dj remarquer les faits suivants : Proposition 11.


n 0

= 1, =
n 1

n 1 n k

= n,

n n

= 1.

n n k n 0

++

n k

++

n n

= 2n

Dmonstration. 1. Par exemple :


n 1

= n car il y a n singletons.

2. Compter le nombre de parties A E ayant k lments revient aussi compter le nombre de n n parties de la forme A (qui ont donc n k lments), ainsi n k = k .
n n n n 3. La formule n 0 + 1 + + k + + n = 2 exprime que faire la somme du nombre de parties k lments, pour k = 0, . . . , n, revient compter toutes les parties de E .

Proposition 12. n n1 n1 = + k k k1

0<k<n

Dmonstration. Soit E un ensemble n lments, a E et E = E \ {a}. Il y a deux sortes de parties A E ayant k lments : celles qui ne contiennent pas a : ce sont donc des parties k lments dans E qui a n 1 lments. Il 1 y a en a donc n k , celles qui contiennent a : elles sont de la forme A = {a} A avec A une partie k 1 lments dans 1 E qui a n 1 lments. Il y en a n k1 . n n1 n1 Bilan : k = k1 + k . Le triangle de Pascal est un algorithme pour calculer ces coefcients n k . La ligne du haut correspond 0 1 1 2 2 2 0 , la ligne suivante 0 et 1 , la ligne daprs 0 , 1 et 2 . 4 4 La dernire ligne du triangle de gauche aux coefcients 4 0 , 1 , ..., 4 . Comment continuer ce triangle pour obtenir le triangle de droite ? Chaque lment de la nouvelle ligne est obtenu en ajoutant les deux nombres qui lui sont au-dessus droite et au-dessus gauche.
1 1 1 1 1 4 3 6 2 3 4 1 1 1 1 1 1 5 1 4 10 1 3 6 10 1 2 3 4 5 1 1 1 1 1 1

24

Ce qui fait que cela fonctionne cest bien sr la proposition 12 qui se reprsente ainsi :
n1 k1 n k n1 k

Une autre faon de calculer le coefcient du binme de Newton repose sur la formule suivante : Proposition 13.

n n! = k!( n k)! k Dmonstration. Cela se fait par rcurrence sur n. Cest clair pour n = 1. Si cest vrai au rang n 1 alors n1 n1 1 n1 crivons n et utilisons lhypothse de rcurrence pour n k = k1 + k k1 et k . Ainsi n n1 n1 ( n 1)! ( n 1)! = + = + k k1 k ( k 1)!( n 1 ( k 1))! k!( n 1 k)! ( n 1)! 1 1 ( n 1)! n + = ( k 1)!( n k 1)! nk k ( k 1)!( n k 1)! k( n k) n! = k!( n k)!
=

4.6

Formule du binme de Newton

Thorme 1. Soient a, b R et n un entier positif alors : (a + b)n =


n k=0

n n k k a b k

Autrement dit :
(a + b)n =

n n 0 n n1 1 n n k k n 0 n a b + a b ++ a b ++ a b 0 1 k n

Le thorme est aussi vrai si a et b sont des nombres complexes. Exemple 14. 1. Pour n = 2 on retrouve la formule archi-connue : (a + b)2 = a2 + 2ab + b2 . 2. Il est aussi bon de connatre (a + b)3 = a3 + 3a2 b + 3ab2 + b3 . 3. Si a = 1 et b = 1 on retrouve la formule :
n n k=0 k

= 2n .
n n k=0 k

Dmonstration. Nous allons effectuer une rcurrence sur n. Soit (P n ) lassertion : (a+ b)n = bk . 1 0 1 1 0 Initialisation. Pour n = 1, (a + b)1 = 1 0 a b + 1 a b . Ainsi P1 est vraie.

a n k

25

Hrdit. Fixons n

2 et supposons que P n1 est vraie.


=

(a + b)n = (a + b) (a + b)n1

a a n1 + +

n 1 n1k k a b + + b n1 k n 1 n1(k1) k1 a b + + b n1 k1 a n k b k +

+ b a n1 + + = + = +

n1 n1 + k k1

n n n n k k a n k b k a b + = k k k=0

Ainsi P n+1 est vrie. Conclusion. Par le principe de rcurrence P n est vraie, pour tout n

1.

4.7

Mini-exercices

1. Combien y a-t-il dapplications injectives dun ensemble n lments dans un ensemble n + 1 lments ? 2. Combien y a-t-il dapplications surjectives dun ensemble n + 1 lments dans un ensemble n lments ? 3. Calculer le nombre de faons de choisir 5 cartes dans un jeux de 32 cartes. 4. Calculer le nombre de listes k lments dans un ensemble n lments (les listes sont ordonnes : par exemple (1, 2, 3) = (1, 3, 2)). 5. Dvelopper (a b)4 , (a + b)5 . 6. Que donne la formule du binme pour a = 1, b = +1 ? En dduire que dans un ensemble n lments il y a autant de parties de cardinal pair que de cardinal impair.

5
5.1

Relation dquivalence
Dnition

Une relation sur un ensemble E , cest la donne pour tout couple ( x, y) E E de Vrai (sils sont en relation), ou de Faux sinon. Nous schmatisons une relation ainsi : les lments de E sont des points, une che de x vers y signie que x est en relation avec y, cest--dire que lon associe Vrai au couple ( x, y).

Dnition 8. Soit E un ensemble et R une relation, cest une relation dquivalence si : x E , xR x, (rexivit)
x

x, y E , xR y = yR x,

(symtrie)
x y

26

x, y, z E , xR y et yR z = xR z,

(transitivit)
y z x

Exemple de relation dquivalence :

5.2

Exemples

Exemple 15. Voici des exemples basiques. 1. La relation R tre parallle est une relation dquivalence pour lensemble E des droites afnes du plan. rexivit : une droite est parallle elle-mme, symtrie : si D est parallle D alors D est parallle D , transitivit : si D parallle D et D parallle D alors D est parallle D . 2. La relation tre du mme ge est une relation dquivalence. 3. La relation tre perpendiculaire nest pas une relation dquivalence (ni la rexivit, ni la transitivit ne sont vries). 4. La relation vrie). (sur E = R par exemple) nest pas une relation dquivalence (la symtrie nest pas

5.3

Classes dquivalence

Dnition 9. Soit R une relation dquivalence sur un ensemble E . Soit x E , la classe dquivalence de x est cl( x) = y E | yR x

cl( x) x cl( x )

cl( x) est donc un sous-ensemble de E , on le note aussi x. Si y cl( x), on dit que y un reprsentant de cl( x). Soit E un ensemble et R une relation dquivalence. Proposition 14. On a les proprits suivantes : 27

1. cl( x) = cl( y) xR y. 2. Pour tout x, y E , cl( x) = cl( y) ou cl( x) cl( y) = . 3. Soit C un ensemble de reprsentants de toutes les classes alors cl( x) | x C constitue une partition de E . Une partition de E est un ensemble {E i } de parties de E tel que E =
E E2 E1 Ej Ei ... ... ...
i Ei

et E i E j = (si i = j ).

Exemples : 1. Pour la relation tre du mme ge, la classe dquivalence dune personne est lensemble des personnes ayant le mme ge. Il y a donc une classe dquivalence forme des personnes de 19 ans, une autre forme des personnes de 20 ans,... Les trois assertions de la proposition se lisent ainsi : On est dans la mme classe dquivalence si et seulement si on est du mme ge. Deux personnes appartiennent soit la mme classe, soit des classes disjointes. Si on choisit une personne de chaque ge possible, cela forme un ensemble de reprsentants C . Maintenant une personne quelconque appartient une et une seule classe dun des reprsentants. 2. Pour la relation tre parallle, la classe dquivalence dune droite est lensemble des droites parallles. chaque classe dquivalence correspond une et une seule direction. Voici un exemple que vous connaissez depuis longtemps : Exemple 16. Dnissons sur E = Z N la relation R par ( p, q)R ( p , q ) pq = p q. Tout dabord R est une relation dquivalence : R est rexive : pour tout ( p, q) on a bien pq = pq et donc ( p, q)R ( p, q). R est symtrique : pour tout ( p, q), ( p , q ) tels que ( p, q)R ( p , q ) on a donc pq = p q et donc p q = pq do ( p , q )R ( p, q). R est transitive : pour tout ( p, q), ( p , q ), ( p , q ) tels que ( p, q)R ( p , q ) et ( p , q )R ( p , q ) on a donc pq = p q et p q = p q . Alors ( pq ) q = ( p q) q = q( p q ) = q( p q ). En divisant par q = 0 on obtient pq = q p et donc ( p, q)R ( p , q ). p Nous allons noter q = cl( p, q) la classe dquivalence dun lment ( p, q) Z N . Par exemple, comme (2, 3)R (4, 6) (car 2 6 = 3 4) alors les classes de (2, 3) et (4, 6) sont gales : avec notre notation cela 4 scrit : 2 3 = 6. Cest ainsi que lon dnit les rationnels : lensemble Q des rationnels est lensemble de classes dquivalence de la relation R . 2 =4 Les nombres 3 6 sont bien gaux (ce sont les mmes classes) mais les critures sont diffrentes (les reprsentants sont distincts).

5.4

Lensemble Z/ nZ
2 un entier. Dnissons la relation suivante sur lensemble E = Z : a b (mod n)

Soit n

a b est un multiple de n

Exemples pour n = 7 : 10 3 (mod 7), 19 5 (mod 7), 77 0 (mod 7), 1 20 (mod 7). Cette relation est bien une relation dquivalence : 28

Pour tout a Z, a a = 0 = 0 n est un multiple de n donc a a (mod n). Pour a, b Z tels que a b (mod n) alors a b est un multiple de n, autrement dit il existe k Z tel que a b = kn et donc b a = ( k) n et ainsi b a (mod n). Si a b (mod n) et b c (mod n) alors il existe k, k Z tels que a b = kn et b c = k n. Alors a c = (a b) + ( b c) = ( k + k ) n et donc a c (mod n). La classe dquivalence de a Z est note a. Par dnition nous avons donc a = cl(a) = b Z | b a (mod n) . Comme un tel b scrit b = a + kn pour un certain k Z alors cest aussi exactement a = a + nZ = a + kn | k Z . Comme n 0 (mod n), n + 1 1 (mod n), . . . alors n = 0, n + 1 = 1, n + 2 = 2, . . .

et donc lensemble des classes dquivalence est lensemble


Z/ nZ = 0, 1, 2, . . . , n 1

qui contient exactement n lments. Par exemple : pour n = 7, 0 = {. . . , 14, 7, 0, 7, 14, 21, . . .} = 7Z ; 1 = {. . . , 13, 6, 1, 8, 15, . . .} = 1 + 7Z ; . . . ; 6 = {. . . , 8, 1, 6, 13, 20, . . .} = 6 + 7Z. Mais ensuite 7 = {. . . 7, 0, 7, 14, 21, . . .} = 0 = 7Z. Ainsi Z/7Z = 0, 1, 2, . . . , 6 possde 7 lments. Remarque. Dans beaucoup de situations de la vie courante, nous raisonnons avec les modulos. Par exemple pour lheure : les minutes et les secondes sont modulo 60 (aprs 59 minutes on repart zro), les heures modulo 24 (ou modulo 12 sur le cadran aiguilles). Les jours de la semaine sont modulo 7, les mois modulo 12,...

5.5

Mini-exercices
2 x+ y 3

1. Montrer que la relation dnie sur N par xR y trer quil y a 3 classes dquivalence.

N est une relation dquivalence. Mon-

2. Dans R2 montrer que la relation dnie par ( x, y)R ( x , y ) x + y = x + y est une relation dquivalence. Montrer que deux points ( x, y) et ( x , y ) sont dans une mme classe si et seulement sils appartiennent une mme droite dont vous dterminerez la direction. 3. On dnit une addition sur Z/ nZ par p + q = p + q. Calculer la table daddition dans Z/6Z (cest-dire toutes les sommes p + q pour p, q Z/6Z). Mme chose avec la multiplication p q = p q. Mmes questions avec Z/5Z, puis Z/8Z.

Auteurs
Arnaud Bodin Benjamin Boutin Pascal Romon

29

Exo7

Nombres complexes

Les nombres complexes . . . . . . . . . . . . . . 1.1 Dnition . . . . . . . . . . . . . . . . . . . . 1.2 Oprations . . . . . . . . . . . . . . . . . . . 1.3 Partie relle et imaginaire . . . . . . . . . . 1.4 Calculs . . . . . . . . . . . . . . . . . . . . . . 1.5 Conjugu, module . . . . . . . . . . . . . . . Racines carres, quation du second degr . 2.1 Racines carres dun nombre complexe . . 2.2 quation du second degr . . . . . . . . . . 2.3 Thorme fondamental de lalgbre . . . . . Argument et trigonomtrie . . . . . . . . . . . . 3.1 Argument . . . . . . . . . . . . . . . . . . . . 3.2 Formule de Moivre, notation exponentielle 3.3 Racines n-ime . . . . . . . . . . . . . . . . . 3.4 Applications la trigonomtrie . . . . . . . Nombres complexes et gomtrie . . . . . . . . 4.1 quation complexe dune droite . . . . . . . 4.2 quation complexe dun cercle . . . . . . . . | z a| 4.3 quation | z b| = k . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

31 31 31 31 32 33 34 34 35 36 36 36 37 38 38 39 40 40 40

Vido Vido Vido Vido Fiche

partie 1. partie 2. partie 3. partie 4. d'exercices


Les nombres complexes, dfinitions et oprations Racines carres, quation du second degr Argument et trigonomtrie Nombres complexes et gomtrie Nombres complexes

Prambule
Lquation x + 5 = 2 a ses coefcients dans N mais pourtant sa solution x = 3 nest pas un entier naturel. Il faut ici considrer lensemble plus grand Z des entiers relatifs.

N Z Q R C
3 De mme lquation 2 x = 3 a ses coefcients dans Z mais sa solution x = 2 est dans lensemble 1 2 plus grand des rationnels Q. Continuons ainsi, lquation x = 2 coefcients dans Q, a ses solutions x1 = +1/ 2 et x2 = 1/ 2 dans lensemble des rels R. Ensuite lquation x2 = 2 ses coefcients dans R et ses solutions x1 = + 2 i et x2 = 2 i dans lensemble des nombres complexes C. Ce processus est-il sans n ? Non ! Les nombres complexes sont en quelque sorte le bout de la chane car nous avons le thorme de dAlembert-Gauss suivant : Pour nimporte quelle quation polynomiale

x+5=2

2 x=3

x2 = 1 2

x2 = 2

30

a n x n + a n1 x n1 + + a 2 x2 + a 1 x + a 0 = 0 o les coefcients a i sont des complexes (ou bien des rels), alors les solutions x1 , . . . , xn sont dans lensemble des nombres complexes . Outre la rsolution dquations, les nombres complexes sappliquent la trigonomtrie, la gomtrie (comme nous le verrons dans ce chapitre) mais aussi llectronique, la mcanique quantique, etc.

1
1.1

Les nombres complexes


Dnition

Dnition 10. Un nombre complexe est un couple (a, b) R2 que lon notera a + i b
iR

b i

a + ib

Cela revient identier 1 avec le vecteur (1, 0) de R2 , et i avec le vecteur (0, 1). On note C lensemble des nombres complexes. Si b = 0, alors z = a est situ sur laxe des abscisses, que lon identie R. Dans ce cas on dira que z est rel, et R apparat comme un sous-ensemble de C, appel axe rel. Si b = 0, z est dit imaginaire et si b = 0 et a = 0, z est dit imaginaire pur.

1.2

Oprations

Si z = a + i b et z = a + i b sont deux nombres complexes, alors on dnit les oprations suivantes : addition : (a + i b) + (a + i b ) = (a + a ) + i( b + b )
iR z+z z

z
R

multiplication : (a + i b) (a + i b ) = (aa bb ) + i(ab + ba ). Cest la multiplication usuelle avec la convention suivante : i2 = 1

1.3

Partie relle et imaginaire

Soit z = a + i b un nombre complexe, sa partie relle est le rel a et on la note Re( z) ; sa partie imaginaire est le rel b et on la note Im( z).

31

iR

Im( z)

Re( z)

Par identication de C R2 , lcriture z = Re( z) + i Im( z) est unique :


Re( z) = Re( z ) et Im( z) = Im( z )

z=z

En particulier un nombre complexe est rel si et seulement si sa partie imaginaire est nulle. Un nombre complexe est nul si et et seulement si sa partie relle et sa partie imaginaire sont nuls.

1.4

Calculs

Quelques dnitions et calculs sur les nombres complexes.


z

i 0 1
z

L oppos de z = a + i b est z = (a) + i( b) = a i b. La multiplication par un scalaire R : z = (a) + i( b). L inverse : si z = 0, il existe un unique z C tel que zz = 1 (o 1 = 1 + i 0). Pour la preuve et le calcul on crit z = a + i b puis on cherche z = a + i b tel que zz = 1. Autrement dit (a + i b)(a + i b ) = 1. En dveloppant et identiant les parties relles et imaginaires on obtient les quations aa bb = 1 (L 1 ) ab + ba = 0 (L 2 ) En crivant aL 1 + bL 2 (on multiplie la ligne (L 1 ) par a, la ligne (L 2 ) par b et on additionne) et bL 1 + aL 2 on en dduit a a = a2 + a a2 + b 2 = a b2 donc b 2 2 b a + b = b b = a2 + b2 Linverse de z est donc z = 1 a b a ib = 2 +i 2 = 2 . 2 2 z a +b a +b a + b2

z 1 La division : z est le nombre complexe z z . Proprit dintgrit : si zz = 0 alors z = 0 ou z = 0. Puissances : z2 = z z, z n = z z ( n fois, n N). Par convention z0 = 1 et zn =

1 n z

1 zn .

Proposition 15. Pour tout z C diffrent de 1

32

1 + z + z2 + + z n =

1 z n+1 . 1 z

La preuve est simple : notons S = 1 + z + z2 + + z n , alors en dveloppant S (1 z) presque tous les termes se tlescopent et lon trouve S (1 z) = 1 z n+1 . Remarque. Il ny pas dordre naturel sur C, il ne faut donc jamais crire z 0 ou z z.

1.5

Conjugu, module

= a i b, autrement dit Re( z ) = Re( z) et Im( z ) = Im( z). Le point z est le Le conjugu de z = a + i b est z symtrique du point z par rapport laxe rel. = (a + i b)(a i b) = a2 + b2 alors le Le module de z = a + i b est le rel positif | z| = a2 + b2 . Comme z z . module vaut aussi | z| = z z

z i 0 1 z 0 a
| z|

z = a + ib

Quelques formules : +z , z = z, zz = zz z+z = z z R z=z , |z | = | z|, zz = | z|| z | | z |2 = z z | z| = 0 z = 0 | z| + z Lingalit triangulaire : z + z

Exemple 17. Dans un paralllogramme, la somme des carrs des diagonales gale la somme des carrs des cts. Si les longueurs des cts sont notes L et et les longueurs des diagonales sont D et d alors il sagit de montrer lgalit D 2 + d 2 = 2 2 + 2L2 .
z+z
|z z | | z|

L
|z + z |

z
|z |

d D

|z | | z|

Dmonstration. Cela devient simple si lon considre que notre paralllogramme a pour sommets 0, z, z et le dernier sommet est donc z + z . La longueur du grand ct est ici | z|, celle du petit ct est | z |. La longueur de la grande diagonale est | z + z |. Enn il faut se convaincre que la longueur de la petite diagonale est | z z |.

33

D2 + d2 = z + z

+ zz

= =

z + z (z + z ) + z z (z z ) + zz + z z + z z + zz zz z z +z z zz
2 2

+ 2 z z = 2 | z |2 + 2 z = 2z z
= 2 + 2L2

Mini-exercices
i 1. Calculer 1 2i + 1 2i .

2. crire sous la forme a + i b les nombres complexes (1 + i)2 , (1 + i)3 , (1 + i)4 , (1 + i)8 . 3. En dduire 1 + (1 + i) + (1 + i)2 + + (1 + i)7 . 4. Soit z C tel que |1 + i z| = |1 i z|, montrer que z R. 5. Montrer que si | Re z|
| Re z | et | Im z|
2

| Im z | alors | z|

| z |, mais que la rciproque est fausse.

= z/ | z| (pour z = 0). 6. Montrer que 1/ z

2
2.1

Racines carres, quation du second degr


Racines carres dun nombre complexe

Pour z C, une racine carre est un nombre complexe tel que 2 = z. Par exemple si x R+ , on connat deux racines carres : x, x. Autre exemple : les racines carres de 1 sont i et i. Proposition 16. Soit z un nombre complexe, alors z admet deux racines carres, et . Attention ! Contrairement au cas rel, il ny a pas de faon privilgie de choisir une racine plutt que lautre, donc pas de fonction racine. On ne dira donc jamais soit la racine de z . Si z = 0 ces deux racines carres sont distinctes. Si z = 0 alors = 0 est une racine double. Pour z = a + i b nous allons calculer et en fonction de a et b. Dmonstration. Nous crivons = x + i y, nous cherchons x, y tels que 2 = z.
2 = z

( x + i y)2 = a + i b

x 2 y2 = a 2x y = b

en identiant parties relles et parties imaginaires.

Petite astuce ici : nous rajoutons lquation ||2 = | z| (qui se dduit bien sr de 2 = z) qui scrit aussi x2 + y2 = a2 + b2 . Nous obtenons des systmes quivalents aux prcdents : 1 2 2 2 2 + b2 + a a2 + b 2 + a x y = a 2 x = a x= 2 2x y = b 2 y2 = a2 + b2 a y= 1 a2 + b 2 a 2 x 2 + y2 = a 2 + b 2 2x y = b 2x y = b Discutons suivant le signe du rel b. Si b
=

0, x et y sont de mme signe ou nuls (car 2 x y = b a2 + b 2 + a + i 34 a2 + b 2 a ,

0) donc

1 2

et si b

0
=

1 2

a2 + b 2 + a i

a2 + b 2 a . 0, a2 = a et par consquent = a,

En particulier si b = 0 le rsultat dpend du signe de a, si a tandis que si a < 0, a2 = a et donc = i a = i |a|.

Il nest pas ncessaire dapprendre ces formules mais il est indispensable de savoir refaire les calculs. Exemple 18. Les racines carres de i sont + En effet :
2 = i
2 2 (1 + i)

et

2 2 (1 + i).

( x + i y)2 = i

x 2 y2 = 0 2x y = 1

Rajoutons la conditions ||2 = |i| pour obtenir le systme quivalent au prcdent :


2 1 2 2 x= 2 x y =0 2x = 1 2x y = 1 2 y2 = 1 y= 1 2 2 2 x +y =1 2x y = 1 2x y = 1

Les rels x et y sont donc de mme signe, nous trouvons bien deux solutions : x + iy = 1 2
+i

1 2

ou

x + iy =

1 2

1 2

2.2

quation du second degr

Proposition 17. Lquation du second degr az2 + bz + c = 0, o a, b, c C et a = 0, possde deux solutions z1 , z2 C ventuellement confondues. Soit = b2 4ac le discriminant et C une racine carre de . Alors les solutions sont z1 =
b + 2a

et

z2 =

b . 2a

Et si = 0 alors la solution z = z1 = z2 = b/2a est unique (elle est dite double). Si on sautorisait crire = pour le nombre complexe , on obtiendrait la mme formule que celle que vous connaissez lorsque a, b, c sont rels. Exemple 19. z2 + z + 1 = 0, = 3, = i 3, les solutions sont z = z +z+
2 1i 4

1 i 3 . 2 1 = 0, = i, = 22 (1 + i), les solutions sont z =

2 2 (1 + i)

= 1 2

2 4 (1 + i).

On retrouve aussi le rsultat bien connu pour le cas des quations coefcients rels : Corollaire 1. Si les coefcients a, b, c sont rels alors R et les solutions sont de trois types : b si = 0, la racine double est relle et vaut , 2a b si > 0, on a deux solutions relles , 2a b i si < 0, on a deux solutions complexes, mais non relles, . 2a

35

Dmonstration. On crit la factorisation az2 + bz + c


= = = =

b2 c + 2 a 4a b 2 b 2 2 a z+ 2 = a z+ 2 2a 2a 4a 4a b b a z+ z+ + 2a 2a 2a 2a b + b a z z = a ( z z1 ) ( z z2 ) 2a 2a a z2 + b c =a z+ a a z+ b 2a

Donc le binme sannule si et seulement si z = z1 ou z = z2 .

2.3

Thorme fondamental de lalgbre

Thorme 2 (dAlembertGauss). Soit P ( z) = a n z n + a n1 z n1 + + a 1 z + a 0 un polynme coefcients complexes et de degr n. Alors lquation P ( z) = 0 admet exactement n solutions complexes comptes avec leur multiplicit. En dautres termes il existe des nombres complexes z1 , . . . , z n (dont certains sont ventuellement confondus) tels que P ( z ) = a n ( z z1 ) ( z z2 ) ( z z n ) . Nous admettons ce thorme.

Mini-exercices
1. Calculer les racines carres de i, 3 4i. 2. Rsoudre les quations : z2 + z 1 = 0, 2 z2 + (10 10i) z + 24 10i = 0. 3. Rsoudre lquation z2 + (i 2) z i 2, puis lquation Z 4 + (i 2) Z 2 i 2. 4. Montrer que si P ( z) = z2 + bz + c possde pour racines z1 , z2 C alors z1 + z2 = b et z1 z2 = c. 5. Trouver les paires de nombres dont la somme vaut i et le produit 1. 6. Soit P ( z) = a n z n + a n1 z n1 + + a 0 avec a i R pour tout i . Montrer que si z est racine de P alors aussi. z

3
3.1

Argument et trigonomtrie
Argument

Si z = x + i y est de module 1, alors x2 + y2 = | z|2 = 1. Par consquent le point ( x, y) est sur le cercle unit du plan, et son abscisse x est note cos , son ordonne y est sin , o est (une mesure de) langle entre laxe rel et z. Plus gnralement, si z = 0, z/| z| est de module 1, et cela amne : Dnition 11. Pour tout z C = C {0}, un nombre R tel que z = | z| (cos + i sin ) est appel un argument de z et not = arg( z).
iR z
| z|

arg( z) 0 1
R

36

Cet argument est dni modulo 2. On peut imposer cet argument dtre unique si on rajoute la condition ] , +]. Remarque.

(mod 2)

k Z, = + 2 k

cos = cos sin = sin

Proposition 18. Largument satisfait les proprits suivantes : arg zz arg( z) + arg z (mod 2) arg ( z n ) n arg( z) (mod 2) arg (1/ z) arg( z) (mod 2) ) arg z (mod 2) arg( z Dmonstration. zz
= | z| (cos + i sin ) z = =

cos + i sin

zz zz

cos cos sin sin + i cos sin + sin cos cos + + i sin +

donc arg zz arg( z) + arg z rcurrence.

(mod 2). On en dduit les deux autres proprits, dont la deuxime par

3.2

Formule de Moivre, notation exponentielle

La formule de Moivre est : (cos + i sin )n = cos ( n ) + i sin ( n ) Dmonstration. Par rcurrence, on montre que (cos + i sin )n
= (cos + i sin )n1 (cos + i sin ) = (cos (( n 1) ) + i sin (( n 1) )) (cos + i sin ) = (cos (( n 1) ) cos sin (( n 1) ) sin ) +i (cos (( n 1) ) sin + sin (( n 1) ) cos ) = cos n + i sin n

Nous dnissons la notation exponentielle par ei = cos + i sin et donc tout nombre complexe scrit z = ei o = | z| est le module et = arg( z) est un argument. Avec la notation exponentielle, on peut crire pour z = ei et z = ei zz = ei ei = ei(+ ) z n = ei n = n ei n = n ein 1 i 1/ z = 1/ ei = e i = e z La formule de Moivre se rduit lgalit : ei = ein . Et nous avons aussi : ei = ei (avec , > 0) si et seulement si = et (mod 2). 37
n

3.3

Racines n-ime

Dnition 12. Pour z C et n N, une racine n-ime est un nombre C tel que n = z. Proposition 19. Il y a n racines n-imes 0 , 1 , . . . , n1 de z = ei , ce sont :
k = 1/n e
i +2i k n

k = 0, 1, . . . , n 1

Dmonstration. crivons z = ei et cherchons sous la forme = rei t tel que z = n . Nous obtenons n donc ei = n = rei t = r n eint . Prenons tout dabord le module : = ei = r n eint = r n et donc r = 1/n (il sagit ici de nombres rels). Pour les arguments nous avons eint = ei et donc nt (mod 2) + 2k (noubliez surtout pas le modulo 2 !). Ainsi on rsout nt = + 2 k (pour k Z) et donc t = n n . Les solutions de lquation n = z sont donc les k = 1/n e n . Mais en fait il ny a que n solutions distinctes car n = 0 , n+1 = 1 , . . . Ainsi les n solutions sont 0 , 1 , . . . , n1 . Par exemple pour z = 1, on obtient les n racines n-imes de lunit e2ik/n , k = 0, . . . , n 1 qui forment un groupe multiplicatif.
j = e2i/3 i i ei/3
i +2i k

1 = e0 0

1 = ei

j 2 = e4i/3

ei/3

Racine 3-ime de lunit ( z = 1, n = 3)

Racine 3-ime de 1 ( z = 1, n = 3)

Les racines 5-ime de lunit ( z = 1, n = 5) forment un pentagone rgulier :


i e4i/5 e2i/5

1 0

e6i/5 e8i/5

3.4

Applications la trigonomtrie

Voici les formules dEuler, pour R : cos = ei + ei 2 , sin = ei ei 2i

38

Ces formules sobtiennent facilement en utilisant la dnition de la notation exponentielle. Nous les appliquons dans la suite deux problmes : le dveloppement et la linarisation. Dveloppement. On exprime sin n ou cos n en fonction des puissances de cos et sin . Mthode : on utilise la formule de Moivre pour crire cos ( n )+i sin ( n ) = (cos + i sin )n que lon dveloppe avec la formule du binme de Newton. Exemple 20. cos 3 + i sin 3
= (cos + i sin )3 = cos3 + 3i cos2 sin 3 cos sin2 i sin3 =

cos3 3 cos sin2 + i 3 cos2 sin sin3

En identiant les parties relles et imaginaires, on dduit que cos 3 = cos3 3 cos sin2 et sin 3 = 3 cos2 sin sin3 .

Linarisation. On exprime cosn ou sinn en fonction des cos k et sin k pour k allant de 0 n. Mthode : avec la formule dEuler on crit sinn = e puis on regroupe les termes par paires conjugues. Exemple 21. sin
3
i

ei 2i

. On dveloppe laide du binme de Newton

= = = = =

ei ei 2i 1 ( ei )3 3( ei )2 ei + 3 ei ( ei )2 ( ei )3 8i 1 e3i 3 ei + 3 ei e3i 8i 1 e3i e3i ei ei 3 4 2i 2i sin 3 3 sin + 4 4

Mini-exercices
1. Mettre les nombres suivants sont la forme module-argument (avec la notation exponentielle) : 1, i, 1, i, 3i, 1 + i, 3 i, 3 i,
1 , 3i 3 2

( 3 i)20 xx o 20 xx est lanne en cours.

2. Calculer les racines 5-ime de i. 3. Calculer les racines carres de et sin 12 .


i +2 de deux faons diffrentes. En dduire les valeurs de cos 12

4. Donner sans calcul la valeur de 0 + 1 + + n1 , o les i sont les racines n-ime de 1. 5. Dvelopper cos(4 ) ; linariser cos4 ; calculer une primitive de cos4 .

Nombres complexes et gomtrie

On associe bijectivement tout point M du plan afne R2 de coordonnes ( x, y), le nombre complexe z = x + i y appel son afxe.

39

4.1
Soit

quation complexe dune droite


ax + b y = c

lquation relle dune droite D : a, b, c sont des nombres rels (a et b ntant pas tous les deux nuls) dinconnues ( x, y) R2 . crivons z = x + i y C, alors z+z zz x= , y= , 2 2i ) = i b( z z ) = 2 c ou encore (a i b) z + (a + i b) z = 2 c. Posons = donc D a aussi pour quation a( z + z a + i b C et k = 2 c R alors lquation complexe dune droite est : z + z =k o C et k R.
C D

4.2

quation complexe dun cercle

Soit C (, r ) le cercle de centre et de rayon r . Cest lensemble des points M tel que dist(, M ) = r . Si lon note lafxe de et z lafxe de M . Nous obtenons : dist(, M ) = r | z | = r | z |2 = r 2 ( z )( z ) = r 2 et en dveloppant nous trouvons que lquation complexe du cercle centr en un point dafxe et de rayon r est : z z = r 2 | |2 zz o C et r R.

4.3

quation

| z a| | z b|

=k
MA MB

Proposition 20. Soit A , B deux points du plan et k R+ . Lensemble des points M tel que une droite qui est la mdiatrice de [ AB], si k = 1, un cercle, sinon.

= k est

Exemple 22. Prenons A le point dafxe +1,B le point dafxe 1. Voici les gures pour plusieurs valeurs de k. Par exemple pour k = 2 le point M dessin vrie bien M A = 2 MB.

40

B k=3 k=2 k= 4 3 k=1

A k= 1 3
1 k= 2

k= 3 4

Dmonstration. Si les afxes de A , B, M sont respectivement a, b, z, cela revient rsoudre lquation | z a| | z b| = k .


| z a| = k | z a|2 = k2 | z b|2 | z b| ( z a)( z a) = k2 ( z b)( z b)

) z z(a k2 b ( a k 2 b ) + | a |2 k 2 | b |2 = 0 (1 k2 ) z z +z = |a|2 k2 | b|2 est bien celle dune droite. Donc si k = 1, on pose = a k2 b et lquation obtenue z Et bien sr lensemble des points qui vrient M A = MB est la mdiatrice de [ AB]. Si k = 1 on pose 2 + k 2 | b |2 k2 b z z = |a|1 = a alors lquation obtenue est z z . Cest lquation dun cercle de centre 1 k2 k2 et de rayon r satisfaisant r 2 ||2 =
|a|2 + k2 | b|2 , 1 k 2

soit r 2 =

| a k 2 b |2 (1 k2 )2

+ k | b| + |a|1 . k2

Ces calculs se refont au cas par cas, il nest pas ncessaire dapprendre les formules.

Mini-exercices
1. Calculer lquation complexe de la droite passant par 1 et i. 2. Calculer lquation complexe du cercle de centre 1 + 2i passant par i. | z i| 3. Calculer lquation complexe des solutions de = 1, puis dessiner les solutions. | z 1| | z i| 4. Mme question avec = 2. | z 1|

Auteurs
Arnaud Bodin Benjamin Boutin Pascal Romon

41

Exo7

Arithmtique

Division euclidienne et pgcd . . . . . . . 1.1 Divisibilit et division euclidienne . 1.2 pgcd de deux entiers . . . . . . . . . . 1.3 Algorithme dEuclide . . . . . . . . . 1.4 Nombres premiers entre eux . . . . . 1.5 Mini-exercices . . . . . . . . . . . . . Thorme de Bzout . . . . . . . . . . . . 2.1 Thorme de Bzout . . . . . . . . . . 2.2 Corollaires du thorme de Bzout . 2.3 quations ax + b y = c . . . . . . . . . 2.4 ppcm . . . . . . . . . . . . . . . . . . . 2.5 Mini-exercices . . . . . . . . . . . . . Nombres premiers . . . . . . . . . . . . . . 3.1 Une innit de nombres premiers . 3.2 Eratosthne et Euclide . . . . . . . . 3.3 Dcomposition en facteurs premiers 3.4 Mini-exercices . . . . . . . . . . . . . Congruences . . . . . . . . . . . . . . . . . 4.1 Dnition . . . . . . . . . . . . . . . . 4.2 quation de congruence ax b (mod 4.3 Petit thorme de Fermat . . . . . . 4.4 Mini-exercices . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n) . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

43 43 44 44 45 45 45 45 46 46 47 48 48 48 49 49 50 51 51 52 53 54

Vido Vido Vido Vido Fiche

partie 1. partie 2. partie 3. partie 4. d'exercices


Division euclidienne et pgcd Thorme de Bzout Nombres premiers Congruences Arithmtique dans Z

Prambule
Une motivation : larithmtique est au cur du cryptage des communication. Pour crypter un message on commence par le transformer en un ou plusieurs nombres. Le processus de codage et dcodage fait appel plusieurs notions de ce chapitre : On choisit deux nombres premiers p et q que lon garde secrets et on pose n = p q. Le principe tant que mme connaissant n il est trs difcile de retrouver p et q (qui sont des nombres ayant des centaines de chiffres). La cl secrte et la cl publique se calculent laide de lalgorithme dEuclide et des coefcients de Bzout. Les calculs de cryptage se feront modulo n. Le dcodage fonctionne grce une variante du petit thorme de Fermat. 42

1
1.1

Division euclidienne et pgcd


Divisibilit et division euclidienne

Dnition 13. Soient a, b Z. On dit que b divise a et on note b|a sil existe q Z tel que a = bq . Exemple 23. 7|21 ; 6|48 ; a est pair si et seulement si 2|a. Pour tout a Z on a a|0 et aussi 1|a. Si a|1 alors a = +1 ou a = 1. (a| b et b|a) = b = a. (a| b et b| c) = a| c. (a| b et a| c) = a| b + c. Thorme 3 (Division euclidienne). Soit a Z et b N \ {0}. Il existe des entiers q, r Z tels que a = bq + r De plus q et r sont uniques. Nous avons donc lquivalence : r = 0 si et seulement si b divise a. Exemple 24. Pour calculer q et r on pose la division classique. Si a = 6789 et b = 34 alors 6789 = 34 199 + 23 On a bien 0 23 < 34 (sinon cest que lon na pas t assez loin dans les calculs).
6789 34 338 306 329 306 23 34 199 reste

et

r<b

dividende

diviseur quotient

Dmonstration. Existence. On peut supposer a 0 pour simplier. Soit N = n N | bn a . Cest un ensemble non vide car n = 0 N . De plus pour n N , on a n a. Il y a donc un nombre ni dlments dans N , notons q = max N le plus grand lment. Alors qb a car q N , et ( q + 1) b > a car q + 1 N donc qb a < ( q + 1) b = qb + b.

On dnit alors r = a qb, r vrie alors 0 r = a qb < b. Unicit. Supposons que q , r soient deux entiers qui vrient les conditions du thorme. Tout dabord a = bq + r = bq + r et donc b( q q ) = r r . Dautre part 0 r < b et 0 r < b donc b < r r < b (notez au passage la manipulation des ingalits). Mais r r = b( q q ) donc on obtient b < b( q q ) < b. On peut diviser par b > 0 pour avoir 1 < q q < 1. Comme q q est un entier, la seule possibilit est q q = 0 et donc q = q . Repartant de r r = b( q q ) on obtient maintenant r = r .

43

1.2

pgcd de deux entiers

Dnition 14. Soient a, b Z deux entiers, non tous les deux nuls. Le plus grand entier qui divise la fois a et b sappelle le plus grand diviseur commun de a, b et se note pgcd(a, b). Exemple 25. pgcd(21, 14) = 7, pgcd(12, 32) = 4, pgcd(21, 26) = 1. pgcd(a, ka) = a, pour tout k Z et a 0. Cas particuliers. Pour tout a 0 : pgcd(a, 0) = a et pgcd(a, 1) = 1.

1.3

Algorithme dEuclide

Lemme 1. Soient a, b N . crivons la division euclidienne a = bq + r . Alors pgcd(a, b) = pgcd( b, r ) En fait on a mme pgcd(a, b) = pgcd( b, a qb) pour tout q Z. Mais pour optimiser lalgorithme dEuclide on applique le lemme avec q le quotient. Dmonstration. Nous allons montrer que les diviseurs de a et de b sont exactement les mmes que les diviseurs de b et r . Cela impliquera le rsultat car les plus grands diviseurs seront bien sr les mmes. Soit d un diviseur de a et de b. Alors d divise b donc aussi bq, en plus d divise a donc d divise bq a = r . Soit d un diviseur de b et de r . Alors d divise aussi bq + r = a. Algorithme dEuclide. On souhaite calculer le pgcd de a, b N . On peut supposer a b. On calcule des divisions euclidiennes successives. Le pgcd sera le dernier reste non nul. division de a par b, a = bq 1 + r 1 . Par le lemme 1, pgcd(a, b) = pgcd( b, r 1 ) et si r 1 = 0 alors pgcd(a, b) = b sinon on continue : b = r 1 q 2 + r 2 , pgcd(a, b) = pgcd( b, r 1 ) = pgcd( r 1 , r 2 ), r 1 = r 2 q 3 + r 3 , pgcd(a, b) = pgcd( r 2 , r 3 ), ... r k2 = r k1 q k + r k , pgcd(a, b) = pgcd( r k1 , r k ), r k1 = r k q k + 0. pgcd(a, b) = pgcd( r k , 0) = r k . Comme chaque tape le reste est plus petit que le quotient on sait que 0 r i+1 < r i . Ainsi lalgorithme se termine car nous sommes sr dobtenir un reste nul, les restes formant une suite dcroissante dentiers positifs ou nuls : b > r 1 > r 2 > . . . 0 Exemple 26. Calculons le pgcd de a = 600 et b = 124. 600 124 104 20 Ainsi pgcd(600, 124) = 4. Voici un exemple plus compliqu : Exemple 27. Calculons pgcd(9945, 3003). 9945 3003 936 195 156 Ainsi pgcd(9945, 3003) = 39. 44
= = = = = = = = =

124 104 20 4

4 1 5 5

+ + + +

104 20 4 0

3003 936 195 156 39

3 3 4 1 4

+ + + + +

936 195 156 39 0

1.4

Nombres premiers entre eux

Dnition 15. Deux entiers a, b sont premiers entre eux si pgcd(a, b) = 1. Exemple 28. Pour tout a Z, a et a + 1 sont premiers entre eux. En effet soit d un diviseur commun a et a + 1. Alors d divise aussi a + 1 a. Donc d divise 1 mais alors d = 1 ou d = +1. Le plus grand diviseur de a et a + 1 est donc 1. Et donc pgcd(a, a + 1) = 1. Si deux entiers ne sont pas premiers entre eux, on peut sy ramener en divisant par leur pgcd : Exemple 29. Pour deux entiers quelconques a, b Z, notons d = pgcd(a, b). La dcomposition suivante est souvent utile : a = ad b = bd avec a , b Z et pgcd(a , b ) = 1

1.5

Mini-exercices

1. crire la division euclidienne de 111 111 par 20 xx, o 20 xx est lanne en cours. 2. Montrer quun diviseur positif de 10 008 et de 10 014 appartient ncessairement {1, 2, 3, 6}. 3. Calculer pgcd(560, 133), pgcd(12 121, 789), pgcd(99 999, 1110). 4. Trouver tous les entiers 1 52. a 50 tels que a et 50 soient premiers entre eux. Mme question avec

2
2.1

Thorme de Bzout
Thorme de Bzout

Thorme 4 (Thorme de Bzout). Soient a, b des entiers. Il existe des entiers u, v Z tels que au + bv = pgcd(a, b) La preuve dcoule de lalgorithme dEuclide. Les entiers u, v ne sont pas uniques. Les entiers u, v sont des coefcients de Bzout. Ils sobtiennent en remontant lalgorithme dEuclide. Exemple 30. Calculons les coefcients de Bzout pour a = 600 et b = 124. Nous reprenons les calculs effectus pour trouver pgcd(600, 124) = 4. La partie gauche est lalgorithme dEuclide. La partie droite sobtient de bas en haut. On exprime le pgcd laide de la dernire ligne o le reste est non nul. Puis on remplace le reste de la ligne prcdente, et ainsi de suite jusqu arriver la premire ligne. 600 124 104 20
= = = =

124 104 20 4

4 1 5 5

+ + + +

104 20 4 0

4 = 124 (5) + (600 124 4) 6 = 600 6 + 124 (29) 4 = 104 (124 104 1) 5 = 124 (5) + 104 6 4 = 104 20 5

Ainsi pour u = 6 et v = 29 alors 600 6 + 124 (29) = 4. Remarque. Soignez vos calculs et leur prsentation. Cest un algorithme : vous devez aboutir au bon rsultat ! Dans la partie droite, il faut chaque ligne bien la reformater. Par exemple 104 (124 104 1) 5 se rcrit en 124 (5) + 104 6 an de pouvoir remplacer ensuite 104. Noubliez de vrier vos calculs ! Cest rapide et vous serez certain que vos calculs sont exacts. Ici on vrie la n que 600 6 + 124 (29) = 4.

45

Exemple 31. Calculons les coefcients de Bzout correspondant pgcd(9945, 3003) = 39. 9945 3003 936 195 156
= = = = =

3003 936 195 156 39

3 3 4 1 4

+ + + + +

936 195 156 39 0

39 39 39 39

= = = =

9945 (16) + 3003 53 195 156 1

vous de nir les calculs. On obtient 9945 (16) + 3003 53 = 39.

2.2

Corollaires du thorme de Bzout

Corollaire 2. Si d |a et d | b alors d | pgcd(a, b). Exemple : 4|16 et 4|24 donc 4 doit divis pgcd(16, 24) qui effectivement vaut 8. Dmonstration. Comme d |au et d | bv donc d |au + bv. Par le thorme de Bzout d | pgcd(a, b). Corollaire 3. Soient a, b deux entiers. a, b sont premiers entre eux si et seulement si il existe u, v Z tels que au + bv = 1 Dmonstration. Le sens est une consquence du thorme de Bzout. Pour le sens on suppose quil existe u, v tels que au + bv = 1. Comme pgcd(a, b)|a alors pgcd(a, b)|au. De mme pgcd(a, b)| bv. Donc pgcd(a, b)|au + bv = 1. Donc pgcd(a, b) = 1. Remarque. Si on trouve deux entiers u , v tels que au + bv = d , cela nimplique pas que d = pgcd(a, b). On sait seulement alors que pgcd(a, b)| d . Par exemple a = 12, b = 8 ; 12 1 + 8 3 = 36 et pgcd(a, b) = 4. Corollaire 4 (Lemme de Gauss). Soient a, b, c Z. Si a| bc et pgcd(a, b) = 1 alors a| c Exemple : si 4|7 c, et comme 4 et 7 sont premiers entre eux, alors 4| c. Dmonstration. Comme pgcd(a, b) = 1 alors il existe u, v Z tels que au + bv = 1. On multiplie cette galit par c pour obtenir acu + bcv = c. Mais a|acu et par hypothse a| bcv donc a divise acu + bcv = c.

2.3

quations ax + b y = c

Proposition 21. Considrons lquation ax + b y = c o a, b, c Z. 1. Lquation (E) possde des solutions ( x, y) Z2 si et seulement si pgcd(a, b)| c. 2. Si pgcd(a, b)| c alors il existe mme une innit de solutions entires et elles sont exactement les ( x, y) = ( x0 + k, y0 + k) avec x0 , y0 , , Z xs et k parcourant Z. Le premier point est une consquence du thorme de Bzout. Nous allons voir sur un exemple comment prouver le second point et calculer explicitement les solutions. Il est bon de refaire toutes les tapes de la dmonstration chaque fois. Exemple 32. Trouver les solutions entires de 161 x + 368 y = 115 46 (E) (E)

Premire tape. Y a-til de solutions ? Lalgorithme dEuclide. On effectue lalgorithme dEuclide pour calculer le pgcd de a = 161 et b = 368. 368 = 161 2 + 46 161 = 46 3 + 23 46 = 23 2 + 0 Donc pgcd(368, 161) = 23. Comme 115 = 5 23 alors pgcd(368, 161)|115. Par le thorme de Bzout, lquation (E) admet des solutions entires. Deuxime tape. Trouver une solution particulire : la remonte de lalgorithme dEuclide. On effectue la remonte de lalgorithme dEuclide pour calculer les coefcients de Bzout. 368 = 161 2 + 46 161 = 46 3 + 23 46 = 23 2 + 0 23 = 161 + (368 2 161) (3) = 161 7 + 368 (3) 23 = 161 3 46

On trouve donc 161 7 + 368 (3) = 23. Comme 115 = 5 23 en multipliant par 5 on obtient : 161 35 + 368 (15) = 115 Ainsi ( x0 , y0 ) = (35, 15) est une solution particulire de (E). Troisime tape. Recherche de toutes les solutions. Soit ( x, y) Z2 une solution de (E). Nous savons que ( x0 , y0 ) est aussi solution. Ainsi : 161 x + 368 y = 115 et 161 x0 + 368 y0 = 115

(on na aucun intrt remplacer x0 et y0 par leurs valeurs). La diffrence de ces deux galits conduit 161 ( x x0 ) + 368 ( y y0 ) = 0
= =

23 7 ( x x0 ) + 23 16 ( y y0 ) = 0 7( x x0 ) = 16( y y0 ) ()

Nous avons simplier par 23 qui est le pgcd de 161 et 368. (Attention, noubliez surtout pas cette simplication, sinon la suite du raisonnement serait fausse.) Ainsi 7|16( y y0 ), or pgcd(7, 16) = 1 donc par le lemme de Gauss 7| y y0 . Il existe donc k Z tel que y y0 = 7 k. Repartant de lquation () : 7( x x0 ) = 16( y y0 ). On obtient maintenant 7( x x0 ) = 16 7 k. Do x x0 = 16 k. (Cest le mme k pour x et pour y.) Nous avons donc ( x, y) = ( x0 16 k, y0 + 7 k). Il nest pas dur de voir que tout couple de cette forme est solution de lquation (E). Il reste donc juste substituer ( x0 , y0 ) par sa valeur et nous obtenons : Les solutions entires de 161 x + 368 y = 115 sont les ( x, y) = (35 16 k, 15 + 7 k), k parcourant Z. Pour se rassurer, prenez une valeur de k au hasard et vriez que vous obtenez bien une solution de lquation.

2.4

ppcm
0 divisible par a

Dnition 16. Le ppcm(a, b) (plus petit multiple commun) est le plus petit entier et par b. Par exemple ppcm(12, 9) = 36. Le pgcd et le ppcm sont lis par la formule suivante : Proposition 22. Si a, b sont des entiers (non tous les deux nuls) alors

47

pgcd(a, b) ppcm(a, b) = |ab| Dmonstration. Posons d = pgcd(a, b) et m =


2
|ab| pgcd(a, b) .

Pour simplier on suppose a > 0 et b > 0. On crit

a = da et b = db . Alors ab = d a b et donc m = da b . Ainsi m = ab = a b est un multiple de a et de b. Il reste montrer que cest le plus petit multiple. Si n est un autre multiple de a et de b alors n = ka = b donc kda = db et ka = b . Or pgcd(a , b ) = 1 et a | b donc a | . Donc a b| b et ainsi m = a b| b = n. Voici un autre rsultat concernant le ppcm qui se dmontre en utilisant la dcomposition en facteurs premiers : Proposition 23. Si a| c et b| c alors ppcm(a, b)| c. Il serait faux de penser que ab| c. Par exemple 6|36, 9|36 mais 6 9 ne divise pas 36. Par contre ppcm(6, 9) = 18 divise bien 36.

2.5

Mini-exercices

1. Calculer les coefcients de Bzout correspondant pgcd(560, 133), pgcd(12 121, 789). 2. Montrer laide dun corollaire du thorme de Bzout que pgcd(a, a + 1) = 1. 3. Rsoudre les quations : 407 x + 129 y = 1 ; 720 x + 54 y = 6 ; 216 x + 92 y = 8. 4. Trouver les couples (a, b) vriant pgcd(a, b) = 12 et ppcm(a, b) = 360.

Nombres premiers

Les nombres premiers sont en quelque sorte les briques lmentaires des entiers : tout entier scrit comme produit de nombres premiers.

3.1

Une innit de nombres premiers


2 dont les seuls diviseurs positifs sont 1 et p.

Dnition 17. Un nombre premier p est un entier

Exemples : 2, 3, 5, 7, 11 sont premiers, 4 = 2 2, 6 = 2 3, 8 = 2 4 ne sont pas premiers. Lemme 2. Tout entier n 2 admet un diviseur qui est un nombre premier. 2:

Dmonstration. Soit D lensemble des diviseurs de n qui sont


D= k

2 | k| n .

Lensemble D est non vide (car n D ), notons alors p = min D . Supposons, par labsurde, que p ne soit pas un nombre premier alors p admet un diviseur q tel que 1 < q < p mais alors q est aussi un diviseur de n et donc q D avec q < p. Ce qui donne une contradiction car p est le minimum. Conclusion : p est un nombre premier. Et comme p D , p divise n. Proposition 24. Il existe une innit de nombres premiers. Dmonstration. Par labsurde, supposons quil ny ait quun nombre ni de nombres premiers que lon note p 1 = 2, p 2 = 3, p 3 ,. . . , p n . Considrons lentier N = p 1 p 2 p n + 1. Soit p un diviseur premier de N (un tel p existe par le lemme prcdent), alors dune part p est lun des entiers p i donc p| p 1 p n , dautre part p| N donc p divise la diffrence N p 1 p n = 1. Cela implique que p = 1, ce qui contredit que p soit un nombre premier. Cette contradiction nous permet de conclure quil existe une innit de nombres premiers.

48

3.2

Eratosthne et Euclide

Comment trouver les nombres premiers ? Le crible dEratosthne permet de trouver les premiers nombres premiers. Pour cela on crit les premiers entiers : pour notre exemple de 2 25. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Rappelons-nous quun diviseur positif dun entier n est infrieur ou gal n. Donc 2 ne peut avoir comme diviseurs que 1 et 2 et est donc premier. On entoure 2. Ensuite on raye (ici en gris) tous les multiples suivants de 2 qui ne seront donc pas premiers (car divisible par 2) : 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Le premier nombre restant de la liste est 3 et est ncessairement premier : il nest pas divisible par un diviseur plus petit (sinon il serait ray). On entoure 3 et on raye tous les multiples de 3 (6, 9, 12, . . . ). 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Le premier nombre restant est 5 et est donc premier. On raye les multiples de 5. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 7 est donc premier, on raye les multiples de 7 (ici pas de nouveaux nombres barrer). Ainsi de suite : 11, 13, 17, 19, 23 sont premiers. 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Remarque. Si un nombre n nest pas premier alors un de ses facteurs est n. En effet si n = a b avec a, b 2 alors a n ou b n (rchissez par labsurde !). Par exemple pour tester si un nombre 100 est premier il suft de tester les diviseurs 10. Et comme il suft de tester les diviseurs premiers, il suft en fait de tester la divisibilit par 2, 3, 5 et 7. Exemple : 89 nest pas divisible par 2, 3, 5, 7 et est donc un nombre premier. Proposition 25 (Lemme dEuclide). Soit p un nombre premier. Si p|ab alors p|a ou p| b. Dmonstration. Si p ne divise pas a alors p et a sont premiers entre eux (en effet les diviseurs de p sont 1 et p, mais seul 1 divise aussi a, donc pgcd(a, p) = 1). Ainsi par le lemme de Gauss p| b. Exemple 33. Si p est un nombre premier, p nest pas un nombre rationnel. a2 La preuve se fait par labsurde : crivons p = a b avec a Z, b N et pgcd(a, b) = 1. Alors p = b2 donc pb2 = a2 . Ainsi p|a2 donc par le lemme dEuclide p|a. On peut alors crire a = pa avec a un entier. De lquation pb2 = a2 on tire alors b2 = pa 2 . Ainsi p| b2 et donc p| b. Maintenant p|a et p| b donc a et b ne sont pas premiers entre eux. Ce qui contredit pgcd(a, b) = 1. Conclusion p nest pas rationnel.

3.3

Dcomposition en facteurs premiers

Thorme 5. Soit n 2 un entier. Il existe des nombres premiers p 1 < p 2 < . . . < p r et des exposants entiers 1 , 2 , . . . , r 1 tels que : n = p1 1 p2 2 p r r . De plus les p i et les i ( i = 1, . . . , r ) sont uniques. Exemple : 24 = 23 3 est la dcomposition en facteurs premiers. Par contre 36 = 22 9 nest pas la dcomposition en facteurs premiers cest 22 32 . Remarque. La principale raison pour laquelle on choisit de dire que 1 nest pas un nombre premier, cest que sinon il ny aurait plus unicit de la dcomposition : 24 = 23 3 = 1 23 3 = 12 23 3 = 49

Dmonstration. Existence. Nous allons dmontrer lexistence de la dcomposition par une rcurrence sur n. Lentier n = 2 est dj dcompos. Soit n 3, supposons que tout entier < n admette une dcomposition en facteurs premiers. Notons p 1 le plus petit nombre premier divisant n (voir le lemme 2). Si n est n un nombre premier alors n = p 1 et cest ni. Sinon on dnit lentier n = p < n et on applique notre 1 hypothse de rcurrence n qui admet une dcomposition en facteurs premiers. Alors n = p 1 n admet aussi une dcomposition. Unicit. Nous allons dmontrer quune telle dcomposition est unique en effectuant cette fois une rcurrence sur la somme des exposants = r i =1 i . Si = 1 cela signie n = p 1 qui est bien lunique criture possible. Soit 2. On suppose que les entiers dont la somme des exposants est < ont une unique dcomposition. Soit n un entier dont la somme des exposants vaut . crivons le avec deux dcompositions : n = p1 1 p2 2 p r r = q1 1 q2 2 q s s . (On a p 1 < p 2 < et q 1 < q 2 < .) Si p 1 < q 1 alors p 1 < q j pour tous les j = 1, . . . , s. Ainsi p 1 divise p 1 1 p 2 2 p r r = n mais ne divise pas q 1 1 q 2 2 q s s = n. Ce qui est absurde. Donc p 1 q 1 . Si p 1 > q 1 un mme raisonnement conduit aussi une contradiction. On conclut que p 1 = q 1 . On pose alors n 1 1 n = = p1 1 p2 2 p r r = q1 1 q2 2 q s s p1 Lhypothse de rcurrence qui sapplique n implique que ces deux dcompositions sont les mmes. Ainsi r = s et p i = q i , i = i , i = 1, . . . , r . Exemple 34. 504 = 23 32 7, Pour calculer le pgcd on rcrit ces dcompositions : 504 = 23 32 50 71 , 300 = 22 31 52 70 . 300 = 22 3 52 .

Le pgcd est le nombre obtenu en prenant le plus petit exposant de chaque facteur premier : pgcd(504, 300) = 22 31 50 70 = 12. Pour le ppcm on prend le plus grand exposant de chaque facteur premier : ppcm(504, 300) = 23 32 52 71 = 12 600

3.4

Mini-exercices

1. Montrer que n! + 1 nest divisible par aucun des entiers 1, . . . , n. Est-ce toujours un nombre premier ? 2. Trouver tous les nombres premiers 103. 3. Dcomposer a = 2 340 et b = 15 288 en facteurs premiers. Calculer leur pgcd et leur ppcm. 4. Dcomposer 48 400 en produit de facteurs premiers. Combien 48 400 admet-il de diviseurs ? 5. Soient a, b 0. laide de la dcomposition en facteurs premiers, reprouver la formule pgcd(a, b) ppcm(a, b) = a b.

50

4
4.1

Congruences
Dnition
2 un entier. On dit que a est congru b modulo n, si n divise b a. On note a b (mod n).

Dnition 18. Soit n alors

On note aussi parfois a = b (mod n) ou a b[ n]. Une autre formulation est a b (mod n)
k Z

a = b + kn.

Remarquez que n divise a si et seulement si a 0 (mod n). Proposition 26. 1. La relation congru modulo n est une relation dquivalence : a a (mod n), si a b (mod n) alors b a (mod n), si a b (mod n) et b c (mod n) alors a c (mod n). 2. Si a b (mod n) et c d (mod n) alors a + c b + d (mod n). 3. Si a b (mod n) et c d (mod n) alors a c b d (mod n). 4. Si a b (mod n) alors pour tout k 0, a k b k (mod n).

Exemple 35. 15 1 (mod 7), 72 2 (mod 7), 3 11 (mod 7), 5 x + 8 3 (mod 5) pour tout x Z, 1120 xx 120 xx 1 (mod 10), o 20 xx est lanne en cours. Dmonstration. 2. Idem. 3. Prouvons la proprit multiplicative : a b (mod n) donc il existe k Z tel que a = b + kn et c d (mod n) donc il existe Z tel que c d + n. Alors a c = ( b + kn) ( d + n) = bd + ( b + dk + k n) n qui est bien de la forme bd + mn avec m Z. Ainsi ac bd (mod n). 4. Cest une consquence du point prcdent : avec a = c et b = d on obtient a2 b2 (mod n). On continue par rcurrence. 1. Utiliser la dnition.

Exemple 36. Critre de divisibilit par 9. N est divisible par 9 si et seulement si la somme de ses chiffres est divisible par 9. Pour prouver cela nous utilisons les congruences. Remarquons dabord que 9| N quivaut N 0 (mod 9) et notons aussi que 10 1 (mod 9), 102 1 (mod 9), 103 1 (mod 9),... Nous allons donc calculer N modulo 9. crivons N en base 10 : N = a k a 2 a 1 a 0 (a 0 est le chiffre des units, a 1 celui des dizaines,...) alors N = 10k a k + + 102 a 2 + 101 a 1 + a 0 . Donc N = 10k a k + + 102 a 2 + 101 a 1 + a 0
a k + + a2 + a1 + a0

(mod 9)

Donc N est congru la somme de ses chiffres modulo 9. Ainsi N 0 (mod 9) si et seulement si la somme des chiffres vaut 0 modulo 9.

51

Voyons cela sur un exemple : N = 488 889. Ici a 0 = 9 est le chiffre des units, a 1 = 8 celui des dizaines,... Cette criture dcimale signie N = 4 105 + 8 104 + 8 103 + 8 102 + 8 10 + 9. N = 4 105 + 8 104 + 8 103 + 8 102 + 8 10 + 9
4 + 8 + 8 + 8 + 8 + 9 (mod 9) 45 (mod 9) 9 (mod 9) 0 (mod 9)

et on refait la somme des chiffres de 45

Ainsi nous savons que 488 889 est divisible par 9 sans avoir effectu de division euclidienne. Remarque. Pour trouver un bon reprsentant de a (mod n) on peut aussi faire la division euclidienne de a par n : a = bn + r alors a r (mod n) et 0 r < n. Exemple 37. Les calculs bien mens avec les congruences sont souvent trs rapides. Par exemple on souhaite calculer 221 (mod 37) (plus exactement on souhaite trouver 0 r < 37 tel que 221 r (mod 37)). Plusieurs mthodes : 1. On calcule 221 , puis on fait la division euclidienne de 221 par 37, le reste est notre rsultat. Cest laborieux ! 2. On calcule successivement les 2k modulo 37 : 21 2 (mod 37), 22 4 (mod 37), 23 8 (mod 37), 24 16 (mod 37), 25 32 (mod 37). Ensuite on noublie pas dutiliser les congruences : 26 64 27 (mod 37). 27 2 26 2 27 54 17 (mod 37) et ainsi de suite en utilisant le calcul prcdent chaque tape. Cest assez efcace et on peut rafner : par exemple on trouve 28 34 (mod 37) mais donc aussi 28 3 (mod 37) et donc 29 2 28 2 (3) 6 31 (mod 37),... 3. Il existe une mthode encore plus efcace : on crit lexposant 21 en base 2 : 21 = 24 + 22 + 20 = 16 + 4 + 1. Alors 221 = 216 24 21 . Et il est facile de calculer successivement chacun de ces termes car les exposants sont des puissances de 2. Ainsi 28 (24 )2 162 256 34 3 (mod 37) et 2 216 28 (3)2 9 (mod 37). Nous obtenons 221 216 24 21 9 16 2 288 29 (mod 37).

4.2

quation de congruence ax b (mod n)


2. Considrons lquation ax b (mod n)
n pgcd(a, n) ,

Proposition 27. Soit a Z , b Z xs et n

dinconnue x Z :

1. Il existe des solutions si et seulement si pgcd(a, n)| b. 2. Les solutions sont de la forme x = x0 + donc pgcd(a, n) classes de solutions.
Z o x0 est une solution particulire. Il existe

Exemple 38. Rsolvons lquation 9 x 6 (mod 24). Comme pgcd(9, 24) = 3 divise 6 la proposition cidessus nous afrme quil existe des solutions. Nous allons les calculer. (Il est toujours prfrable de refaire rapidement les calculs que dapprendre la formule). Trouver x tel que 9 x 6 (mod 24) est quivalent trouver x et k tels que 9 x = 6 + 24 k. Mis sous la forme 9 x 24 k = 6 il sagit alors dune quation que nous avons tudier en dtails (voir section 2.3). Il y a bien des solutions car pgcd(9, 24) = 3 divise 6. En divisant par le pgcd on obtient lquation quivalente : 3 x 8 k = 2. Pour le calcul du pgcd et dune solution particulire nous utilisons normalement lalgorithme dEuclide et sa remonte. Ici il est facile de trouver une solution particulire ( x0 = 6, k 0 = 2) la main. On termine comme pour les quations de la section 2.3. Si ( x, k) est une solution de 3 x 8 k = 2 alors par soustraction on obtient 3( x x0 ) 8( k k 0 ) = 0 et on trouve x = x0 + 8 , avec Z (le terme k ne nous intresse pas). Nous avons donc trouv les x qui sont solutions de 3 x 8 k = 2, ce qui quivaut 9 x 24 k = 6, ce qui quivaut encore 9 x 6 (mod 24). Les solutions sont de la forme x = 6 + 8 . On prfre les regrouper en 3 classes modulo 24 : x1 = 6 + 24 m, x2 = 14 + 24 m, 52 x3 = 22 + 24 m avec m Z.

Remarque. Expliquons le terme de classe utilis ici. Nous avons considrer ici que lquation 9 x 6 (mod 24) est une quation dentiers. On peut aussi considrer que 9, x, 6 sont des classes dquivalence modulo 24, et lon noterait alors 9 x = 6. On trouverait comme solutions trois classes dquivalence : x1 = 6, Dmonstration. 1. x Z est un solution de lquation ax b (mod n)
k Z k Z

x2 = 14,

x3 = 22.

ax = b + kn ax kn = b par la proposition 21

pgcd(a, n)| b

Nous avons juste transform notre quation ax b (mod n) en une quation ax kn = b tudie auparavant (voir section 2.3), seules les notations changent : au + bv = c devient ax kn = b. 2. Supposons quil existe des solutions. Nous allons noter d = pgcd(a, n) et crire a = da , n = dn et b = db (car par le premier point d | b). Lquation ax kn = b dinconnues x, k Z est alors quivalente lquation a x kn = b , note ( ). Nous savons rsoudre cette quation (voir de nouveau la proposition 21), si ( x0 , k 0 ) est une solution particulire de ( ) alors on connat tous les ( x, k) solutions. En particulier x = x0 + n avec Z (les k ne nous intressent pas ici). n Ainsi les solutions x Z sont de la forme x = x0 + pgcd( a, n) , Z o x0 est une solution particulire de ax b (mod n). Et modulo n cela donne bien pgcd(a, n) classes distinctes.

4.3

Petit thorme de Fermat

Thorme 6 (Petit thorme de Fermat). Si p est un nombre premier et a Z alors a p a (mod p) Corollaire 5. Si p ne divise pas a alors a p1 1 (mod p) Lemme 3. p divise
p k

pour 1
p!

p 1, cest--dire

p k

0 (mod p).

p p p Dmonstration. k = k!( pk)! donc p! = k!( p k)! k . Ainsi p| k!( p k)! k . Or comme 1 k p 1 alors p ne divise pas k! (sinon p divise lun des facteurs de k! mais il sont tous < p). De mme p ne divise pas p ( p k)!, donc par le lemme dEuclide p divise k .

Preuve du thorme. Nous le montrons par rcurrence pour les a 0. Si a = 0 alors 0 0 (mod p). Fixons a 0 et supposons que a p a (mod p). Calculons (a + 1) p laide de la formule du binme de Newton : p p p (a + 1) p = a p + a p1 + a p2 + + +1 p1 p2 1 Rduisons maintenant modulo p : (a + 1) p a p + p p p a p1 + a p2 + + + 1 (mod p) p1 p2 1 grce au lemme 3 cause de lhypothse de rcurrence

a p + 1 (mod p) a + 1 (mod p)

53

Par le principe de rcurrence nous avons dmontr le petit thorme de Fermat pour tout a nest pas dur den dduire le cas des a 0.

0. Il

Exemple 39. Calculons 143141 (mod 17). Le nombre 17 tant premier on sait par le petit thorme de Fermat que 1416 1 (mod 17). crivons la division euclidienne de 3141 par 16 : 3141 = 16 196 + 5. Alors 143141 1416196+5 1416196 145 1416
196

145 1196 145 145

(mod 17)

Il ne reste plus qu calculer 145 modulo 17. Cela peut se faire rapidement : 14 3 (mod 17) donc 142 (3)2 9 (mod 17), 143 142 14 9 (3) 27 7 (mod 17), 145 142 143 9 7 63 12 (mod 17). Conclusion : 143141 145 12 (mod 17).

4.4

Mini-exercices

1. Calculer les restes modulo 10 de 122 + 455, 122 455, 122455 . Mmes calculs modulo 11, puis modulo 12. 2. Prouver quun entier est divisible par 3 si et seulement si la somme de ses chiffres est divisible par 3. 3. Calculer 310 (mod 23). 4. Calculer 3100 (mod 23). 5. Rsoudre les quations 3 x 4 (mod 7), 4 x 14 (mod 30).

Auteurs
Arnaud Bodin Benjamin Boutin Pascal Romon

54

Exo7

Polynmes

Dnitions . . . . . . . . . . . . . . . . . . . . . . 1.1 Dnitions . . . . . . . . . . . . . . . . . . 1.2 Oprations sur les polynmes . . . . . . . 1.3 Vocabulaire . . . . . . . . . . . . . . . . . . 1.4 Mini-exercices . . . . . . . . . . . . . . . . Arithmtique des polynmes . . . . . . . . . . 2.1 Division euclidienne . . . . . . . . . . . . . 2.2 pgcd . . . . . . . . . . . . . . . . . . . . . . 2.3 Thorme de Bzout . . . . . . . . . . . . . 2.4 ppcm . . . . . . . . . . . . . . . . . . . . . . 2.5 Mini-exercices . . . . . . . . . . . . . . . . Racine dun polynme, factorisation . . . . 3.1 Racines dun polynme . . . . . . . . . . . 3.2 Thorme de dAlembert-Gauss . . . . . . 3.3 Polynmes irrductibles . . . . . . . . . . 3.4 Thorme de factorisation . . . . . . . . . 3.5 Factorisation dans C[ X ] et R[ X ] . . . . . . 3.6 Mini-exercices . . . . . . . . . . . . . . . . Fractions rationnelles . . . . . . . . . . . . . . 4.1 Dcomposition en lments simples sur C 4.2 Dcomposition en lments simples sur R 4.3 Mini-exercices . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

56 56 56 57 57 57 57 59 59 60 60 61 61 61 62 62 62 63 63 63 65 65

Vido Vido Vido Vido Fiche

partie 1. partie 2. partie 3. partie 4. d'exercices


Dfinitions Arithmtique des polynmes Racine d'un polynme, factorisation Fractions rationnelles Polynmes

Motivation
Les polynmes sont des objets trs simples mais aux proprits extrmement riches. Vous savez dj rsoudre les quations de degr 2 : aX 2 + bX + c = 0. Savez-vous que la rsolution des quations de degr 3, aX 3 + bX 2 + cX + d = 0, a fait lobjet de luttes acharnes dans lItalie du XVIe sicle ? Un concours tait organis avec un prix pour chacune de trente quations de degr 3 rsoudre. Un jeune italien, Tartaglia, trouve la formule gnrale des solutions et rsout les trente quations en une seule nuit ! Cette mthode que Tartaglia voulait garder secrte sera quand mme publie quelques annes plus tard comme la mthode de Cardan . Dans ce chapitre, aprs quelques dnitions des concepts de base, nous allons tudier larithmtique des polynmes. Il y a une grande analogie entre larithmtique des polynmes et celles des entiers. On continue avec un thorme fondamental de lalgbre : Tout polynme de degr n admet n racines 55

complexes. On termine avec les fractions rationnelles : une fraction rationnelle est le quotient de deux polynmes. Dans ce chapitre K dsignera lun des corps Q, R ou C.

1
1.1

Dnitions
Dnitions

Dnition 19. Un polynme coefcients dans K est une expression de la forme P ( X ) = a n X n + a n1 X n1 + + a 2 X 2 + a 1 X + a 0 , avec n N et a 0 , a 1 , . . . , a n K. Lensemble des polynmes est not K[ X ]. Les a i sont appels les coefcients du polynme. Si tous les coefcients a i sont nuls, P est appel le polynme nul, il est not 0. On appelle le degr de P le plus grand entier i tel que a i = 0 ; on le note deg P . Pour le degr du polynme nul on pose par convention deg(0) = . Un polynme de la forme P = a 0 avec a 0 K est appel un polynme constant. Si a 0 = 0, son degr est 0.
3 Exemple 40. X 3 5 X + 4 est un polynme de degr 3. n X + 1 est un polynme de degr n. 2 est un polynme constant, de degr 0.

1.2

Oprations sur les polynmes

galit. Soient P = a n X n + a n1 X n1 + + a 1 X + a 0 et Q = b n X n + b n1 X n1 + + b 1 X + b 0 deux polynmes coefcients dans K. P =Q ssi a i = b i pour tout i

et on dit que P et Q sont gaux. Addition. Soient P = a n X n + a n1 X n1 + + a 1 X + a 0 et Q = b n X n + b n1 X n1 + + b 1 X + b 0 . On dnit : P + Q = (a n + b n ) X n + (a n1 + b n1 ) X n1 + + (a 1 + b 1 ) X + (a 0 + b 0 ) Multiplication. Soient P = a n X n + a n1 X n1 + + a 1 X + a 0 et Q = b m X m + b m1 X m1 + + b 1 X + b 0 . On dnit P Q = c r X r + c r1 X r1 + + c 1 X + c 0 avec r = n + m et c k =
i+ j=k

a i b j pour k {0, . . . , r }.

Multiplication par un scalaire. Si K alors P est le polynme dont le i -me coefcient est a i . Exemple 41. Soient P = aX 3 + bX 2 + cX + d et Q = X 2 + X + . Alors P + Q = aX 3 + ( b + ) X 2 + ( c + ) X + ( d + ), P Q = (a) X 5 + (a + b) X 4 + (a + b + c) X 3 + ( b + c + d ) X 2 + ( c + d ) X + d . Enn P = Q si et seulement si a = 0, b = , c = et d = . La multiplication par un scalaire P quivaut multiplier le polynme constant par le polynme P. Laddition et la multiplication se comportent sans problme : Proposition 28. Pour P , Q , R K[ X ] alors 0 + P = P , P + Q = Q + P , (P + Q ) + R = P + (Q + R ) ; 1 P = P , P Q = Q P , (P Q ) R = P (Q R ) ; 56

P (Q + R ) = P Q + P R . Pour le degr il faut faire attention : Proposition 29. Soient P et Q deux polynmes coefcients dans K. deg(P Q ) = deg P + deg Q deg(P + Q ) On note Rn [ X ] = P R[ X ] | deg P max(deg P , deg Q )

n . Si P , Q Rn [ X ] alors P + Q Rn [ X ].

1.3

Vocabulaire

Compltons les dnitions sur les polynmes. Dnition 20. Les polynmes comportant un seul terme non nul (du type a k X k ) sont appels monmes. Soit P = a n X n + a n1 X n1 + + a 1 X + a 0 , un polynme avec a n = 0. On appelle terme dominant le monme a n X n . Le coefcient a n est appel le coefcient dominant de P . Si le coefcient dominant est 1, on dit que P est un polynme unitaire. Exemple 42. P ( X ) = ( X 1)( X n + X n1 + + X + 1). On dveloppe cette expression : P ( X ) = X n+1 + X n + + X 2 + X X n + X n1 + + X + 1 = X n+1 1. P ( X ) est donc un polynme de degr n + 1, il est unitaire et est somme de deux monmes : X n+1 et 1. Remarque. Tout polynme est donc une somme nie de monmes.

1.4

Mini-exercices

1. Soit P ( X ) = 3 X 3 2, Q ( X ) = X 2 + X 1, R ( X ) = aX + b. Calculer P + Q , P Q , (P + Q ) R et P Q R . Trouver a et b an que le degr de P QR soit le plus petit possible. 2. Calculer ( X + 1)5 ( X 1)5 . 3. Dterminer le degr de ( X 2 + X + 1)n aX 2n bX 2n1 en fonction de a, b. 4. Montrer que si deg P = deg Q alors deg(P + Q ) = max(deg P , deg Q ). Donner un contre-exemple dans le cas o deg P = deg Q .
1 5. Montrer que si P ( X ) = X n + a n1 X n1 + alors le coefcient devant X n1 de P ( X a n n ) est nul.

Arithmtique des polynmes

Il existe de grandes similarits entre larithmtique dans Z et larithmtique dans K[ X ]. Cela nous permet daller assez vite et domettre certaines preuves.

2.1

Division euclidienne

Dnition 21. Soient A , B K[ X ], on dit que B divise A sil existe Q K[ X ] tel que A = BQ . On note alors B| A . On dit aussi que A est multiple de B ou que A est divisible par B. Outre les proprits videntes comme A | A , 1| A et A |0 nous avons : Proposition 30. Soient A , B, C K[ X ]. 1. Si A |B et B| A , alors il existe K tel que A = B. 57

2. Si A |B et B|C alors A |C . 3. Si C | A et C |B alors C |( AU + BV ), pour tout U , V K[ X ]. Thorme 7 (Division euclidienne des polynmes). Soient A , B K[ X ], avec B = 0, alors il existe un unique polynme Q et il existe un unique polynme R tels que : A = BQ + R et deg R < deg B.

Q est appel le quotient et R le reste et cette criture est la division euclidienne de A par B. Notez que la condition deg R < deg B signie R = 0 ou bien 0 deg R < deg B. Enn R = 0 si et seulement si B| A . Dmonstration. Unicit. Si A = BQ + R et A = BQ + R , alors B(Q Q ) = R R . Or deg(R R ) < deg B. Donc Q Q = 0. Ainsi Q = Q , do aussi R = R . Existence. On montre lexistence par rcurrence sur le degr de A . Si deg A = 0, alors A est une constante, on pose Q = B/ A et R = 0. On suppose lexistence vraie lorsque deg A n 1. Soit A = a n X n + + a 0 un polynme de degr n (a n = 0). Soit B = b m X m + + b 0 avec b m = 0. Si n < m on pose Q = 0 et R = A . an Si n m on crit A = B b X nm + A 1 avec deg A 1 n 1. On applique lhypothse de rcurrence m A 1 : il existe Q 1 , R 1 K[ X ] tels que A 1 = BQ 1 + R 1 et deg R 1 < deg B. Il vient : A=B Donc Q =
an bm

a n n m X + Q 1 + R1 . bm

X nm + Q 1 et R = R 1 conviennent.

Exemple 43. On pose une division de polynmes comme on pose une division euclidienne de deux entiers. Par exemple si A = 2 X 4 X 3 2 X 2 + 3 X 1 et B = X 2 X + 1. Alors on trouve Q = 2 X 2 + X 3 et R = X + 2. On noublie pas de vrier queffectivement A = BQ + R .
2X 4 X 3 2X 2 + 3X 1

X2 X +1

2X 4 2X 3 + 2X 2 X 3 4X 2 + 3X 1

2X 2 + X 3

X3 X2 + X
3 X 2 + 2 X 1 3 X 2 + 3 X 3 X + 2

Exemple 44. Pour X 4 3 X 3 + X + 1 divis par X 2 + 2 on trouve un quotient gal X 2 3 X 2 et un reste gale 7 X + 5.
X 4 3X 3 +

X +1

X2 +2

X4

+ 2X 2

3 X 3 2 X 2 + X + 1 3 X 3 6X 2 X 2 + 7 X + 1 2 X 2 4

X 2 3X 2

7X + 5

58

2.2

pgcd

Proposition 31. Soient A , B K[ X ], avec A = 0 ou B = 0. Il existe un unique polynme unitaire de plus grand degr qui divise la fois A et B. Cet unique polynme est appel le pgcd (plus grand commun diviseur) de A et B que lon note pgcd( A , B). Remarque. pgcd( A , B) est un polynme unitaire. 1 Si A |B et A = 0, pgcd( A , B) = A , o est le coefcient dominant de A . Pour tout K , pgcd( A , B) = pgcd( A , B). Comme pour les entiers : si A = BQ + R alors pgcd( A , B) = pgcd(B, R ). Cest ce qui justie lalgorithme dEuclide. Algorithme dEuclide. Soient A et B des polynmes, B = 0. On calcule les divisions euclidiennes successives, A = BQ 1 + R 1 B = R1Q 2 + R2 R1 = R2Q 3 + R3 . . . R k2 = R k1 Q k + R k R k1 = R k Q k+1 deg R 1 < deg B deg R 2 < deg R 1 deg R 3 < deg R 2 deg R k < deg R k1

Le degr du reste diminue chaque division. On arrte lalgorithme lorsque le reste est nul. Le pgcd est le dernier reste non nul R k (rendu unitaire). Exemple 45. Calculons le pgcd de A = X 4 1 et B = X 3 1. On applique lalgorithme dEuclide : X 4 1 = ( X 3 1) X + X 1 X 3 1 = ( X 1) ( X 2 + X + 1) + 0 Le pgcd est le dernier reste non nul, donc pgcd( X 4 1, X 3 1) = X 1. Exemple 46. Calculons le pgcd de A = X 5 + X 4 + 2 X 3 + X 2 + X + 2 et B = X 4 + 2 X 3 + X 2 4. X 5 + X 4 + 2 X 3 + X 2 + X + 2 = ( X 4 + 2 X 3 + X 2 4) ( X 1) + 3 X 3 + 2 X 2 + 5 X 2 1 2 X 4 + 2 X 3 + X 2 4 = (3 X 3 + 2 X 2 + 5 X 2) 9 (3 X + 4) 14 9 ( X + X + 2) 3 2 2 3 X + 2 X + 5 X 2 = ( X + X + 2) (3 X 1) + 0 Ainsi pgcd( A , B) = X 2 + X + 2. Dnition 22. Soient A , B K[ X ]. On dit que A et B sont premiers entre eux si pgcd( A , B) = 1. Pour A , B quelconques on peut se ramener des polynmes premiers entre eux : si pgcd( A , B) = D alors A et B scrivent : A = D A , B = DB avec pgcd( A , B ) = 1.

2.3

Thorme de Bzout

Thorme 8 (Thorme de Bzout). Soient A , B K[ X ] des polynmes avec A = 0 ou B = 0. On note D = pgcd( A , B). Il existe deux polynmes U , V K[ X ] tels que AU + BV = D . Ce thorme dcoule de lalgorithme dEuclide et plus spcialement de sa remonte comme on le voit sur lexemple suivant. Exemple 47. Nous avons calcul pgcd( X 4 1, X 3 1) = X 1. Nous remontons lalgorithme dEuclide, ici il ny avait quune ligne : X 4 1 = ( X 3 1) X + X 1, pour en dduire X 1 = ( X 4 1) 1 + ( X 3 1) ( X ). Donc U = 1 et V = X conviennent. 59

Exemple 48. Pour A = X 5 + X 4 + 2 X 3 + X 2 + X + 2 et B = X 4 + 2 X 3 + X 2 4 nous avions trouv D = pgcd( A , B) = X 2 + X + 2. En partant de lavant dernire ligne de lalgorithme dEuclide on a dabord : 1 B = (3 X 3 + 2 X 2 + 5 X 2) 9 (3 X + 4) 14 9 D donc

14 1 D = B (3 X 3 + 2 X 2 + 5 X 2) (3 X + 4). 9 9

La ligne au-dessus dans lalgorithme dEuclide tait : A = B ( X 1) + 3 X 3 + 2 X 2 + 5 X 2. On substitue le reste pour obtenir : 14 1 D = B A B ( X 1) (3 X + 4). 9 9 On en dduit 14 1 1 D = A (3 X + 4) + B 1 + ( X 1) (3 X + 4) 9 9 9 Donc en posant U =
1 14 (3 X 1 1 + 4) et V = 14 9 + ( X 1)(3 X + 4) = 14 (3 X 2 + X + 5) on a AU + BV = D .

Le corollaire suivant sappelle aussi le thorme de Bzout. Corollaire 6. Soient A et B deux polynmes. A et B sont premiers entre eux si et seulement sil existe deux polynmes U et V tels que AU + BV = 1. Corollaire 7. Soient A , B, C K[ X ] avec A = 0 ou B = 0. Si C | A et C |B alors C | pgcd( A , B). Corollaire 8 (Lemme de Gauss). Soient A , B, C K[ X ]. Si A |BC et pgcd( A , B) = 1 alors A |C .

2.4

ppcm

Proposition 32. Soient A , B K[ X ] des polynmes non nuls, alors il existe un unique polynme unitaire M de plus petit degr tel que A | M et B| M . Cet unique polynme est appel le ppcm (plus petit commun multiple) de A et B quon note ppcm( A , B). Exemple 49. ppcm X ( X 2)2 ( X 2 + 1)4 , ( X + 1)( X 2)3 ( X 2 + 1)3 = X ( X + 1)( X 2)3 ( X 2 + 1)4 . De plus le ppcm est aussi le plus petit au sens de la divisibilit : Proposition 33. Soient A , B K[ X ] des polynmes non nuls et M = ppcm( A , B). Si C K[ X ] est un polynme tel que A |C et B|C , alors M |C .

2.5

Mini-exercices

1. Trouver les diviseurs de X 4 + 2 X 2 + 1 dans R[ X ], puis dans C[ X ]. 2. Montrer que X 1| X n 1 (pour n 1). 3. Calculer les divisions euclidiennes de A par B avec A = X 4 1, B = X 3 1. Puis A = 4 X 3 +2 X 2 X 5 et B = X 2 + X ; A = 2 X 4 9 X 3 + 18 X 2 21 X + 2 et B = X 2 3 X + 1 ; A = X 5 2 X 4 + 6 X 3 et B = 2 X 3 + 1. 4. Dterminer le pgcd de A = X 5 + X 3 + X 2 + 1 et B = 2 X 3 + 3 X 2 + 2 X + 3. Trouver les coefcients de Bzout U , V . Mmes questions avec A = X 5 1 et B = X 4 + X + 1. 5. Montrer que si AU + BV = 1 avec deg U < deg B et deg V < deg A alors les polynmes U , V sont uniques.

60

3
3.1

Racine dun polynme, factorisation


Racines dun polynme

Dnition 23. Soit P = a n X n + a n1 X n1 + + a 1 X + a 0 K[ X ]. Pour un lment x K, on note P ( x) = a n x n + + a 1 x + a 0 . On associe ainsi au polynme P une fonction polynme (que lon note encore P ) P : K K, x P ( x) = a n x n + + a 1 x + a 0 .

Dnition 24. Soit P K[ X ] et K. On dit que est une racine (ou un zro) de P si P () = 0. Proposition 34. P () = 0

X divise P

Dmonstration. Lorsque lon crit la division euclidienne de P par X on obtient P = Q ( X ) + R o R est une constante car deg R < deg( X ) = 1. Donc P () = 0 R () = 0 R = 0 X |P . Dnition 25. Soit k N . On dit que est une racine de multiplicit k de P si ( X )k divise P alors que ( X )k+1 ne divise pas P . Lorsque k = 1 on parle dune racine simple, lorsque k = 2 dune racine double, etc. On dit aussi que est une racine dordre k. Proposition 35. Il y a quivalence entre : (i) est une racine de multiplicit k de P . (ii) Il existe Q K[ X ] tel que P = ( X )k Q , avec Q () = 0. (iii) P () = P () = = P (k1) () = 0 et P (k) () = 0. Remarque. Par analogie avec la drive dune fonction, si P ( X ) = a 0 + a 1 X + + a n X n K[ X ] alors le polynme P ( X ) = a 1 + 2a 2 X + + na n X n1 est le polynme driv de P .

3.2

Thorme de dAlembert-Gauss

Passons un rsultat essentiel de ce chapitre : Thorme 9 (Thorme de dAlembert-Gauss). Tout polynme coefcients complexes de degr n 1 a au moins une racine dans C. Il admet exactement n racines si on compte chaque racine avec multiplicit. Nous admettons ce thorme. Exemple 50. Soit P ( X ) = aX 2 + bX + c un polynme de degr 2 coefcients rels : a, b, c R et a = 0. + Si = b2 4ac > 0 alors P admet 2 racines relles distinctes b2 et b2 a a .

i || i || Si < 0 alors P admet 2 racines complexes distinctes b+ et b . 2a 2a b Si = 0 alors P admet une racine relle double 2a . En tenant compte des multiplicits on a donc toujours exactement 2 racines.

Exemple 51. P ( X ) = X n 1 admet n racines distinctes. Sachant que P est de degr n alors par le thorme de dAlembert-Gauss on sait quil admet n racines comptes avec multiplicit. Il sagit donc maintenant de montrer que ce sont des racines simples. Supposons par labsurde que C soit une racine de multiplicit 2. Alors P () = 0 et P () = 0. Donc n 1 = 0 et nn1 = 0. De la seconde galit on dduit = 0, contradictoire avec la premire galit. Donc toutes les racines sont simples. Ainsi les n racines sont distinctes. (Remarque : sur cet exemple particulier on aurait aussi pu calculer les racines qui sont ici les racines n-ime de lunit.) Pour les autres corps que les nombres complexes nous avons le rsultat plus faible suivant : 61

Thorme 10. Soit P K[ X ] de degr n

1. Alors P admet au plus n racines dans K.

Exemple 52. P ( X ) = 3 X 3 2 X 2 + 6 X 4. Considr comme un polynme coefcients dans Q ou R, P na 2 2 quune seule racine (qui est simple) = 3 et il se dcompose en P ( X ) = 3( X 2 3 )( X + 2). Si on considre 2 )( X i 2)( X + i 2) et admet maintenant P comme un polynme coefcients dans C alors P ( X ) = 3( X 3 3 racines simples.

3.3

Polynmes irrductibles

Dnition 26. Soit P K[ X ] un polynme de degr 1, on dit que P est irrductible si pour tout Q K[ X ] divisant P , alors, soit Q K , soit il existe K tel que Q = P . Remarque. Un polynme irrductible P est donc un polynme non constant dont les seuls diviseurs de P sont les constantes ou P lui-mme ( une constante multiplicative prs). La notion de polynme irrductible pour larithmtique de K[ X ] correspond la notion de nombre premier pour larithmtique de Z. Dans le cas contraire, on dit que P est rductible ; il existe alors des polynmes A , B de K[ X ] tels que P = AB, avec deg A 1 et deg B 1. Exemple 53. Tous les polynmes de degr 1 sont irrductibles. Par consquent il y a une innit de polynmes irrductibles. X 2 1 = ( X 1)( X + 1) R[ X ] est rductible. X 2 + 1 = ( X i)( X + i) est rductible dans C[ X ] mais est irrductible dans R[ X ]. X 2 2 = ( X 2)( X + 2) est rductible dans R[ X ] mais est irrductible dans Q[ X ]. Nous avons lquivalent du lemme dEuclide de Z pour les polynmes : Proposition 36 (Lemme dEuclide). Soit P K[ X ] un polynme irrductible et soient A , B K[ X ]. Si P | AB alors P | A ou P |B. Dmonstration. Si P ne divise pas A alors pgcd(P , A ) = 1 car P est irrductible. Donc, par le lemme de Gauss, P divise B.

3.4

Thorme de factorisation

Thorme 11. Tout polynme non constant A K[ X ] scrit comme un produit de polynmes irrductibles unitaires : A = P1 1 P2 2 P r r o K , r N , k i N et les P i sont des polynmes irrductibles distincts. De plus cette dcomposition est unique lordre prs des facteurs. Il sagit bien sr de lanalogue de la dcomposition dun nombre en facteurs premiers.
k k k

3.5

Factorisation dans C[ X ] et R[ X ]

Thorme 12. Les polynmes irrductibles de C[ X ] sont les polynmes de degr 1. Donc pour P C[ X ] de degr n 1 la factorisation scrit P = ( X 1 )k1 ( X 2 )k2 ( X r )k r , o 1 , ..., r sont les racines distinctes de P et k 1 , ..., k r sont leurs multiplicits. Dmonstration. Ce thorme rsulte du thorme de dAlembert-Gauss. Thorme 13. Les polynmes irrductibles de R[ X ] sont les polynmes de degr 1 ainsi que les polynmes de degr 2 ayant un discriminant < 0. Soit P R[ X ] de degr n 1. Alors la factorisation scrit P = ( X 1 )k1 ( X 2 )k2 ( X r )k r Q 11 Q s s , o les i sont exactement les racines relles distinctes de multiplicit k i et les Q i sont des polynmes irrductibles de degr 2 : Q i = X 2 + i X + i avec = 2 4 i < 0. i 62

Exemple 54. P ( X ) = 2 X 4 ( X 1)3 ( X 2 + 1)2 ( X 2 + X + 1) est dj dcompos en facteurs irrductibles dans R[ X ] alors que sa dcomposition dans C[ X ] est P ( X ) = 2 X 4 ( X 1)3 ( X i)2 ( X + i)2 ( X j )( X j 2 ) o 2i i 3 j = e 3 = 1+ . 2 Exemple 55. Soit P ( X ) = X 4 + 1. Sur C. On peut dabord dcomposer P ( X ) = ( X 2 + i)( X 2 i). Les racines de P sont donc les racines carres complexes de i et i. Ainsi P se factorise dans C[ X ] : P(X ) = X
2 2 (1 + i)

X+

2 2 (1 + i)

2 2 (1 i)

X+

2 2 (1 i)

aussi. Dans la dcomposition Sur R. Pour un polynme coefcient rels, si est une racine alors ci-dessus on regroupe les facteurs ayant des racines conjugues, cela doit conduire un polynme rel : P(X ) = X
2 2 (1 + i)

2 2 (1 i)

X+

2 2 (1 + i)

X+

2 2 (1 i)

= X 2 + 2X + 1 X 2 2X + 1 ,

qui est la factorisation dans R[ X ].

3.6

Mini-exercices
1 2

1. Trouver un polynme P ( X ) Z[ X ] de degr minimal tel que : racine double et i soit une racine triple.

soit une racine simple,

2 soit une

2. Montrer cette partie de la proposition 35 : P () = 0 et P () = 0 est une racine de multiplicit 2 . 3. Montrer que pour P C[ X ] : P admet une racine de multiplicit premiers entre eux . 2 P et P ne sont pas

1 4. Factoriser P ( X ) = (2 X 2 + X 2)2 ( X 4 1)3 et Q ( X ) = 3( X 2 1)2 ( X 2 X + 4 ) dans C[ X ]. En dduire leur pgcd et leur ppcm. Mmes questions dans R[ X ].

5. Si pgcd( A , B) = 1 montrer que pgcd( A + B, A B) = 1. ) = 0. Montrer que ( X )( X ) est un 6. Soit P R[ X ] et C \ R tel que P () = 0. Vrier que P ( polynme irrductible de R[ X ] et quil divise P dans R[ X ].

Fractions rationnelles

Dnition 27. Une fraction rationnelle coefcients dans K est une expression de la forme F= o P , Q K[ X ] sont deux polynmes et Q = 0. Toute fraction rationnelle se dcompose comme une somme de fractions rationnelles lmentaires que lon appelle des lments simples . Mais les lments simples sont diffrents sur C ou sur R. P Q

4.1

Dcomposition en lments simples sur C

Thorme 14 (Dcomposition en lments simples sur C). Soit P /Q une fraction rationnelle avec P , Q C[ X ], pgcd(P , Q ) = 1 et Q = ( X 1 )k1 ( X r )k r . Alors il existe une et une seule criture : P = E Q
+ +

a 1, 1 ( X 1 a 2,1 )k1

( X 2 )k2 +

( X 1 a 2,k2 ++ ( X 2 ) )k1 1

a 1, 2

++

a 1, k 1 ( X 1 )

63

Le polynme E sappelle la partie polynomiale (ou partie entire). Les termes ments simples sur C. Exemple 56. Vrier que Vrier que
X 8 X +9 X 7 ( X 2)2 ( X +3)
4 2

a ( X ) i

sont les l-

1 X 2 +1

=X

a b 1 X +i + X i avec a = 2 i, 1 1 + 1 + ( X + X2 2 + X +3 . 2)2

b = 1 2 i.

Comment se calcule cette dcomposition ? En gnral on commence par dterminer la partie polynomiale. Tout dabord si deg Q > deg P alors E ( X ) = 0. Si deg P deg Q alors effectuons la division euclidienne P R de P par Q : P = QE + R donc Q =E+ Q o deg R < deg Q . La partie polynomiale est donc le quotient de cette division. Et on sest ramen au cas dune fraction continuer sur un exemple.
5 3

R Q
2

avec deg R < deg Q . Voyons en dtails comment

P +4 X 8 X +11 . Exemple 57. Dcomposons la fraction Q = X 2 X X 3 3 X +2 Premire tape : partie polynomiale. On calcule la division euclidienne de P par Q : P ( X ) = P(X ) ( X 2 + 1)Q ( X ) + 2 X 2 5 X + 9. Donc la partie polynomiale est E ( X ) = X 2 + 1 et la fraction scrit Q (X ) =
5 X +9 5 X +9 X 2 + 1 + 2X Q . Notons que pour la fraction 2 X Q le degr du numrateur est strictement plus (X ) (X ) petit que le degr du dnominateur. Deuxime tape : factorisation du dnominateur. Q a pour racine vidente +1 (racine double) et 2 (racine simple) et se factorise donc ainsi Q ( X ) = ( X 1)2 ( X + 2). Troisime tape : dcomposition thorique en lments simples. Le thorme de dcomposiP(X ) a b tion en lments simples nous dit quil existe une unique dcomposition : Q ( X ) = E ( X ) + ( X 1)2 + X 1 +
2 2

Nous savons dj que E ( X ) = X 2 + 1, il reste trouver les nombres a, b, c. Quatrime tape : dtermination des coefcients. Voici une premire faon de dterminer a, b, c. a c 2 X 2 5 X +9 On rcrit la fraction ( X : + Xb 1 + X +2 au mme dnominateur et on lidentie avec Q(X ) 1)2 a 2X 2 5X + 9 b c ( b + c) X 2 + (a + b 2 c) X + 2a 2 b + c qui doit tre gale . + + = ( X 1)2 X 1 X + 2 ( X 1)2 ( X + 2) ( X 1)2 ( X + 2)

c X +2 .

On en dduit b + c = 2, a + b 2 c = 5 et 2a 2 b + c = 9. Cela conduit lunique solution a = 2, b = 1, c = 3. Donc 2 P X 5 2 X 3 + 4 X 2 8 X + 11 1 3 = = X2 +1+ + + . 3 2 Q X 1 X +2 X 3X + 2 ( X 1) Cette mthode est souvent la plus longue. Quatrime tape (bis) : dtermination des coefcients. Voici une autre mthode plus efcace. (X ) a b 2 X 2 5 X +9 c Notons P Q ( X ) = ( X 1)2 ( X +2) dont la dcomposition thorique est : ( X 1)2 + X 1 + X +2
2 Pour dterminer a on multiplie la fraction P Q par ( X 1) et on value en x = 1. Tout dabord en partant de la dcomposition thorique on a :

F1 ( X ) = ( X 1)2 Dautre part F1 ( X ) = ( X 1)2

P (X ) ( X 1)2 = a + b( X 1) + c Q(X ) X +2

donc

F1 (1) = a

2X 2 5X + 9 P (X ) 2X 2 5X + 9 = ( X 1)2 donc F1 (1) = 2 = Q(X ) X +2 ( X 1)2 ( X + 2)

On en dduit a = 2. On fait le mme processus pour dterminer c : on multiplie par ( X + 2) et on value en 2. On calcule (X ) 2 X 2 5 X +9 X +2 +2 F2 ( X ) = ( X + 2) P = a (X +bX Q ( X ) = ( X 1)2 X 1 + c de deux faons et lorsque lon value x = 2 on 1)2 obtient dune part F2 (2) = c et dautre part F2 (2) = 3. Ainsi c = 3. Comme les coefcients sont uniques tous les moyens sont bons pour les dterminer. Par exemple (X ) a b c lorsque lon value la dcomposition thorique P Q ( X ) = ( X 1)2 + X 1 + X +2 en x = 0, on obtient : P (0) c = ab+ Q (0) 2 Donc
9 2

c c 9 = ab+ 2 . Donc b = a + 2 2 = 1.

64

4.2

Dcomposition en lments simples sur R

Thorme 15 (Dcomposition en lments simples sur R). Soit P /Q une fraction rationnelle avec P , Q R[ X ], pgcd(P , Q ) = 1. Alors P /Q scrit de manire unique comme somme : dune partie polynomiale E ( X ), a dlments simples du type ( X , ) i dlments simples du type O les X et X 2 + X + sont les facteurs irrductibles de Q ( X ) et les exposants i sont infrieurs ou gaux la puissance correspondante dans cette factorisation. Exemple 58. Dcomposition en lments simples de
P(X ) Q(X ) aX + b . ( X 2 + X +) i

alors E ( X ) = 0. Le dnominateur est dj factoris sur R car X + X + 1 est irrductible. La dcomposition thorique est donc : P(X ) cX + d aX + b e = + 2 + . 2 2 Q ( X ) ( X + X + 1) X + X +1 X 1 Il faut ensuite mener au mieux les calculs pour dterminer les coefcients an dobtenir : 2X + 1 1 P(X ) 3 = + 2 . + 2 2 Q ( X ) ( X + X + 1) X + X +1 X 1

3 X 4 +5 X 3 +8 X 2 +5 X +3 . ( X 2 + X +1)2 ( X 1) 2

Comme deg P < deg Q

4.3

Mini-exercices

1. Soit Q ( X ) = ( X 2)2 ( X 2 1)3 ( X 2 + 1)4 . Pour P R[ X ] quelle est la forme thorique de la dcompoP sition en lments simples sur C de Q ? Et sur R ? 2. Dcomposer les fractions suivantes en lments simples sur R et C : 3. Dcomposer les fractions suivantes en lments simples sur R :
2

1 X 2 1

X 2 +1 ( X 1)2

X . X 3 1

X 2 + X +1 ( X 1)( X +2)2

2X 2X ( X 2 +2)2

X6 . ( X 2 +1)2

7 X 20 . Dterminer lquation de lasymptote oblique en . tudier la position 4. Soit F ( X ) = 2 X + X +2 du graphe de F par rapport cette droite.

Auteurs
Rdaction : Arnaud Bodin Bas sur des cours de Guoting Chen et Marc Bourdon Relecture : Stphanie Bodin

65

Exo7

Les nombres rels

Lensemble des nombres rationnels Q 1.1 criture dcimale . . . . . . . . . . 1.2 2 nest pas un nombre rationnel . 1.3 Mini-exercices . . . . . . . . . . . . Proprits de R . . . . . . . . . . . . . . . 2.1 Addition et multiplication . . . . . 2.2 Ordre sur R . . . . . . . . . . . . . . 2.3 Proprit dArchimde . . . . . . . 2.4 Valeur absolue . . . . . . . . . . . . 2.5 Mini-exercices . . . . . . . . . . . . Densit de Q dans R . . . . . . . . . . . . 3.1 Intervalle . . . . . . . . . . . . . . . 3.2 Densit . . . . . . . . . . . . . . . . 3.3 Mini-exercices . . . . . . . . . . . . Borne suprieure . . . . . . . . . . . . . 4.1 Maximum, minimum . . . . . . . . 4.2 Majorants, minorants . . . . . . . . 4.3 Borne suprieure, borne infrieure 4.4 Mini-exercices . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

67 67 68 69 69 69 69 70 71 72 72 72 73 74 74 74 74 75 76

Fiche d'exercices

Proprits de R

Motivation
Voici une introduction, non seulement ce chapitre sur les nombres rels, mais aussi aux premiers chapitres de ce cours danalyse. Aux temps des babyloniens (en Msopotamie de 3000 600 avant J.C.) le systme de numration tait b c en base 60, cest--dire que tous les nombres taient exprims sous la forme a + 60 + 60 2 + . On peut imaginer que pour les applications pratiques ctait largement sufsant (par exemple estimer la surface dun champ, le diviser en deux parties gales, calculer le rendement par unit de surface,...). En langage moderne cela correspond compter uniquement avec des nombres rationnels Q. Les pythagoriciens (vers 500 avant J.C. en Grce) montrent que 2 nentre pas ce cadre l. Cest--dire p que 2 ne peut scrire sous la forme q avec p et q deux entiers. Cest un double saut conceptuel : dune part concevoir que 2 est de nature diffrente mais surtout den donner une dmonstration. Le l rouge de ce cours va tre deux exemples trs simples : les nombres 10 et 1, 101/12 . Le premier reprsente par exemple la diagonale dun rectangle de base 3 et de hauteur 1 ; le second correspond par exemple au taux dintrt mensuel dun taux annuel de 10 %. Dans ce premier chapitre vous allez apprendre montrer que 10 nest pas un nombre rationnel mais aussi encadrer 10 et 1, 101/12 entre deux entiers conscutifs.

66

Pour pouvoir calculer des dcimales aprs la virgule, voire des centaines de dcimales, nous aurons besoin doutils beaucoup plus sophistiqus : une construction solide des nombres rels, ltude des suites et de leur limites, ltude des fonctions continues et des fonctions drivables. Ces trois points sont lis et permettent de rpondre notre problme, car par exemple nous verrons en 10 tudiant la fonction f ( x) = x2 10 que la suite des rationnels ( u n ) dnie par u 0 = 3 et u n+1 = 1 2 u n + un tend trs vite vers 10. Cela nous permettra de calculer des centaines de dcimales de quelles sont exactes : 10 et de certier

10 = 3, 1622776601683793319988935444327185337195551393252168 . . .

1
1.1

Lensemble des nombres rationnels Q


criture dcimale

Par dnition, lensemble des nombres rationnels est


Q=

p | p Z, q N . q

On a not N = N \ {0}. 7 3 1 Par exemple : 2 5 ; 10 ; 6 = 2 . a Les nombres dcimaux, cest--dire les nombres de la forme 10 n , avec a Z et n N, fournissent dautres exemples : 1234 345 1, 234 = 1234 103 = 0, 00345 = 345 105 = . 1000 100 000 Proposition 37. Un nombre est rationnel si et seulement sil admet une criture dcimale priodique ou nie. Par exemple : 3 1 = 0, 6 = 0, 3333 . . . 1, 179 325 325 325 . . . 5 3 Nous nallons pas donner la dmonstration mais le sens direct ( = ) repose sur la division euclidienne. Pour la rciproque (=) voyons comment cela marche sur un exemple : Montrons que x = 12, 34 2021 2021 . . . est un rationnel. Lide est dabord de faire apparatre la partie priodique juste aprs la virgule. Ici la priode commence deux chiffres aprs la virgule donc on multiplie par 100 : 100 x = 1234, 2021 2021 . . . (6.1)

Maintenant on va dcaler tout vers la gauche de la longueur dune priode, donc ici on multiplie par encore par 10 000 pour dcaler de 4 chiffres : 10 000 100 x = 1234 2021, 2021 . . . (6.2)

Les parties aprs la virgule des deux lignes (6.1) et (6.2) sont les mmes, donc si on les soustrait en faisant (6.2)-(6.1) alors les parties dcimales sannulent : 10 000 100 x 100 x = 12 342 021 1234 donc 999 900 x = 12 340 787 donc x= Et donc bien sr x Q. 12 340 787 . 999 900

67

1.2

2 nest pas un nombre rationnel

Il existe des nombres qui ne sont pas rationnels, les irrationnels. Les nombres irrationnels apparaissent naturellement dans les gures gomtriques : par exemple la diagonale dun carr de ct 1 est le nombre irrationnel 2 ; la circonfrence dun cercle de rayon 1 2 est qui est galement un nombre irrationnel. Enn e = exp(1) est aussi irrationnel.

1 2

Nous allons prouver que Proposition 38.

2 nest pas un nombre rationnel.

2Q Dmonstration. Par labsurde supposons que 2 soit un nombre rationnel. Alors il existe des entiers p p Z et q N tels que 2 = q , de plus ce sera important pour la suite on suppose que p et q sont premiers entre eux (cest--dire que la fraction En levant au carr, lgalit 2=
p q p q

est sous une criture irrductible).


2

devient 2 q = p2 . Cette dernire galit est une galit dentiers.

Lentier de gauche est pair, donc on en dduit que p2 est pair ; en terme de divisibilit 2 divise p2 . Mais si 2 divise p2 alors 2 divise p (cela se prouve par facilement labsurde). Donc il existe un entier p Z tel que p = 2 p . Repartons de lgalit 2 q2 = p2 et remplaons p par 2 p . Cela donne 2 q2 = 4 p 2 . Donc q2 = 2 p 2 . Maintenant cela entrane que 2 divise q2 et comme avant alors 2 divise q. Nous avons prouv que 2 divise la fois p et q. Cela rentre en contradiction avec le fait que p et q sont premiers entre eux. Notre hypothse de dpart est donc fausse : 2 nest pas un nombre rationnel. Comme ce rsultat est important en voici une deuxime dmonstration, assez diffrente mais toujours par labsurde. Autre dmonstration. Par labsurde, supposons 2 = q , donc q 2 = p N. Considrons lensemble
p

N = n N | n 2 N .

Cet ensemble nest pas vide car on vient de voir que q 2 = p N donc q N . Ainsi N est une partie non vide de N, elle admet donc un plus petit lment n 0 = min N . Posons n 1 = n 0 2 n 0 = n 0 ( 2 1), il dcoule de cette dernire galit et de 1 < 2 < 2 que 0 < n 1 < n 0 . De plus n 1 2 = ( n 0 2 n 0 ) 2 = 2 n 0 n 0 2 N. Donc n 1 N et n 1 < n 0 : on vient de trouver un lment n 1 de N strictement plus petit que n 0 qui tait le minimum. Cest une contradiction. Notre hypothse de dpart est fausse, donc 2 Q. Exercice 1 Montrer que 10 Q.

68

On reprsente souvent les nombres rels sur une droite numrique :


2
3 2 1

e 2 3 4 5

Il est bon de connatre les premires dcimales de certains rels e 2, 718 . . .

1, 4142 . . .

3, 14159265 . . .

Il est souvent pratique de rajouter les deux extrmits la droite numrique. Dnition 28.
R = R {, }

1.3

Mini-exercices

1. Montrer que la somme de deux rationnels est un rationnel. Montrer que le produit de deux rationnels est un rationnel. Montrer que linverse dun rationnel non nul est un rationnel. Quen est-il pour les irrationnels ? 2. crire les nombres suivants sous forme dune fraction : 0, 1212 ; 3. Sachant 2 Q, montrer 2 3 2 Q, 1
1 2

0, 1212 . . . ;

78, 33456456 . . .

Q.
a 2n

4. Notons D lensemble des nombres de la forme x D tel que 1234 < x < 1234, 001. 5. Montrer que
2 3

avec a Z et n N. Montrer que 3 D . Trouver

Q.

6. Montrer que log 2 Q (log 2 est le logarithme dcimal de 2 : cest le nombre rel tel que 10log 2 = 2).

2
2.1

Proprits de R
Addition et multiplication

Ce sont les proprits que vous avez toujours pratiques. Pour a, b, c R on a : a+b = b+a 0+a = a a + b = 0 a = b (a + b) + c = a + ( b + c) a ( b + c) = a b + a c a b = 0 (a = 0 ou b = 0) On rsume toutes ces proprits en disant que : Proprit (R1). (R, +, ) est un corps commutatif . ab = ba 1 a = a si a = 0 ab = 1 a = 1 b (a b) c = a ( b c)

2.2

Ordre sur R

Nous allons voir que les rels sont ordonns. La notion dordre est gnrale et nous allons dnir cette notion sur un ensemble quelconque. Cependant gardez lesprit que pour nous E = R et R = . Dnition 29. Soit E un ensemble. 1. Une relation R sur E est un sous-ensemble de lensemble produit E E . Pour ( x, y) E E , on dit que x est en relation avec y et on note xR y pour dire que ( x, y) R . 2. Une relation R est une relation dordre si R est rexive : pour tout x E , xR x, R est antisymtrique : pour tout x, y E , ( xR y et yR x) = x = y, 69

R est transitive : pour tout x, y, z E , ( xR y et yR z) = xR z. Dnition 30. Une relation dordre R sur un ensemble E est totale si pour tout x, y E on a xR y ou yR x. On dit aussi que (E , R ) est un ensemble totalement ordonn. Proprit (R2). La relation sur R est une relation dordre, et de plus, elle est totale.

Nous avons donc : pour tout x R, x x, pour tout x, y R, si x y et y x alors x = y, pour tout x, y, z R si x y et y z alors x z. Remarque. Pour ( x, y) R2 on a par dnition : x y y x R+ y et x = y) . au sens suivant, pour des rels a, b, c, d : b+d bc b c.

x < y ( x

Les oprations de R sont compatibles avec la relation dordre (a (a (a b et c b et c b et c d ) = a + c 0) = a c 0) = a c

On dnit le maximum de deux rels a et b par : max(a, b) = a b si a b

si b > a.

Exercice 2 Comment dnir max(a, b, c), max(a 1 , a 2 , . . . , a n ) ? Et min(a, b) ?

2.3

Proprit dArchimde

Proprit (R3, Proprit dArchimde). R est archimdien, cest--dire :


x R n N n > x

Pour tout rel x, il existe un entier naturel n strictement plus grand que x. Cette proprit peut sembler vidente, elle est pourtant essentielle puisque elle permet de dnir la partie entire dun nombre rel : Proposition 39. Soit x R, il existe un unique entier relatif, la partie entire note E ( x), tel que : E ( x) x < E ( x) + 1

Exemple 59. E (2, 853) = 2, E () = 3, E (3, 5) = 4. E ( x) = 3 3 x < 4. Remarque. On note aussi E ( x) = [ x]. Voici le graphe de la fonction partie entire x E ( x) :

70

y = E ( x)

E (2, 853) = 2

1 0 1 2, 853 x

Pour la dmonstration de la proposition 39 il y a deux choses tablir : dabord quun tel entier E ( x) existe et ensuite quil est unique. Dmonstration. Existence. Supposons x 0, par la proprit dArchimde (Proprit R3) il existe n N tel que n > x. Lensemble K = k N | k x est donc ni (car pour tout k dans K , on a k < n). Il admet donc un plus grand lment k max = max K . On alors k max x car k max K , et k max + 1 > x car k max + 1 K . Donc k max x < k max + 1 et on prend donc E ( x) = k max . Unicit. Si k et sont deux entiers relatifs vriant k x < k + 1 et x < + 1, on a donc k x < + 1, donc par transitivit k < + 1. En changeant les rles de et k, on a aussi < k + 1. On en conclut que 1 < k < + 1, mais il ny a quun seul entier compris strictement entre 1 et + 1, cest . Ainsi k= . Exemple 60. Encadrons 10 et 1, 11/12 par deux entiers conscutifs. Nous savons 32 = 9 < 10 donc 3 = 32 < 10 (la fonction racine carre est croissante). De mme 42 = 16 > 10 donc 4 = 42 > 10. Conclusion : 3 < 10 < 4 ce qui implique E 10 = 3. On procde sur le mme principe. 112 < 1, 10 < 212 donc en passant la racine 12-ime (cest--dire 1 la puissance 12 ) on obtient : 1 < 1, 11/12 < 2 et donc E 1, 11/12 = 1.

2.4

Valeur absolue

Pour un nombre rel x, on dnit la valeur absolue de x par :


| x| =

x
x

si x

si x < 0

Voici le graphe de la fonction x | x| :


y y = | x|

1 0 1 x

Proposition 40.

1. | x|

0 ;

| x| = | x| ;

| x| > 0 x = 0

71

2.

x2 = | x|
| x | + | y| | x y|

3. | x y| = | x|| y| 4. Ingalit triangulaire | x + y|

5. Seconde ingalit triangulaire | x| | y|

Dmonstration des ingalits triangulaires. | x| x | x| et | y| y | y|. En additionnant (| x| + | y|) x + y | x| + | y|, donc | x + y| | x| + | y|. Puisque x = ( x y) + y, on a daprs la premire ingalit : | x| = ( x y) + y = | x y| + | y|. Donc | x|| y| | x y|, et en intervertissant les rles de x et y, on a aussi | y|| x| | y x|. Comme | y x| = | x y| on a donc | x| | y| | x y|. Sur la droite numrique, | x y| reprsente la distance entre les rels x et y ; en particulier | x| reprsente la distance entre les rels x et 0.
| x| | | | x y| |

De plus on a : | x a| < r a r < x < a + r . Ou encore comme on le verra bientt | x a| < r x ]a r , a + r [.


/ / / / / / /|/ / / / / / / ar a a+r

Exercice 3 Soit a R\{0} et x R tel que | x a| < |a|. Montrer que : 1. x = 0. 2. x est du signe de a.

2.5

Mini-exercices

1. On munit lensemble P (R) des parties de R de la relation R dnie par A R B si A B. Montrer quil sagit dune relation dordre. Est-elle totale ? 2. Soient x, y deux rels. Montrer que | x|
| x + y| | y| . | x1 | + + | xn |. Dans quel cas a-t-on galit ?
E ( x) x

3. Soient x1 , . . . , xn des rels. Montrer que | x1 + + xn | 5. Soit x > 0 un rel. Encadrer


E ( x) x .

4. Soient x, y > 0 des rels. Comparer E ( x + y) avec E ( x) + E ( y). Comparer E ( x y) et E ( x) E ( y). Quelle est la limite de lorsque x + ? 6. On note { x} = x E ( x) la partie fractionnaire de x, de sorte que x = E ( x) + { x}. Reprsenter les graphes des fonctions x E ( x), x { x}, x E ( x) { x}.

3
3.1

Densit de Q dans R
Intervalle

Dnition 31. Un intervalle de R est un sous-ensemble I de R vriant la proprit :


a, b I x R ( a

b = x I )

72

Remarque. Par dnition I = I = R est aussi un intervalle.

est un intervalle.

Dnition 32. Un intervalle ouvert est un sous-ensemble de R de la forme ]a, b[= x R | a < x < b , o a et b sont des lments de R. Mme si cela semble vident il faut justier quun intervalle ouvert est un intervalle ( !). En effet soient a , b des lments de ]a, b[ et x R tel que a x b . Alors on a a < a x b < b, donc x ]a, b[. La notion de voisinage sera utile pour les limites. Dnition 33. Soit a un rel, V R un sous-ensemble. On dit que V est un voisinage de a sil existe un intervalle ouvert I tel que a I et I V .
V [ ] [ V ] I
|

3.2

Densit

Thorme 16. 1. Q est dense dans R : tout intervalle ouvert (non vide) de R contient une innit de rationnels. 2. R\Q est dense dans R : tout intervalle ouvert (non vide) de R contient une innit dirrationnels. Dmonstration. On commence par remarquer que tout intervalle ouvert non vide de R contient un intervalle du type ]a, b[. On peut donc supposer que I =]a, b[ par la suite. 1. Tout intervalle contient un rationnel. On commence par montrer lafrmation :
a, b R (a < b = r Q | a < r < b)
p

(6.3)

Donnons dabord lide de la preuve. Trouver un tel rationnel r = q , avec p Z et q N , revient trouver de tels entiers p et q vriant qa < p < qb. Cela revient trouver un q N tel que lintervalle ouvert ] qa, qb[ contienne un entier p. Il suft pour cela que la longueur qb qa = 1 q( b a) de lintervalle dpasse strictement 1, ce qui quivaut q > b a. Passons la rdaction dnitive. Daprs la proprit dArchimde (proprit R3), il existe un 1 entier q tel que q > b a . Comme b a > 0, on a q N . Posons p = E (aq) + 1. Alors p 1 aq < p. p p 1 p p On en dduit dune part a < q , et dautre part q q a, donc q a + 1 q < a + b a = b. Donc q ]a, b[. On a montr lafrmation (6.3). 2. Tout intervalle contient un irrationnel. Partant de a, b rels tels que a < b, on peut appliquer limplication de lafrmation (6.3) au couple (a 2, b 2). On en dduit quil existe un rationnel r dans lintervalle ]a 2, b 2[ et par translation r + 2 ]a, b[. Or r + 2 est irrationnel, car sinon comme les rationnels sont stables par somme, 2 = r + r + 2 serait rationnel, ce qui est faux daprs la proposition 38. On a donc montr que si a < b, lintervalle ]a, b[ contient aussi un irrationnel. 3. Tout intervalle contient une innit de rationnels et dirrationnels. On va dduire de lexistence dun rationnel et dun irrationnel dans tout intervalle ]a, b[ le fait quil existe une innit de chaque dans un tel intervalle ouvert. En effet pour un entier N 1, on considre lensemble de N sous-intervalles ouverts : a, a + ba , N a+ ba 2( b a) ,a+ , N N ... a+ ( N 1)( b a) ,b . N

Chaque sous-intervalle contient un rationnel et un irrationnel, donc ]a, b[ contient (au moins) N rationnels et N irrationnels. Comme ceci est vrai pour tout entier N 1, lintervalle ouvert ]a, b[ contient alors une innit de rationnels et une innit dirrationnels.

73

3.3

Mini-exercices

1. Montrer quune intersection dintervalles est un intervalle. Quen est-il pour une runion ? Trouver une condition ncessaire et sufsante an que la runion de deux intervalles soit un intervalle. 2. Montrer que lensemble des nombres dcimaux (cest--dire ceux de la forme a Z) est dense dans R.
a 10n ,

avec n N et

3. Construire un rationnel compris strictement entre 123 et 123, 001. Ensuite construire un irrationnel. Sauriez-vous en construire une innit ? Et entre et + 0, 001 ? 4. Montrer que si z = e i et z = e i sont deux nombres complexes de module 1, avec < , il existe un entier n N et une racine n-ime de lunit z = e i avec < < .

4
4.1

Borne suprieure
Maximum, minimum

Dnition 34. Soit A une partie non vide de R. Un rel est un plus grand lment de A si : A et x A x . Sil existe, le plus grand lment est unique, on le note alors max A . Le plus petit lment de A , not min A , sil existe est le rel tel que A et x A x . Le plus grand lment sappelle aussi le maximum et le plus petit lment, le minimum. Il faut garder lesprit que le plus grand lment ou le plus petit lment nexistent pas toujours. Exemple 61. max[a, b] = b , min[a, b] = a. Lintervalle ]a, b[ na pas de plus grand lment, ni de plus petit lment. Lintervalle [0, 1[ a pour plus petit lment 0 et na pas de plus grand lment.
1 Exemple 62. Soit A = 1 n | n N . 1 Notons u n = 1 n pour n N . Alors A = u n | n N . Voici une reprsentation graphique de A sur la droite numrique :

0 = u1

1 2 = u2

u 3 u 4u 5

1. A na pas de plus grand lment : Supposons quil existe un plus grand lment = max A . On 1 1 aurait alors u n , pour tout u n . Ainsi 1 n donc 1 n . la limite lorsque n + cela implique 1. Comme est le plus grand lment de A alors A . Donc il existe n 0 tel 1 que = u n0 . Mais alors = 1 n < 1. Ce qui est en contradiction avec 1. Donc A na pas de 0 maximum. 2. min A = 0 : Il y a deux choses vrier tout dabord pour n = 1, u 1 = 0 donc 0 A . Ensuite pour tout n 1, u n 0. Ainsi min A = 0.

4.2

Majorants, minorants
M.

Dnition 35. Soit A une partie non vide de R. Un rel M est un majorant de A si x A x Un rel m est un minorant de A si x A x m. Exemple 63. 3 est un majorant de ]0, 2[ ; 7, , 0 sont des minorants de ]0, +[ mais il ny a pas de majorant.

Si un majorant (resp. un minorant) de A existe on dit que A est majore (resp. minore). Comme pour le minimum et maximum il nexiste pas toujours de majorant ni de minorant, en plus on na pas lunicit. Exemple 64. Soit A = [0, 1[. 74

minorants

[ 0

[ 1

majorants

1. les majorants de A sont exactement les lments de [1, +[, 2. les minorants de A sont exactement les lments de ] , 0].

4.3

Borne suprieure, borne infrieure

Dnition 36. Soit A une partie non vide de R et un rel. 1. est la borne suprieure de A si est un majorant de A et si cest le plus petit des majorants. Sil existe on le note sup A . 2. est la borne infrieure de A si est un minorant de A et si cest le plus grand des minorants. Sil existe on le note inf A . Exemple 65. sup[a, b] = b, inf[a, b] = a, sup]a, b[= b, ]0, +[ nadmet pas de borne suprieure, inf]0, +[= 0. Exemple 66. Soit A =]0, 1]. 1. sup A = 1 : en effet les majorants de A sont les lments de [1, +[. Donc le plus petit des majorants est 1. 2. inf A = 0 : les minorants sont les lments de ] , 0] donc le plus grand des minorants est 0. Thorme 17 (R4). Toute partie de R non vide et majore admet une borne suprieure. De la mme faon : Toute partie de R non vide et minore admet une borne infrieure. Remarque. Cest tout lintrt de la borne suprieure par rapport la notion de plus grand lment, ds quune partie est borne elle admet toujours une borne suprieure et une borne infrieure. Ce qui nest pas le cas pour le plus grand ou plus petit lment. Gardez lesprit lexemple A = [0, 1[. Proposition 41 (Caractrisation de la borne suprieure). Soit A une partie non vide et majore de R. La borne suprieure de A est lunique rel sup A tel que (i) si x A , alors x sup A , (ii) pour tout y < sup A , il existe x A tel que y < x.
1 Exemple 67. Reprenons lexemple de la partie A = 1 n | n N .

0 = u1

1 2 = u2

u 3 u 4u 5

1. Nous avions vu que min A = 0. Lorsque le plus petit lment dune partie existe alors la borne infrieure vaut ce plus petit lment : donc inf A = min A = 0. 2. Premire mthode pour sup A. Montrons que sup A = 1 en utilisant la dnition de la borne 1 suprieure. Soit M un majorant de A alors M 1 n , pour tout n 1. Donc la limite M 1. Rciproquement si M 1 alors M est un majorant de A . Donc les majorants sont les lments de [1, +[. Ainsi le plus petit des majorant est 1 et donc sup A = 1. 3. Deuxime mthode pour sup A. Montrons que sup A = 1 en utilisant la caractrisation de la borne suprieure. (i) Si x A , alors x 1 (1 est bien un majorant de A ) ; 75

(ii) pour tout y < 1, il existe x A tel que y < x : en effet prenons n sufsamment grand tel que 1 1 1 0< n < 1 y. Alors on a y < 1 n < 1. Donc x = 1 n A convient. Par la caractrisation de la borne suprieure, sup A = 1. Dmonstration. 1. Montrons que sup A vrie ces deux proprits. La borne suprieure est en particulier un majorant, donc vrie la premire proprit. Pour la seconde, xons y < sup A . Comme sup A est le plus petit des majorants de A alors y nest pas un majorant de A . Donc il existe x A tel que y < x. Autrement dit sup A vrie galement la seconde proprit. 2. Montrons que rciproquement si un nombre vrie ces deux proprits, il sagit de sup A . La premire proprit montre que est un majorant de A . Supposons par labsurde que nest pas le plus petit des majorants. Il existe donc un autre majorant y de A vriant y < x. La deuxime proprit montre lexistence dun lment x de A tel que y < x, ce qui contredit le fait que y est un majorant de A . Cette contradiction montre donc que est bien le plus petit des majorants de A , savoir sup A .

Remarques historiques
Les proprits R1, R2, R3 et le thorme R4 sont intrinsques la construction de R (que nous admettons). Il y a un grand saut entre Q et R : on peut donner un sens prcis lassertion il y a beaucoup plus de nombres irrationnels que de nombres rationnels , bien que ces deux ensembles soient innis, et mme denses dans R. Dautre part, la construction du corps des rels R est beaucoup plus rcente que celle de Q dans lhistoire des mathmatiques. La construction de R devient une ncessit aprs lintroduction du calcul innitsimal (Newton et Leibniz vers 1670). Jusqualors lexistence dune borne suprieure tait considre comme vidente et souvent confondue avec le plus grand lment. Ce nest pourtant que beaucoup plus tard, dans les annes 1860-1870 (donc assez rcemment dans lhistoire des mathmatiques) que deux constructions compltes de R sont donnes : Les coupures de Dedekind : C est une coupure si C Q et si r C on a r < r = r C . Le suites de Cauchy : ce sont les suites ( u n )nN vriant la proprit
> 0 N N | ( m

N ,n

N ) = | u m u n |

Les rels sont lensemble des suites de Cauchy (o lon identie deux suites de Cauchy dont la diffrence tend vers 0).

4.4

Mini-exercices

1. Soit A une partie de R. On note A = { x| x A }. Montrer que min A = max( A ), cest--dire que si lune des deux quantits a un sens, lautre aussi, et on a galit. 2. Soit A une partie de R. Montrer que A admet un plus petit lment si et seulement si A admet une borne infrieure qui appartient A . 3. Mme exercice, mais en remplaant min par inf et max par sup.
n 4. Soit A = (1)n n+ 1 | n N . Dterminer, sils existent, le plus grand lment, le plus petit lment, les majorants, les minorants, la borne suprieure et la borne infrieure.

5. Mme question avec A =

1 1+ x

| x [0, +[ .

Auteurs
Arnaud Bodin Niels Borne Laura Desideri

76

Exo7

Les suites

Dnitions . . . . . . . . . . . . . . . . 1.1 Dnition dune suite . . . . . . 1.2 Suite majore, minore, borne 1.3 Suite croissante, dcroissante . 1.4 Mini-exercices . . . . . . . . . . Limites . . . . . . . . . . . . . . . . . . 2.1 Introduction . . . . . . . . . . . 2.2 Limite nie, limite innie . . . 2.3 Proprits des limites . . . . . . 2.4 Des preuves ! . . . . . . . . . . . 2.5 Formes indtermines . . . . . 2.6 Limite et ingalits . . . . . . . 2.7 Mini-exercices . . . . . . . . . . Exemples remarquables . . . . . . . 3.1 Suite gomtrique . . . . . . . . 3.2 Srie gomtrique . . . . . . . . 3.3 Suites telles que
u n+1 un

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

78 78 78 78 79 79 79 80 81 82 83 83 84 84 84 85 86 87 87 87 88 88 89 89 91 91 91 92 94 96

< <1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

3.4 Approximation des rels par des dcimaux 3.5 Mini-exercices . . . . . . . . . . . . . . . . . Thorme de convergence . . . . . . . . . . . . 4.1 Toute suite convergente est borne . . . . . 4.2 Suite monotone . . . . . . . . . . . . . . . . . 4.3 Deux exemples . . . . . . . . . . . . . . . . . 4.4 Suites adjacentes . . . . . . . . . . . . . . . 4.5 Thorme de Bolzano-Weierstrass . . . . . 4.6 Mini-exercices . . . . . . . . . . . . . . . . . Suites rcurrentes . . . . . . . . . . . . . . . . . . 5.1 Suite rcurrente dnie par une fonction . 5.2 Cas dune fonction croissante . . . . . . . . 5.3 Cas dune fonction dcroissante . . . . . . . 5.4 Mini-exercices . . . . . . . . . . . . . . . . .

Vido Vido Vido Vido Fiche

partie 1. partie 2. partie 3. partie 4. d'exercices


Premires dfinitions Limite Exemples remarquables Thormes de convergence Suites

77

Introduction
Ltude des suites numriques a pour objet la comprhension de lvolution de squences de nombres (rels, complexes ...). Ceci permet de modliser de nombreux phnomnes de la vie quotidienne. Supposons par exemple que lon place une somme S un taux annuel de 10%. Si S n reprsente la somme que lon obtiendra aprs n annes, on a S0 = S S 1 = S 1, 1 ... S n = S (1, 1)n .

Au bout de n = 10 ans, on possdera donc S 10 = S n = S (1, 1)10 S 2, 59 : la somme de dpart avec les intrts cumuls.

1
1.1

Dnitions
Dnition dune suite

Dnition 37. Une suite est une application u : N R. Pour n N, on note u( n) par u n et on lappelle n-me terme ou terme gnral de la suite. La suite est note u, ou plus souvent ( u n )nN ou simplement ( u n ). Il arrive frquemment que lon considre des suites dnies partir dun certain entier naturel n 0 plus grand que 0, on note alors ( u n )n n0 . Exemple 68. ( n)n 0 est la suite de termes : 0, 1, 2, 3,. . . ((1)n )n 0 est la suite qui alterne +1, 1, +1, 1,. . . La suite (S n )n 0 de lintroduction dnie par S n = S (1, 1)n , (F n )n 0 dnie par F0 = 1, F1 = 1 et la relation F n+2 = F n+1 + F n pour n N (suite de Fibonacci). Les premiers termes sont 1, 1, 2, 3, 5, 8, 13, . . . Chaque terme est la somme des deux prcdents. 1 1 1 n . Les premiers termes sont 1, 1 2 4 , 9 , 16 , . . .
n 1

1.2

Suite majore, minore, borne

Dnition 38. Soit ( u n )nN une suite. ( u n )nN est majore si M R n N u n M . ( u n )nN est minore si m R n N u n m. ( u n )nN est borne si elle est majore et minore, ce qui revient dire :
M R n N |u n |

M.

+ + + +

+ + +

M + + + +

2 +

+ + m

1.3

Suite croissante, dcroissante

Dnition 39. Soit ( u n )nN une suite. ( u n )nN est croissante si n N u n+1 u n . ( u n )nN est strictement croissante si n N u n+1 > u n . ( u n )nN est dcroissante si n N u n+1 u n . ( u n )nN est strictement dcroissante si n N u n+1 < u n . ( u n )nN est monotone si elle est croissante ou dcroissante. 78

( u n )nN est strictement monotone si elle est strictement croissante ou strictement dcroissante. Voici un exemple dune suite croissante (mais pas strictement croissante) :

+ + + + + + +

Remarque. ( u n )nN est croissante si et seulement si n N u n+1 u n 0. Si ( u n )nN est une suite termes strictement positifs, elle est croissante si et seulement si n u n+1 N 1. un Exemple 69. La suite (S n )n 0 de lintroduction est strictement croissante car S n+1 /S n = 1, 1 > 1. La suite ( u n )n 1 dnie par u n = (1)n / n pour n 1, nest ni croissante ni dcroissante. Elle est majore par 1/2 (borne atteinte en n = 2), minore par 1 (borne atteinte en n = 1).
1
1 2

+ +
1 2 3 4

+ +
5 6

1 2

-1

1 La suite n est une suite strictement dcroissante. Elle est majore par 1 (borne atteinte pour n 1 n = 1), elle est minore par 0 mais cette valeur nest jamais atteinte.

1.4

Mini-exercices
n n+1 nN est-elle monotone ? n sin( n!) est-elle borne ? 1+ n2 nN

1. La suite 2. La suite

Est-elle borne ?

3. Rcrire les phrases suivantes en une phrase mathmatique. crire ensuite la ngation mathmatique de chacune des phrases. (a) La suite ( u n )nN est majore par 7. (b) La suite ( u n )nN est constante. (c) La suite ( u n )nN est strictement positive partir dun certain rang. (d) ( u n )nN nest pas strictement croissante. 4. Est-il vrai quune suite croissante est minore ? Majore ? 5. Soit x > 0 un rel. Montrer que la suite
xn n! nN

est dcroissante partir dun certain rang.

2
2.1

Limites
Introduction

Pour un trajet au prix normal de 20 euros on achte une carte dabonnement de train 50 euros et on obtient chaque billet 10 euros. La publicit afrme 50% de rduction . Quen pensez-vous ?

79

Pour modliser la situation en termes de suites, on pose pour un entier n u n = 20 n vn = 10 n + 50

1:

u n est le prix pay au bout de n achats au tarif plein, et vn celui au tarif rduit, y compris le prix de labonnement. La rduction est donc, en pourcentage : 1 vn u n vn 10 n 50 5 = = = 0, 5 0, 5 un un 20 n 2 n n+

Il faut donc une innit de trajets pour arriver 50% de rduction !

50% + + + + + + + +

2.2

Limite nie, limite innie

Soit ( u n )nN une suite. Dnition 40. La suite ( u n )nN a pour limite que si n N alors | u n | :
> 0 N N R si : pour tout > 0, il existe un entier naturel N tel
)

n N

(n

N = | u n |

On dit aussi que la suite ( u n )nN tend vers . Autrement dit : u n est proche daussi prs que lon veut de , partir dun certain rang.

+ un + + + + N n + + + + + +

Dnition 41.

1. La suite ( u n )nN tend vers + si :


A > 0 N N n N

(n

N = u n

A)

2. La suite ( u n )nN tend vers si :


A > 0 N N n N

(n
n+

N = u n

A)

Remarque.

1. On note limn+ u n =

ou parfois u n , et de mme pour une limite .

2. limn+ u n = limn+ u n = +. 3. On raccourcit souvent la phrase logique en : > 0 N N ( n N = | u n | ). Noter que N dpend de et quon ne peut pas changer lordre du pour tout et du il existe .

80

4. Lingalit | u n | signie u n + . On aurait aussi pu dnir la limite par la phrase : > 0 N N ( n N = | u n | < ), o lon a remplac la dernire ingalit large par une ingalit stricte. Dnition 42. Une suite ( u n )nN est convergente si elle admet une limite nie. Elle est divergente sinon (cest--dire soit la suite tend vers , soit elle nadmet pas de limite). On va pouvoir parler de la limite, si elle existe, car il y a unicit de la limite : Proposition 42. Si une suite est convergente, sa limite est unique. Dmonstration. On procde par labsurde. Soit ( u n )nN une suite convergente ayant deux limites | Choisissons > 0 tel que < | 2 . Comme limn+ u n = , il existe N1 tel que n N1 implique | u n | < . De mme limn+ u n = , il existe N2 tel que n N2 implique | u n | < . Notons N = max( N1 , N2 ), on a alors pour ce N :
|u N | < =

et

|u N | <

Donc | | = | u N + u N | | u N | + | u N | daprs lingalit triangulaire. On en tire | | + = 2 < | |. On vient daboutir lingalit | | < | | qui est impossible. Bilan : notre hypothse de dpart est fausse et donc = .

2.3

Proprits des limites


1. limn+ u n =
limn+ ( u n ) = 0 limn+ | u n | = 0, = limn+ | u n | = | |.

Proposition 43. 2. limn+ u n =

Dmonstration. Cela rsulte directement de la dnition. Proposition 44 (Oprations sur les limites). Soient ( u n )nN et (vn )nN deux suites convergentes. 1. Si limn+ u n = , o 2. Si limn+ u n =
R, alors pour R on a limn+ u n = .

et limn+ vn =
n+ n+

, o ,

R, alors

lim ( u n + vn ) = +

lim ( u n vn ) =

3. Si limn+ u n =

1 R = R\ {0} alors u n = 0 pour n assez grand et limn+ u = 1. n

Nous ferons la preuve dans la section suivante. Nous utilisons continuellement ces proprits, le plus souvent sans nous en rendre compte. Exemple 70. Si u n avec
= 1, alors

u n (1 3 u n )

n+ u2 n 1

(1 3 )

1
2 1

Proposition 45 (Oprations sur les limites innies). Soient ( u n )nN et (vn )nN deux suites telles que limn+ vn = +.
1 1. limn+ v =0 n

2. Si ( u n )nN est minore alors limn+ ( u n + vn ) = + 3. Si ( u n )nN est minore par un nombre > 0 alors limn+ ( u n vn ) = +
1 4. Si limn+ u n = 0 et u n > 0 pour n assez grand alors limn+ u = +. n

Exemple 71. Si ( u n ) est la suite de terme gnral

1 , n

alors limn+ ( u n ) = 0.

81

2.4

Des preuves !

Nous nallons pas tout prouver mais seulement quelques rsultats importants. Les autres se dmontrent de manire tout fait semblable. Commenons par prouver un rsultat assez facile (le premier point de la proposition 45) : Si lim u n = + alors
1 lim u = 0. n

Dmonstration. Fixons > 0. Comme limn+ u n = +, il existe un entier naturel N tel que n 1 1 . On obtient alors 0 u pour n N . On a donc montr que limn+ u = 0. implique u n 1 n n

An de prouver que la limite dun produit est le produit des limites nous aurons besoin dun peu de travail. Proposition 46. Toute suite convergente est borne. Dmonstration. Soit ( u n )nN une suite convergeant vers le rel . En appliquant la dnition de limite (dnition 40) avec = 1, on obtient quil existe un entier naturel N tel que pour n N on ait | u n | 1, et donc pour n N on a | u n | = | + ( u n )| | | + | u n | | | + 1.

+1

+ +
1

+ + + +

+ + + + N + +

Donc si on pose M = max(| u 0 |, | u 1 |, , | u N 1 |, | | + 1) on a alors n N | u n | M.

Proposition 47. Si la suite ( u n )nN est borne et limn+ vn = 0 alors limn+ ( u n vn ) = 0. Exemple 72. Si ( u n )n limn+ ( u n vn ) = 0.
1

est la suite donne par u n = cos( n) et (vn )n

est celle donne par vn =

1 , n

alors

Dmonstration. La suite ( u n )nN est borne, on peut donc trouver un rel M > 0 tel que pour tout entier naturel n on ait | u n | M . Fixons > 0. On applique la dnition de limite (dnition 40) la suite (vn )nN pour = M . Il existe donc un entier naturel N tel que n N implique |vn | . Mais alors pour n N on a : | u n vn | = | u n ||vn | M = . On a bien montr que limn+ ( u n vn ) = 0. Prouvons maintenant la formule concernant le produit de deux limites (voir proposition 44). Si lim u n = et lim vn = alors lim u n vn = .

Dmonstration de la formule concernant le produit de deux limites. Le principe est dcrire : u n vn


= ( u n )vn + (vn )

Daprs la proposition 47, la suite de terme gnral (vn ) tend vers 0. Par la mme proposition il en est de mme de la suite de terme gnral ( u n )vn , car la suite convergente (vn )nN est borne. On conclut que limn+ ( u n vn ) = 0, ce qui quivaut limn+ u n vn = . 82

2.5

Formes indtermines

Dans certaines situations, on ne peut rien dire priori sur la limite, il faut faire une tude au cas par cas. Exemple 73. 1. + Cela signie que si u n + et vn il faut faire faire ltude en fonction de chaque suite pour lim( u n + vn ) comme le prouve les exemples suivants.
n+

lim

e n ln( n) = + n n2 = 1 n =0 n

n+ n+

lim

lim

n+

2. 0
n+ ln n n+ n+

lim

e n = +

lim

1 ln n = 0 n

lim

1 ( n + 1) = 1 n

3.

0 0

, 1 , ...

2.6

Limite et ingalits
1. Soient ( u n )nN et (vn )nN deux suites convergentes telles que : n N, u n
n+

Proposition 48. Alors

vn .

lim u n

n+

lim vn u n . Alors

2. Soient ( u n )nN et (vn )nN deux suites telles que limn+ u n = + et n N, vn limn+ vn = +. 3. Thorme des gendarmes : si ( u n )nN , (vn )nN et (wn )nN sont trois suites telles que
n N

un

vn

wn

et limn+ u n = = limn+ wn , alors la suite (vn )nN est convergente et limn+ vn = .

wn + vn + un +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ +

Remarque.

1. Soit ( u n )nN une suite convergente telle que : n N, u n

0. Alors limn+ u n

0.

2. Attention : si ( u n )nN est une suite convergente telle que : n N, u n > 0, on ne peut afrmer que la limite est strictement positive mais seulement que limn+ u n 0. Par exemple la suite 1 ( u n )nN donne par u n = n+ 1 est termes strictement positifs, mais converge vers zro. Dmonstration de la Proposition 48. 1. En posant wn = vn u n , on se ramne montrer que si une suite (wn )nN vrie n N, wn 0 et converge, alors limn+ wn 0. On procde par labsurde en supposant que = limn+ wn < 0. En prenant = | 2 | dans la dnition de limite (dnition 40), on obtient quil existe un entier naturel N tel que n N implique |wn | < = 2 . En particulier on a pour n N que wn < 2 = 2 < 0, une contradiction. 83

0
l =2 +2

N + + + + + + wn
2 <0

2. Laiss en exercice. 3. En soustrayant la suite ( u n )nN , on se ramne montrer lnonc suivant : si ( u n )nN et (vn )nN sont deux suites telles que : n N, 0 u n vn et limn+ vn = 0, alors ( u n ) converge et limn+ u n = 0. Soit > 0 et N un entier naturel tel que n N implique |vn | < . Comme | u n | = u n vn = |vn |, on a donc : n N implique | u n | < . On a bien montr que limn+ u n = 0. Exemple 74 (Exemple dapplication du thorme des gendarmes ). Trouver la limite de la suite ( u n )nN de terme gnral : (1)n un = 2 + 1 + n + n2

2.7

Mini-exercices

n+1 1. Soit ( u n )nN la suite dnie par u n = 2n +2 . En utilisant la dnition de la limite montrer que limn+ u n = 2. Trouver explicitement un rang partir duquel 1, 999 u n 2, 001.

2. Dterminer la limite de la suite ( u n )nN de terme gnral : si n N , on ait | u n | 102 . 4. Dterminer la limite de la suite ( u n )n n! Idem avec wn = n n. de terme gnral

n+cos n nsin n

et trouver un entier N tel que


1 un ? cos n sin n+ln n .

3. La suite ( u n )nN de terme gnral (1)n e n admet-elle une limite ? Et la suite de terme gnral
1

n+1

n. Idem avec vn =

3
3.1

Exemples remarquables
Suite gomtrique

Proposition 49 (Suite gomtrique). On xe un rel a. Soit ( u n )nN la suite de terme gnral : u n = a n . 1. Si a = 1, on a pour tout n N : u n = 1. 2. Si a > 1, alors limn+ u n = +. 3. Si 1 < a < 1, alors limn+ u n = 0. 4. Si a
1, la suite ( u n )nN diverge.

Dmonstration.

1. est vident.

2 2. crivons a = 1 + b avec b > 0. Alors le binme de Newton scrit a n = (1 + b)n = 1 + nb + n 2 b ++ n k n n 1 + nb. Or k b + + b . Tous les termes sont positifs, donc pour tout entier naturel n on a : a limn+ (1 + nb) = + car b > 0. On en dduit que limn+ a n = +. 1 3. Si a = 0, le rsultat est clair. Sinon, on pose b = | a |. Alors b > 1 et daprs le point prcdent 1 n n limn+ b = +. Comme pour tout entier naturel n on a : |a|n = b n , on en dduit que lim n+ | a| = n 0, et donc aussi limn+ a = 0.

4. Supposons par labsurde que la suite ( u n )nN converge vers le rel . De a2 1, on dduit que pour tout entier naturel n, on a a2n 1. En passant la limite, il vient 1. Comme de plus pour tout entier naturel n on a a2n+1 a 1, il vient en passant de nouveau la limite 1. Mais comme on a dj 1, on obtient une contradiction, et donc ( u n ) ne converge pas.

84

3.2

Srie gomtrique

Proposition 50 (Srie gomtrique). Soit a un rel, a = 1. En notant n a k = 1 + a + a2 + + a n , on a : k=0


n k=0

ak =

1 a n+1 1a

Dmonstration. En multipliant par 1 a on fait apparatre une somme tlescopique (presque tous les termes sannulent) : (1 a) 1 + a + a2 + + a n = 1 + a + a2 + + a n a + a2 + + a n+1 = 1 a n+1 .

Remarque. Si a ] 1, 1[ et ( u n )nN est la suite de terme gnral : u n = De manire plus frappante, on peut crire : 1 + a + a2 + a3 + = 1 1a

n ak , k=0

alors limn+ u n =

1 1 a .

Enn, ces formules sont aussi valables si a C \ {1}. Si a = 1, alors 1 + a + a2 + + a n = n + 1. Exemple 75. Lexemple prcdent avec a = 1+
1 2

donne

1 1 1 + + + = 2. 2 4 8 Cette formule tait difcilement concevable avant lavnement du calcul innitsimal et a t popularise sous le nom du paradoxe de Znon. On tire une che 2 mtres dune cible. Elle met un certain laps de temps pour parcourir la moiti de la distance, savoir un mtre. Puis il lui faut encore du temps pour parcourir la moiti de la distance restante, et de nouveau un certain temps pour la moiti de la distance encore restante. On ajoute ainsi une innit de dures non nulles, et Znon en conclut que la che natteint jamais sa cible ! Lexplication est bien donne par lgalit ci-dessus : la somme dune innit de termes peut bien tre une valeur nie ! ! Par exemple si la che va une vitesse de 1 m/ s, alors elle parcoure la premire 1 moiti en 1 s, le moiti de la distance restante en 2 s, etc. Elle parcoure bien toute la distance en 1 1 1 1 + 2 + 4 + 8 + = 2 secondes !

2 1
1 2 1 4

3.3

Suites telles que

u n+1 un

< <1
tel que pour tout entier naturel

Thorme 18. Soit ( u n )nN une suite de rels non nuls. On suppose quil existe un rel n (ou seulement partir dun certain rang) on ait : u n+1 < < 1. un Alors limn+ u n = 0.

85

n+1 Dmonstration. On suppose que la proprit uu < < 1 est vraie pour tout entier naturel n (la preuve n dans le cas o cette proprit nest vraie qu partir dun certain rang nest pas trs diffrente). On crit

u n u1 u2 u3 un = u0 u0 u1 u2 u n1 ce dont on dduit un < = u0


n n

et donc | u n | < | u 0 |

. Comme

< 1, on a limn+

= 0. On conclut que limn+ u n = 0.

Corollaire 9. Soit ( u n )nN une suite de rels non nuls.


n+1 Si limn+ uu = 0, alors limn+ u n = 0. n

Exemple 76. Soit a R. Alors limn+ a n! = 0. Dmonstration. Si a = 0, le rsultat est vident. Supposons a = 0, et posons u n = u n+1 a n+1 n! a = = . un ( n + 1)! a n n + 1
n+1 = 0 (car a est xe), on Pour conclure, on peut ou bien directement utiliser le corollaire : comme lim uu n u n+1 a a lim u n = 0. Ou bien, comme u n = n+1 , on dduit par le thorme que pour n N > 2|a| on a :

an n! .

Alors

u n+1 | a| = un n+1 et donc limn+ u n = 0.

| a| | a| 1 < < = N +1 N 2

Remarque. 1. Avec les notations du thorme, si on a pour tout entier naturel n partir dun n+1 > > 1, alors la suite ( u n )nN diverge. En effet, il suft dappliquer le thorme certain rang : uu n la suite de terme gnral
1 |u n |

pour voir que limn+ | u n | = +.


= 1 on ne peut rien dire.

2. Toujours avec les notations du thorme, si

Exemple 77. Pour un nombre rel a, a > 0, calculer limn+ n a. On va montrer que limn+ n a = 1. Si a = 1, cest clair. Supposons a > 1. crivons a = 1 + h, avec h > 0. Comme h n h 1+ 1+n = 1+h = a n n (voir la preuve de la proposition 49) on a en appliquant la fonction racine n-ime, 1+ h n
n n

1.
n

On peut conclure grce au thorme des gendarmes que limn+ 1 le cas prcdent b = a > 1.

a = 1. Enn, si a < 1, on applique

3.4

Approximation des rels par des dcimaux

Proposition 51. Soit a R. Posons

E (10n a) . 10n Alors u n est une approximation dcimale de a 10n prs, en particulier limn+ u n = a. un =

86

Exemple 78. = 3, 14159265 . . . u0 = u1 =


E (100 ) 100 E (101 ) 101 E (102 ) 102

= E () = 3 =
E (31,415...) 10 E (314,15...) 100

= 3, 1 = 3, 14

u2 = = u 3 = 3, 141

Dmonstration. Daprs la dnition de la partie entire, on a E (10n a) donc un ou encore 0 Or la suite de terme gnral dduit que limn+ u n = a.
1 10n

10n a < E (10n a) + 1 1 10n

a < un + a un <

1 . 10n
1 10 ,

est une suite gomtrique de raison

donc elle tend vers 0. On en

Exercice 4 Montrer que la suite ( u n )nN de la proposition 51 est croissante. Remarque. 1. Les u n sont des nombres dcimaux, en particulier ce sont des nombres rationnels.

2. Ceci fournit une dmonstration de la densit de Q dans R. Pour > 0, et I =]a , a + [, alors pour n assez grand, u n I Q.

3.5

Mini-exercices

1. Dterminer la limite de la suite ( u n )nN de terme gnral 5n 4n . 2. Soit vn = 1 + a + a2 + + a n . Pour quelle valeur de a R la suite (vn )n n +) ? 3. Calculer la limite de
1+2+22 ++2n . 2n sin(( n+ 1 ) 2 ) 2 sin( ) 2 1

a pour limite 3 (lorsque

4. Montrer que la somme des racines n-imes de lunit est nulle. 5. Montrer que si sin( 2 ) = 0 alors
1 2

+ cos( ) + cos(2 ) + + cos( n ) =

(penser ei ).

1 1 6. Soit ( u n )n 2 la suite de terme gnral u n = ln(1 + 1 2 ) ln(1 + 3 ) ln(1 + n ). Dterminer la limite u n+1 de u n . Que peut-on en dduire ?

7. Dterminer la limite de

n 135(2 n+1)

(o = 3, 14 . . .).

8. Soit a un rel. Montrer que pour tout > 0 il existe un couple ( m, n) Z N (et mme une innit) m . tel que a 2 n

4
4.1

Thorme de convergence
Toute suite convergente est borne

Revenons sur une proprit importante que nous avons dj dmontre dans la section sur les limites. Proposition 52. Toute suite convergente est borne. La rciproque est fausse mais nous allons ajouter une hypothse supplmentaire pour obtenir des rsultats. 87

4.2

Suite monotone

Thorme 19. Toute suite croissante et majore est convergente. Remarque. Et aussi : Toute suite dcroissante et minore est convergente. Une suite croissante et qui nest pas majore tend vers +. Une suite dcroissante et qui nest pas minore tend vers . Dmonstration du thorme 19. Notons A = { u n | n N} R. Comme la suite ( u n )nN est majore, disons par le rel M , lensemble A est major par M , et de plus il est non vide. Donc daprs le thorme R4 du chapitre sur les rels, lensemble A admet une borne suprieure : notons = sup A . Montrons que limn+ u n = . Soit > 0. Par la caractrisation de la borne suprieure, il existe un lment u N de A tel que < u N . Mais alors pour n N on a < u N u n , et donc | u n | .

4.3
(2)

Deux exemples

Soit ( u n )n

la suite de terme gnral : un = 1 + 1 1 1 + ++ 2 . 22 32 n


1 ( n+1)2

La suite ( u n )n

est croissante : en effet u n+1 u n =

> 0.

1 Montrons par rcurrence que pour tout entier naturel n 1 on a u n 2 n . 1 Pour n = 1, on a u 1 = 1 1 = 2 1 . 1 1 1 1 Fixons n 1 pour lequel on suppose u n 2 n 2 n . Or . Alors u n+1 = u n + (n+ + ( n+ 1)2 1)2 1 1 1 =n n+ 1 , donc u n+1 2 n+1 , ce qui achve la rcurrence. Donc la suite ( u n )n 1 est croissante et majore par 2 : elle converge. 1 n( n+1)

1 ( n+1)2

Remarque. On note (2) cette limite, vous montrerez plus tard quen fait (2) = Suite harmonique Cest la suite ( u n )n
1

2 6 .

de terme gnral : un = 1 + 1 1 1 + ++ . 2 3 n

Calculons limn+ u n . 1 La suite ( u n )n 1 est croissante : en effet u n+1 u n = n+ 1 > 0. 1 1 1 1 1 1 Minoration de u 2 p u 2 p1 . On a u 2 u 1 = 1 + 2 1 = 2 ; u 4 u 2 = 1 3 + 4 > 4 + 4 = 2 , et en gnral : u 2 p u 2 p1 = 1 2 p1 + 1
+

1 2 p1 + 2

++
1 2p

1 1 1 > 2 p1 p = p 2 2 2

2 p1 =2 p 2 p1 termes

limn+ u n = +. En effet u 2 p 1 = u 2 p u 1 = ( u 2 u 1 ) + ( u 4 u 2 ) + + ( u 2 p u 2 p1 ) donc la suite ( u n )n


1

p 2

est croissante mais nest pas borne, donc elle tend vers +.

88

4.4

Suites adjacentes

Dnition 43. Les suites ( u n )nN et (vn )nN sont dites adjacentes si 1. ( u n )nN est croissante et (vn )nN est dcroissante, 2. pour tout n 0, on a u n vn , 3. limn+ (vn u n ) = 0. Thorme 20. Si les suites ( u n )nN et (vn )nN sont adjacentes, elles convergent vers la mme limite. Il y a donc deux rsultats dans ce thorme, la convergence de ( u n ) et (vn ) et en plus lgalit des limites. Les termes de la suites sont ordonnes ainsi : u0 u1 u2

un

vn

v2

v1

v0

Dmonstration. La suite ( u n )nN est croissante et majore par v0 , donc elle converge vers une limite . La suite (vn )nN est dcroissante et minore par u 0 , donc elle converge vers une limite . Donc = limn+ (vn u n ) = 0, do = . Exemple 79. Reprenons lexemple de (2). Soient ( u n ) et (vn ) les deux suites dnies pour n un = 1 1 1 1 = 1+ 2 + 2 ++ 2 2 2 3 n k=1 k
1 ( n+1)2

1 par

et

vn = u n +

2 . n+1

Montrons que ( u n ) et (vn ) sont deux suites adjacentes : 1. (a) ( u n ) est croissante car u n+1 u n = (b) (vn ) est dcroissante : vn+1 vn = 2. Pour tout n 1 : vn u n =
2 n+1

> 0.
n+2+2( n+1)2 2( n+1)( n+2) ( n+2)( n+1)2

1 ( n+1)2

2 2 + n+ 2 n+1 =

n ( n+2)( n+1)2

<0

> 0, donc u n

vn .

3. Enn comme vn u n =

2 n+1

donc lim(vn u n ) = 0.

Les suites ( u n ) et (vn ) sont deux suites adjacentes, elles convergent donc vers une mme limite nie . Nous avons en plus lencadrement u n vn pour tout n 1. Ceci fournit des approximations de la 1 1 1 1 limite : par exemple pour n = 3, 1 + 4 + 9 1+ 4 +1 1, 8611 . . . 9 + 2 donc 1, 3611 . . . Exercice 5 Soit ( u n )n 1 la suite de terme gnral : un = 1 + Montrer que la suite ( u n )n 1 un + n 2 ).
1

1 1 1 + 3 ++ 3 . 3 2 3 n
1

converge (on pourra considrer la suite (vn )n

de terme gnral vn =

Remarque. On note (3) cette limite. On lappelle aussi constante dApry. Roger Apry a prouv en 1978 que (3) Q.

4.5

Thorme de Bolzano-Weierstrass

Dnition 44. Soit ( u n )nN une suite. Une suite extraite ou sous-suite de ( u n )nN est une suite de la forme ( u (n) )nN , o : N N est une application strictement croissante.

89

+ + + + + +
(0) (1) (2) (3)

+ + + +

Exemple 80. Soit la suite ( u n )nN de terme gnral u n = (1)n . Si on considre : N N donne par ( n) = 2 n, alors la suite extraite correspondante a pour terme gnral u (n) = (1)2n = 1, donc la suite ( u (n) )nN est constante gale 1. Si on considre : N N donne par ( n) = 3 n, alors la suite extraite correspondante a pour terme n gnral u (n) = (1)3n = (1)3 = (1)n . La suite ( u (n) )nN est donc gale ( u n )nN .

+
(0) = 0

+
(1) = 2

+
(2) = 4

+
(3) = 6

0 -1 + + + +

+
(0) = 0

+
(1) = 3

+
(2) = 6

0 -1 + + + +

Proposition 53. Soit ( u n )nN une suite. Si limn+ u n = , alors pour toute suite extraite ( u (n) )nN on a limn+ u (n) = . Dmonstration. Soit > 0. Daprs la dnition de limite (dnition 40), il existe un entier naturel N tel que n N implique | u n | < . Comme lapplication est strictement croissante, on montre facilement par rcurrence que pour tout n, on a ( n) n. Ceci implique en particulier que si n N , alors aussi ( n) N , et donc | u (n) | < . Donc la dnition de limite (dnition 40) sapplique aussi la suite extraite.

Corollaire 10. Soit ( u n )nN une suite. Si elle admet une sous-suite divergente, ou bien si elle admet deux sous-suites convergeant vers des limites distinctes, alors elle diverge. Exemple 81. Soit la suite ( u n )nN de terme gnral u n = (1)n . Alors ( u 2n )nN converge vers 1, et ( u 2n+1 )nN converge vers 1 (en fait ces deux sous-suites sont constantes). On en dduit que la suite ( u n )nN diverge. Exercice 6 Soit ( u n )nN une suite. On suppose que les deux sous-suites ( u 2n )nN et ( u 2n+1 )nN convergent vers la mme limite . Montrer que ( u n )nN converge galement vers . 90

Terminons par un rsultat thorique trs important. Thorme 21 (Thorme de Bolzano-Weierstrass). Toute suite borne admet une sous-suite convergente. Exemple 82. 1. On considre la suite ( u n )nN de terme gnral u n = (1)n . Alors on peut considrer les deux sous-suites ( u 2n )nN et ( u 2n+1 )nN . 2. On considre la suite (vn )nN de terme gnral vn = cos n. Le thorme afrme quil existe une sous-suite convergente, mais il est moins facile de lexpliciter. Dmonstration du thorme 21. On procde par dichotomie. Lensemble des valeurs de la suite est par hypothse contenu dans un intervalle [a, b]. Posons a 0 = a, b 0 = b, (0) = 0. Au moins lun des deux
b0 b0 intervalles a 0 , a0 + ou a0 + 2 2 , b 0 contient u n pour une innit dindices n. On note [a 1 , b 1 ] un tel intervalle, et on note (1) un entier (1) > (0) tel que u (1) [a 1 , b 1 ].

a1 a0

b1 b0

En itrant cette construction, on construit pour tout entier naturel n un intervalle [a n , b n ], de longueur ba 2n , et un entier ( n) tel que u ( n) [a n , b n ]. Notons que par construction la suite (a n ) nN est croissante et la suite ( b n )nN est dcroissante. a Comme de plus limn+ ( b n a n ) = limn+ b2 n = 0, les suites ( a n ) nN et ( b n ) nN sont adjacentes et donc convergent vers une mme limite . On peut appliquer le thorme des gendarmes pour conclure que limn+ u (n) = .

4.6

Mini-exercices
2 + u n1 . Montrer que cette suite est tudier la croissance de la suite.

1. Soit ( u n )nN la suite dnie par u 0 = 1 et pour n 1, u n = croissante et majore par 2. Que peut-on en conclure ? 2. Soit ( u n )n 2 la suite dnie par u n = Montrer que la suite ( u n ) converge. 3. Soit N

ln(2 n) ln 4 ln 6 ln 8 ln 5 ln 7 ln 9 ln(2 n+1) .

1 un entier et ( u n )nN la suite de terme gnral u n = cos( n N ). Montrer que la suite diverge.

4. Montrer que les suites de terme gnral u n = on en dduire ?

1 n k=1 k!
k+1

1 et vn = u n + n( n!) sont adjacentes. Que peut-

(1) 5. Soit ( u n )n 1 la suite de terme gnral n . On considre les deux suites extraites de terme k k=1 gnral vn = u 2n et wn = u 2n+1 . Montrer que les deux suites (vn )n 1 et (wn )n 1 sont adjacentes. En dduire que la suite ( u n )n 1 converge.

6. Montrer quune suite borne et divergente admet deux sous-suites convergeant vers des valeurs distinctes.

5
5.1

Suites rcurrentes
Suite rcurrente dnie par une fonction

Soit f : R R une fonction. Une suite rcurrente est dnie par son premier terme et une relation permettant de calculer les termes de proche en proche : u0 R et u n+1 = f ( u n ) pour n 0

Une suite rcurrente est donc dnie par deux donnes : un terme initial u 0 , et une relation de rcurrence u n+1 = f ( u n ). La suite scrit ainsi : u0 , u 1 = f ( u 0 ), u 2 = f ( u 1 ) = f ( f ( u 0 )), u 3 = f ( u 2 ) = f ( f ( f ( u 0 ))), . . .

Le comportement peut trs vite devenir complexe. 91

Exemple 83. Soit f ( x) = 1 + x. Fixons u 0 = 2 et dnissons pour n u n+1 = 1 + u n . Alors les premiers termes de la suite sont :

0 : u n+1 = f ( u n ). Cest--dire

2,

1 + 2,

1+

1 + 2,

1+

1+

1 + 2,

1+

1+

1+

1 + 2, . . .

Voici un rsultat essentiel concernant la limite si elle existe. Proposition 54. Si f est une fonction continue et la suite rcurrente ( u n ) converge vers , alors lquation : f( )= Si on arrive montrer que la limite existe alors cette proposition permet de calculer des candidats tre cette limite.
y y=x

est une solution de

1 2 3

Une valeur , vriant f ( ) = chaque fois.

est un point xe de f . La preuve est trs simple et mrite dtre refaite

Dmonstration. Lorsque n +, u n et donc aussi u n+1 . Comme u n et que f est continue alors la suite ( f ( u n )) f ( ). La relation u n+1 = f ( u n ) devient la limite (lorsque n +) : = f ( ). Nous allons tudier en dtail deux cas particuliers fondamentaux : lorsque la fonction est croissante, puis lorsque la fonction est dcroissante.

5.2

Cas dune fonction croissante

Commenons par remarquer que pour une fonction croissante, le comportement de la suite ( u n ) dnie par rcurrence est assez simple : Si u 1 u 0 alors ( u n ) est croissante. Si u 1 u 0 alors ( u n ) est dcroissante. La preuve est une simple rcurrence : par exemple si u 1 u 0 , alors comme f est croissante on a u 2 = f ( u 1 ) f ( u 0 ) = u 1 . Partant de u 2 u 1 on en dduit u 3 u 2 ,... Voici le rsultat principal : Proposition 55. Si f : [a, b] [a, b] une fonction continue et croissante, alors quelque soit u 0 [a, b], la suite rcurrente ( u n ) est monotone et converge vers [a, b] vriant f ( ) = . Il y a une hypothse importante qui est un peu cache : f va de lintervalle [a, b] dans lui-mme. Dans la pratique, pour appliquer cette proposition, il faut commencer par choisir [a, b] et vrier que f ([a, b]) [a, b].

92

y b

f ([a, b])

a a b x

Dmonstration. La preuve est une consquence des rsultats prcdents. Par exemple si u 1 u 0 alors la suite ( u n ) est croissante, elle est majore par b, donc elle converge vers un rel . Par la proposition 54, alors f ( ) = . Si u 1 u 0 , alors ( u n ) est une dcroissante et minore par a, et la conclusion est la mme.
2 Exemple 84. Soit f : R R dnie par f ( x) = 1 4 ( x 1)( x 2) + x et u 0 [0, 2]. tudions la suite ( u n ) dnie par rcurrence : u n+1 = f ( u n ) (pour tout n 0).

1. tude de f (a) f est continue sur R. (b) f est drivable sur R et f ( x) > 0. (c) Sur lintervalle [0, 2], f est strictement croissante. (d) Et comme f (0) = 2. Graphe de f
f y ( y = x) 2
1 2

et f (2) = 2 alors f ([0, 2]) [0, 2].

u0

u1 u2 1

u1 u0

Voici comment tracer la suite : on trace le graphe de f et la bissectrice ( y = x). On part dune valeur u 0 (en rouge) sur laxe des abscisses, la valeur u 1 = f ( u 0 ) se lit sur laxe des ordonnes, mais on reporte la valeur de u 1 sur laxe des abscisses par symtrie par rapport la bissectrice. On recommence : u 2 = f ( u 1 ) se lit sur laxe des ordonnes et on le reporte sur laxe des abscisses, etc. On obtient ainsi une sorte descalier, et graphiquement on conjecture que la suite est croissante et tend vers 1. Si on part dune autre valeur initiale u 0 (en vert), cest le mme principe, mais cette fois on obtient un escalier qui descend. 3. Calcul des points xes.

93

Cherchons les valeurs x qui vrient ( f ( x) = x), autrement dit ( f ( x) x = 0), mais 1 f ( x) x = ( x2 1)( x 2) 4 (7.1)

Donc les points xes sont les {1, 1, 2}. La limite de ( u n ) est donc chercher parmi ces 3 valeurs. 4. Premier cas : u 0 = 1 ou u 0 = 2. Alors u 1 = f ( u 0 ) = u 0 et par rcurrence la suite ( u n ) est constante (et converge donc vers u 0 ). 5. Deuxime cas : 0 u 0 < 1. Comme f ([0, 1]) [0, 1], la fonction f se restreint sur lintervalle [0, 1] en une fonction f : [0, 1] [0, 1]. De plus sur [0, 1], f ( x) x 0. Cela se dduit de ltude de f ou directement de lexpression (7.1). Pour u 0 [0, 1[, u 1 = f ( u 0 ) u 0 daprs le point prcdent. Comme f est croissante, par rcurrence, comme on la vu, la suite ( u n ) est croissante. La suite ( u n ) est croissante et majore par 1, donc elle converge. Notons sa limite. Dune part doit tre un point xe de f : f ( ) = . Donc {1, 1, 2}. Dautre part la suite ( u n ) tant croissante avec u 0 0 et majore par 1, donc [0, 1]. Conclusion : si 0 u 0 < 1 alors ( u n ) converge vers = 1. 6. Troisime cas : 1 < u 0 < 2. La fonction f se restreint en f : [1, 2] [1, 2]. Sur lintervalle [1, 2], f est croissante mais cette fois f ( x) x. Donc u 1 u 0 , et la suite ( u n ) est dcroissante. La suite ( u n ) tant minore par 1, elle converge. Si on note sa limite alors dune part f ( ) = , donc {1, 1, 2}, et dautre part [1, 2[. Conclusion : ( u n ) converge vers = 1. Le graphe de f joue un rle trs important, il faut le tracer mme si on ne le demande pas explicitement. Il permet de se faire une ide trs prcise du comportement de la suite : Est-elle croissante ? Est-elle positive ? Semble-t-elle converger ? Vers quelle limite ? Ces indications sont essentielles pour savoir ce quil faut montrer lors de ltude de la suite.

5.3

Cas dune fonction dcroissante

Proposition 56. Soit f : [a, b] [a, b] une fonction continue et dcroissante. Soit u 0 [a, b] et la suite rcurrente ( u n ) dnie par u n+1 = f ( u n ). Alors : La sous-suite ( u 2n ) converge vers une limite vriant f f ( ) = . La sous-suite ( u 2n+1 ) converge vers une limite vriant f f ( ) = . Il se peut (ou pas !) que
=

Dmonstration. La preuve se dduit du cas croissant. La fonction f tant dcroissante, la fonction f f est croissante. Et on applique la proposition 55 la fonction f f et la sous-suite ( u 2n ) dnie par rcurrence u 2 = f f ( u 0 ), u 4 = f f ( u 2 ),. . . De mme en partant de u 1 et u 3 = f f ( u 1 ),. . . Exemple 85. 1 f ( x) = 1 + , x u 0 > 0, u n+1 = f ( u n ) = 1 + 1 un

1. tude de f . La fonction f :]0, +[]0, +[ est une fonction continue et strictement dcroissante. 2. Graphe de f .

94

u0 1

u2

u3

u1

Le principe pour tracer la suite est le mme quauparavant : on place u 0 , on trace u 1 = f ( u 0 ) sur laxe des ordonnes et on le reporte par symtrie sur laxe des abscisses,... On obtient ainsi une sorte descargot, et graphiquement on conjecture que la suite converge vers le point xe de f . En plus on note que la suite des termes de rang pair semble une suite croissante, alors que la suite des termes de rang impair semble dcroissante. 3. Points xes de f f . f f ( x) = f f ( x) = f 1 + Donc f f ( x) = x 2x + 1 = x x2 x 1 = 0 x x+1 1 5 1+ 5 , 2 2
=
1+ 5 2 .

1 1 x 2x + 1 = 1+ = 1+ = 1 x x+1 x+1 1+ x

Comme la limite doit tre positive, le seul point xe considrer est

Attention ! Il y a un unique point xe, mais on ne peut pas conclure ce stade car f est dnie sur ]0, +[ qui nest pas un intervalle compact. 4. Premier cas 0 < u 0
=
1+ 5 2 .

Alors, u 1 = f ( u 0 ) f ( ) = ; et par une tude de f f ( x) x, on obtient que : u 2 = f f ( u 0 ) u1 f f (u1 ) = u3 .

u0 ;

Comme u 2 u 0 et f f est croissante, la suite ( u 2n ) est croissante. De mme u 3 u 1 , donc la suite ( u 2n+1 ) est dcroissante. De plus comme u 0 u 1 , en appliquant f un nombre pair de fois, on obtient que u 2n u 2n+1 . La situation est donc la suivante : u0 u2

u 2n

u 2n+1

u3

u1

La suite ( u 2n ) est croissante et majore par u 1 , donc elle converge. Sa limite ne peut tre que lunique point xe de f f : = 1+2 5 . La suite ( u 2n+1 ) est dcroissante et minore par u 0 , donc elle converge aussi vers On en conclut que la suite ( u n ) converge vers 5. Deuxime cas u 0
=
1+ 5 2 . 1+ 5 2 ,

1+ 5 2 .

1+ 5 2 .

On montre de la mme faon que ( u 2n ) est dcroissante et converge vers croissante et converge aussi vers
1+ 5 2 .

et que ( u 2n+1 ) est

95

5.4

Mini-exercices

1 3 1. Soit f ( x) = 9 x + 1, u 0 = 0 et pour n 0 : u n+1 = f ( u n ). tudier en dtails la suite ( u n ) : (a) montrer que u n 0 ; (b) tudier et tracer le graphe de g ; (c) tracer les premiers termes de ( u n ) ; (d) montrer que ( u n ) est croissante ; (e) tudier la fonction g( x) = f ( x) x ; (f) montrer que f admet deux points xes sur R+ , 0 < < ; (g) montrer que f ([0, ]) [0, ] ; (h) en dduire que ( u n ) converge vers .

2. Soit f ( x) = 1 + x, u 0 = 2 et pour n

0 : u n+1 = f ( u n ). tudier en dtail la suite ( u n ).


4 u n +2 .

3. Soit ( u n )nN la suite dnie par : u 0 [0, 1] et u n+1 = u n u2 n . tudier en dtail la suite ( u n ). 4. tudier la suite dnie par u 0 = 4 et u n+1 =

Auteurs
Auteurs : Arnaud Bodin, Niels Borne, Laura Desideri Dessins : Benjamin Boutin

96

Exo7

Limites et fonctions continues

Notions de fonction . . . . . . . . . . . . . . . . . . . . . . . 1.1 Dnitions . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Oprations sur les fonctions . . . . . . . . . . . . . . . 1.3 Fonctions majores, minores, bornes . . . . . . . . . 1.4 Fonctions croissantes, dcroissantes . . . . . . . . . . 1.5 Parit et priodicit . . . . . . . . . . . . . . . . . . . . 1.6 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Limites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Dnitions . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Proprits . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Continuit en un point . . . . . . . . . . . . . . . . . . . . . 3.1 Dnition . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Proprits . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Prolongement par continuit . . . . . . . . . . . . . . . 3.4 Suites et continuit . . . . . . . . . . . . . . . . . . . . 3.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Continuit sur un intervalle . . . . . . . . . . . . . . . . . 4.1 Le thorme des valeurs intermdiaires . . . . . . . . 4.2 Applications du thorme des valeurs intermdiaires 4.3 Fonctions continues sur un segment . . . . . . . . . . 4.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Fonctions monotones et bijections . . . . . . . . . . . . . 5.1 Rappels : injection, surjection, bijection . . . . . . . . 5.2 Fonctions monotones et bijections . . . . . . . . . . . . 5.3 Dmonstration . . . . . . . . . . . . . . . . . . . . . . . 5.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .

98 98 99 99 100 100 101 102 102 104 106 106 106 107 108 108 109 109 109 110 112 112 112 112 113 114 115

Vido Vido Vido Vido Vido Fiche Fiche

partie 1. partie 2. partie 3. partie 4. partie 5. d'exercices d'exercices


Notions de fonction Limites Continuit en un point Continuit sur un intervalle Fonctions monotones et bijections Limites de fonctions Fonctions continues

Motivation
Nous savons rsoudre beaucoup dquations (par exemple ax + b = 0, ax2 + bx + c = 0,...) mais ces quations sont trs particulires. Pour la plupart des quations nous ne saurons pas les rsoudre, en fait il

97

nest pas vident de dire sil existe une solution, ni combien il y en a. Considrons par exemple lquation extrmement simple : x + exp x = 0 Il ny a pas de formule connue (avec des sommes, des produits,... de fonctions usuelles) pour trouver la solution x. Dans ce chapitre nous allons voir que grce ltude de la fonction f ( x) = x +exp x il est possible dobtenir beaucoup dinformations sur la solution de lquation x + exp x = 0 et mme de lquation plus gnrale x + exp x = y (o y R est x).
x + exp( x) y

Nous serons capable de prouver que pour chaque y R lquation x + exp x = y admet une solution x ; que cette solution est unique ; et nous saurons dire comment varie x en fonction de y. Le point cl de tout cela est ltude de la fonction f et en particulier de sa continuit. Mme sil nest pas possible de trouver lexpression exacte de la solution x en fonction de y, nous allons mettre en place les outils thoriques qui permettent den trouver une solution approche.

1
1.1

Notions de fonction
Dnitions

Dnition 45. Une fonction dune variable relle valeurs relles est une application f : U R, o U est une partie de R. En gnral, U est un intervalle ou une runion dintervalles. On appelle U le domaine de dnition de la fonction f . Exemple 86. La fonction inverse : f : ] , 0[ ]0, +[ x

R 1 . x

Le graphe dune fonction f : U R est la partie f de R2 dnie par f = ( x, f ( x)) | x U .


y

f
f ( x)
1 x

( x, f ( x))

x x

98

1.2

Oprations sur les fonctions

Soient f : U R et g : U R deux fonctions dnies sur une mme partie U de R. On peut alors dnir les fonctions suivantes : la somme de f et g est la fonction f + g : U R dnie par ( f + g)( x) = f ( x) + g( x) pour tout x U ; le produit de f et g est la fonction f g : U R dnie par ( f g)( x) = f ( x) g( x) pour tout x U ; la multiplication par un scalaire R de f est la fonction f : U R dnie par ( f )( x) = f ( x) pour tout x U .
f +g ( f + g)( x) g ( x) f ( x) f g

1.3

Fonctions majores, minores, bornes

Dnition 46. Soient f : U R et g : U R deux fonctions. Alors : f g si x U f ( x) g( x) ; f 0 si x U f ( x) 0 ; f > 0 si x U f ( x) > 0 ; f est dite constante sur U si a R x U f ( x) = a ; f est dite nulle sur U si x U f ( x) = 0.
f ( y) f ( x)

Dnition 47. Soit f : U R une fonction. On dit que : f est majore sur U si M R x U f ( x) M ; f est minore sur U si m R x U f ( x) m ; f est borne sur U si f est la fois majore et minore sur U , cest--dire si M R x U | f ( x)|
y M

M.

99

1.4

Fonctions croissantes, dcroissantes

Dnition 48. Soit f : U R une fonction. On dit que : f est croissante sur U si x, y U x y = f ( x) f ( y)

f est strictement croissante sur U si x, y U x < y = f ( x) < f ( y) f est dcroissante sur U si x, y U x y = f ( x) f ( y) f est strictement dcroissante sur U si x, y U x < y = f ( x) > f ( y) f est monotone (resp. strictement monotone) sur U si f est croissante ou dcroissante (resp. strictement croissante ou strictement dcroissante) sur U .

f ( y)

f ( x)

est strictement croissante. x x Les fonctions exponentielle exp : R R et logarithme ln :]0, +[ R sont strictement croissantes. R R La fonction valeur absolue nest ni croissante, ni dcroissante. Par contre, la fonction x | x| [0, +[ R x | x| est strictement croissante.

Exemple 87. La fonction racine carre

[0, +[ R

1.5

Parit et priodicit

Dnition 49. Soit I un intervalle de R symtrique par rapport 0 (cest--dire de la forme ] a, a[ ou [a, a] ou R). Soit f : I R une fonction dnie sur cet intervalle. On dit que : f est paire si x I f ( x) = f ( x), f est impaire si x I f ( x) = f ( x). Interprtation graphique : f est paire si et seulement si son graphe est symtrique par rapport laxe des ordonnes. f est impaire si et seulement si son graphe est symtrique par rapport lorigine.
y y

Exemple 88. La fonction dnie sur R par x x2n ( n N) est paire. La fonction dnie sur R par x x2n+1 ( n N) est impaire. La fonction cos : R R est paire. La fonction sin : R R est impaire. 100

x3

x2

Dnition 50. Soit f : R R une fonction et T un nombre rel, T > 0. La fonction f est dite priodique de priode T si x R f ( x + T ) = f ( x).

f f ( x) = f ( x + T )

x+T

Interprtation graphique : f est priodique de priode T si et seulement si son graphe est invariant par la translation de vecteur T i , o i est le premier vecteur de coordonnes. Exemple 89. Les fonctions sinus et cosinus sont 2-priodiques. La fonction tangente est -priodique.
y
+1

cos x x

0
1

sin x

1.6

Mini-exercices

1. Soit U =] , 0[ et f : U R dnie par f ( x) = 1/ x. f est-elle monotone ? Et sur U =]0, +[ ? Et sur U =] , 0[ ]0, +[ ? 2. Pour deux fonctions paires que peut-on dire sur la parit de la somme ? du produit ? et de la compose ? Et pour deux fonctions impaires ? Et si lune est paire et lautre impaire ? 3. On note { x} = x E ( x) la partie fractionnaire de x. Tracer le graphe de la fonction x { x} et montrer quelle est priodique.
x 4. Soit f : R R la fonction dnie par f ( x) = 1+ . Montrer que | f | est majore par x2 variations de f (sans utiliser de drive) et tracer son graphe.
1 2,

tudier les

5. On considre la fonction g : R R, g( x) = sin f ( x) , o f est dnie la question prcdente. Dduire de ltude de f les variations, la parit, la priodicit de g et tracer son graphe.

101

2
2.1

Limites
Dnitions

Limite en un point Soit f : I R une fonction dnie sur un intervalle I de R. Soit x0 R un point de I ou une extrmit de I. Dnition 51. Soit
R. On dit que f a pour limite > 0 > 0 x I

en x0 si

| x x0 | < = | f ( x) | <

On dit aussi que f ( x) tend vers

lorsque x tend vers x0 . On note alors lim f ( x) =


x x0

ou bien lim f = .
x0

x0 x

Remarque. Lingalit | x x0 | < quivaut x ] x0 , x0 + [. Lingalit | f ( x) | < quivaut f ( x) ] , + [. On peut remplacer certaines ingalits strictes < par des ingalits larges dans la dnition : > 0 > 0 x I | x x0 | = | f ( x) | Dans la dnition de la limite
> 0 > 0 x I | x x0 | < = | f ( x) | <

le quanticateur x I nest l que pour tre sr que lon puisse parler de f ( x). Il est souvent omis et lexistence de la limite scrit alors juste :
> 0 > 0 | x x0 | < = | f ( x) | < .

Noubliez pas que lordre des quanticateurs est important, on ne peut changer le avec le : le dpend en gnral du . Pour marquer cette dpendance on peut crire : > 0 () > 0 . . . Exemple 90. lim
x x0

x=

x0 pour tout x0

0,

la fonction partie entire E na pas de limite aux points x0 Z.


y y E ( x)

x x0 1 0 1 x0 x 1 0 1 x0 Z x

102

Dnition 52. On dit que f a pour limite + en x0 si


A > 0 > 0 x I | x x0 | < = f ( x) > A .

On note alors lim f ( x) = +.


x x0

On dit que f a pour limite en x0 si


A > 0 > 0 x I | x x0 | < = f ( x) < A .

On note alors lim f ( x) = .


x x0

x0

x0
x0 +

Limite en linni Soit f : I R une fonction dnie sur un intervalle de la forme I =]a, +[. Dnition 53. Soit
R. On dit que f a pour limite > 0 B > 0 x I

en + si

x > B = | f ( x) | < .

On note alors lim f ( x) =


x+

ou lim f = .
+

On dit que f a pour limite + en + si


A > 0 B > 0 x I

x > B = f ( x) > A .

On note alors lim f ( x) = +.


x+

On dnit de la mme manire la limite en des fonctions dnies sur les intervalles du type ] , a[.
y

Exemple 91. On a les limites classiques suivantes pour tout n + si n est pair lim x n = + et lim x n = x+ x si n est impair 1 1 lim = 0 et lim = 0. x+ x n x x n 103

1:

Exemple 92. Soit P ( x) = a n x n + a n1 x n1 + + a 1 x + a 0 b 1 x + b 0 avec b m > 0. + P ( x) a n lim = b m x+ Q ( x) 0 Limite gauche et droite

avec a n > 0 et Q ( x) = b m x m + b m1 x m1 + +

si n > m si n = m si n < m

Soit f une fonction dnie sur un ensemble de la forme ]a, x0 [] x0 , b[. Dnition 54. On appelle limite droite en x0 de f la limite de la fonction f f. note lim +
x0
] x0 , b[

en x0 et on la

On dnit de mme la limite gauche en x0 de f : la limite de la fonction f lim f.


x0

]a, x0 [

en x0 et on la note

On note aussi lim x x0 f ( x) pour la limite droite et lim x x0 f ( x) pour la limite gauche.
x> x0 x< x0

Dire que f : I R admet une limite


> 0

R droite en x0 signie donc : > 0

x0 < x < x0 + = | f ( x) | < .


x0

Si la fonction f a une limite en x0 , alors ses limites gauche et droite en x0 concident et valent lim f . Rciproquement, si f a une limite gauche et une limite droite en x0 et si ces limites valent f ( x0 ) (si f est bien dnie en x0 ) alors f admet une limite en x0 . Exemple 93. Considrons la fonction partie entire au point x = 2 : comme pour tout x ]2, 3[ on a E ( x) = 2, on a lim E=2 , +
2

comme pour tout x [1, 2[ on a E ( x) = 1, on a lim E = 1.


2

Ces deux limites tant diffrentes, on en dduit que E na pas de limite en 2.


y E ( x) limite droite limite gauche lim2+ E lim2 E 0 2 x

2.2

Proprits
Si une fonction admet une limite, alors cette limite est unique.

Proposition 57.

On ne donne pas la dmonstration de cette proposition, qui est trs similaire celle de lunicit de la limite pour les suites (un raisonnement par labsurde). Soient deux fonctions f et g. On suppose que x0 est un rel, ou que x0 = . Proposition 58. Si lim f = R et lim g = lim( f ) =
x0 x0 x0

R, alors :

pour tout R

lim( f + g) = +
x0

104

lim( f g) =
x0

si

= 0, alors lim
x0 x0

1 1 = f
x0

De plus, si lim f = + (ou ) alors lim

1 = 0. f

Cette proposition se montre de manire similaire la proposition analogue sur les limites de suites. Nous nallons donc pas donner la dmonstration de tous les rsultats. Dmonstration. Montrons par exemple que si f tend en x0 vers une limite
1

non nulle, alors

1 f 1 f

est bien est bien

dnie dans un voisinage de x0 et tend vers . Supposons > 0, le cas < 0 se montrerait de la mme manire. Montrons tout dabord que dnie et est borne dans un voisinage de x0 contenu dans I . Par hypothse
> 0 > 0 x I

x0 < x < x0 + =

< f ( x) < + .

Si on choisit tel que 0 < < /2, alors on voit quil existe un intervalle J = I ] x0 , x0 + [ tel que pour tout x dans J , f ( x) > /2 > 0, cest--dire, en posant M = /2 :
x J

0<

1 < M. f ( x)

Fixons prsent > 0. Pour tout x J , on a


| f ( x)| M 1 1 | f ( x )| . = < f ( x) f ( x)

Donc, si dans la dnition prcdente de la limite de f en x0 on choisit = existe un > 0 tel que
x J

M,

alors on trouve quil

x0 < x < x0 + =

1 M M 1 | f ( x)| < = . < f ( x)

Proposition 59. Si lim f = et lim g =


x0

, alors lim g f =
x0

Ce sont des proprits que lon utilise sans sen apercevoir ! Exemple 94. Soit x u( x) une fonction , x0 R tel que u( x) 2 lorsque x x0 . Posons f ( x) = 1 + u(1 + ln u( x). Si elle existe, quelle est la limite de f en x0 ? x )2
1 Tout dabord comme u( x) 2 alors u( x)2 4 donc u(1 4 (lorsque x x0 ). x)2 De mme comme u( x) 2 alors dans un voisinage de x0 u( x) > 0 donc ln u( x) est bien dnie dans ce voisinage et de plus ln u( x) ln 2 (lorsque x x0 ). 1 Cela entrane que 1 + u(1 + ln u( x) 1 + 4 + ln 2 lorsque x x0 . En particulier 1 + u(1 + ln u( x) 0 x )2 x )2 dans un voisinage de x0 donc f ( x) est bien dnie dans un voisinage de x0 .

Et par composition avec la racine carre alors f ( x) a bien une limite en x0 et lim x x0 f ( x) =

1 + ln 2. 1+ 4

Il y a des situations o lon ne peut rien dire sur les limites. Par exemple si lim x0 f = + et lim x0 g = alors on ne peut a priori rien dire sur la limite de f + g (cela dpend vraiment de f et de g). On raccourci cela en + est une forme indtermine. 0 Voici une liste de formes indtermines : + ; 0 ; ; ; 1 ; 0 . 0 Enn voici une proposition trs importante qui lie le comportement dune limite avec les ingalits.

105

Proposition 60. Si f Si f
x0

g et si lim f = R et lim g =
x0 x0 x0

R, alors

g et si lim f = +, alors lim g = +.

Thorme des gendarmes Si f g h et si lim f = lim h = R, alors g a une limite en x0 et lim g = .


x0 x0 x0

lim x0 f = lim x0 g = lim x0 h

g f x0

2.3

Mini-exercices
2 x2 x2 en 0. Et en + ? 3 x2 +2 x+2 cos x sin 1 x en +. Et pour x

1. Dterminer, si elle existe, la limite de 2. Dterminer, si elle existe, la limite de

3. En utilisant la dnition de la limite (avec des ), montrer que lim x2 (3 x + 1) = 7. 4. Montrer que si f admet une limite nie en x0 alors il existe > 0 tel que f soit borne sur ] x0 , x0 + [. 5. Dterminer, si elle existe, lim x0
1+ x 1+ x2 . x

Et lim x2

x2 4 x2 3 x+2

3
3.1

Continuit en un point
Dnition

Soit I un intervalle de R et f : I R une fonction. Dnition 55. On dit que f est continue en un point x0 I si > 0 > 0 x I | x x0 | < = | f ( x) f ( x0 )| < cest--dire si f admet une limite en x0 (cette limite vaut alors ncessairement f ( x0 )). On dit que f est continue sur I si f est continue en tout point de I .
y

f ( x0 )

x0 x

Intuitivement, une fonction est continue sur un intervalle, si on peut tracer son graphe sans lever le crayon , cest--dire si elle na pas de saut. Voici des fonctions qui ne sont pas continues en x0 :

106

x0

x0

x0

Exemple 95. Les fonctions suivantes sont continues : une fonction constante sur un intervalle, la fonction racine carre x x sur [0, +[, les fonctions sin et cos sur R, la fonction valeur absolue x | x| sur R, la fonction exp sur R, la fonction ln sur ]0, +[. Par contre, la fonction partie entire E nest pas continue aux points x0 Z, puisquelle nadmet pas de limite en ces points. Pour x0 R \ Z, elle est continue en x0 .

3.2

Proprits

La continuit assure par exemple que si la fonction nest pas nulle en un point (qui est une proprit ponctuelle) alors elle nest pas nulle autour de ce point (proprit locale). Voici lnonc : Lemme 4. Soit f : I R une fonction dnie sur un intervalle I et x0 un point de I . Si f est continue en x0 et si f ( x0 ) = 0, alors il existe > 0 tel que
x ] x0 , x0 + [

f ( x) = 0

f ( x0 )

x0

x0

x0 +

Dmonstration. Supposons par exemple que f ( x0 ) > 0, le cas f ( x0 ) < 0 se montrerait de la mme manire. crivons ainsi la dnition de la continuit de f en x0 :
> 0 > 0 x I

x ] x0 , x0 + [ = f ( x0 ) < f ( x) < f ( x0 ) + .

Il suft donc de choisir tel que 0 < < f ( x0 ). Il existe alors bien un intervalle J = I ] x0 , x0 + [ tel que pour tout x dans J , on a f ( x) > 0. La continuit se comporte bien avec les oprations lmentaires. Les propositions suivantes sont des consquences immdiates des propositions analogues sur les limites. Proposition 61. Soient f , g : I R deux fonctions continues en un point x0 I . Alors f est continue en x0 (pour tout R), f + g est continue en x0 , f g est continue en x0 , si f ( x0 ) = 0, alors 1 f est continue en x0 . Exemple 96. La proposition prcdente permet de vrier que dautres fonctions usuelles sont continues : 107

les fonctions puissance x x n sur R (comme produit x x ), les polynmes sur R (somme et produit de fonctions puissance et de fonctions constantes), P ( x) les fractions rationnelles x Q ( x) sur tout intervalle o le polynme Q ( x) ne sannule pas. La composition conserve la continuit (mais il faut faire attention en quels points les hypothses sappliquent). Proposition 62. Soient f : I R et g : J R deux fonctions telles que f ( I ) J . Si f est continue en un point x0 I et si g est continue en f ( x0 ), alors g f est continue en x0 .

3.3

Prolongement par continuit

Dnition 56. Soit I un intervalle, x0 un point de I et f : I \ { x0 } R une fonction. On dit que f est prolongeable par continuit en x0 si f admet une limite nie en x0 . Notons alors = lim f . On dnit alors la fonction f : I R en posant pour tout x I f( x) = f ( x) si x = x0 si x = x0 .
x0

Alors f est continue en x0 et on lappelle le prolongement par continuit de f en x0 .


y

x0

Dans la pratique, on continuera souvent noter f la place de f. Exemple 97. Considrons la fonction f dnie sur R par f ( x) = x sin 1 x . Voyons si f admet un prolongement par continuit en 0 ? Comme pour tout x R on a | f ( x)| | x|, on en dduit que f tend vers 0 en 0. Elle est donc prolongeable par continuit en 0 et son prolongement est la fonction f dnie sur R tout entier par : x sin f( x) = 0
1 x

si x = 0 si x = 0.

3.4

Suites et continuit

Proposition 63. Soit f : I R une fonction et x0 un point de I . Alors : f est continue en x0 pour toute suite ( u n ) qui converge vers x0 la suite ( f ( u n )) converge vers f ( x0 )

Dmonstration. = On suppose que f est continue en x0 et que ( u n ) est une suite qui converge vers x0 et on veut montrer que ( f ( u n )) converge vers f ( x0 ). Soit > 0. Comme f est continue en x0 , il existe un > 0 tel que
x I | x x0 | < = | f ( x) f ( x0 )| < .

108

Pour ce , comme ( u n ) converge vers x0 , il existe N N tel que


n N

N = | u n x0 | < .

On en dduit que, pour tout n N , comme | u n x0 | < , on a | f ( u n ) f ( x0 )| < et donc ( f ( u n )) converge vers f ( x0 ). = On va montrer la contrapose : supposons que f nest pas continue en x0 et montrons qualors il existe une suite ( u n ) qui converge vers x0 et telle que ( f ( u n )) ne converge pas vers f ( x0 ). Par hypothse, comme f nest pas continue en x0 :
0 > 0 > 0 x I

tel que | x x0 | < et | f ( x ) f ( x0 )| > 0 .

On construit la suite ( u n ) de la faon suivante : pour tout n N , on choisit dans lassertion prcdente = 1/ n et on obtient quil existe u n (qui est x1/n ) tel que
| u n x0 | <

1 n

et | f ( u n ) f ( x0 )| > 0 .

La suite ( u n ) converge vers x0 alors que la suite ( f ( u n )) ne peut pas converger vers f ( x0 ).

Remarque. On retiendra surtout limplication : si f est continue sur I et si ( u n ) est une suite convergente de limite , alors ( f ( u n )) converge vers f ( ). On lutilisera intensivement pour ltude des suites rcurrentes u n+1 = f ( u n ) : si f est continue et u n , alors f ( ) = .

3.5

Mini-exercices
1/
1 x+ 2 , h( x) = ln( x2 + x 1).

1. Dterminer le domaine de dnition et de continuit des fonctions suivantes : f ( x) = 1/ sin x, g( x) = 2. Trouver les couples (a, b) R2 tels que la fonction f dnie sur R par f ( x) = ax + b si x < 0 et a f ( x) = exp( x) si x 0 soit continue sur R. Et si on avait f ( x) = x 1 + b pour x < 0 ? 3. Soit f une fonction continue telle que f ( x0 ) = 1. Montrer quil existe > 0 tel que : pour tout x ] x0 , x0 + [ f ( x) > 1 2. 4. tudier la continuit de f : R R dnie par : f ( x) = sin( x) cos g( x) = xE ( x) ? 5. La fonction dnie par f ( x) =
x3 +8 | x+2|
1 x

si x = 0 et f (0) = 0. Et pour

admet-elle un prolongement par continuit en 2 ?


R lorsque

6. Soit la suite dnie par u 0 > 0 et u n+1 = u n . Montrer que ( u n ) admet une limite n +. laide de la fonction f ( x) = x calculer cette limite.

4
4.1

Continuit sur un intervalle


Le thorme des valeurs intermdiaires

Thorme 22 (Thorme des valeurs intermdiaires). Soit f : [a, b] R une fonction continue sur un segment. Pour tout rel y compris entre f (a) et f ( b), il existe c [a, b] tel que f ( c) = y.

109

f ( b)

y f ( b)

y f ( a) a c1 c2 c3 b x f ( a) a b x

Dmonstration. Montrons le thorme dans le cas o f (a) < f ( b). On considre alors un rel y tel que f (a) y f ( b) et on veut montrer quil a un antcdent par f . 1. On introduit lensemble suivant A = x [ a, b ] | f ( x) y . Tout dabord lensemble A est non vide (car a A ) et il est major (car il est contenu dans [a, b]) : il admet donc une borne suprieure, que lon note c = sup A . Montrons que f ( c) = y.
y

f ( b)

f ( a) a A c = sup( A ) b x

2. Montrons tout dabord que f ( c) y. Comme c = sup A , il existe une suite ( u n )nN contenue dans A telle que ( u n ) converge vers c. Dune part, pour tout n N, comme u n A , on a f ( u n ) y. Dautre part, comme f est continue en c, la suite ( f ( u n )) converge vers f ( c). On en dduit donc, par passage la limite, que f ( c) y. 3. Montrons prsent que f ( c) y. Remarquons tout dabord que si c = b, alors on a ni, puisque f ( b) y. Sinon, pour tout x ] c, b], comme x A , on a f ( x) > y. Or, tant donn que f est continue en c, f admet une limite droite en c, qui vaut f ( c) et on obtient f ( c) y.

4.2

Applications du thorme des valeurs intermdiaires

Voici la version la plus utilise du thorme des valeurs intermdiaires. Corollaire 11. Soit f : [a, b] R une fonction continue sur un segment. Si f (a) f ( b) < 0, alors il existe c ]a, b[ tel que f ( c) = 0.

110

f ( b) > 0

c b x

f ( a) < 0

Dmonstration. Il sagit dune application directe du thorme des valeurs intermdiaires avec y = 0. Lhypothse f (a) f ( b) < 0 signiant que f (a) et f ( b) sont de signes contraires. Exemple 98. Tout polynme de degr impair possde au moins une racine relle.
y x P ( x)

En effet, un tel polynme scrit P ( x) = a n x n + + a 1 x + a 0 avec n un entier impair. On peut supposer que le coefcient a n est strictement positif. Alors on a lim P = et lim P = +. En particulier, il existe deux rels a et b tels que f (a) < 0 et f ( b) > 0 et on conclut grce au corollaire prcdent. Corollaire 12. Soit f : I R une fonction continue sur un intervalle I . Alors f ( I ) est un intervalle. Attention ! Il serait faux de croire que limage par une fonction f de lintervalle [a, b] soit lintervalle [ f (a), f ( b)].
y
+

f ( b) f ([a, b]) f ( a)

Dmonstration. Soient y1 , y2 f ( I ), y1 y2 . Montrons que si y [ y1 , y2 ], alors y f ( I ). Par hypothse, il existe x1 , x2 I tels que y1 = f ( x1 ), y2 = f ( x2 ) et donc y est compris entre f ( x1 ) et f ( x2 ). Daprs le thorme des valeurs intermdiaires, comme f est continue, il existe donc x I tel que y = f ( x), et ainsi y f ( I ). 111

4.3

Fonctions continues sur un segment

Thorme 23. Soit f : [a, b] R une fonction continue sur un segment. Alors il existe deux rels m et M tels que f ([a, b]) = [ m, M ]. Autrement dit, limage dun segment par une fonction continue est un segment.
y M

m a b x

Comme on sait dj par le thorme des valeurs intermdiaires que f ([a, b]) est un intervalle, le thorme prcdent signie exactement que Si f est continue sur [a, b] alors f est borne sur [a, b] et elle atteint ses bornes. Donc m est le minimum de la fonction sur lintervalle [a, b] alors que M est le maximum. [[Preuve : crire]]

4.4

Mini-exercices

1. Soient P ( x) = x5 3 x 2 et f ( x) = x2 x 1 deux fonctions dnies sur R. Montrer que lquation P ( x) = 0 a au moins une racine dans [1, 2] ; lquation f ( x) = 0 a au moins une racine dans [0, 1] ; lquation P ( x) = f ( x) a au moins une racine dans ]0, 2[. 2. Montrer quil existe x > 0 tel que 2 x + 3 x = 5 x . 3. Dessiner le graphe dune fonction continue f : R R tel que f (R) = [0, 1]. Puis f (R) =]0, 1[ ; f (R) = [0, 1[ ; f (R) =] , 1], f (R) =] , 1[. 4. Soient f , g : [0, 1] R deux fonctions continues. Quelles fonctions suivantes sont coup sr bornes : f + g, f g, f / g ? 5. Soient f et g deux fonctions continues sur [0, 1] telles que x [0, 1] f ( x) < g( x). Montrer quil existe m > 0 tel que x [0, 1] f ( x) + m < g( x). Ce rsultat est-il vrai si on remplace [0, 1] par R ?

5
5.1

Fonctions monotones et bijections


Rappels : injection, surjection, bijection

Dans cette section nous rappelons le matriel ncessaire concernant les applications bijectives. Dnition 57. Soit f : E F une fonction, o E et F sont des parties de R. f est injective si x, x E f ( x) = f ( x ) = x = x ; f est surjective si y F x E y = f ( x) ; f est bijective si f est la fois injective et surjective, cest--dire si y F ! x E y = f ( x). Proposition 64. Si f : E F est une fonction bijective alors il existe une unique application g : F E telle que g f = idE et f g = idF La fonction g est la bijection rciproque de f et se note f 1 . Remarque. On rappelle que lidentit, idE : E E est simplement dnie par x x. g f = idE se reformule ainsi : x E g f ( x) = x. 112

Alors que f g = idF scrit : y F f g( y) = y. Dans un repre orthonorm les graphes des fonctions f et f 1 sont symtriques par rapport la premire bissectrice.
y y

y x1 x x

y x2 x3 x

y y f y=x

f 1

5.2

Fonctions monotones et bijections

Voici un rsultat important qui permet dobtenir des fonctions bijectives. Thorme 24 (Thorme de la bijection). Soit f : I R une fonction dnie sur un intervalle I de R. Si f est continue et strictement monotone sur I , alors 1. f tablit une bijection de lintervalle I dans lintervalle image J = f ( I ), 2. la fonction rciproque f 1 : J I est continue et strictement monotone sur J et elle a le mme sens de variation que f .
y f 1 f y=x

J = f (I )

113

En pratique, si on veut appliquer ce thorme une fonction continue f : I R, on dcoupe lintervalle I en sous-intervalles sur lesquels la fonction f est strictement monotone. Exemple 99. Considrons la fonction carre dnie sur R par f ( x) = x2 . La fonction f nest pas strictement monotone sur R, dailleurs, on voit bien quelle nest pas injective. Cependant, en restreignant son ensemble de dnition ] , 0] dune part et [0, +[ dautre part, on dnit deux fonctions strictement monotones (les ensembles de dpart sont diffrents) : f1 : ] , 0] [0, +[ x x2 et f2 : [0, +[ [0, +[ x x2

On remarque que f (] , 0]) = f ([0, +[) = [0, +[. Daprs le thorme prcdent, les fonctions f 1 et 1 1 f 2 sont des bijections. Dterminons leurs fonctions rciproques f 1 : [0, +[] , 0] et f 2 : [0, +[ [0, +[. Soient deux rels x et y tels que y 0. Alors y = f ( x) y = x2
x=

ou

x = y,

1 cest--dire y admet deux antcdents, lun dans [0, +[ et lautre dans ] , 0]. Et donc f 1 ( y) = y 1 et f 2 ( y) = y. On retrouve bien que chacune des deux fonctions f 1 et f 2 a le mme sens de variation que sa rciproque.

y f1 y
1 f2

f2

y=x

1 f1

On remarque que la courbe totale en pointille ( la fois la partie bleue et la verte), qui est limage du graphe de f par la symtrie par rapport la premire bissectrice, ne peut pas tre le graphe dune fonction : cest une autre manire de voir que f nest pas bijective. Gnralisons lexemple prcdent. Exemple 100. Soit n 1. Soit f : [0, +[ [0, +[ dnie par f ( x) = x n . Alors f est continue et strictement croissante. Comme lim+ f = + alors f est une bijection. Sa bijection rciproque f 1 est note : 1 x x n (ou aussi x n x) : cest la fonction racine n-ime. Elle est continue et strictement croissante.

5.3

Dmonstration

On tablit dabord un lemme utile la dmonstration du thorme prcdent. Lemme 5. Soit f : I R une fonction dnie sur un intervalle I de R. Si f est strictement monotone sur I , alors f est injective sur I . Dmonstration. Soient x, x I tels que f ( x) = f ( x ). Montrons que x = x . Si on avait x < x , alors on aurait ncessairement f ( x) < f ( x ) ou f ( x) > f ( x ), suivant que f est strictement croissante, ou strictement dcroissante. Comme cest impossible, on en dduit que x x . En changeant les rles de x et de x , on montre de mme que x x . On en conclut que x = x et donc que f est injective. 114

Dmonstration du thorme. 1. Daprs le lemme prcdent, f est injective sur I . En restreignant son ensemble darrive son image J = f ( I ), on obtient que f tablit une bijection de I dans J . Comme f est continue, par le thorme des valeurs intermdiaires, lensemble J est un intervalle. 2. Supposons pour xer les ides que f est strictement croissante. (a) Montrons que f 1 est strictement croissante sur J . Soient y, y J tels que y < y . Notons x = f 1 ( y) I et x = f 1 ( y ) I . Alors y = f ( x), y = f ( x ) et donc y < y = f ( x) < f ( x )
= x < x = f
1

(car f est strictement croissante)


1

( y) < f

( y ),

cest--dire f 1 est strictement croissante sur J . (b) Montrons que f 1 est continue sur J . On se limite au cas o I est de la forme ]a, b[, les autres cas se montrent de la mme manire. Soit y0 J . On note x0 = f 1 ( y0 ) I . Soit > 0. On peut toujours supposer que [ x0 , x0 + ] I . On cherche un rel > 0 tel que pour tout y J on ait y0 < y < y0 + = f 1 ( y0 ) < f 1 ( y) < f 1 ( y0 ) + cest--dire tel que pour tout x I on ait y0 < f ( x) < y0 + = f 1 ( y0 ) < x < f 1 ( y0 ) + . Or, comme f est strictement croissante, on a pour tout x I f ( x0 ) < f ( x) < f ( x0 + ) = x0 < x < x0 +
= f 1 ( y0 ) < x < f 1 ( y0 ) + .

Comme f ( x0 ) < y0 < f ( x0 + ), on peut choisir le rel > 0 tel que f ( x0 ) < y0 et on a bien alors pour tout x I y0 < f ( x) < y0 + = f ( x0 ) < f ( x) < f ( x0 + )
= f 1 ( y0 ) < x < f 1 ( y0 ) + .

et

f ( x0 + ) > y0 +

La fonction f 1 est donc continue sur J .

5.4

Mini-exercices

1. Montrer que chacune des hypothses continue et strictement monotone est ncessaire dans lnonc du thorme. 2. Soit f : R R dnie par f ( x) = x3 + x. Montrer que f est bijective, tracer le graphe de f et de f 1 . 3. Soit n 1. Montrer que f ( x) = 1 + x + x2 + + x n dnit une bijection de lintervalle [0, 1] vers un intervalle prciser. 4. Existe-t-il une fonction continue : f : [0, 1[]0, 1[ qui soit bijective ? f : [0, 1[]0, 1[ qui soit injective ? f :]0, 1[ [0, 1] qui soit surjective ? 5. Pour y R on considre lquation x + exp x = y. Montrer quil existe une unique solution y. Comment varie y en fonction de x ? Comme varie x en fonction de y ?

Auteurs
Auteurs : Arnaud Bodin, Niels Borne, Laura Desideri Dessins : Benjamin Boutin

115

Exo7

Fonctions usuelles

Logarithme et exponentielle . . . . . . . . . . . . . . . . 1.1 Logarithme . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Exponentielle . . . . . . . . . . . . . . . . . . . . . . . 1.3 Puissance et comparaison . . . . . . . . . . . . . . . 1.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . Fonctions circulaires inverses . . . . . . . . . . . . . . . 2.1 Arccosinus . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Arcsinus . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Arctangente . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . Fonctions hyperboliques et hyperboliques inverses 3.1 Cosinus hyperbolique et son inverse . . . . . . . . . 3.2 Sinus hyperbolique et son inverse . . . . . . . . . . 3.3 Tangente hyperbolique et son inverse . . . . . . . . 3.4 Trigonomtrie hyperbolique . . . . . . . . . . . . . . 3.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

117 117 118 118 119 120 120 121 121 122 122 122 123 124 124 125

Vido partie 1. Logarithme et exponentielle Vido partie 2. Fonctions circulaires inverses Vido partie 3. Fonctions hyperboliques et hyperboliques inverses Vous connaissez dj des fonctions classiques : exp, ln, cos, sin, tan. Dans ce chapitre il sagit dajouter notre catalogue de nouvelles fonctions : ch, sh, th, arccos, arcsin, arctan, Argch, Argsh, Argth. Ces fonctions apparaissent naturellement dans la rsolution de problmes simples, en particulier issus de la physique. Par exemple lorsquun l est suspendu entre deux poteaux (ou un collier tenu entre deux mains) alors la courbe dessine est une chanette dont lquation fait intervenir le cosinus hyperbolique et un paramtre a (qui dpend de la longueur du l et de lcartement des poteaux) :
y = a ch x a

116

1
1.1

Logarithme et exponentielle
Logarithme

Proposition 65. Il existe une unique fonction, note ln :]0, +[ R telle que : ln ( x) = 1 x (pour tout x > 0) et ln(1) = 0.

De plus cette fonction vrie (pour tout a, b > 0) : 1. ln(a b) = ln a + ln b,


1 2. ln( a ) = ln a,

3. ln(a n ) = n ln a, (pour tout n N) 4. ln est une fonction continue, strictement croissante et dnit une bijection de ]0, +[ sur R,
+ x) = 1, 5. lim x0 ln(1 x

6. la fonction ln est concave et ln x


y

x 1 (pour tout x > 0).

ln x 1

Remarque. ln x sappelle le logarithme naturel ou aussi logarithme nperien. Il est caractris par ln( e) = 1. On dnit le logarithme en base a par loga ( x) = ln( x) ln(a)

De sorte que loga (a) = 1. Pour a = 10 on obtient le logarithme dcimal log10 qui vrie log10 (10) = 1 (et donc log10 (10n ) = n). Dans la pratique on utilise lquivalence : x = 10 y y = log10 ( x) En informatique intervient aussi le logarithme en base 2 : log2 (2n ) = n. Dmonstration. Lexistence et lunicit viennent de la thorie de lintgrale : ln( x) = proprits.
y x1 1 t

dt. Passons aux

1. Posons f ( x) = ln( x y) ln( x) o y > 0 est x. Alors f ( x) = y ln ( x y) ln ( x) = x y 1 x = 0. Donc x f ( x) a une drive nulle, donc est constante et vaut f (1) = ln( y)ln(1) = ln( y). Donc ln( x y)ln( x) = ln( y).
1 1 1 1 2. Dune part ln(a a ) = ln a + ln a , mais dautre part ln(a a ) = ln(1) = 0. Donc ln a + ln a = 0.

3. Similaire ou rcurrence. 4. ln est drivable donc continue, ln ( x) = 1 x > 0 donc la fonction est strictement croissante. Comme ln(2) > ln(1) = 0 alors ln(2n ) = n ln(2) + (lorsque n +). Donc lim x+ ln x = +. De ln x = ln 1 x on dduit lim x0 ln x = . Par le thorme sur les fonctions continues et strictement croissantes, ln :]0, +[ R est une bijection. 117

+ x) 5. lim x0 ln(1 est la drive de ln au point x0 = 1, donc cette limite existe et vaut ln (1) = 1. x

1 6. ln ( x) = 1 x est dcroissante, donc la fonction ln est concave. Posons f ( x) = x 1 ln x ; f ( x) = 1 x . Par une tude de fonction f atteint son maximum en x0 = 1. Donc f ( x) f (1) = 0. Donc ln x x 1.

1.2

Exponentielle

Dnition 58. La bijection rciproque de ln :]0, +[ R sappelle la fonction exponentielle, note exp : R ]0, +[.
y exp x

Pour x R on note aussi e x pour exp x. Proposition 66. La fonction exponentielle vrie les proprits suivantes : exp(ln x) = x pour tout x > 0 et ln(exp x) = x pour tout x R exp(a + b) = exp(a) exp( b) exp( nx) = (exp x)n exp : R ]0, +[ est une fonction continue, strictement croissante vriant lim x exp x = 0 et lim x+ exp = +. La fonction exponentielle est drivable et exp x = exp x, pour tout x R. Elle est convexe et exp x 1 + x Remarque. La fonction exponentielle est lunique fonction qui vrie exp ( x) = exp( x) (pour tout x R) et exp(1) = e. O e 2, 718 . . . est le nombre qui vrie ln e = 1. Dmonstration. Ce sont les proprits du logarithme retranscrites pour sa bijection rciproque. Par exemple pour la drive : on part de lgalit ln(exp x) = x que lon drive. Cela donne exp ( x) 1 ln (exp x) = 1 donc exp ( x) exp x = 1 et ainsi exp ( x) = exp x.

1.3

Puissance et comparaison

Par dnition, pour a > 0 et b R, a b = exp b ln a Remarque.


1 n

a = a 2 = exp

1 2 ln a

1 n a = a = exp n ln a (la racine n-ime de a) On note aussi exp x par e x ce qui se justie par le calcul : e x = exp x ln e = exp( x). Les fonctions x a x sappellent aussi des fonctions exponentielles et se ramnent systmatiquement la fonction exponentielle classique par lgalit a x = exp( x ln a). Il ne faut surtout pas les confondre avec les fonctions puissances x xa .

118

Comparons les fonctions ln x, exp x avec x : Proposition 67. lim ln x =0 x et lim exp x = +. x
xa (a > 1)

x+

x+

exp x

x xa (a < 1)

ln x 1

Dmonstration.

1. On a vu ln x

x 1 (pour tout x > 0). Donc ln x ln x ln x = x x


2

x donc 2 x

ln x x

1. Cela donne

=2

ln x ln x 1 =2 x x x

x Cette double ingalit entrane lim x+ ln x = 0.

2. On a vu exp x

1 + x (pour tout x R). Donc exp x + (lorsque x +). x ln(exp x) ln u = = exp x exp x u

lorsque x + alors u = exp x + et donc par le premier point positive, ainsi


exp x lim x+ x

ln u u

0. Donc

x exp x

0 et reste

= +.

1.4

Mini-exercices

1. Montrer que ln(1 + e x ) = x + ln(1 + e x ), pour tout x R. 2. tudier la fonction f ( x) = ln( x2 + 1) ln( x) 1. Tracer son graphe. Rsoudre lquation ( f ( x) = 0). ln x Idem avec g( x) = 1+x . Idem avec h( x) = x x . 3. Expliquer comment log10 permet de calculer le nombre de chiffres dun entier n. 4. Montrer ln(1 + x) tout x 0. wn = n .
1 n

x2 2

pour x

0 (faire une tude de fonction). Idem avec e x


n

1+x+

x2 2

pour et

1 5. Calculer la limite de la suite dnie par u n = 1 + n

lorsque n +. Idem avec vn =

1 n n

119

2
2.1

Fonctions circulaires inverses


Arccosinus

Considrons la fonction cosinus cos : R [1, 1], x cos x. Pour obtenir une bijection partir de cette fonction, il faut considrer la restriction de cosinus lintervalle [0, ]. Sur cet intervalle la fonction cosinus est continue et strictement dcroissante, donc la restriction cos| : [0, ] [1, 1] est une bijection. Sa bijection rciproque est la fonction arccosinus : arccos : [1, 1] [0, ]
y arccos x y

+1

x
2

0
1

x cos x
1

On a donc, par dnition de la bijection rciproque : cos arccos( x) = x x [1, 1] arccos cos( x) = x x [0, ] Autrement dit : Si x [0, ] cos( x) = y x = arccos y

Terminons avec la drive de arccos : arccos ( x) =


1 x ] 1, 1[

1 x2

Dmonstration. On dmarre de lgalit cos(arccos x) = x que lon drive : cos(arccos x) = x


= arccos ( x) sin(arccos x) = 1 1 = arccos ( x) = sin(arccos x) 1 = arccos ( x) = 1 cos2 (arccos x) 1 = arccos ( x) = 1 x2

()

Le point crucial () se justie ainsi : on dmarre de lgalit cos2 y + sin2 y = 1, en substituant y = arccos x on obtient cos2 (arccos x) + sin2 (arccos x) = 1 donc x2 + sin2 (arccos x) = 1. On en dduit : sin(arccos x) = + 1 x2 (avec le signe + car arccos x [0, ]).

120

2.2

Arcsinus

sin| : [ , + ] [1, 1] 2 2 est une bijection. Sa bijection rciproque est la fonction arcsinus : arcsin : [1, 1] [ , + ] 2 2
y
2

La restriction

arcsin x

+1

sin x
1

x 0 1

x
2

0
1

sin arcsin( x) = x x [1, 1] arcsin sin( x) = x x [ 2 ,+ 2 ] Si


x [ 2 ,+ 2 ]

sin( x) = y x = arcsin y 1 1 x2

arcsin ( x) =

x ] 1, 1[

2.3

Arctangente

tan| :] , + [ R 2 2 est une bijection. Sa bijection rciproque est la fonction arctangente : arctan : R ] , + [ 2 2

La restriction

121

tan x

2
2

3 2

y arctan x

tan arctan( x) = x x R arctan tan( x) = x x ] 2 ,+ 2 [ Si


x ] 2 ,+ 2 [

tan( x) = y x = arctan y 1 1 + x2

arctan ( x) =

x R

2.4

Mini-exercices
3 2 2 , 2 .

1 , 1. Calculer les valeurs de arccos et arcsin en 0, 1, 2

Idem pour arctan en 0, 1,

3 et

1 . 3

2. Calculer arccos(cos 73 ). Idem avec arcsin(sin 73 ) et arctan(tan 73 ) (attention aux intervalles !)

3. Calculer cos(arctan x), cos(arcsin x), tan(arcsin x). 4. Calculer la drive de f ( x) = arctan 5. Montrer que arccos x + arcsin x = 2 , pour tout x [1, 1].
x 1 x 2

. En dduire que f ( x) = arcsin x, pour tout x ] 1, 1[.

3
3.1

Fonctions hyperboliques et hyperboliques inverses


Cosinus hyperbolique et son inverse

Pour x R, le cosinus hyperbolique est : ch x = e x + e x 2

La restriction ch| : [0, +[ [1, +[ est une bijection. Sa bijection rciproque est Argch : [1, +[ [0, +[.

122

ch x sh x

y 1 argsh x argch x 0 1 x 1

3.2

Sinus hyperbolique et son inverse

Pour x R, le sinus hyperbolique est : sh x = e x e x 2

sh : R R est une fonction continue, drivable, strictement croissante vriant lim x sh x = et lim x+ sh x = +, cest donc une bijection. Sa bijection rciproque est Argsh : R R. Proposition 68. ch2 x sh2 x = 1. ch x = sh x, sh x = ch x. Argsh : R R est strictement croissante et continue. Argsh est drivable et Argsh x = 1 . 2
x +1

Argsh x = ln x + x2 + 1 .
1 x x 2 x x 2 2x 2 x Dmonstration. ch2 x sh2 x = 1 ) ( e2 x 2 + e2 x ) = 1. 4 (e + e ) (e e ) = 4 (e + 2 + e d e x + e x e x e x d dx (ch x) = dx 2 = 2 = sh x. Idem pour la drive de sh x. Car cest la rciproque de sh. Comme la fonction x sh x ne sannule pas sur R alors la fonction Argsh est drivable sur R. On calcule la drive par drivation de lgalit sh(Argsh x) = x :

Argsh x =

1 = ch(Argsh x)

1 sh2 (Argsh x) + 1

1 x2 + 1

Notons f ( x) = ln x + x2 + 1 alors 1+ f ( x) =
x x2 +1

x + x2 + 1

1 x2 + 1

= Argsh x

Comme de plus f (0) = ln(1) = 0 et Argsh 0 = 0 (car sh 0 = 0), on en dduit que pour tout x R, f ( x) = Argsh x.

123

3.3

Tangente hyperbolique et son inverse

Par dnition la tangente hyperbolique est : th x = sh x ch x

La fonction th : R ] 1, 1[ est une bijection, on note Argth :] 1, 1[ R sa bijection rciproque.


y argth x

y 1 th x
1

0
1

3.4

Trigonomtrie hyperbolique
ch2 x sh2 x = 1 ch(a + b) = ch a ch b + sh a sh b ch(2a) = ch2 a + sh2 a = 2 ch2 a 1 = 1 + 2 sh2 a sh(a + b) = sh a ch b + sh b ch a sh(2a) = 2 sh a ch a th a + th b 1 + th a th b

th(a + b) =

ch x = sh x sh x = ch x th x = 1 th2 x = 1 ch2 x

Argch x = Argsh x =

1 x2 1 1

( x > 1)

x2 + 1 1 Argth x = (| x| < 1) 1 x2

124

Argch x = ln x + Argsh x = ln x + Argth x =

x2 1 x2 + 1

(x

1)

( x R)

1 1+ x ln 2 1 x

(1 < x < 1)

3.5

Mini-exercices

1. Dessiner les courbes paramtres t (cos t, sin t) et t (ch t, sh t). Pourquoi cos et sin sappellent des fonctions trigonomtriques circulaires alors que ch et sh sont des fonctions trigonomtriques hyperboliques ? 2. Prouver par le calcul la formule ch(a + b) = . . . En utilisant que cos x = pour cos(a + b). 3. Rsoudre lquation sh x = 3. 4. Montrer que
sh(2 x) 1+ch(2 x)

e ix + e ix 2

retrouver la formule

= th x.

5. Calculer les drives des fonctions dnies par : th(1 + x2 ), ln(ch x), Argch(exp x), Argth(cos x).

Auteurs
Arnaud Bodin, Niels Borne, Laura Desideri

125

Exo7

Drive d'une fonction

Drive . . . . . . . . . . . . . . . . . . . . 1.1 Drive en un point . . . . . . . . . 1.2 Tangente . . . . . . . . . . . . . . . 1.3 Autres critures de la drive . . . 1.4 Mini-exercices . . . . . . . . . . . . Calcul des drives . . . . . . . . . . . . 2.1 Somme, produit,... . . . . . . . . . . 2.2 Drive de fonctions usuelles . . . 2.3 Composition . . . . . . . . . . . . . 2.4 Drives successives . . . . . . . . . 2.5 Mini-exercices . . . . . . . . . . . . Extremum local, thorme de Rolle . 3.1 Extremum local . . . . . . . . . . . 3.2 Thorme de Rolle . . . . . . . . . . 3.3 Mini-exercices . . . . . . . . . . . . Thorme des accroissements nis . 4.1 Thorme des accroissements nis 4.2 Fonction croissante et drive . . . 4.3 Ingalit des accroissements nis . 4.4 Rgle de lHospital . . . . . . . . . . 4.5 Mini-exercices . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

127 127 128 128 129 130 130 130 131 132 133 133 133 135 136 137 137 137 137 138 139

Vido Vido Vido Vido Fiche

partie 1. partie 2. partie 3. partie 4. d'exercices


Dfinition Calculs Extremum local, thorme de Rolle Thorme des accroissements finis Fonctions drivables

Motivation
Nous souhaitons calculer 1, 01 ou du moins en trouver une valeur approche. Comme 1, 01 est proche de 1 et que 1 = 1 on se doute bien que 1, 01 sera proche de 1. Peut-on tre plus prcis ? Si lon appelle f la fonction dnie par f ( x) = x, alors la fonction f est une fonction continue en x0 = 1. La continuit nous afrme que pour x sufsamment proche de x0 , f ( x) est proche de f ( x0 ). Cela revient dire que pour x au voisinage de x0 on approche f ( x) par la constante f ( x0 ).

126

y = ( x 1) 1 2 +1 y= x

y=1

Nous pouvons faire mieux quapprocher notre fonction par une droite horizontale ! Essayons avec une droite quelconque. Quelle droite se rapproche le plus du graphe de f autour de x0 ? Elle doit passer par le point ( x0 , f ( x0 )) et doit coller le plus possible au graphe : cest la tangente au graphe en x0 . Une quation de la tangente est y = ( x x0 ) f ( x0 ) + f ( x0 ) o f ( x0 ) dsigne le nombre driv de f en x0 . On sait que pour f ( x) = x, on a f ( x) = 2 1 x . Une quation de la tangente en x0 = 1 est donc y =
1 ( x 1) 1 2 + 1. Et donc pour x proche de 1 on a f ( x) ( x 1) 2 + 1. Quest ce que cela donne pour notre calcul 0,01 1 de 1, 01 ? On pose x = 1, 01 donc f ( x) 1+ 2 ( x1) = 1+ 2 = 1, 005. Et cest effectivement une trs bonne de approximation de 0, 01 = 1, 00498 . . .. En posant h = x 1 on peut reformuler notre approximation en : 1 + h 1 + 1 2 h qui est valable pour h proche de 0. Dans ce chapitre nous allons donc dnir ce quest la drive dune fonction, et tablir les formules des drives des fonctions usuelles. Enn, pour connatre lerreur des approximations, il nous faudra travailler beaucoup plus an dobtenir le thorme des accroissements nis.

1
1.1

Drive
Drive en un point

Soit I un intervalle ouvert de R et f : I R une fonction. Soit x0 I . Dnition 59. f est drivable en x0 si le taux daccroissement x x0 0 a une limite nie lorsque x tend vers x0 . La limite sappelle alors le nombre driv de f en x0 et est not f ( x0 ). Ainsi f ( x0 ) = lim f ( x ) f ( x0 ) x x0
f ( x ) f ( x )

x x0

Dnition 60. f est drivable sur I si f est drivable en tout point x0 I . La fonction x f ( x) est la df fonction drive de f , elle se note f ou dx . Exemple 101. La fonction dnie par f ( x) = x2 est drivable en tout point x0 R. En effet :
2 2 f ( x) f ( x0 ) x x0 ( x x0 )( x + x0 ) = = = x + x0 2 x0 . x x0 x x0 x x0 x x0

On a mme montr que le nombre driv de f en x0 est 2 x0 , autrement dit : f ( x) = 2 x. Exemple 102. Montrons que la drive de f ( x) = sin x est f ( x) = cos x. Nous allons utiliser les deux assertions suivantes : sin x 1 x x0 et sin p sin q = 2 sin 127 pq p+q cos . 2 2

Remarquons dj que la premire assertion prouve et f (0) = 1. Pour x0 quelconque on crit :

f ( x) f (0) x0

sin x x

1 et donc f est drivable en x0 = 0

x x f ( x) f ( x0 ) sin x sin x0 sin 2 0 x + x0 = = x x0 cos . x x0 x x0 2 2 x0 Lorsque x x0 alors dune part cos x+ 2 cos x0 et dautre part en posant u =
sin u u

1. Ainsi

f ( x) f ( x0 ) x x0

x x0 2

alors u 0 et on a

cos x0 et donc f ( x) = cos x.

1.2

Tangente
f ( x) f ( x )

La droite qui passe par les points distincts ( x0 , f ( x0 )) et ( x, f ( x)) a pour coefcient directeur x x0 0 . la limite on trouve que le coefcient directeur de la tangente est f ( x0 ). Une quation de la tangente au point ( x0 , f ( x0 )) est donc : y = ( x x0 ) f ( x0 ) + f ( x0 )

M0

x0

1.3

Autres critures de la drive

Voici deux autres formulations de la drivabilit de f en x0 . Proposition 69. f ( x0 + h ) f ( x0 ) existe et est nie. h f est drivable en x0 si et seulement sil existe R (qui sera f ( x0 )) et une fonction : I R telle que ( x) 0 avec f est drivable en x0 si et seulement si lim
h0 x x0

f ( x) = f ( x0 ) + ( x x0 ) + ( x x0 )( x).

Dmonstration. Il sagit juste de reformuler la dnition de f ( x0 ). Par exemple, aprs division par x x0 , la deuxime criture devient f ( x ) f ( x0 ) = + ( x). x x0

Proposition 70. Soit I un intervalle ouvert, x0 I et soit f : I R une fonction. Si f est drivable en x0 alors f est continue en x0 . Si f est drivable sur I alors f est continue sur I .

128

Dmonstration. Supposons f drivable en x0 et montrons quelle est aussi continue en ce point. Voici une dmonstration concise : partant de lcriture alternative donne dans la proposition 69, nous crivons f ( x) = f ( x0 ) + ( x x0 ) + ( x x0 )( x) .
0 0

Donc f ( x) f ( x0 ) lorsque x x0 et ainsi f est continue en x0 . On reprend cette dmonstration sans utiliser les limites mais uniquement la dnition de continuit et drivabilit : Fixons > 0 et crivons f ( x) = f ( x0 ) + ( x x0 ) + ( x x0 )( x) grce la proposition 69, o ( x) 0 et
= f ( x0 ). Choisissons > 0 de sorte quil vrie tous les points suivants : 1 | | < si | x x0 | < alors |( x)| < (cest possible car ( x) 0) Alors lgalit ci-dessus devient :
x x0

f ( x) f ( x0 ) = ( x x0 ) + ( x x0 )( x)
| x x0 | | | + | x x0 | |( x)|
| |

pour | x x0 | <

+ = 2

Nous venons de prouver que si | x x0 | < alors f ( x) f ( x0 ) < 2 , ce qui exprime exactement que f est continue en x0 . Remarque. La rciproque est fausse : par exemple, la fonction valeur absolue est continue en 0 mais nest pas drivable en 0.
y y = | x|

1 0 1 x

En effet, le taux daccroissement de f ( x) = | x| en x0 = 0 vrie :


+1 f ( x) f (0) | x| = = x0 x 1

si x > 0 si x < 0

Il y a bien une limite droite (qui vaut +1), une limite gauche (qui vaut 1) mais elles ne sont pas gales : il ny a pas de limite en 0. Ainsi f nest pas drivable en x = 0. Cela se lit aussi sur le dessin il y a une demi-tangente droite, une demi-tangente gauche mais elles ont des directions diffrentes.

1.4

Mini-exercices
x est drivable en tout point x0 > 0 et que f ( x0 ) =
1 . 2 x0

2 1. Montrer que la fonction f ( x) = x3 est drivable en tout point x0 R et que f ( x0 ) = 3 x0 .

2. Montrer que la fonction f ( x) = 3. Montrer que la fonction f ( x) =

x (qui est continue en x0 = 0) nest pas drivable en x0 = 0.

4. Calculer lquation de la tangente (T0 ) la courbe dquation y = x3 x2 x au point dabscisse x0 = 2. Calculer x1 an que la tangente (T1 ) au point dabscisse x1 soit parallle (T0 ). 5. Montrer que si une fonction f est paire et drivable, alors f est une fonction impaire. 129

2
2.1

Calcul des drives


Somme, produit,...

Proposition 71. Soient f , g : I R deux fonctions drivables sur I . Alors pour tout x I : ( f + g) ( x) = f ( x) + g ( x), ( f ) ( x) = f ( x) o est un rel x, ( f g) ( x) = f ( x) g( x) + f ( x) g ( x),
1 f f g

( x) = f ( x)2 (si f ( x) = 0), ( x) =


f ( x) g( x) f ( x) g ( x) g ( x )2

f ( x)

(si g( x) = 0).

Remarque. Il est plus facile de mmoriser les galits de fonctions : ( f + g) = f + g , ( f ) = f , ( f g) = f g + f g , 1 f


=

f , f2

f g

f g f g . g2

Dmonstration. Prouvons par exemple ( f g) = f g + f g . Fixons x0 I . Nous allons rcrire le taux daccroissement de f ( x) g( x) : f ( x) g( x) f ( x0 ) g( x0 ) f ( x) f ( x0 ) g( x) g( x0 ) = g ( x) + f ( x0 ) f ( x0 ) g( x0 ) + g ( x0 ) f ( x0 ). x x0 x x0 x x0 x x0 Ceci tant vrai pour tout x0 I la fonction f g est drivable sur I de drive f g + f g .

2.2

Drive de fonctions usuelles

Le tableau de gauche est un rsum des principales formules connatre, x est une variable. Le tableau de droite est celui des compositions (voir paragraphe suivant), u reprsente une fonction x u( x).

Fonction xn
1 x

Drive nx n1 ( n Z)

Fonction un
1 u

Drive nu u n1
u u 2
1 u 2 u

( n Z)

1 x 2 1 1 2 x

x x ex ln x cos x sin x tan x

u u eu ln u cos u sin u
1 cos2 x

x1

( R) ex
1 x

u u1

( R)

u eu
u u

sin x

u sin u

cos x 1 + tan2 x =

u cos u u (1 + tan2 u) =
u cos2 u

tan u

Remarque. Notez que les formules pour x n , 1 x lexponentielle. Par exemple x = e ln x et donc

x et x sont aussi des consquences de la drive de

d ln x 1 1 d (x ) = (e ) = e ln x = x = x1 . dx dx x x Si vous devez driver une fonction avec un exposant dpendant de x il faut absolument repasser la forme exponentielle. Par exemple si f ( x) = 2 x alors on rcrit dabord f ( x) = e x ln 2 pour pouvoir calculer f ( x) = ln 2 e x ln 2 = ln 2 2 x .

130

2.3

Composition

Proposition 72. Si f est drivable en x et g est drivable en f ( x) alors g f est drivable en x de drive : g f ( x) = g f ( x) f ( x) Dmonstration. La preuve est similaire celle ci-dessus pour le produit en crivant cette fois : g f ( x ) g f ( x0 ) g f ( x ) g f ( x0 ) f ( x) f ( x0 ) = g f ( x0 ) f ( x0 ). x x0 x x0 f ( x ) f ( x0 ) x x0

Exemple 103. Calculons la drive de ln(1 + x2 ). Nous avons g( x) = ln( x) avec g ( x) = avec f ( x) = 2 x. Alors la drive de ln(1 + x2 ) = g f ( x) est g f ( x) = g f ( x) f ( x) = g 1 + x2 2 x = 2x . 1 + x2

1 x

; et f ( x) = 1 + x2

Corollaire 13. Soit I un intervalle ouvert. Soit f : I J drivable et bijective dont on note f 1 : J I la bijection rciproque. Si f ne sannule pas sur I alors f 1 est drivable et on a pour tout x J : f 1 ( x) = 1 f f 1 ( x)

Dmonstration. Notons g = f 1 la bijection rciproque de f . Soit y0 J et x0 I tel que y0 = f ( x0 ). Le taux daccroissement de g en y0 est : g( y) g( y0 ) g( y) x0 = y y0 f g ( y) f ( x0 ) Lorsque y y0 alors g( y) g( y0 ) = x0 et donc ce taux daccroissement tend vers
1 f ( x0 ) . 1 f ( x0 ) .

Ainsi g ( y0 ) =

Remarque. Il peut tre plus simple de retrouver la formule chaque fois en drivant lgalit f g ( x) = x o g = f 1 est la bijection rciproque de f . En effet droite la drive de x est 1 ; gauche la drive de f g( x) = f g( x) est f g( x) g ( x). Lgalit f g( x) = x conduit donc lgalit des drives : f g( x) g ( x) = 1. Mais g = f 1 donc f 1 ( x) = f 1 f 1 ( x)

Exemple 104. Soit f : R R la fonction dnie par f ( x) = x + exp( x). tudions f en dtail. Tout dabord : 1. f est drivable car f est la somme de deux fonctions drivables. En particulier f est continue. 2. f est strictement croissante car f est la somme de deux fonctions strictement croissante. 3. f est une bijection car lim x f ( x) = et lim x+ f ( x) = +. 4. f ( x) = 1 + exp( x) ne sannule jamais (pour tout x R).

131

Notons g = f 1 la bijection rciproque de f . Mme si on ne sait pas a priori exprimer g, on peut malgr tout connatre des informations sur cette fonction : par le corollaire ci-dessus g est drivable et lon calcule g en drivant lgalit f g( x) = x. Ce qui donne f g( x) g ( x) = 1 et donc ici g ( x) = 1 f g ( x)
=

1 1 + exp g( x)

Pour cette fonction f particulire on peut prciser davantage : comme f g( x) = x alors g( x) + exp g( x) = x donc exp g( x) = x g( x). Cela conduit : g ( x) = 1 . 1 + x g ( x)

y y = x + exp( x) y=x

y= 1 2 ( x 1) y = g ( x)

1 1 Par exemple f (0) = 1 donc g(1) = 0 et donc g (1) = 1 . Lquation de la (1) = 2 2 . Autrement dit f 1 1 tangente au graphe de f au point dabscisse x0 = 1 est donc y = 2 ( x 1).

2.4

Drives successives

Soit f : I R une fonction drivable et soit f sa drive. Si la fonction f : I R est aussi drivable on note f = ( f ) la drive seconde de f . Plus gnralement on note : f (0) = f , f (1) = f , f (2) = f et f (n+1) = f (n)

Si la drive n-ime f (n) existe on dit que f est n fois drivable. Thorme 25 (Formule de Leibniz).

f g

( n)

= f ( n) g +

n (n1) (1) n ( n k ) ( k ) f g ++ f g + + f g ( n) 1 k

Autrement dit : f g
( n)

=
k=0

n ( n k ) ( k ) f g . k

La dmonstration est similaire celle de la formule du binme de Newton et les coefcients que lon obtient sont les mmes. Exemple 105. Pour n = 1 on retrouve ( f g) = f g + f g . Pour n = 2, on a ( f g) = f g + 2 f g + f g .

132

Exemple 106. Calculons les drives n-ime de exp( x) ( x2 + 1) pour tout n 0. Notons f ( x) = exp( x) alors f ( x) = exp( x), f ( x) = exp( x),..., f (k) ( x) = exp( x). Notons g( x) = x2 + 1 alors g ( x) = 2 x, g ( x) = 2 et pour k 3, g(k) ( x) = 0. Appliquons la formule de Leibniz : f g
( n)

( x ) = f ( n) ( x ) g ( x ) +

n (n1) n (n2) n (n3) f ( x) g(1) ( x) + f ( x) g(2) ( x) + f ( x) g(3) ( x) + 1 2 3

On remplace f (k) ( x) = exp( x) et on sait que g(3) ( x), g(4) ( x) = 0,. . . Donc cette somme ne contient que les trois premiers termes : f g Que lon peut aussi crire : f g
( n) ( n)

( x) = exp( x) ( x2 + 1) +

n n exp( x) 2 x + exp( x) 2. 1 2

( x) = exp( x) x2 + 2 nx +

n( n 1) +1 . 2

2.5

Mini-exercices
1 + 1 + x2 ,
1 3

1. Calculer les drives des fonctions suivantes : f 1 ( x) = x ln x, f 2 ( x) = sin 1 x , f 3 ( x) =


1+ x 1 x f 4 ( x) = ln( 1 x ) , f 5 ( x) = x , f 6 ( x) = arctan x + arctan x .

2. On note ( f ) =

f f

. Calculer ( f g).

3. Soit f :]1, +[] 1, +[ dnie par f ( x) = x ln( x) x. Montrer que f est une bijection. Notons g = f 1 . Calculer g(0) et g (0). 4. Calculer les drives successives de f ( x) = ln(1 + x). 5. Calculer les drives successives de f ( x) = ln( x) x3 .

3
3.1

Extremum local, thorme de Rolle


Extremum local

Soit f : I R une fonction dnie sur un intervalle I . Dnition 61. On dit que x0 est un point critique de f si f ( x0 ) = 0. On dit que f admet un maximum local en x0 (resp. un minimum local en x0 ) sil existe un intervalle ouvert J contenant x0 tel que pour tout x I J f ( x) f ( x0 )

(resp. f ( x) f ( x0 )). On dit que f admet un extremum local en x0 si f admet un maximum local ou un minimum local en ce point.

133

y maximum global

minimums locaux

maximums locaux

x I

Dire que f a un maximum local en x0 signie que f ( x0 ) est la plus grande des valeurs f ( x) pour les x proches de x0 . On dit que f : I R admet un maximum global en x0 si pour toutes les autres valeurs f ( x), x I on a f ( x) f ( x0 ) (on ne regarde donc pas seulement les f ( x) pour x proche de x0 ). Bien sr un maximum global est aussi un maximum local, mais la rciproque est fausse. Thorme 26. Soit I un intervalle ouvert et f : I R une fonction drivable. Si f admet un maximum local (ou un minimum local) en x0 alors f ( x0 ) = 0. En dautres termes, un maximum local (ou un minimum local) x0 est toujours un point critique. Gomtriquement, au point ( x0 , f ( x0 )) la tangente au graphe est horizontale.
y

x I

Exemple 107. tudions les extremums de la fonction f dnie par f ( x) = x3 + x en fonction du paramtre R. La drive est f ( x) = 3 x2 + . Si x0 est un extremum local alors f ( x0 ) = 0. Si > 0 alors f ( x) > 0 et ne sannule jamais il ny a pas de points critiques donc pas non plus dextremums. En anticipant sur la suite : f est strictement croissante sur R. Si = 0 alors f ( x) = 3 x2 . Le seul point critique est x0 = 0. Mais ce nest ni un maximum local, ni un minimum local. En effet si x < 0, f 0 ( x) < 0 = f 0 (0) et si x > 0, f 0 ( x) > 0 = f 0 (0). Si < 0 alors f ( x) = 3 x2 || = 3 x +
|| 3

|| 3

. Il y a deux points critiques x1 =

|| 3

et

| x2 = + | 3 . En anticipant sur la suite : f ( x) > 0 sur ] , x1 [ et ] x2 , +[ et f ( x) < 0 sur ] x1 , x2 [. Maintenant f est croissante sur ] , x1 [, puis dcroissante sur ] x1 , x2 [, donc x1 est un maximum local. Dautre part f est dcroissante sur ] x1 , x2 [ puis croissante sur ] x2 , +[ donc x2 est un minimum local.

134

x2 x1

>0

=0

<0

Remarque. 1. La rciproque du thorme 26 est fausse. Par exemple la fonction f : R R, dnie par f ( x) = x3 vrie f (0) = 0 mais x0 = 0 nest ni maximum local ni un minimum local. 2. Lintervalle du thorme 26 est ouvert. Pour le cas dun intervalle ferm, il faut faire attention aux extrmits. Par exemple si f : [a, b] R est une fonction drivable qui admet un extremum en x0 , alors on est dans lune des situations suivantes : x0 = a , x0 = b , x0 ]a, b[ et dans ce cas on a bien f ( x0 ) = 0 par le thorme 26. Aux extrmits on ne peut rien dire pour f (a) et f ( b), comme le montre les diffrents maximums sur les dessins suivants.

x0

3. Pour dterminer max[a,b] f et min[a,b] f (o f : [a, b] R est une fonction drivable) il faut comparer les valeurs de f aux diffrents points critiques et en a et en b. Preuve du thorme. Supposons que x0 soit un maximum local de f , soit donc J lintervalle ouvert de la dnition contenant x0 tel que pour tout x I J on a f ( x) f ( x0 ). f ( x) f ( x ) Pour x I J tel que x < x0 on a f ( x) f ( x0 ) 0 et x x0 < 0 donc x x0 0 0 et donc la limite
lim x x0

f ( x) f ( x0 ) x x0 f ( x) f ( x0 ) x x0

0. 0 et x x0 > 0 donc
f ( x) f ( x0 ) x x0

Pour x I J tel que x > x0 on a f ( x) f ( x0 )


+ lim x x0 0. Or f est drivable en x0 donc

0 et donc la limite

x x0

lim

f ( x ) f ( x0 ) f ( x) f ( x0 ) = lim+ = f ( x0 ). x x0 x x0 x x0

La premire limite est positive, la seconde est ngative, la seule possibilit est que f ( x0 ) = 0.

3.2

Thorme de Rolle

Thorme 27 (Thorme de Rolle). Soit f : [a, b] R telle que f est continue sur [a, b], f est drivable sur ]a, b[, f (a) = f ( b). Alors il existe c ]a, b[ tel que f ( c) = 0. 135

f ( a) = f ( b )

Interprtation gomtrique : il existe au moins un point du graphe de f o la tangente est horizontale. Dmonstration. Tout dabord, si f est constante sur [a, b] alors nimporte quel c ]a, b[ convient. Sinon il existe x0 [a, b] tel que f ( x0 ) = f (a). Supposons par exemple f ( x0 ) > f (a). Alors f est continue sur lintervalle ferm et born [a, b], donc elle admet un maximum en un point c [a, b]. Mais f ( c) f ( x0 ) > f (a) donc c = a. De mme comme f (a) = f ( b) alors c = b. Ainsi c ]a, b[. En c, f est donc drivable et admet un maximum (local) donc f ( c) = 0. Exemple 108. Soit P ( X ) = ( X 1 )( X 2 ) ( X n ) un polynme ayant n racines relles diffrentes : 1 < 2 < < n . 1. Montrons que P a n 1 racines distinctes. On considre P comme une fonction polynomiale x P ( x). P est une fonction continue et drivable sur R. Comme P (1 ) = 0 = P (2 ) alors par le thorme de Rolle il existe c 1 ]1 , 2 [ tel que P ( c 1 ) = 0. Plus gnralement, pour 1 k n 1, comme P (k ) = 0 = P (k+1 ) alors le thorme de Rolle implique lexistence de c k ]k , k+1 [ tel que P ( c k ) = 0. Nous avons bien trouv n 1 racines de P : c 1 < c 2 < < c n1 . Comme P est un polynme de degr n 1, toutes ses racines sont relles et distinctes. 2. Montrons que P + P a n 1 racines distinctes. Lastuce consiste considrer la fonction auxiliaire f ( x) = P ( x) exp x. f est une fonction continue et drivable sur R. f sannule comme P en 1 , . . . , n . La drive de f est f ( x) = P ( x) + P ( x) exp x. Donc par le thorme de Rolle, pour chaque 1 k n 1, comme f (k ) = 0 = f (k+1 ) alors il existe k ]k , k+1 [ tel que f (k ) = 0. Mais comme la fonction exponentielle ne sannule jamais alors (P + P )(k ) = 0. Nous avons bien trouv n 1 racines distinctes de P + P : 1 < 2 < < n1 . 3. Dduisons-en que P + P a toutes ses racines relles. P + P est un polynme coefcients rels qui admet n 1 racines relles. Donc (P + P )( X ) = ( X 1 ) ( X n1 )Q ( X ) o Q ( x) = X n est un polynme de degr 1. Comme P + P est coefcients rels et que les i sont aussi rels, ainsi n R. Ainsi on a obtenu une n-ime racine relle n (pas ncessairement distincte des autres i ).

3.3

Mini-exercices

1. Dessiner le graphe de fonctions vriant : f 1 admet deux minimums locaux et un maximum local ; f 2 admet un minimum local qui nest pas global et un maximum local qui est global ; f 3 admet une innit dextremum locaux ; f 4 nadmet aucun extremum local. 2. Calculer en quel point la fonction f ( x) = ax2 + bx + c admet un extremum local. 3. Soit f : [0, 2] R une fonction deux fois drivable telle que f (0) = f (1) = f (2) = 0. Montrer quil existe c 1 , c 2 tels que f ( c 1 ) = 0 et f ( c 2 ) = 0. Montrer quil existe c 3 tel que f ( c 3 ) = 0. 4. Montrer que chacune des trois hypothses du thorme de Rolle est ncessaire.

136

4
4.1

Thorme des accroissements nis


Thorme des accroissements nis

Thorme 28 (Thorme des accroissements nis). Soit f : [a, b] R une fonction continue sur [a, b] et drivable sur ]a, b[. Il existe c ]a, b[ tel que f ( b ) f ( a) = f ( c ) ( b a)

Interprtation gomtrique : il existe au moins un point du graphe de f o la tangente est parallle la droite ( AB) o A = (a, f (a)) et B = ( b, f ( b)). Dmonstration. Posons = ba et g( x) = f ( x) ( x a). Alors g(a) = f (a), g( b) = f ( b) ba ( b a) = f (a). Par le thorme de Rolle, il existe c ]a, b[ tel que g ( c) = 0. Or g ( x) = f ( x) . Ce qui donne f ( b ) f ( a ) f ( c ) = ba .
f ( b ) f ( a ) f ( b ) f ( a )

4.2

Fonction croissante et drive

Corollaire 14. Soit f : [a, b] R une fonction continue sur [a, b] et drivable sur ]a, b[. 1. x ]a, b[ 2. x ]a, b[ 3. x ]a, b[ 4. x ]a, b[ 5. x ]a, b[ f ( x) f ( x) 0 0
= =

f est croissante ; f est dcroissante ; f est constante ; f est strictement croissante ; f est strictement dcroissante.

f ( x) = 0 f ( x) > 0 f ( x) < 0

Remarque. La rciproque au point (4) (et aussi au (5)) est fausse. Par exemple la fonction x x3 est strictement croissante et pourtant sa drive sannule en 0. Dmonstration. Prouvons par exemple (1). Sens =. Supposons dabord la drive positive. Soient x, y ]a, b[ avec x y. Alors par le thorme des accroissements nis, il existe c ] x, y[ tel que f ( x) f ( y) = f ( c)( x y). Mais f ( c) 0 et x y 0 donc f ( x) f ( y) 0. Cela implique que f ( x) f ( y). Ceci tant vrai pour tout x, y alors f est croissante. Sens =. Rciproquement, supposons que f est croissante. Fixons x ]a, b[. Pour tout y > x nous avons f ( y) f ( x) 0. la limite, quand y x, ce y x > 0 et f ( y) f ( x) 0, ainsi le taux daccroissement vrie y x taux daccroissement tend vers la drive de f en x et donc f ( x) 0.

4.3

Ingalit des accroissements nis

Corollaire 15 (Ingalit des accroissements nis). Soit f : I R une fonction drivable sur un intervalle I ouvert. Sil existe une constante M tel que pour tout x I , f ( x) M alors
x, y I

f ( x ) f ( y)

M | x y|

137

Dmonstration. Fixons x, y I , il existe alors c ] x, y[ ou ] y, x[ tel que f ( x) f ( y) = f ( c)( x y) et comme | f ( c)| M alors f ( x) f ( y) M | x y|. Exemple 109. Soit f ( x) = sin( x). Comme f ( x) = cos x alors | f ( x)| accroissements nis scrit alors : pour tous x, y R En particulier si lon xe y = 0 alors on obtient
| sin x| | x| | sin x sin y|

1 pour tout x R. Lingalit des

| x y|.

ce qui est particulirement intressant pour x proche de 0.


y y=x

y = sin x x y = sin x

y = x

4.4

Rgle de lHospital

Corollaire 16 (Rgle de lHospital). Soient f , g : I R deux fonctions drivables et soit x0 I . On suppose que f ( x0 ) = g( x0 ) = 0, x I \ { x0 } g ( x) = 0. Si lim f ( x) = g ( x) ( R) alors lim f ( x) = . g ( x)

x x0

x x0

Dmonstration. Fixons a I \ { x0 } avec par exemple a < x0 . Soit h : I R dnie par h( x) = g(a) f ( x) f (a) g( x). Alors h est continue sur [a, x0 ] I , h est drivable sur ]a, x0 [, h( x0 ) = h(a) = 0. Donc par le thorme de Rolle il existe c a ]a, x0 [ tel que h ( c a ) = 0. Or h ( x) = g(a) f ( x) f (a) g ( x) donc g(a) f ( c a ) f (a) g ( c a ) = 0. Comme g ne sannule pas sur I \ { x0 } f ( a) f (c ) cela conduit g(a) = g ( c a . Comme a < c a < x0 lorsque lon fait tendre a vers x0 on obtient c a x0 . Cela a) implique f ( a) f (ca) f (ca) lim = lim = lim = . a x0 g ( a ) a x0 g ( c a ) c a x0 g ( c a )
ln( x2 + x1) . ln( x) 2 x+1 , x2 + x1

Exemple 110. Calculer la limite en 1 de


2

On vrie que :

f ( x) = ln( x + x 1), f (1) = 0, f ( x) = g( x) = ln( x), g(1) = 0, g ( x) = 1 x, Prenons I =]0, 1], x0 = 1, alors g ne sannule pas sur I \ { x0 }.

138

f ( x) 2x + 1 2 x2 + x = 2 x= 2 3. g ( x) x + x 1 x + x 1 x1 Donc f ( x) 3. g ( x ) x 1

4.5

Mini-exercices
3 2

x 1. Soit f ( x) = x 3 + 2 2 x + 2. tudier la fonction f . Tracer son graphe. Montrer que f admet un minimum local et un maximum local.

2. Soit f ( x) = x. Appliquer le thorme des accroissements nis sur lintervalle [100, 101]. En d1 1 duire lencadrement 10 + 22 101 10 + 20 . 3. Appliquer le thorme des accroissements nis pour montrer que ln(1 + x) ln( x) < x > 0). 4. Soit f ( x) = e x . Que donne lingalit des accroissements nis sur [0, x] ? 5. Appliquer la rgle de lHospital pour calculer les limites suivantes (quand x 0) : ln( x + 1) 1 cos x x sin x ; ; . tan x x3 x x ; (1 + x)n 1
1 x

(pour tout

Auteurs
Arnaud Bodin Niels Borne Laura Desideri

139

Exo7

Intgrales

Lintgrale de Riemann . . . . . . . . . . . . . . . . . . 1.1 Intgrale dune fonction en escalier . . . . . . . . . 1.2 Fonction intgrable . . . . . . . . . . . . . . . . . . 1.3 Premires proprits . . . . . . . . . . . . . . . . . 1.4 Les fonctions continues sont intgrables . . . . . . 1.5 Les preuves . . . . . . . . . . . . . . . . . . . . . . . 1.6 Mini-exercices . . . . . . . . . . . . . . . . . . . . . Proprits de lintgrale . . . . . . . . . . . . . . . . . . 2.1 Relation de Chasles . . . . . . . . . . . . . . . . . . 2.2 Positivit de lintgrale . . . . . . . . . . . . . . . . 2.3 Linarit de lintgrale . . . . . . . . . . . . . . . . 2.4 Une preuve . . . . . . . . . . . . . . . . . . . . . . . 2.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . Primitive dune fonction . . . . . . . . . . . . . . . . . . 3.1 Dnition . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Primitives des fonctions usuelles . . . . . . . . . . 3.3 Relation primitive-intgrale . . . . . . . . . . . . . 3.4 Sommes de Riemann . . . . . . . . . . . . . . . . . 3.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . Intgration par parties Changement de variable 4.1 Intgration par parties . . . . . . . . . . . . . . . . 4.2 Changement de variable . . . . . . . . . . . . . . . 4.3 Mini-exercices . . . . . . . . . . . . . . . . . . . . . Intgration des fractions rationnelles . . . . . . . . 5.1 Trois situations de base . . . . . . . . . . . . . . . . 5.2 Intgration des lments simples . . . . . . . . . . 5.3 Intgration des fonctions trigonomtriques . . . . 5.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

142 142 143 145 145 146 147 147 147 147 148 148 149 150 150 151 151 153 153 154 154 155 157 157 157 158 159 159

Vido Vido Vido Vido Vido Fiche

partie 1. partie 2. partie 3. partie 4. partie 5. d'exercices


L'intgrale de Riemann Proprits Primitive Intgration par parties - Changement de variable Intgration des fractions rationnelles Calculs d'intgrales

Motivation
Nous allons introduire lintgrale laide dun exemple. Considrons la fonction exponentielle f ( x) = e x . On souhaite calculer laire A en-dessous du graphe de f et entre les droites dquation ( x = 0), ( x = 1) et laxe (Ox). 140

y = ex

1
A

Nous approchons cette aire par des sommes daires des rectangles situs sous la courbe. Plus prcisi 1 1 2 , n,..., n , , n ment, soit n 1 un entier ; dcoupons notre intervalle [0, 1] laide de la subdivision (0, n n , 1). 1 i On considre les rectangles infrieurs R , chacun ayant pour base lintervalle i n , n et pour hauteur i f
i 1 n

= e( i1)/n . Lentier i varie de 1 n. Laire de R est base hauteur : i


y y = ex y

i n

1 1 ( i 1)/ n i e =n n e

i 1 n

y = ex

1
R R R R0 3 1 2

1
+ R+ R+ R+ R0 3 1 2

1 4

2 4

3 4

1 4

2 4

3 4

La somme des aires des R se calcule alors comme somme dune suite gomtrique : i
n i =1

1 1 n = en n n i=1

i 1 n

i 1

1 1 en = 1 n 1 en

1 n

en 1

e1 e 1.
n+

Pour la limite on a reconnu lexpression du type


i en

Soit maintenant les rectangles suprieurs R + , ayant la mme base i

e x 1 1 x x0

1 (avec ici x = n ).

i 1 i n ,n

mais la hauteur f

i n

e i/n . Un calcul similaire montre que n i =1 n e 1 lorsque n +. Laire A de notre rgion est suprieure la somme des aires des rectangles infrieurs ; et elle est infrieure la somme des aires des rectangles suprieurs. Lorsque lon considre des subdivisions de plus en plus petites (cest--dire lorsque lon fait tendre n vers +) alors on obtient la limite que laire A de notre rgion est encadre par deux aires qui tendent vers e 1. Donc laire de notre rgion est A = e 1.
y y = ex

n = 10

141

Voici le plan de lecture conseill pour ce chapitre : il est tout dabord ncessaire de bien comprendre comment est dnie lintgrale et quelles sont ses principales proprits (parties 1 et 2). Mais il est important darriver rapidement savoir calculer des intgrales : laide de primitives ou par les deux outils efcaces que sont lintgration par parties et le changement de variable. Dans un premier temps on peut lire les sections 1.1, 1.2 puis 2.1, 2.2, 2.3, avant de sattarder longuement sur les parties 3, 4. Lors dune seconde lecture, revenez sur la construction de lintgrale et les preuves. Dans ce chapitre on sautorisera (abusivement) une confusion entre une fonction f et son expression f ( x). Par exemple on crira une primitive de la fonction sin x est cos x au lieu une primitive de la fonction x sin x est x cos x .

Lintgrale de Riemann

Nous allons reprendre la construction faite dans lintroduction pour une fonction f quelconque. Ce qui va remplacer les rectangles seront des fonctions en escalier. Si la limite des aires en-dessous gale b la limite des aires au-dessus on appelle cette limite commune lintgrale de f que lon note a f ( x) dx. Cependant il nest pas toujours vrai que ces limites soit gales, lintgrale nest donc dnie que pour les fonctions intgrables. Heureusement nous verrons que si la fonction f est continue alors elle est intgrable.
y

y = f ( x)

1.1

Intgrale dune fonction en escalier

Dnition 62. Soit [a, b] un intervalle ferm born de R ( < a < b < +). On appelle une subdivision de [a, b] une suite nie, strictement croissante, de nombres S = ( x0 , x1 , . . . , xn ) telle que x0 = a et xn = b. Autrement dit a = x0 < x1 < . . . < xn = b.
a x0 x1 x2 x3 x4 x5 x6 b x7 x

Dnition 63. Une fonction f : [a, b] R est une fonction en escalier sil existe une subdivision ( x0 , x1 , . . . , xn ) et des nombres rels c 1 , . . . , c n tels que pour tout i {1, . . . , n} on ait
x ] x i1 , x i [

f ( x) = c i

Autrement dit f est une fonction constante sur chacun des sous-intervalles de la subdivision. Remarque. La valeur de f aux points x i de la subdivision nest pas impose. Elle peut tre gale celle de lintervalle qui prcde ou de celui qui suit, ou encore une autre valeur arbitraire. Cela na pas dimportance car laire ne changera pas.

142

c7 y c1 c2 0 x0 x1 x2 x3 c4 x4 x5 x6 x7 x c5

c3

c6

Dnition 64. Pour une fonction en escalier comme ci-dessus, son intgrale est le rel par
b a n

b a

f ( x) dx dni

f ( x) dx =
i =1

c i ( x i x i1 )

Remarque. Notez que chaque terme c i ( x i x i1 ) est laire du rectangle compris entre les abscisses x i1 et x i et de hauteur c i . Il faut juste prendre garde que lon compte laire avec un signe + si c i > 0 et un signe si c i < 0. Lintgrale dune fonction en escalier est laire de la partie situe au-dessus de laxe des abscisses (ici en rouge) moins laire de la partie situe en-dessous (en bleu). Lintgrale dune fonction en escalier est bien un nombre rel qui mesure laire algbrique (cest--dire avec signe) entre la courbe de f et laxe des abscisses.

1.2

Fonction intgrable
0 tel que :

Rappelons quune fonction f : [a, b] R est borne sil existe M


x [ a, b ] M

f ( x)

M.

Rappelons aussi que si lon a deux fonctions f , g : [a, b] R, alors on note f g


x [ a, b ]

f ( x)

g( x).

On suppose prsent que f : [a, b] R est une fonction borne quelconque. On dnit deux nombres rels : I ( f ) = sup I + ( f ) = inf
y
b a b a

( x) dx | en escalier et ( x) dx | en escalier et

f f

y = f ( x) a b x

143

Pour I ( f ) on prend toutes les fonctions en escalier (avec toutes les subdivisions possibles) qui restent infrieures f . On prend laire la plus grande parmi toutes ces fonctions en escalier, comme on nest pas sr que ce maximum existe on prend la borne suprieure. Pour I + ( f ) cest le mme principe mais les fonctions en escalier sont suprieures f et on cherche laire la plus petite possible. Il est intuitif que lon a : Proposition 73. I ( f ) I + ( f ). Les preuves sont reportes en n de section. Dnition 65. Une fonction borne f : [a, b] R est dite intgrable (au sens de Riemann) si I ( f ) = b I + ( f ). On appelle alors ce nombre lintgrale de Riemann de f sur [a, b] et on le note a f ( x) dx. Exemple 111. Les fonctions en escalier sont intgrables ! En effet si f est une fonction en escalier alors la borne infrieure I ( f ) et suprieure I + ( f ) sont atteintes avec la fonction = f . Bien sr b lintgrale a f ( x) dx concide avec lintgrale de la fonction en escalier dnie lors du paragraphe 1.1. Nous verrons dans la section suivante que les fonctions continues et les fonctions monotones sont intgrables. Cependant toutes les fonctions ne sont pas intgrables. La fonction f : [0, 1] R dnie par f ( x) = 1 si x est rationnel et f ( x) = 0 sinon, nest pas intgrable sur [0, 1]. Convainquez-vous que si est une fonction en escalier avec f alors 0 et que si f alors 1. On en dduit que I ( f ) = 0 et I + ( f ) = 1. Les bornes infrieure et suprieure ne concident pas, donc f nest pas intgrable.
y 1

Il nest pas si facile de calculer des exemples avec la dnition. Nous allons vu lexemple de la fonction 1 exponentielle dans lintroduction o nous avions en fait montr que 0 e x dx = e 1. Nous allons voir maintenant lexemple de la fonction f ( x) = x2 . Plus tard nous verrons que les primitives permettent de calculer simplement beaucoup dintgrales. Exemple 112. Soit f : [0, 1] R, f ( x) = x2 . Montrons quelle est intgrable et calculons
y 1 y = x2
1 0

f ( x) dx.

n=5

1 2 i 1 Soit n 1 et considrons la subdivision rgulire de [0, 1] suivante S = 0, n , n,..., n , . . . , n n ,1 . 1 i Sur lintervalle i n , n nous avons

i 1 i n ,n

i 1 2 n

x2

i 2 n

144

1) 1 i Nous construisons une fonction en escalier en-dessous de f par ( x) = ( i si x i n , n (pour n2 chaque i = 1, . . . , n) et (1) = 1. De mme nous construisons une fonction en escalier + au-dessus de f i2 i 1 i + + dnie par + ( x) = n 2 si x n , n (pour chaque i = 1, . . . , n) et (1) = 1. et sont des fonctions en escalier et lon a f + . Lintgrale de la fonction en escalier + est par dnition 1 0

+ ( x) dx =
n 2 i =1 i
1 0

n i2 1 i2 i i 1 1 = = 3 2 2 n n n i =1 n i =1 n n n

n i =1

i2 .

On se souvient de la formule

n( n+1)(2 n+1) , 6

et donc

+ ( x) dx =

n( n + 1)(2 n + 1) ( n + 1)(2 n + 1) = 6 n3 6 n2

De mme pour la fonction :


1 0

( x) dx =

1 n1 2 ( n 1) n(2 n 1) ( n 1)(2 n 1) ( i 1)2 1 j = = = n2 n n3 j=1 6 n3 6 n2 i =1


n

Maintenant I ( f ) est la borne suprieure sur toutes les fonctions en escalier infrieures f donc en 1 1 + + particulier I ( f ) 0 ( x) dx. De mme I ( f ) 0 ( x) dx. En rsum : ( n 1)(2 n 1) = 6 n2
1 0

( x) dx

I ( f )

I +( f )
0

+ ( x) dx =

( n + 1)(2 n + 1) . 6 n2

Lorsque lon fait tendre n vers + alors les deux extrmits tendent vers 1 3 . On en dduit que I ( f ) =

1 I +( f ) = 3 . Ainsi f est intgrable et

1 2 0 x

dx = 1 3.

1.3

Premires proprits

Proposition 74. 1. Si f : [a, b] R est intgrable et si lon change les valeurs de f en un nombre ni b de points de [a, b] alors la fonction f est toujours intgrable et la valeur de lintgrale a f ( x) dx ne change pas. 2. Si f : [a, b] R est intgrable alors la restriction de f tout intervalle [a , b ] [a, b] est encore intgrable.

1.4

Les fonctions continues sont intgrables

Voici le rsultat thorique le plus important de ce chapitre. Thorme 29. Si f : [a, b] R est continue alors f est intgrable. La preuve sera vue plus loin mais lide est que les fonctions continues peuvent tre approches daussi prs que lon veut par des fonctions en escalier, tout en gardant un contrle derreur uniforme sur lintervalle. Une fonction f : [a, b] R est dite continue par morceaux sil existe un entier n et une subdivision ( x0 , . . . , xn ) telle que f |] xi1 , xi [ soit continue, admette une limite nie droite en x i1 et une limite gauche en x i pour tout i {1, . . . , n}.
y

145

Corollaire 17. Les fonctions continues par morceaux sont intgrables. Voici un rsultat qui prouve que lon peut aussi intgrer des fonctions qui ne sont pas continues condition que la fonction soit croissante (ou dcroissante). Thorme 30. Si f : [a, b] R est monotone alors f est intgrable.

1.5

Les preuves

Les preuves peuvent tre sautes lors dune premire lecture. Les dmonstrations demandent une bonne matrise des bornes sup et inf et donc des epsilons. La proposition 73 se prouve en manipulant les epsilons. Pour la preuve de la proposition 74 : on prouve dabord les proprits pour les fonctions en escalier et on en dduit quelles restent vraies pour les fonctions intgrables (cette technique sera dveloppe en dtails dans la partie suivante). Le thorme 29 tablit que les fonctions continues sont intgrables. Nous allons dmontrer une version affaiblie de ce rsultat. Rappelons que f est dite de classe C 1 si f est continue, drivable et f est aussi continue. Thorme 31 (Thorme 29 faible). Si f : [a, b] R est de classe C 1 alors f est intgrable. Dmonstration. Comme f est de classe C 1 alors f est une fonction continue sur lintervalle ferm et born [a, b] ; f est donc une fonction borne : il existe M 0 tel que pour tout x [a, b] on ait | f ( x)| M . Nous allons utiliser lingalit des accroissements nis :
x, y [ a, b ] | f ( x) f ( y)|

M | x y| .

( )

Soit > 0 et soit ( x0 , x1 , . . . , xn ) une subdivision de [a, b] vriant pour tout i = 1, . . . , n : 0 < x i x i1
.

Nous allons construire deux fonctions en escalier , + : [a, b] R dnies de la faon suivante : pour chaque i = 1, . . . , n et chaque x [ x i1 , x i [ on pose c i = ( x ) =
t[ x i1 , x i [

inf

f ( t)

et

d i = + ( x ) =

sup
t[ x i1 , x i [

f ( t)

et aussi ( b) = + ( b) = f ( b). et + sont bien deux fonctions en escalier (elles sont constantes sur chaque intervalle [ x i1 , x i [).
y y = f ( x) di ci x i1 xi x

De plus par construction on a bien


b a

+ et donc

( x) dx

I ( f )

I +( f )

b a

+ ( x) dx .

En utilisant la continuit de f sur lintervalle [ x i1 , x i ], on dduit lexistence de a i , b i [ x i1 , x i ] tels que f (a i ) = c i et f ( b i ) = d i . Avec ( ) et ( ) on sait que d i c i = f ( b i ) f (a i ) M | b i c i | M ( x i x i1 ) M (pour tout i = 1, . . . , n). Alors
b a

+ ( x) dx

b a

( x) dx

M ( x i x i1 ) = M ( b a)
i =1

146

Ainsi 0 I + ( f ) I ( f ) que f est intgrable.

M ( b a) et lorsque lon fait tendre 0 on trouve I + ( f ) = I ( f ), ce qui prouve

La preuve du thorme 30 est du mme style et nous lomettons.

1.6

Mini-exercices
2 1

1. Soit f : [1, 4] R dnie par f ( x) = 1 si x [1, 2[, f ( x) = 3 si x [2, 3[ et f ( x) = 1 si x [3, 4]. Calculer f ( x) dx,
3 1

f ( x) dx,

4 1

f ( x) dx,

3 2

f ( x) dx,

7 2 3 2

f ( x) dx.
n( n+1) n 2 ). i =1 i =

2. Montrer que

1 0 x dx = 1

(prendre une subdivision rgulire et utiliser

3. Montrer que si f est une fonction intgrable et paire sur lintervalle [a, a] alors a 2 0 f ( x) dx (on prendra une subdivision symtrique par rapport lorigine). 4. Montrer que si f est une fonction intgrable et impaire sur lintervalle [a, a] alors

a a

f ( x) dx =

a a

f ( x) dx = 0.

5. Montrer que tout fonction monotone est intgrable en sinspirant de la preuve du thorme 31.

Proprits de lintgrale

Les trois principales proprits de lintgrale sont la relation de Chasles, la positivit et la linarit.

2.1

Relation de Chasles

Proposition 75 (Relation de Chasles). Soient a < c < b. Si f est intgrable sur [a, c] et [ c, b], alors f est intgrable sur [a, b]. Et on a
b a c b

f ( x) dx =

f ( x) dx +

f ( x) dx
c

Pour sautoriser des bornes sans se proccuper de lordre on dnit :


a a a b

f ( x) dx = 0

et pour a < b

f ( x) dx =

f ( x) dx.
a

Pour a, b, c quelconques la relation de Chasles devient alors


b a c b

f ( x) dx =

f ( x) dx +

f ( x) dx
c

2.2

Positivit de lintgrale

Proposition 76 (Positivit de lintgrale). Soit a b deux rels et f et g deux fonctions intgrables sur [a, b].
b b

Si f

alors
a

f ( x) dx
a

g( x) dx

En particulier lintgrale dune fonction positive est positive :


b

Si

alors
a

f ( x) dx

147

2.3

Linarit de lintgrale

Proposition 77. Soient f , g deux fonctions intgrables sur [a, b]. 1. f + g est une fonction intgrable et
b a (f

+ g)( x) dx =

b a

f ( x) dx +

b a

g( x) dx.

2. Pour tout rel , f est intgrable et on a


b a

b b a f ( x) dx = a

f ( x) dx.

Par ces deux premiers points nous avons la linarit de lintgrale : pour tous rels ,
b b

f ( x) + g( x) dx =

f ( x) dx +
b a (f

g( x) dx
a b a b a

3. f g est une fonction intgrable sur [a, b] mais en gnral 4. | f | est une fonction intgrable sur [a, b] et
b b

g)( x) dx =

f ( x) dx

g( x) dx .

f ( x) dx
a a

f ( x) dx

Exemple 113.
1 0

7 x2 e x dx = 7

1 0

x2 dx dx =
1 3

1 0

e x dx = 7
1 x 0 e

1 10 ( e 1) = e 3 3

Nous avons utilis les calculs dj vus : Exemple 114. Soit I n =


|I n| =
n sin( nx) 1 1+ x n n
1

1 2 0 x

et

dx = e 1.

dx. Montrons que I n 0 lorsque n +.


n
1

sin( nx) dx 1 + xn

| sin( nx)| dx 1 + xn

n
1

1 dx 1 + xn

n
1

1 dx xn

Il ne reste plus qu calculer cette dernire intgrale (en anticipant un peu sur la suite du chapitre) :
n
1

1 dx = xn

x
1

xn+1 dx = n + 1

=
1

nn+1 1 0 n + 1 n + 1 n+

(car nn+1 0 et

1 n+1

0).
b b b

Remarque. Notez que mme si f g est intgrable on a en gnral a ( f g)( x) dx = a f ( x) dx a g( x) dx . 1 Par exemple, soit f : [0, 1] R la fonction dnie par f ( x) = 1 si x [0, 2 [ et f ( x) = 0 sinon. Soit 1 g : [0, 1] R la fonction dnie par g( x) = 1 si x [ 2 , 1[ et g( x) = 0 sinon. Alors f ( x) g( x) = 0 pour tout x [0, 1] et donc
1 0

f ( x) g( x) dx = 0 alors que

1 0

f ( x) dx =

1 2

et

1 0

g( x) dx = 1 2.

2.4

Une preuve

Nous allons prouver la linarit de lintgrale : f = f et f + g = f + g. Lide est la suivante : il est facile de voir que pour des fonctions en escalier lintgrale (qui est alors une somme nie) est linaire. Comme les fonctions en escalier approchent autant quon le souhaite les fonctions intgrables alors cela implique la linarit de lintgrale. Preuve de f = f . Soit f : [a, b] R une fonction intgrable et R. Soit > 0. Il existe et + deux fonctions en escalier approchant sufsamment f , avec f
b a b

+ :

f ( x) dx

( x) dx

et
a

+ ( x) dx

b a

f ( x) dx +

()

Quitte rajouter des points, on peut supposer que la subdivision ( x0 , x1 , . . . , xn ) de [a, b] est sufsamment ne pour que et + soient toutes les deux constantes sur les intervalles ] x i1 , x i [ ; on note c et c+ i i leurs valeurs respectives.

148

Dans un premier temps on suppose f + . De plus


b a

0. Alors et + sont encore des fonctions en escalier vriant


n i =1 b a

( x) dx =

n i =1

c i ( x i x i 1 ) =

c i ( x i x i 1 ) =

( x) dx

De mme pour + . Ainsi


b

( x) dx

I ( f )

I + ( f )

+ ( x) dx

En utilisant les deux ingalits () on obtient


b

f ( x) dx

I ( f )

I + ( f )

f ( x) dx +
b a f ( x)

Lorsque lon fait tendre 0 cela prouve que I ( f ) = I + ( f ), donc f est intgrable et b a f ( x) dx. Si 0 on a + f et le raisonnement est similaire.

dx =

Preuve de f + g = f + g. Soit > 0. Soient f , g : [a, b] R deux fonctions intgrables. On dnit deux fonctions en escalier + , pour f et deux fonctions en escalier + , pour g vriant des ingalits similaires () de la preuve au-dessus. On xe une subdivision sufsamment ne pour toutes les fonctions , . On note c , d les constantes respectives sur lintervalle ] x i1 , x i [. Les fonctions i i + + + et + sont en escalier et vrient + f + g + + + . Nous avons aussi que
b a

( + )( x) dx =

n i =1

( c i + d i )( x i x i 1 ) =

b a

( x) dx +

b a

( x) dx

De mme pour + + + . Ainsi


b a

( x) dx +

b a

( x) dx

I ( f + g)

I + ( f + g)

b a

+ ( x) dx +

b a

+ ( x) dx

Les conditions du type () impliquent alors


b a b

f ( x) dx +

g( x) dx 2

I ( f + g)

I + ( f + g)

b a

f ( x) dx +
b a

g( x) dx + 2
b a

Lorsque 0 on dduit I ( f + g) = I + ( f + g), donc f + g est intgrable et b a g( x) dx.

f ( x) + g( x) dx =

f ( x) dx +

2.5

Mini-exercices
1 n 0 x

1. En admettant que
b a

dx =

1 n+1 . 2

Calculer lintgrale
b a b a

1 0 P ( x)

dx o P ( x) = a n x n + + a 1 x + a 0 .
1 0 P ( x) dx = 0.

Trouver un polynme P ( x) non nul de degr 2 dont lintgrale est nulle : 2. A-t-on f ( x)2 dx =
b a b a

f ( x) dx
b a

f ( x) dx =

f ( x) dx ;

b a | f ( x )|

dx =

b a

f ( x) dx ;

| f ( x) +

g( x)| dx =

f ( x) dx +

g( x) dx ?
b a x

3. Peut-on trouver a < b tels que b 2 a x dx. 4. Montrer que 0


2 2 1 sin x dx

dx = 1 ;
b 3 a cos x dx

b a x

dx = 0 ;

b a x

dx = +1 ? Mmes questions avec

1 et

| b a |.

149

3
3.1

Primitive dune fonction


Dnition

Dnition 66. Soit f : I R une fonction dnie sur un intervalle I quelconque. On dit que F : I R est une primitive de f sur I si F est une fonction drivable sur I vriant F ( x) = f ( x) pour tout x I . Trouver une primitive est donc lopration inverse de calculer la fonction drive. Exemple 115. 1. Soit I = R et f : R R dnie par f ( x) = x2 . Alors F : R R dnie par F ( x) =
x3 3 x3 3

est

une primitive de f . La fonction dnie par F ( x) =

+ 1 est aussi une primitive de f .


3

2 2 x est une 2. Soit I = [0, +[ et g : I R dnie par g( x) = x. Alors G : I R dnie par G ( x) = 3 primitive de g sur I . Pour tout c R, la fonction G + c est aussi une primitive de g.

Nous allons voir que trouver une primitive permet de les trouver toutes. Proposition 78. Soit f : I R une fonction et soit F : I R une primitive de f . Toute primitive de f scrit G = F + c o c R. Dmonstration. Notons tout dabord que si lon note G la fonction dnie par G ( x) = F ( x) + c alors G ( x) = F ( x) mais comme F ( x) = f ( x) alors G ( x) = f ( x) et G est bien une primitive de f . Pour la rciproque supposons que G soit une primitive quelconque de f . Alors (G F ) ( x) = G ( x) F ( x) = f ( x) f ( x) = 0, ainsi la fonction G F a une drive nulle sur un intervalle, cest donc une fonction constante ! Il existe donc c R tel que (G F )( x) = c. Autrement dit G ( x) = F ( x) + c (pour tout x I ). Notations On notera une primitive de f par f ( t) dt ou f ( x) dx ou f ( u) du (les lettres t, x, u, ... sont des lettres dites muettes, cest--dire interchangeables). On peut mme noter une primitive simplement par f . La proposition 78 nous dit que si F est une primitive de f alors il existe un rel c, tel que F = f ( t) dt + c. b Attention : f ( t) dt dsigne une fonction de I dans R alors que lintgrale a f ( t) dt dsigne un nombre b rel. Plus prcisment nous verrons que si F est une primitive de f alors a f ( t) dt = F ( b) F (a). Par drivation on prouve facilement le rsultat suivant : Proposition 79. Soient F une primitive de f et G une primitive de g. Alors F + G est une primitive de f + g. Et si R alors F est une primitive de f . Une autre formulation est de dire que pour tous rels , on a
f ( t) + g( t) dt =

f ( t) dt +

g( t) dt

150

3.2

Primitives des fonctions usuelles


e x dx = e x + c cos x dx = sin x + c sin x dx = cos x + c x dx =
n x n+1 n+1

sur R sh x dx = ch x + c, sur R
dx 1+ x 2

ch x dx = sh x + c sur R

sur R

= arctan x + c

sur R sur R
dx 1 x 2

= =

+c

( n N)

arcsin x + c 2 arccos x + c

sur ] 1, 1[ sur R

x dx =
1 x

x+1 +1

+c

( R \ {1}) sur ]0, +[


dx x2 1

dx x2 +1

argsh x + c ln x + x2 + 1 + c

dx = ln | x| + c

sur ]0, +[ ou ] , 0[

argch x + c ln x + x2 1 + c

sur x ]1, +[

Remarque. Ces primitives sont connatre par cur. 1. Voici comment lire ce tableau. Si f est la fonction dnie sur R par f ( x) = x n alors la fonction : n+1 x n+1 x x n+1 est une primitive de f sur R. Les primitives de f sont les fonctions dnies par x n+1 + c (pour c une constante relles quelconque). Et on crit x n dx =
x n+1 n+1

+ c, o c R.

2. Souvenez vous que la variable sous le symbole intgrale est une variable muette. On peut aussi n+1 bien crire t n dt = x n+1 + c. 3. La constante est dnie pour un intervalle. Si lon a deux intervalles, il y a deux constantes qui peuvent tre diffrentes. Par exemple pour 1 x dx nous avons deux domaines de validit : I 1 = 1 ]0, +[ et I 2 =] , 0[. Donc x dx = ln x + c 1 si x > 0 et 1 x dx = ln | x| + c 2 = ln( x) + c 2 si x < 0. 4. On peut trouver des primitives aux allures trs diffrentes par exemple x arcsin x et x 2 arccos x sont deux primitives de la mme fonction x 1 2 . Mais bien sr on sait que arcsin x + 1 x arccos x = 2 , donc les primitives diffrent bien dune constante !

3.3

Relation primitive-intgrale

Thorme 32. Soit f : [a, b] R une fonction continue. La fonction F : I R dnie par
x

F ( x) =

f ( t) dt
a

est une primitive de f , cest--dire F est drivable et F ( x) = f ( x). Par consquent pour une primitive F quelconque de f :
b a b a

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

Notation. On note F ( x)

= F ( b) F (a).

Exemple 116. Nous allons pouvoir calculer plein dintgrales. Recalculons dabord les intgrales dj rencontres. 1. Pour f ( x) = e x une primitive est F ( x) = e x donc
1 0

e x dx = e x

1 0

= e1 e0 = e 1.

151

2. Pour g( x) = x2 une primitive est G ( x) =

x3 3
1 0

donc x2 dx =
x3 1 3 0

=1 3.

3.

x a cos t dt =

sin t

t= x t= a

= sin x sin a est une primitive de cos x.


a a

4. Si f est impaire alors ses primitives sont paires (le montrer). En dduire que Remarque. 1. F ( x) =
x a

f ( t) dt = 0.

f ( t) dt est mme lunique primitive de f qui sannule en a.


b a F

2. En particulier si F est une fonction de classe C 1 alors


x

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

3. On vitera la notation a f ( x) dx o la variable x est prsente la fois aux bornes et lintrieur x x de lintgrale. Mieux vaut utiliser la notation a f ( t) dt ou a f ( u) du pour viter toute confusion. 4. Une fonction intgrable nadmet pas forcment une primitive. Considrer par exemple f : [0, 1] R 1 dnie par f ( x) = 0 si x [0, 1 2 [ et f ( x) = 1 si x [ 2 , 1]. f est intgrable sur [0, 1] mais elle nadmet pas de primitive sur [0, 1]. En effet par labsurde si F tait une primitive de F , par exemple la 1 1 primitive qui vrie F (0) = 0. Alors F ( x) = 0 pour x [0, 2 [ et F ( x) = x 1 2 pour x [ 2 , 1]. Mais 1 alors nous obtenons une contradiction car F nest pas drivable en 2 alors que par dnition une primitive doit tre drivable. Dmonstration. Essayons de visualiser tout dabord pourquoi la fonction F est drivable et F ( x) = f ( x).
y f ( x0 )
A

y = f ( x) x0 x x

Fixons x0 [a, b]. Par la relation de Chasles nous savons :


x x0 a x x

F ( x ) F ( x0 ) = Donc le taux daccroissement

f ( t) dt

f ( t) dt =

x0

f ( t) dt +

f ( t) dt =

f ( t) dt
x0

F ( x ) F ( x0 ) 1 = x x0 x x0

x x0

f ( t) dt =

A x x0

o A est laire hachure (en rouge). Mais cette aire hachure est presque un rectangle, si x est sufsamment proche de x0 , donc laire A vaut environ ( x x0 ) f ( x0 ) lorsque x x0 le taux daccroissement tend donc vers f ( x0 ). Autrement dit F ( x0 ) = f ( x0 ). Passons la preuve rigoureuse. Comme f ( x0 ) est une constante alors F ( x ) F ( x0 ) 1 f ( x0 ) = x x0 x x0
x x0 x x0 x x0

f ( x0 ) dt = ( x x0 ) f ( x0 ), donc
x x0

f ( t) dt

1 x x0

x x0

f ( x0 ) dt =

1 x x0

f ( t) f ( x0 ) dt

Fixons > 0. Puisque f est continue en x0 , il existe > 0 tel que (| t x0 | < = | f ( t) f ( x0 )| < ). Donc : 1 F ( x ) F ( x0 ) f ( x0 ) = x x0 x x0 f ( t) f ( x0 ) dt 1 | x x0 |
x x0

f ( t) f ( x0 ) dt

1 | x x0 |

x x0

dt =

Ce qui prouve que F est drivable en x0 et F ( x0 ) = f ( x0 ). Maintenant on sait que F est une primitive de f , F est mme la primitive qui sannule en a car F (a) = a a f ( t) dt = 0. Si G est une autre primitive on sait F = G + c. Ainsi
b

G ( b ) G ( a) = F ( b ) + c F ( a) + c = F ( b ) F ( a) = F ( b ) =

f ( t) dt.
a

152

3.4

Sommes de Riemann

Lintgrale est dnie partir de limites de sommes. Mais maintenant que nous savons calculer des intgrales sans utiliser ces sommes on peut faire le cheminement inverse : calculer des limites de sommes partir dintgrales. Thorme 33.
n k=1 b

Sn =

ba n

a f a + k b n


n+

f ( x) dx
a

La somme S n sappelle la somme de Riemann associe lintgrale et correspond une subdivision rgulire de lintervalle [a, b] en n petits intervalles. La hauteur de chaque rectangle tant value son extrmit droite. a 1 ba k Le cas le plus utile est le cas o a = 0, b = 1 alors b =f n et ainsi n = n et f a + k n Sn =
1 n

f
k=1

k n


n+

f ( x) dx
0

k ) f(n

k n

1 . Exemple 117. Calculer la limite de la somme S n = n k=1 n+ k 1 1 1 1 1 1 1 1 1 1 On a S 1 = 2 , S 2 = 3 + 4 , S 3 = 4 + 5 + 6 , S 4 = 5 + 6 + 7 + 8 ,. . . 1 n 1 1 La somme S n scrit aussi S n = n k . En posant f ( x) = 1+ x , a = 0 et b = 1, on reconnat que S n est k=1

une somme de Riemann. Donc Sn =


1 n

1+ n

1
k n

k=1 1 +

1 n

f
k=1

k n


n+

f ( x) dx =

1 dx = ln |1 + x| 1+ x

1 0

= ln 2 ln 1 = ln 2.

Ainsi S n ln 2 (lorsque n +).

3.5

Mini-exercices
1 , x
3

1. Trouver les primitives des fonctions : x3 x7 , cos x + exp x, sin(2 x), 1 + x + x,


x 2. Trouver les primitives des fonctions : ch( x) sh( 2 ),
1 , 1+4 x2 1 1+ x 2 x

x,

1 x+1 .

1 . 1 x2

3. Trouver une primitive de x2 e x sous la forme (ax2 + bx + c) e . 4. Trouver toutes les primitives de x 5. Calculer les intgrales
1 n 0 x 1 x2
4

(prciser les intervalles et les constantes). dx,


dx 0 x2 1 . e k/ n n . k=0 n
1 2

dx,

e 1 x dx 0 1+ x 2 , 1 x 2

6. Calculer la limite (lorsque n +) de la somme S n =

Idem avec S n =

n n . k=0 ( n+ k)2

153

Intgration par parties Changement de variable

Pour trouver une primitive dune fonction f on peut avoir la chance de reconnatre que f est la drive dune fonction bien connue. Cest malheureusement trs rarement le cas, et on ne connat pas les primitives de la plupart des fonctions. Cependant nous allons voir deux techniques qui permettent des calculer des intgrales et des primitives : lintgration par parties et le changement de variable.

4.1

Intgration par parties

Thorme 34. Soient u et v deux fonctions de classe C 1 sur un intervalle [a, b].
b a b

u( x) v ( x) dx = uv
b

b a

u ( x) v( x) dx
a b

Notation. Le crochet F a est par dnition F a = F ( b) F (a). Donc uv a = u( b)v( b) u(a)v(a). Si lon omet les bornes alors F dsigne la fonction F + c o c est une constante quelconque. La formule dintgration par parties pour les primitives est la mme mais sans les bornes : u( x)v ( x) dx = uv La preuve est trs simple : Dmonstration. On a ( uv) = u v + uv . Donc
b a (u

u ( x)v( x) dx.

v + uv ) =

b a ( uv)

= uv a . Do

b a uv

= uv

b b a a u

v.

Lutilisation de lintgration par parties repose sur lide suivante : on ne sait pas calculer directement lintgrale dune fonction f scrivant comme un produit f ( x) = u( x)v ( x) mais si lon sait calculer lintgrale de g( x) = u ( x)v( x) (que lon espre plus simple) alors par la formule dintgration par parties on aura lintgrale de f . Exemple 118. 1. Calcul de 0 xe x dx. On pose u( x) = x et v ( x) = e x . Nous aurons besoin de savoir que u ( x) = 1 et quune primitive de v est simplement v( x) = e x . La formule dintgration par parties donne :
1 x 0 xe 1

dx = 0 u( x)v ( x) dx 1 1 = u( x)v( x) 0 0 u ( x)v( x) dx 1 1 = xe x 0 0 1 e x dx 1 = 1 e1 0 e0 e x 0 = e ( e1 e0 ) = 1


1 x

2. Calcul de

e 1 x ln x dx.

On pose cette fois u = ln x et v = x. Ainsi u =


e
1

et v =
e
1

x2 2.

Alors
2

ln x x dx =
2

1
2

uv = uv
e
1

e 1

u v = ln x x 2 1 2
e x2 2 1

e 1
2

e
1

1 x2 x 2

dx

1 1 = ln e e 2 ln 1 2 2

x dx =

e2 2

e2 2

1 e 4 +4=

e2 +1 4

3. Calcul de arcsin x dx. Pour dterminer une primitive de arcsin x nous faisons articiellement apparatre un produit en crivant arcsin x = 1 arcsin x pour appliquer la formule dintgration par parties. On pose u = arcsin x, v = 1 (et donc u = 1 2 et v = x) alors
1 x

1 arcsin x dx = x arcsin x

x 1 x2

dx = x arcsin x

1 x2 = x arcsin x +

1 x2 + c

154

4. Calcul de

x2 e x dx. On pose u = x2 et v = e x pour obtenir : x2 e x dx = x2 e x 2 xe x dx

On refait une deuxime intgration par parties pour calculer xe x dx = xe x Do x2 e x dx = ( x2 2 x + 2) e x + c.


1

e x dx = ( x 1) e x + c

Exemple 119. Nous allons tudier les intgrales dnies par I n = 1. Montrer que 0 I n+1 I n. 0, donc 0 Pour 0 x 1, on a 0 < x + n x + n + 1 et sin( x) par la positivit de lintgrale. 2. Montrer que I n De 0 sin( x)
1 ln n+ n . En dduire lim n+ I n . sin( x) x+ n 1 x+ n .

sin( x) dx, pour tout entier n > 0. x+n


sin( x) x+ n+1 sin( x) x+ n .

Do 0

I n+1

In

1, on a

Do 0

In

1 1 0 x+ n

dx = ln( x + n)

1 0

1 = ln n+ n 0.

3. Calculer limn+ nI n . Nous allons faire une intgration par parties avec u =
1 v = cos( x)) : 1 1 x+ n 1 et v = sin( x) (et donc u = ( x+ et n )2

nI n = n

1 n 1 sin( x) dx = cos( x) x+n x+n


1 cos( x) 0 ( x + n )2

1 0

1 1 n n + Jn cos( x) dx = 2 ( n + 1) ( x + n)

Il nous reste valuer Jn = n Jn n


1 0

dx. 1 n 1 dx = x+n ( x + n)2


1

| cos( x)| dx ( x + n)2

1 0

=
0

1 1 1 1 + = 0. 1+n n n+1

n 1 n 2 Donc limn+ nI n = limn+ (n +1) + Jn = .

4.2

Changement de variable

Thorme 35. Soit f une fonction dnie sur un intervalle I et : J I une bijection de classe C 1 . Pour tout a, b J
( b) (a)

f ( x) dx =

f ( t) ( t) dt

Si F est une primitive de f alors F est une primitive de f . Voici un moyen simple de sen souvenir. En effet si lon note x = ( t) alors par drivation on obtient ( b) b dx dt = ( t) donc dx = ( t) dt. Do la substitution (a) f ( x) dx = a f (( t)) ( t) dt. Dmonstration. Comme F est une primitive de f alors F ( x) = f ( x) et par la formule de la drivation de la composition F on a (F ) ( t) = F (( t)) ( t) = f (( t)) ( t). Donc F est une primitive de f (( t)) ( t).
b b a
( b) (a) ( b)

Pour les intgrales :


a

f (( t)) ( t) dt = F

= F ( b) F (a) = F

(a)

f ( x) dx.

155

Remarque. Comme est une bijection de J sur ( J ), sa rciproque 1 existe et est drivable sauf quand sannule. Si ne sannule pas, on peut crire t = 1 ( x) et faire un changement de variable en sens inverse. Exemple 120. Calculons la primitive F = tan t dt. F= tan t dt = sin t dt . cos t

u On reconnat ici une forme u u (avec u = cos t et u = sin t) dont une primitive est ln | u|. Donc F = u = ln | u| = ln | u| + c = ln | cos t| + c.

Nous allons reformuler tout cela en terme de changement de variable. Notons ( t) = cos t alors ( t) = sin t, donc ( t) F= dt ( t) Si f dsigne la fonction dnie par f ( x) = 1 x , qui est bijective tant que x = 0 ; alors F = ( t) f (( t)) dt. En posant x = ( t) et donc dx = ( t) dt, on reconnat la formule du changement de variable, par consquent 1 F 1 = f ( x) dx = dx = ln | x| + c . x Comme x = ( t) = cos t, on retrouve bien F ( t) = ln | cos t| + c. Remarque : pour que lintgrale soit bien dnie il faut que tan t soit dnie, donc t 2 mod . La restriction dune primitive un intervalle ] + k , + k [ est donc de la forme ln | cos t | + c. Mais la 2 2 constante c peut tre diffrente sur un intervalle diffrent. Exemple 121. Calcul de
1/2 x 0 (1 x2 )3/2

dx.

Soit le changement de variable u = ( x) = 1 x2 . Alors du = ( x) dx = 2 x dx. Pour x = 0 on a u = (0) = 1 1 3 1 3 et pour x = 1 2 on a u = ( 2 ) = 4 . Comme ( x) = 2 x, est une bijection de [0, 2 ] sur [0, 4 ]. Alors
1/2 0

x dx (1 x2 )3/2

3/4 du 2 3/2 u 1/2

1 2

3/4 1

u3/2 du =

1 2 u1/2 2

3/4 1

1 u

3/4 1

1
3 4

1 =

2 3

1.

1 Exemple 122. Calcul de 0 (1 x 2 )3/2 dx. On effectue le changement de variable x = ( t) = sin t et dx = cos t dt. De plus t = arcsin x donc pour x = 0 1 1 on a t = arcsin( 1 on a t = arcsin(0) = 0 et pour x = 2 2 ) = 6 . Comme est une bijection de [0, 6 ] sur [0, 2 ], 1/2 0

dx (1 x2 )3/2

/6

cos t dt (1 sin
2

/6

t)3/2

cos t dt (cos2 t)3/2

/6

cos t dt = cos3 t

/6

1 dt = tan t cos2 t

/6 0

1 3

Exemple 123. Calcul de

1 (1+ x2 )3/2

dx.
dt . cos2 t

Soit le changement de variable x = tan t donc t = arctan x et dx = F=


= =

Donc

1 (1 + x2 )3/2 (cos2 t)3/2

dx =

1 dt (1 + tan2 t)3/2 cos2 t car 1 + tan2 t = 1 cos2 t

dt cos2 t

cos t dt = sin t = sin t + c = sin(arctan x) + c

Donc

1 (1 + x2 )3/2

dx = sin(arctan x) + c.
x 1+ x 2

En manipulant un peu les fonctions on trouverait que la primitive scrit aussi F ( x) = 156

+ c.

4.3

Mini-exercices
/2 0 t sin t

1. Calculer les intgrales laide dintgrations par parties : /2 rcurrence 0 t n sin t dt. 2. Dterminer les primitives laide dintgrations par parties : rence t n sh t dt.

dt,

/2 2 0 t sin t

dt, puis par

t sh t dt,
a

t2 sh t dt, puis par rcur

3. Calculer les intgrales laide de changements de variable : 0 a2 t2 dt ; ce dernier poser deux changements de variables : u = cos t, puis v = 1 u). 4. Dterminer les primitives suivantes laide de changements de variable : e
t

1 + cos t dt (pour
sh t ch t ,

th t dt o th t =

dt.

Intgration des fractions rationnelles

Nous savons intgrer beaucoup de fonctions simples. Par exemple toutes les fonctions polynomiales : si 2 x3 x n+1 f ( x) = a 0 + a 1 x + a 2 x2 + + a n x n alors f ( x) dx = a 0 x + a 1 x 2 + a 2 3 + + a n n+1 + c. Il faut tre conscient cependant que beaucoup de fonctions ne sintgrent pas laide de fonctions sim2 ples. Par exemple si f ( t) = a2 cos2 t + b2 sin2 t alors lintgrale 0 f ( t) dt ne peut pas sexprimer comme somme, produit, inverse ou composition de fonctions que vous connaissez. En fait cette intgrale vaut la longueur dune ellipse dquation paramtrique (a cos t, b sin t) ; il ny a donc pas de formule pour le primtre dune ellipse (sauf si a = b auquel cas lellipse est un cercle !).
b //

//

Mais de faon remarquable, il y a toute une famille de fonctions que lon saura intgrer : les fractions rationnelles.

5.1

Trois situations de base


x+

On souhaite dabord intgrer les fractions rationnelles f ( x) = ax2 +bx+ c avec , , a, b, c R, a = 0 et (, ) = (0, 0). Premier cas. Le dnominateur ax2 + bx + c possde deux racines relles distinctes x1 , x2 R. x+ A B Alors f ( x) scrit aussi f ( x) = a( x x1 )( x x2 ) et il existe de nombres A , B R tels que f ( x) = x x1 + x x2 . On a donc f ( x) dx = A ln | x x1 | + B ln | x x2 | + c sur chacun des intervalles ] , x1 [, ] x1 , x2 [, ] x2 , +[ (si x1 < x2 ). Deuxime cas. Le dnominateur ax2 + bx + c possde une racine double x0 R. x+ B Alors f ( x) = a( x x )2 et il existe des nombres A , B R tels que f ( x) = ( xA + x x0 . On a alors x )2
0 0

f ( x) dx = sur chacun des intervalles ] , x0 [, ] x0 , +[.

A + B ln | x x0 | + c x x0

Troisime cas. Le dnominateur ax2 + bx + c ne possde pas de racine relle. Voyons comment faire sur un exemple.

157

x+1 Exemple 124. Soit f ( x) = 2 x2 . Dans un premier temps on fait apparatre une fraction du type + x+1 (que lon sait intgrer en ln | u|).
1 (4 x + 1) 1 4 4 +1

u u

f ( x) = On peut intgrer la fraction

2 x2 + x + 1 :

1 3 4x + 1 1 + 2 2 4 2x + x + 1 4 2x + x + 1

4 x+1 2 x2 + x+1

4x + 1 dx = 2 x2 + x + 1 Occupons nous de lautre partie arctan u). 1 2 x2 + x + 1


=
1 , 2 x2 + x+1

u ( x) dx = ln 2 x2 + x + 1 + c u ( x)
1 u2 +1

nous allons lcrire sous la forme

(dont une primitive est

1 2( x +
1 2 1 4) 8

+1

1 2( x +
1 2 7 4) + 8

8 1 8 8 = 1 7 7 2( x + 4 )2 + 1 7
4 dx) 7

1
2 4 (x + 1 4) +1 7

On pose le changement de variable u = dx = 2 x2 + x + 1 8 7 dx


2 4 (x + 1 4) +1 7

4 (x + 1 4) 7

(et donc du =

pour trouver 4 7 1 4

8 7

2 du 7 2 arctan u + c = arctan = u2 + 1 4 7 7

x+

+c.

Finalement : f ( x) dx =

3 1 ln 2 x2 + x + 1 + arctan 4 2 7

4 7

x+

1 4

+c

5.2
Soit
P ( x) Q ( x)

Intgration des lments simples


P ( x) Q ( x)

une fraction rationnelle, o P ( x), Q ( x) sont des polynmes coefcients rels. Alors la fraction

scrit comme somme dun polynme E ( x) R[ x] (la partie entire) et dlments simples dune des formes suivantes : x + ou avec b2 4ac < 0 k 2 k ( x x0 ) (ax + bx + c) o , , , a, b, c R et k N \ {0}. 1. On sait intgrer le polynme E ( x). 2. Intgration de llment simple (a) Si k = 1 alors (b) Si k 2 alors
dx x x0 . ( x x0 )k

= ln | x x0 | + c (sur ] , x0 [ ou ] x0 , +[). = ( x x0 )k dx =
x+ . (ax2 + bx+ c)k k+1 +c k+1 ( x x0 )

dx ( x x0 )k

(sur ] , x0 [ ou ] x0 , +[).

3. Intgration de llment simple

On crit cette fraction sous la forme 2ax + b


+

x +

(ax2 + bx + c)k (a)


2ax+ b (ax2 + bx+ c)k

1 (ax2 + bx + c)k

(ax2 + bx + c)k

dx =

u ( x) u ( x) k

dx =

1 1 k+1 2 k+1 + c = k + c. k+1 u( x) +1 (ax + bx + c)

(b) Si k = 1, calcul de (c) Si k 2, calcul de

1 ax2 + bx+ c

dx. Par un changement de variable u = px + q on se ramne


du u2 +1

calculer une primitive du type


1 (ax2 + bx+ c)k

= arctan u + c.

dx. On effectue le changement de variable u = px + q pour


du . ( u2 +1)k

se ramener au calcul de I k = I k1 .

Une intgration par parties permet de passer de I k

158

1 Par exemple calculons I 2 . Partant de I 1 = udu 2 +1 on pose f = u2 +1 et g = 1. La formule u dintgration par parties f g = [ f g] f g donne (avec f = (u22+ et g = u) 1)2

I1

= =

du u2 +1 u u2 +1

2 u u2 du +11 + (2 = u2u +2 u du u2 +1 u2 +1)2 +1 ( u2 +1)2 du + 2 udu + 2I1 2I2 = u2u 2 +1 2 ( u2 +1)2 +1

1 u On en dduit I 2 = 1 2 I 1 + 2 u2 +1 + c. Mais comme I 1 = arctan u alors

I2 =

du 1 1 u = arctan u + + c. 2 u2 + 1 ( u2 + 1)2 2

5.3

Intgration des fonctions trigonomtriques


P (cos x,sin x)

On peut aussi calculer les primitives de la forme P (cos x, sin x) dx ou Q (cos x,sin x) dx quand P et Q sont des polynmes, en se ramenant intgrer une fraction rationnelle. Il existe deux mthodes : les rgles de Bioche sont assez efcaces mais ne fonctionnent pas toujours ; x le changement de variable t = tan 2 fonctionne tout le temps mais conduit davantage de calculs. Les rgles de Bioche. On note ( x) = f ( x) dx. On a alors ( x) = f ( x) d ( x) = f ( x) dx et ( x) = f ( x) d ( x) = f ( x) dx. Si ( x) = ( x) alors on effectue le changement de variable u = cos x. Si ( x) = ( x) alors on effectue le changement de variable u = sin x. Si ( + x) = ( x) alors on effectue le changement de variable u = tan x. Exemple 125. Calcul de la primitive
x) ( dx) cos x dx On note ( x) = 2 . Comme = ( cos = ( x) alors le changement de varicos2 x 2cos2 x able qui convient est u = sin x pour lequel du = cos x dx. Ainsi :
cos x dx 2cos2 x x ) d ( x ) ( x) = cos( 2cos2 ( x)

cos x dx = 2 cos2 x

cos x dx 2 (1 sin x)
2

du = arctan u = arctan(sin x) + c . 1 + u2

x . Le changement de variable t = tan 2 Les formules de la tangente de larc moiti permettent dexprimer sinus, cosinus et tangente en foncx tion de tan 2 .

Avec

t = tan

x 2

on a

cos x =
0

1 t2 1 + t2

sin x =

2t 1 + t2

tan x =

2t 1 t2

et

dx =

2 dt . 1 + t2

Exemple 126. Calcul de lintgrale /2 1dx sin x . x dnit une bijection de [ Le changement de variable t = tan 2 2 , 0] vers [1, 0] (pour x = 2 , t = 1 et 2t 2 dt pour x = 0, t = 0). De plus on a sin x = 1+ et dx = 1 . t2 + t2
0
2

dx = 1 sin x

2 dt 1+ t 2 2t 1 1 1+ t 2 0

=2

dt =2 2 2t 1 + t 1

dt 1 =2 2 1 t (1 t ) 1

= 2 1
1

1 =1 2

5.4

Mini-exercices
4 x+5 x2 + x2

1. Calculer les primitives

dx,

6 x x2 4 x+4

dx,

2. Calculer les primitives I k =

dx ( x1)k

pour tout
1 dx 0 x2 + x+1 ,
2
2

3. Calculer les intgrales suivantes : 4. Calculer les intgrales suivantes :

1 dx. ( x2)2 +1 dx k 1. Idem avec Jk = ( xx 2 +1) k . 1 x dx 1 1 x dx dx 0 x2 + x+1 , 0 ( x2 + x+1)2 , 0 ( x2 + x+1)2 .

2 x4 ( x2)2 +1

dx,

sin2 x cos3 x dx, 159

cos4 x dx,

2 dx 0 2+sin x .

Auteurs
Rdaction : Arnaud Bodin Bas sur des cours de Guoting Chen et Marc Bourdon Relecture : Pascal Romon Dessins : Benjamin Boutin

160

Exo7

Dveloppements limits

Formules de Taylor . . . . . . . . . . . . . . . . . . . . 1.1 Formule de Taylor avec reste intgral . . . . . . 1.2 Formule de Taylor avec reste f (n+1) ( c) . . . . . . 1.3 Formule de Taylor-Young . . . . . . . . . . . . . . 1.4 Un exemple . . . . . . . . . . . . . . . . . . . . . . 1.5 Rsum . . . . . . . . . . . . . . . . . . . . . . . . 1.6 Mini-exercices . . . . . . . . . . . . . . . . . . . . Dveloppements limits au voisinage dun point 2.1 Dnition et existence . . . . . . . . . . . . . . . 2.2 Unicit . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 DL des fonctions usuelles lorigine . . . . . . . 2.4 DL des fonctions en un point quelconque . . . . 2.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . Oprations sur les dveloppements limits . . . . 3.1 Somme et produit . . . . . . . . . . . . . . . . . . 3.2 Composition . . . . . . . . . . . . . . . . . . . . . 3.3 Division . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Intgration . . . . . . . . . . . . . . . . . . . . . . 3.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . Applications des dveloppements limits . . . . . 4.1 Calculs de limites . . . . . . . . . . . . . . . . . . 4.2 Position dune courbe par rapport sa tangente 4.3 Dveloppement limit en + . . . . . . . . . . . 4.4 Mini-exercices . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . .

162 162 163 164 165 165 166 166 166 167 168 168 169 169 169 170 171 172 173 173 173 173 175 176

Vido Vido Vido Vido Fiche

partie 1. partie 2. partie 3. partie 4. d'exercices


Formules de Taylor Dveloppements limits au voisinage d'un point Oprations sur les DL Applications Dveloppements limits

Motivation
Prenons lexemple de la fonction exponentielle. Une ide du comportement de la fonction f ( x) = exp x autour du point x = 0 est donn par sa tangente, dont lquation est y = 1 + x. Nous avons approxim le graphe par une droite. Si lon souhaite faire mieux, quelle parabole dquation y = c 0 + c 1 x + c 2 x2 2 approche le mieux le graphe de f autour de x = 0 ? Il sagit de la parabole dquation y = 1 + x + 1 2x . 1 2 Cette quation la proprit remarquable que si on note g( x) = exp x 1 + x + 2 x alors g(0) = 0, g (0) = 0 et g (0) = 0. Trouver lquation de cette parabole cest faire un dveloppement limit lordre 2 de la fonction f . Bien sr si lon veut tre plus prcis, on continuerait avec une courbe du troisime 1 3 2 degr qui serait en fait y = 1 + x + 1 2x + 6x . 161

y = ex

y = 1+ x

2 y = 1+ x+ x 2

2 x3 y = 1+ x+ x 2 + 6

Dans ce chapitre, pour nimporte quelle fonction, nous allons trouver le polynme de degr n qui approche le mieux la fonction. Les rsultats ne sont valables que pour x autour dune valeur xe (ce sera souvent autour de 0). Ce polynme sera calcul partir des drives successives au point considr. Sans plus attendre, voici la formule, dite formule de Taylor-Young : f ( x) = f (0) + f (0) x + f (0)
n

x2 xn + + f (n) (0) + x n ( x). 2! n!

La partie polynomiale f (0) + f (0) x + + f (n) (0) x n! est le polynme de degr n qui approche le mieux f ( x) autour de x = 0. La partie x n ( x) est le reste dans lequel ( x) est une fonction qui tend vers 0 (quand x tend vers 0) et qui est ngligeable devant la partie polynomiale.

Formules de Taylor

Nous allons voir trois formules de Taylor, elles auront toutes la mme partie polynomiale mais donnent plus ou moins dinformations sur le reste. Nous commencerons par la formule de Taylor avec reste intgral qui donne une expression exacte du reste. Puis la formule de Taylor avec reste f (n+1) ( c) qui permet dobtenir un encadrement du reste et nous terminons avec la formule de Taylor-Young trs pratique si lon na pas besoin dinformation sur le reste. Soit I R un intervalle ouvert. Pour n N , on dit que f : I R est une fonction de classe C n si f est n fois drivable sur I et f (n) est continue. f est de classe C 0 si f est continue sur I . f est de classe C si f est de classe C n pour tout n N.

1.1

Formule de Taylor avec reste intgral

Thorme 36 (Formule de Taylor avec reste intgral). Soit f : I R une fonction de classe C n+1 ( n N) et soit a, x I . Alors f ( x) = f (a) + f (a)( x a) +
f ( a) f ( n) ( a ) x f (n+1) ( t) 2 n n 2! ( x a) + + n! ( x a) + a n! ( x t) dt.

Nous noterons T n ( x) la partie polynomiale de la formule de Taylor (elle dpend de n mais aussi de f et a) : f ( n) ( a ) f ( a) T n ( x) = f (a) + f (a)( x a) + ( x a)2 + + ( x a) n . 2! n! Remarque. En crivant x = a + h (et donc h = x a) la formule de Taylor prcdente devient (pour tout a et a + h de I ) : f ( a + h) = f ( a) + f ( a) h + f ( a) 2 f ( n) ( a ) n h ++ h + 2! n! 162
h
0

f (n+1) (a + t) ( h t)n dt n!

Exemple 127. La fonction f ( x) = exp x est de classe C n+1 sur I = R pour tout n. Fixons a R. Comme f ( x) = exp x, f ( x) = exp x,. . . alors pour tout x R : exp x = exp a + exp a ( x a) + + exp a ( x a) n + n!
x a

exp t ( x t)n dt. n!

Bien sr si lon se place en a = 0 alors on retrouve le dbut de notre approximation de la fonction 2 x3 exponentielle en x = 0 : exp x = 1 + x + x 2! + 3! + Preuve du thorme. Montrons cette formule de Taylor par rcurrence sur k f ( b) = f (a) + f (a)( b a) + f ( a) f ( k ) ( a) ( b a )2 + + ( b a) k + 2! k!
b a

n: ( b t) k dt. k!

f (k+1) ( t)

(Pour viter les confusions entre ce qui varie et ce qui est xe dans cette preuve on remplace x par b.) Initialisation. Pour n = 0, une primitive de f ( t) est f ( t) donc a f ( t) dt = f ( b) f (a), donc f ( b) = b f (a) + a f ( t) dt. (On rappelle que par convention ( b t)0 = 1 et 0! = 1.) Hrdit. Supposons la formule vraie au rang k 1. Elle scrit f ( b) = f (a) + f (a)( b a) + + a)k1 + v ( t) =
b a
t) f ( k ) ( t) ( b ( k1)! dt.
k1

f (k1) (a) ( k1)! ( b

On effectue une intgration par parties dans lintgrale


( b t)k1 ( k1)! ,

b a

t) on a u ( t) = f (k+1) ( t) et v( t) = (b k! ; alors b a

t) ( k) ( t) et f ( k ) ( t) ( b ( k1)! dt. En posant u( t) = f

k1

f ( k ) ( t)

( b t)k1 ( b t) k dt = f (k) ( t) ( k 1)! k!


= f ( k ) ( a)

+
a b a

f (k+1) ( t)

( b t) k dt k!

( b a) + k!

f (k+1) ( t)

( b t) k dt. k!

Ainsi lorsque lon remplace cette expression dans la formule au rang k 1 on obtient la formule au rang k. Conclusion. Par le principe de rcurrence la formule de Taylor est vraie pour tous les entiers n pour lesquels f est classe C n+1 .

1.2

Formule de Taylor avec reste f (n+1) ( c)

Thorme 37 (Formule de Taylor avec reste f (n+1) ( c)). Soit f : I R une fonction de classe C n+1 ( n N) et soit a, x I . Il existe un rel c entre a et x tel que : f ( x) = f (a) + f (a)( x a) +
f ( a) f ( n) ( a ) f (n+1) ( c) 2 n n+1 . 2! ( x a) + + n! ( x a) + ( n+1)! ( x a)

Exemple 128. Soient a, x R. Pour tout entier n exp a exp c ( x a) + + n! ( x a)n + (n+1)! ( x a)n+1 .

0 il existe c entre a et x tel que exp x = exp a + exp a

Dans la plupart des cas on ne connatra pas ce c. Mais ce thorme permet dencadrer le reste. Ceci sexprime par le corollaire suivant : Corollaire 18. Si en plus la fonction | f (n+1) | est majore sur I par un rel M , alors pour tout a, x I , on a : | x a|n+1 f ( x) T n ( x) M ( n + 1)! Exemple 129. Approximation de sin(0, 01). Soit f ( x) = sin x. Alors f ( x) = cos x, f ( x) = sin x, f (3) ( x) = cos x, f (4) ( x) = sin x. On obtient donc f (0) = 0, f (0) = 1, f (0) = 0, f (3) (0) = 1. La formule de Taylor ci-dessus en a = 0 lordre 3 devient : f ( x) = 2 4 x3 x3 x4 (4) (4) 0+1 x+0 x ( c) x ( c) 24 , pour un certain c entre 0 et x. 2! 1 3! + f 4! , cest--dire f ( x) = x 6 + f 163

Appliquons ceci pour x = 0, 01. Le reste tant petit on trouve alors sin(0, 01) 0, 01 (0, 01)3 = 0, 00999983333 . . . 6

On peut mme savoir quelle est la prcision de cette approximation : comme f (4) ( x) = sin x alors | f (4) ( c)| 3 (0,01)3 (0,01)4 x4 1. Donc f ( x) x x 6 4! . Pour x = 0, 01 cela donne : sin(0, 01) 0, 01 6 24 . Comme
(0,01)4 24

4, 16 1010 alors notre approximation donne au moins 8 chiffres exacts aprs la virgule.

Remarque. Dans ce thorme lhypothse f de classe C n+1 peut-tre affaiblie en f est n + 1 fois drivable sur I . le rel c est entre a et x signie c ]a, x[ ou c ] x, a[. Pour n = 0 cest exactement lnonc du thorme des accroissements nis : il existe c ]a, b[ tel que f ( b) = f (a) + f ( c)( b a). Si I est un intervalle ferm born et f de classe C n+1 , alors f (n+1) est continue sur I donc il existe un M tel que | f (n+1) ( x)| M pour tout x I . Ce qui permet toujours dappliquer le corollaire. Pour la preuve du thorme nous aurons besoin dun rsultat prliminaire. Lemme 6 (galit de la moyenne). Supposons a < b et soient u, v : [a, b] R deux fonctions continues b b avec v 0. Alors il existe c [a, b] tel que a u( t)v( t) dt = u( c) a v( t) dt. Dmonstration. Notons m = inf t[a,b] u( t) et M = sup t[a,b] u( t). On a m (car v
b a

b a v( t) dt

b a u( t)v( t) dt

b a v( t) dt

0). Ainsi m .

b a

u( t)v( t) dt
b a v( t) dt

M . Puisque u est continue sur [a, b] elle prend toutes les valeurs

comprises entre m et M (thorme des valeurs intermdiaires). Donc il existe c [a, b] avec u( c) =
u( t)v( t) dt
b a v( t) dt

Preuve du thorme. Pour la preuve nous montrerons la formule de Taylor pour f ( b) en supposant a < b. Nous montrerons seulement c [a, b] au lieu de c ]a, b[. t) n Posons u( t) = f (n+1) ( t) et v( t) = (b n! . La formule de Taylor avec reste intgral scrit f ( b) = T n (a) +
b a u( t)v( t) dt. Par le lemme, il existe b b t) n ( n+1) ( c ) a ( b a u( t)v( t) dt = f n! dt =

c [a, b] tel que f


( n+1)

( c)

t)n+1 (b ( n+1)!

recherche.

b b a u( t)v( t) dt = u( c) a v( t) dt. b a)n+1 = f (n+1) ( c) (b ( n+1)! . Ce qui a

Ainsi le reste est donne la formule

1.3

Formule de Taylor-Young

Thorme 38 (Formule de Taylor-Young). Soit f : I R une fonction de classe C n et soit a I . Alors pour tout x I on a : f ( x) = f (a) + f (a)( x a) +
f ( a) f ( n) ( a ) 2 n n 2! ( x a) + + n! ( x a) + ( x a) ( x),

o est une fonction dnie sur I telle que ( x) 0.


x a

( n) f (n1) (a) n1 f ( c) + n! ( x a)n . Que nous rcrivons : ( n1)! ( x a) f ( n) ( a ) f ( n ) ( c ) f ( n ) ( a ) f ( n ) ( c ) f ( n ) ( a ) n ( x a)n . On pose ( x) = . n! ( x a ) + n! n! alors lim xa ( x) = 0.

Dmonstration. f tant un fonction de classe C n nous appliquons la formule de Taylor avec reste f (n) ( c) f ( a) au rang n 1. Pour tout x, il existe c = c( x) compris entre a et x tel que f ( x) = f (a) + f (a)( x a) + 2! ( x a)2 + + f ( x) = f (a) + f (a)( x a) +
f ( a) 2 2! ( x a) + +

Puisque f (n) est continue et que c( x) a

164

1.4

Un exemple

Soit f :] 1, +[ R, x ln(1 + x) ; f est inniment drivable. Nous allons calculer les formules de Taylor en 0 pour les premiers ordres. 1 1 Tous dabord f (0) = 0. Ensuite f ( x) = 1+ x donc f (0) = 1. Ensuite f ( x) = (1+ x)2 donc f (0) = 1. Puis
1 1 f (3) ( x) = +2 (1+ donc f (3) (0) = +2. Par rcurrence on montre que f (n) ( x) = (1)n1 ( n 1)! (1+ x)n et donc x )3 1)! n n1 x f (n) (0) = (1)n1 ( n 1)!. Ainsi pour n > 0 : n! x n = (1)n1 (n n! x = (1) n. Voici donc les premiers polynmes de Taylor :

f (n) (0)

T 0 ( x) = 0

T 1 ( x) = x

T 2 ( x) = x

x2 2

T 3 ( x) = x

x2 x3 + 2 3

Les formules de Taylor nous disent que les restes sont de plus en plus petits lorsque n crot. Sur le dessins les graphes des polynmes T0 , T1 , T2 , T3 sapprochent de plus en plus du graphe de f . Attention ceci nest vrai quautour de 0.
2 x3 y= x x 2 + 3

y=x

y = ln(1 + x) 1 0 1 y=0 x

2 y= x x 2

Pour n quelconque nous avons calculer que le polynme de Taylor en 0 est


n

T n ( x) =
k=1

(1)k1

x2 x3 xk xn = x + + (1)n1 . k 2 3 n

1.5

Rsum

Il y a donc trois formules de Taylor qui scrivent toutes sous la forme f ( x) = T n ( x) + R n ( x) o T n ( x) est toujours le mme polynme de Taylor : T n ( x) = f (a) + f (a)( x a) + f ( a) f ( n) ( a ) ( x a)2 + + ( x a) n . 2! n!

Cest lexpression du reste R n ( x) qui change (attention le reste na aucune raison dtre un polynme). f (n+1) ( t) ( x t)n dt n! a f (n+1) ( c) R n ( x) = ( x a)n+1 ( n + 1)! R n ( x) = ( x a)n ( x)
x

R n ( x) =

Taylor avec reste intgral Taylor avec reste f (n+1) ( c), c entre a et x Taylor-Young avec ( x) 0
x a

Selon les situations lune des formulations est plus adapte que les autres. Bien souvent nous navons pas besoin de beaucoup dinformation sur le reste et cest donc la formule de Taylor-Young qui sera la plus utile. 165

Notons que les trois formules ne requirent pas exactement les mmes hypothses : Taylor avec reste intgral lordre n exige une fonction de classe C n+1 , Taylor avec reste une fonction n + 1 fois drivable, et Taylor-Young une fonction C n . Une hypothse plus restrictive donne logiquement une conclusion plus forte. Cela dit, pour les fonctions de classe C que lon manipule le plus souvent, les trois hypothses sont toujours vries. Notation. Le terme ( x a)n ( x) o ( x) 0 est souvent abrg en petit o de ( x a)n et est not
x a) ) o(( x a)n ). Donc o(( x a)n ) est une fonction telle que lim xa o(( ( xa)n = 0. Il faut shabituer cette notation qui simplie les critures, mais il faut toujours garder lesprit ce quelle signie. x 0
n

Cas particulier : Formule de Taylor-Young au voisinage de 0. On se ramne souvent au cas particulier o a = 0, la formule de Taylor-Young scrit alors f ( x) = f (0) + f (0) x + f (0) x2 xn + + f (n) (0) + x n ( x) 2! n!

o lim x0 ( x) = 0. Et avec la notation petit o cela donne : f ( x) = f (0) + f (0) x + f (0) x2 xn + + f (n) (0) + o( x n ) 2! n!

1.6

Mini-exercices
1 , 1+ x

1. crire les trois formules de Taylor en 0 pour x cos x, x exp( x) et x sh x. 2. crire les formules de Taylor en 0 lordre 2 pour x x tan x. 3. crire les formules de Taylor en 1 pour x x3 9 x2 + 14 x + 3. 4. Avec une formule de Taylor lordre 2 de ln(0, 99). 1 + x, trouver une approximation de 1, 01. Idem avec

2
2.1

Dveloppements limits au voisinage dun point


Dnition et existence

Soit I un intervalle ouvert et f : I R une fonction quelconque. Dnition 67. Pour a I et n N, on dit que f admet un dveloppement limit (DL) au point a et lordre n, sil existe des rels c 0 , c 1 , . . . , c n et une fonction : I R telle que lim xa ( x) = 0 de sorte que pour tout x I : f ( x) = c 0 + c 1 ( x a) + + c n ( x a)n + ( x a)n ( x). Lgalit prcdente sappelle un DL de f au voisinage de a lordre n . Le terme c 0 + c 1 ( x a) + + c n ( x a)n est appel la partie polynomiale du DL. Le terme ( x a)n ( x) est appel le reste du DL. La formule de Taylor-Young permet dobtenir immdiatement des dveloppements limits en posant ck =
f ( k ) ( a) k!

Proposition 80. Si f est de classe C n au voisinage dun point a alors f admet un DL au point a lordre n, qui provient de la formule de Taylor-Young : f ( x) = f ( a) + o lim xa ( x) = 0. 166 f ( a) f ( a) f ( n) ( a ) ( x a) + ( x a)2 + + ( x a)n + ( x a)n ( x) 1! 2! n!

Remarque. 1. Si f est de classe C n au voisinage dun point 0, un DL en 0 lordre n est lexpression : f ( x) = f (0) + f (0) x + f (0) x2 xn + + f (n) (0) + x n ( x) 2! n! n. En effet

2. Si f admet un DL en un point a lordre n alors elle en possde un pour tout k f ( x) = f ( k ) ( a) f ( a) ( x a) + + ( x a) k 1! k! f (k+1) (a) f ( n) ( a ) + ( x a)k+1 + + ( x a)n + ( x a)n ( x) ( k + 1)! n! f ( a) +
=( xa)k ( x)

o lim xa ( x) = 0.

2.2

Unicit

Proposition 81. Si f admet un DL alors ce DL est unique. Dmonstration. crivons deux DL de f : f ( x) = c 0 + c 1 ( x a) + + c n ( x a)n + ( x a)n 1 ( x) et f ( x) = d 0 + d 1 ( x a) + + d n ( x a)n + ( x a)n 2 ( x). En effectuant la diffrence on obtient : ( d 0 c 0 ) + ( d 1 c 1 )( x a) + + ( d n c n )( x a)n + ( x a)n (2 ( x) 1 ( x)) = 0. Lorsque lon fait x = a dans cette galit alors on trouve d 0 c 0 = 0. Ensuite on peut diviser cette galit par x a : ( d 1 c 1 ) + ( d 2 c 2 )( x a) + + ( d n c n )( x a)n1 + ( x a)n1 (2 ( x) 1 ( x)) = 0. En valuant en x = a on obtient d 1 c 1 = 0, etc. On trouve c 0 = d 0 , c 1 = d 1 , . . . , c n = d n . Les parties polynomiales sont gales et donc les restes aussi. Corollaire 19. Si f est paire (resp. impaire) alors la partie polynomiale de son DL en 0 ne contient que des monmes de degrs pairs (resp. impairs).
x x Par exemple x cos x est paire et nous verrons que son DL en 0 commence par : cos x = 1 x 2! + 4! 6! + .
2 4 6

Dmonstration. f ( x) = c 0 + c 1 x + c 2 x2 + c 3 x3 + + c n x n + x n ( x). Si f est paire alors f ( x) = f ( x) = c 0 c 1 x + c 2 x2 c 3 x3 + + (1)n c n x n + x n ( x). Par lunicit du DL en 0 on trouve c 1 = c 1 , c 3 = c 3 , . . . et donc c 1 = 0, c 3 = 0,. . . Remarque. 1. Lunicit du DL et la formule de Taylor-Young prouve que si lon connat le DL et que f est de classe C n alors on peut calculer les nombres drivs partir de la partie polynomiale par la formule c k = partir des drives.
f ( k ) ( a) k! .

Cependant dans la majorit des cas on fera linverse : on trouve le DL 0 alors c 0 = f (a).

2. Si f admet un DL en un point a lordre n

3. Si f admet un DL en un point a lordre n 1, alors f est drivable en a et on a c 0 = f (a) et c 1 = f (a). Par consquent y = c 0 + c 1 ( x a) est lquation de la tangente au graphe de f au point dabscisse a. 4. Plus subtil : f peut admettre un DL lordre 2 en un point a sans admettre une drive seconde en a. Soit par exemple f ( x) = x3 sin 1 x . Alors f est drivable mais f ne lest pas. Pourtant f admet 2 un DL en 0 lordre 2 : f ( x) = x ( x) (la partie polynomiale est nulle).

167

2.3

DL des fonctions usuelles lorigine

Les DL suivants en 0 proviennent de la formule de Taylor-Young.


x x x n exp x = 1 + 1! +x 2! + 3! + + n! + x ( x) x x 2 n+1 ch x = 1 + x ( x) 2! + 4! + + (2 n)! + x
2 4 2n 2 3

sh x =

x 1!

x x 2 n+2 +x ( x) 3! + 5! + + (2 n+1)! + x
2 4 2n

2 n+1

x n x 2 n+1 cos x = 1 x ( x) 2! + 4! + (1) (2 n)! + x

sin x =

x 1!

x n x 2 n+2 x ( x) 3! + 5! + (1) (2 n+1)! + x


2 3

2 n+1

x n1 x n ln(1 + x) = x x 2 + 3 + (1) n + x ( x)

1) 2 (1)...( n+1) n (1 + x) = 1 + x + ( x + x n ( x) 2! x + + n!

1 = 1 x + x2 x3 + + (1)n x n + x n ( x) 1+ x 1 = 1 + x + x2 + + x n + x n ( x) 1 x 5(2 n3) n x 1 2 1+ x = 1+ 2 8 x + + (1)n1 1132 x + x n ( x) n n! Ils sont tous apprendre par cur. Cest facile avec les remarques suivantes : Le DL de ch x est la partie paire du DL de exp x. Cest--dire que lon ne retient que les monmes de degr pair. Alors que le DL de sh x est la partie impaire. Le DL de cos x est la partie paire du DL de exp x en alternant le signe +/ du monme. Pour sin x cest la partie impaire de exp x en alternant aussi les signes. On notera que la prcision du DL de sin x est meilleure que lapplication nave de la formule de Taylor le prvoit ( x2n+2 ( x) au lieu de x2n+1 ( x)) ; cest parce que le DL est en fait lordre 2 n + 2, avec un terme polynomial en x2n+2 nul (donc absent). Le mme phnomne est vrai pour tous les DL pairs ou impairs (dont sh x, cos x, ch x). Pour ln(1 + x) noubliez pas quil ny a pas de terme constant, pas de factorielle aux dnominateurs, et que les signes alternent. Il faut aussi savoir crire le DL laide des sommes formelles (et ici des petits o) : exp x = xk + o( x n ) k ! k=1
n n

et

ln(1 + x) =
k=1

(1)k1

xk + o( x n ) k

1 La DL de (1 + x) est valide pour tout R. Pour = 1 on retombe sur le DL de (1 + x)1 = 1+ x. 1 Mais on retient souvent le DL de 1 x qui est trs facile. Il se retrouve aussi avec la somme dune suite

gomtrique : 1 + x + x2 + + x n =
1 2

Pour = termes.

on retrouve (1 + x) =

1 2

1 x n+1 1 x

x 2 1+ x = 1+ 2 1 8 x + . Dont il faut connatre les trois premiers

1 1 x

x 1 x =

n+1

1 1 x

+ x n ( x).

2.4

DL des fonctions en un point quelconque

La fonction f admet un DL au voisinage dun point a si et seulement si la fonction x f ( x + a) admet un DL au voisinage de 0. Souvent on ramne donc le problme en 0 en faisant le changement de variables h = x a.

168

Exemple 130.

1. DL de f ( x) = exp x en 1.

On pose h = x 1. Si x est proche de 1 alors h est proche de 0. Nous allons nous ramener un DL de exp h en h = 0. On note e = exp 1. exp x = exp(1 + ( x 1)) = exp(1) exp( x 1) = e exp h = e 1 + h +
=

h2 hn ++ + h n ( h) 2! n!
x1

e 1 + ( x 1) +

( x 1)n ( x 1)2 ++ + ( x 1)n ( x 1) , 2! n!

lim ( x 1) = 0.

2. DL de g( x) = sin x en /2.
Sachant sin x = sin( 2 + x 2 ) = cos( x 2 ) on se ramne au DL de cos h quand h = x 2 0. On a

donc sin x = 1

( x )2 2 2!

+ + (1)n

( x )2 n 2 (2 n)!

2 n+1 + (x ( x 2) 2 ), o lim x/2 ( x 2 ) = 0.

3. DL de ( x) = ln(1 + 3 x) en 1 lordre 3. Il faut se ramener un DL du type ln(1 + h) en h = 0. On pose h = x 1 (et donc x = 1 + h).
h h h ) = ln 4 + ln 1 + 34 = ln 4 + 34 On a ( x) = ln(1 + 3 x) = ln 1 + 3(1 + h) = ln(4 + 3 h) = ln 4 (1 + 34
1) 1 3h 2 1 3h 3 + 3 4 + h3 ( h) = ln 4 + 3( x4 2 4

9 9 32 ( x 1)2 + 64 ( x 1)3 + ( x 1)3 ( x 1) o lim x1 ( x 1) = 0.

2.5

Mini-exercices

1. Calculer le DL en 0 de x ch x par la formule de Taylor-Young. Retrouver ce DL en utilisant que x e x ch x = e 2 . 2. crire le DL en 0 lordre 3 de 3. crire le DL en 2 lordre 2 de 4. Justier lexpression du DL de
3

1 + x. Idem avec x.

1 . 1+ x

1 1 x

laide de lunicit des DL de la somme dune suite gomtrique.

3
3.1

Oprations sur les dveloppements limits


Somme et produit

On suppose que f et g sont deux fonctions qui admettent des DL en 0 lordre n : f ( x) = c 0 + c 1 x + + c n x n + x n 1 ( x) g( x) = d 0 + d 1 x + + d n x n + x n 2 ( x)

Proposition 82. f + g admet un DL en 0 lordre n qui est : ( f + g)( x) = f ( x) + g( x) = ( c 0 + d 0 ) + ( c 1 + d 1 ) x + + ( c n + d n ) x n + x n ( x). f g admet un DL en 0 lordre n qui est : ( f g)( x) = f ( x) g( x) = T n ( x)+ x n ( x) o T n ( x) est le polynme ( c 0 + c 1 x + + c n x n ) ( d 0 + d 1 x + + d n x n ) tronqu lordre n. Tronquer un polynme lordre n signie que lon conserve seulement les monmes de degr Exemple 131. Calculer le DL de cos x n.

2 2 1 + x en 0 lordre 2. On sait cos x = 1 1 2 x + x 1 ( x) et

169

1 2 2 1+ x = 1+ 2 x 1 8 x + x 2 ( x). Donc :

1 1 1 cos x 1 + x = 1 x2 + x2 1 ( x) 1 + x x2 + x2 2 ( x) on dveloppe 2 2 8 1 1 = 1 + x x2 + x2 2 ( x) 2 8 1 2 1 1 x 1 + x x2 + x2 2 ( x) 2 2 8 1 1 + x2 1 ( x) 1 + x x2 + x2 2 ( x) 2 8 1 1 on dveloppe encore = 1 + x x2 + x2 2 ( x) 2 8 1 1 1 4 1 4 x2 x3 + x x 2 ( x) 2 4 16 2 1 3 1 2 + x 1 ( x) + x 1 ( x) x4 1 ( x) + x4 1 ( x)2 ( x) 2 8 1 1 2 1 2 = 1+ x+ x x on a regroup les termes de degr 0 et 1, 2 2 8 2


partie tronque lordre 2

1 4 1 4 1 1 1 x x 2 ( x) + x2 1 ( x) + x3 1 ( x) x4 1 ( x) + x4 1 ( x)2 ( x) + x2 2 ( x) x3 + 4 16 2 2 8
reste de la forme x2 ( x)

et ici les autres

1 5 = 1 + x x2 + x2 ( x) 2 8 On a en fait crit beaucoup de choses superues, qui la n sont dans le reste et navaient pas besoin dtre explicites ! Avec lhabitude les calculs se font trs vite car on ncrit plus les termes inutiles. Voici le mme calcul avec la notation petit o : ds quapparat un terme x2 1 ( x) ou un terme x3 ,... on crit juste o( x2 ) (ou si lon prfre x2 ( x)). 1 1 1 cos x 1 + x = 1 x2 + o( x2 ) 1 + x x2 + o( x2 ) 2 2 8 1 1 = 1 + x x2 + o( x2 ) 2 8 1 2 x + o( x2 ) 2 + o( x2 ) 1 5 = 1 + x x2 + o( x2 ) 2 8 on dveloppe

La notation petit o vite de devoir donner un nom chaque fonction, en ne gardant que sa proprit principale, qui est de dcrotre vers 0 au moins une certaine vitesse. Comme on le voit dans cet 1 3 exemple, o( x2 ) absorbe les lments de mme ordre de grandeur ou plus petits que lui : o( x2 ) 4 x + 1 2 2 2 2 x o ( x ) = o ( x ). Mais il faut bien comprendre que les diffrents o ( x ) crits ne correspondent pas la 2 mme fonction, ce qui justie que cette galit ne soit pas fausse !

3.2

Composition

On crit encore : f ( x) = C ( x) + x n 1 ( x) = c 0 + c 1 x + + c n x n + x n 1 ( x) g( x) = D ( x) + x n 2 ( x) = d 0 + d 1 x + + d n x n + x n 2 ( x)

Proposition 83. Si g(0) = 0 (cest--dire d 0 = 0) alors la fonction f g admet un DL en 0 lordre n dont la partie polynomiale est le polynme tronqu lordre n de la composition C (D ( x)). 170

Exemple 132. Calcul du DL de h( x) = sin ln(1 + x) en 0 lordre 3. On pose ici f ( u) = sin u et g( x) = ln(1 + x) (pour plus de clart il est prfrable de donner des noms diffrents aux variables de deux fonctions, ici x et u). On a bien f g( x) = sin ln(1 + x) et g(0) = 0.
3 On crit le DL lordre 3 de f ( u) = sin u = u u 3! + u 1 ( u) pour u proche de 0.
3

x 3 Et on pose u = g( x) = ln(1 + x) = x x 2 + 3 + x 2 ( x) pour x proche de 0. x3 3

On aura besoin de calculer un DL lordre 3 de u2 (qui est bien sr le produit u u) : u2 = x x 2 +


+ x3 2 ( x)
2

= x2 x3 + x3 3 ( x) et aussi u3 qui est u u2 , u3 = x3 + x3 4 ( x).


3

1 2 1 3 1 3 1 2 1 3 3 3 3 Donc h( x) = f g( x) = f ( u) = u u 3! + u 1 ( u) = x 2 x + 3 x 6 x + x ( x) = x 2 x + 6 x + x ( x).

Exemple 133. Soit h( x) = cos x. On cherche le DL de h en 0 lordre 4. On utilise cette fois la notation petit o. On connat le DL de f ( u) = 1 + u en u = 0 lordre 2 : 1 2 2 f ( u) = 1 + u = 1 + 1 2 u 8 u + o( u ). Et si on pose u( x) = cos x 1 alors on a h( x) = f u( x) et u(0) = 0. Dautre part le DL de u( x) en x = 0 1 4 1 4 2 4 2 4 lordre 4 est : u = 1 2 x + 24 x + o( x ). On trouve alors u = 4 x + o( x ). Et ainsi 1 1 h( x) = f u = 1 + u u 2 + o( u 2 ) 2 8 1 1 1 4 1 2 1 4 = 1+ x + x x + o( x4 ) 2 2 24 8 4 1 1 4 1 4 = 1 x2 + x x + o( x4 ) 4 48 32 1 4 1 x + o( x4 ) = 1 x2 4 96

3.3

Division

Voici comment calculer le DL dun quotient f / g. Soient f ( x) = c 0 + c 1 x + + c n x n + x n 1 ( x) Nous allons utiliser le DL de


1 1+ u

g( x) = d 0 + d 1 x + + d n x n + x n 2 ( x)

= 1 u + u2 u3 + .

1 1. Si d 0 = 1 on pose u = d 1 x + + d n x n + x n 2 ( x) et le quotient scrit f / g = f 1+ u.

2. Si d 0 est quelconque avec d 0 = 0 alors on se ramne au cas prcdent en crivant 1 1 1 = . d 1 g( x) d 0 1 + x + + d n x n + xn 2 ( x)


d0 d0 d0

3. Si d 0 = 0 alors on factorise par x k (pour un certain k) an de se ramener aux cas prcdents. Exemple 134.
2 4

1. DL de tan x en 0 lordre 5.
3 5 2 4

x x x 5 5 Tout dabord sin x = x x 6 + 120 + x ( x). Dautre part cos x = 1 2 + 24 + x ( x) = 1 + u en posant x 5 u =x 2 + 24 + x ( x). x 5 Nous aurons besoin de u2 et u3 : u2 = x 2 + 24 + x ( x) note abusivement ( x) pour diffrents restes.)
2 4

x4 4

+ x5 ( x) et en fait u3 = x5 ( x). (On

Ainsi 1 1 x2 x4 x4 x2 5 4 = = 1 u + u2 u3 + u3 ( u) = 1 + + + x5 ( x) = 1 + + x + x5 ( x) ; cos x 1 + u 2 24 4 2 24 Finalement tan x = sin x 1 x3 x5 x2 5 4 x3 2 5 = x + + x5 ( x) 1 + + x + x5 ( x) = x + + x + x5 ( x). cos x 6 120 2 24 3 15 171

2. DL de

1+ x 2+ x

en 0 lordre 4.
2

1+ x 1 1 x x 1 = (1 + x) x = (1 + x) 1 + 2+ x 2 1+ 2 2 2 2 3. Si lon souhaite calculer le DL de


3 3 5 5

x 2

x 2

+ o( x4 ) =

1 x x2 x3 x4 + + + o( x4 ) 2 4 8 16 32

sin x sh x

en 0 lordre 4 alors on crit


x 4 x 1 x 3! + 5! + o( x ) x 4 x 1+ x 3! + 5! + o( x )
2 4 2 4

sin x sh x

= =

x 5 x x 3! + 5! + o( x ) x 5 x+ x 3! + 5! + o( x )

x2 x4 1 x2 x4 + + o( x4 ) = = 1 + + o( x4 ) 2 4 x 4) 3! 5! 2 18 1+ x + + o ( x 3! 5!

Autre mthode. Soit f ( x) = C ( x) + x n 1 ( x) et g( x) = D ( x) + x n 2 ( x). Alors on crit la division suivant les puissances croissantes de C par D lordre n : C = DQ + x n+1 R avec deg Q n. Alors Q est la partie polynomiale du DL en 0 lordre n de f / g.
x+2 x Exemple 135. DL de 2+ lordre 2. On pose C ( x) = 2 + x + 2 x3 et g( x) = D ( x) = 1 + x2 alors C ( x) = 1+ x 2 D ( x) (2 + x 2 x2 ) + x3 (1 + 2 x). On a donc Q ( x) = 2 + x 2 x2 , R ( x) = 1 + 2 x. Et donc lorsque lon divise cette f ( x) galit par C ( x) on obtient g( x) = 2 + x 2 x2 + x2 ( x).
3

3.4

Intgration

Soit f : I R une fonction de classe C n dont le DL en a I lordre n est f ( x) = c 0 + c 1 ( x a) + c 2 ( x a)2 + + c n ( x a)n + ( x a)n ( x). Thorme 39. Notons F une primitive de f . Alors F admet un DL en a lordre n + 1 qui scrit : F ( x) = F ( a) + c 0 ( x a) + c 1 o lim ( x) = 0.
x a

( x a)2 ( x a)3 ( x a)n+1 + c2 + + cn + ( x a)n+1 ( x) 2 3 n+1

Cela signie que lon intgre la partie polynomiale terme terme pour obtenir le DL de F ( x) la constante F (a) prs. Dmonstration. On a F ( x) F (a) = x 1 ( x) = ( xa ( t a)n ( t) dt. )n+1 a
x x a n+1 n f ( t) dt = a 0 ( x a) + + na + +1 ( x a) x n+1 ( t) dt. a ( t a)

Notons

1 1 Alors |( x)| |( t a)n | sup t[a, x] |( t)| dt = | ( xa |sup t[a, x] |( t)| ( xa)n+1 a )n+1 Mais sup t[a, x] |( t)| 0 lorsque x a. Donc ( x) 0 quand x a.

x 1 n a |( ta) | dt = n+1 sup t[a, x] |( t)|.

Exemple 136. Calcul du DL de arctan x. 1 On sait que arctan x = 1+ . En posant f ( x) = x2 arctan x = Et comme arctan(0) = 0 alors arctan x =
1

1 1+ x 2

et F ( x) = arctan x, on crit

n 1 = (1)k x2k + x2n ( x). 1 + x2 k=0 x +x 5 7 +


5 7

3 (1)k 2 k+1 n x + x2n+1 ( x) = x x 3 k=0 2 k+1

Exemple 137. La mthode est la mme pour obtenir un DL de arcsin x en 0 lordre 5.


2 2 2 arcsin x = (1 x2 ) 2 = 1 1 2 ( x ) + 2 1 3 3 5 5 Donc arcsin x = x + 6 x + 40 x + x ( x).
1 ( 1 1)

3 4 2 4 ( x2 )2 + x4 ( x) = 1 + 1 2 x + 8 x + x ( x).

172

3.5

Mini-exercices

1 1. Calculer le DL en 0 lordre 3 de exp( x) 1+ x , puis de x cos(2 x) et cos( x) sin(2 x).

2. Calculer le DL en 0 lordre 2 de

1 + 2 cos x, puis de exp


ln(1+ x3 ) . x3

1 + 2 cos x .
2

3. Calculer le DL en 0 lordre 3 de ln(1 + sin x). Idem lordre 6 pour ln(1 + x2 ) . 4. Calculer le DL en 0 lordre n de Idem lordre 3 avec
ex 1+ x .

5. Par intgration retrouver la formule du DL de ln(1 + x). Idem lordre 3 pour arccos x.

Applications des dveloppements limits

Voici les applications les plus remarquables des dveloppements limits. On utilisera aussi les DL lors de ltude locale des courbes paramtres lorsquil y a des points singuliers.

4.1

Calculs de limites

Les DL sont trs efcaces pour calculer des limites ayant des formes indtermines ! Il suft juste de remarquer que si f ( x) = c 0 + c 1 ( x a) + alors lim xa f ( x) = c 0 . Exemple 138. Limite en 0 de Notons
f ( x) g ( x) 3 1 3 2 +2 x x 6 + o( x ) 4 f ( x) g ( x)
2

. 3 x2 sin2 x x2 x3 x4 x3 2 4 cette fraction. En 0 on a f ( x) = ln(1 + x) tan x + 1 2 sin x = x 2 + 3 4 + o( x ) x + 3 +


x 1 2 1 4 5 4 2 4 4 2 2 =x 2 4 + 2 ( x 3 x ) + o( x ) = 12 x + o( x ) et g( x) = 3 x sin x = 3 x x + o( x)
4

2 ln(1 + x) tan x + 1 2 sin x

o( x4 ) 3 x4 + o( x ). Ainsi

Donc Note : en calculant le DL un ordre infrieur (2 par exemple), on naurait pas pu conclure, car on aurait f ( x) ( x2 ) obtenu g( x) = o , ce qui ne lve pas lindtermination. De faon gnrale, on calcule les DL lordre o( x2 ) le plus bas possible, et si cela ne suft pas, on augmente progressivement lordre (donc la prcision de lapproximation).

5 5 4 x + o( x4 ) 12 + o(1) 12 = 4 4 3+ o(1) 3 x + o( x ) f ( x) 5 . lim x0 g( x) = 36

en notant o(1) une fonction (inconnue) tendant vers 0 quand x 0.

4.2

Position dune courbe par rapport sa tangente

Proposition 84. Soit f : I R une fonction admettant un DL en a : f ( x) = c 0 + c 1 ( x a) + c k ( x a)k + ( x a)k ( x), o k est le plus petit entier 2 tel que le coefcient c k soit non nul. Alors lquation de la tangente la courbe de f en a est : y = c 0 + c 1 ( x a) et la position de la courbe par rapport la tangente pour x proche de a est donne par le signe f ( x) y, cest--dire le signe de c k ( x a)k . Il y a 3 cas possibles. Si le signe est positif alors la courbe est au-dessus de la tangente.
y

Si le signe est ngatif alors la courbe est en dessous de la tangente.

173

Si le signe change (lorsque lon passe de x < a x > a) alors la courbe traverse la tangente au point dabscisse a. Cest un point dinexion.
y

Comme le DL de f en a lordre 2 scrit aussi f ( x) = f (a) + f (a)( x a) + 2 ( x a)2 + ( x a)2 ( x). Alors lquation de la tangente est aussi y = f (a) + f (a)( x a). Si en plus f (a) = 0 alors f ( x) y garde un signe constant autour de a. En consquence si a est un point dinexion alors f (a) = 0. (La rciproque est fausse.) Exemple 139. Soit f ( x) = x4 2 x3 + 1. 1. Dterminons la tangente en tangente.
1 2

f ( a)

du graphe de f et prcisons la position du graphe par rapport la

1 On a f ( x) = 4 x3 6 x2 , f ( x) = 12 x2 12 x, donc f ( 2 ) = 3 = 0 et k = 2. 1 1 1 On en dduit le DL de f en 1 2 par la formule de Taylor-Young : f ( x) = f ( 2 ) + f ( 2 )( x 2 ) + 1 2 1 2 13 1 3 1 2 1 2 2 ) + ( x 2 ) ( x) = 16 ( x 2 ) 2 ( x 2 ) + ( x 2 ) ( x).

f (1 ) 2 2! ( x

13 1 Donc la tangente en 1 2 est y = 16 ( x 2 ) et le graphe de f est en dessous de la tangente car 3 1 2 f ( x) y = 2 + ( x) ( x 2 ) est ngatif autour de x = 1 2.

2. Dterminons les points dinexion. Les points dinexion sont chercher parmi les solutions de f ( x) = 0. Donc parmi x = 0 et x = 1. Le DL en 0 est f ( x) = 1 2 x3 + x4 (il sagit juste dcrire les monmes par degrs croissants !). Lquation de la tangente au point dabscisse 0 est donc y = 1 (une tangente horizontale). Comme 2 x3 change de signe en 0 alors 0 est un point dinexion de f . Le DL en 1 : on calcule f (1), f (1), . . . pour trouver le DL en 1 f ( x) = 2( x 1) + 2( x 1)3 + ( x 1)4 . Lquation de la tangente au point dabscisse 1 est donc y = 2( x 1). Comme 2( x 1)3 change de signe en 1, 1 est aussi un point dinexion de f .

174

y = x4 2 x3 + 1

y = x4 2 x3 + 1

1 0
1 2

1 0 1 x 1

tangente en 0

tangente en 1 2

tangente en 1

4.3

Dveloppement limit en +

Soit f une fonction dnie sur un intervalle I =] x0 , +[. On dit que f admet un DL en + lordre n sil existe des rels c 0 , c 1 , . . . , c n tels que f ( x) = c 0 + o
1 x

c1 cn 1 1 ++ n + n x x x x

tend vers 0 quand x +.


1 1 x n ( x ),

1 1 1 1 n1 1 Exemple 140. f ( x) = ln 2 + 1 x = ln 2 + ln 1 + 2 x = ln 2 + 2 x 8 x2 + 24 x3 + + (1) n2 n x n + 1 lim x ( x ) = 0

y y = ln 2 + 1 x

1 y = ln(2) 0 1 x

Cela nous permet davoir une ide assez prcise du comportement de f au voisinage de +. Lorsque x + alors f ( x) ln 2. Et le second terme est + 1 2 x, donc est positif, cela signie que la fonction f ( x) tend vers ln 2 tout en restant au-dessus de ln 2. Remarque. 1. Un DL en + sappelle aussi un dveloppement asymptotique. 2. Dire que la fonction x f ( x) admet un DL en + lordre n est quivalent dire que la fonction + x f (1 x ) admet un DL en 0 lordre n. 3. On peut dnir de mme ce quest un DL en . Proposition 85. f ( x) f ( x) ak 1 1 1 On suppose que la fonction x x admet un DL en + (ou en ) : x = a 0 + a x + x k + x k ( x ), o k est 1 le plus petit entier 2 tel que le coefcient de x k soit non nul. Alors lim x+ f ( x) ( a 0 x + a 1 ) = 0 (resp. x ) : la droite y = a 0 x + a 1 est une asymptote la courbe de f en + (ou ) et la position de la k courbe par rapport lasymptote est donne par le signe de f ( x) y, cest--dire le signe de xa k1 . 175

y = f ( x)

y = a0 x + a1

x
1 1 k Dmonstration. On a lim x+ f ( x) a 0 x a 1 = lim x+ xa k1 + x k1 ( x ) = 0. Donc y = a 0 x + a 1 est une ak 1 1 k asymptote la courbe de f . Ensuite on calcule la diffrence f ( x) a 0 x a 1 = xa k1 + x k1 ( x ) = x k1 1 + 1 1 a k ( x ) . 2 Exemple 141. Asymptote de f ( x) = exp 1 x x 1.

y = 1+ x y = exp 1 x x2 1

y = x 1

1 0
1

1. En +, f ( x) 1 1 x2 1 1 = exp = exp 1 2 x x x x x 1 1 1 1 1 1 1 1 = 1 + + 2 + 3 + 3 ( ) 1 2 + 3 ( ) x 2x x x 6x x 2x x 1 1 1 1 = = 1 + 3 + 3 ( ) x 3x x x

1 1 Donc lasymptote de f en + est y = x + 1. Comme f ( x) x 1 = 31 +x 2 ( x ) quand x +, le x2 graphe de f reste en dessous de lasymptote.

2. En .

f ( x) x

= exp 1 x

x2 1 x

= exp 1 x

1 1 1 1 1 1 x 2 = 1 x + 3 x3 + x3 ( x ). Donc y = x 1 est une asymp1 1 +x 2 ( x ) quand x ; le graphe de f reste au-dessus de

tote de f en . On a f ( x) + x + 1 = lasymptote.

1 3 x2

4.4

Mini-exercices
x 1 + x sh 2

sin x x 1. Calculer la limite de lorsque x tend vers 0. Idem avec x3 2. Calculer la limite de tend vers 0.

xk
1 x

(pour k = 1, 2, 3, . . .). 1 tan2 x

x1 1 x lorsque x tend vers 1. Idem pour ln x 1+ x

, puis

1 lorsque x x2

176

3. Soit f ( x) = exp x + sin x. Calculer lquation de la tangente en x = 0 et la position du graphe. Idem avec g( x) = sh x. 4. Calculer le DL en + lordre 5 de 5. Soit f ( x) = asymptote.
x3 +1 x+1 . x . x2 1

Idem lordre 2 pour 1 + 1 x .

Dterminer lasymptote en + et la position du graphe par rapport cette

Auteurs
Rdaction : Arnaud Bodin Bas sur des cours de Guoting Chen et Marc Bourdon Relecture : Pascal Romon Dessins : Benjamin Boutin

177

Exo7

Groupes

Groupe . . . . . . . . . . . . . . . . . . . . 1.1 Dnition . . . . . . . . . . . . . . . 1.2 Exemples . . . . . . . . . . . . . . . 1.3 Puissance . . . . . . . . . . . . . . . 1.4 Exemple des matrices 2 2 . . . . . 1.5 Mini-exercices . . . . . . . . . . . . Sous-groupes . . . . . . . . . . . . . . . . 2.1 Dnition . . . . . . . . . . . . . . . 2.2 Exemples . . . . . . . . . . . . . . . 2.3 Sous-groupes de Z . . . . . . . . . . 2.4 Sous-groupes engendrs . . . . . . 2.5 Mini-exercices . . . . . . . . . . . . Morphismes de groupes . . . . . . . . . 3.1 Dnition . . . . . . . . . . . . . . . 3.2 Proprits . . . . . . . . . . . . . . . 3.3 Noyau et image . . . . . . . . . . . . 3.4 Exemples . . . . . . . . . . . . . . . 3.5 Mini-exercices . . . . . . . . . . . . Le groupe Z/ nZ . . . . . . . . . . . . . . . 4.1 Lensemble et le groupe Z/ nZ . . . 4.2 Groupes cycliques de cardinal ni 4.3 Mini-exercices . . . . . . . . . . . . Le groupe des permutations S n . . . . 5.1 Groupe des permutations . . . . . . 5.2 Notation et exemples . . . . . . . . 5.3 Le groupe S 3 . . . . . . . . . . . . . 5.4 Groupe des isomtries du triangle 5.5 Dcomposition en cycles . . . . . . 5.6 Mini-exercices . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

179 179 179 180 181 182 182 183 183 183 184 184 184 184 184 185 186 186 187 187 187 188 188 188 189 189 190 191 191

Vido Vido Vido Vido Vido

partie partie partie partie partie

1. 2. 3. 4. 5.

Dfinition Sous-groupes Morphismes de groupes Le groupe Z/nZ Le groupe des permutations

Motivation
variste Galois a tout juste vingt ans lorsquil meurt dans un duel. Il restera pourtant comme lun des plus grands mathmaticiens de son temps pour avoir introduit la notion de groupe, alors quil avait peine dix-sept ans. 178

Vous savez rsoudre les quations de degr 2 du type ax2 + bx + c = 0. Les solutions sexpriment en fonction de a, b, c et de la fonction racine carre . Pour les quations de degr 3, ax3 + bx2 + cx + d = 0,
51 5+1 il existe aussi des formules. Par exemple une solution de x3 + 3 x + 1 = 0 est x0 = 2 2 . De telles formules existent aussi pour les quations de degr 4. Un proccupation majeure au dbut du XIXe sicle tait de savoir sil existait des formules similaires pour les quations de degr 5 ou plus. La rponse fut apporte par Galois et Abel : non il nexiste pas en gnral une telle formule. Galois parvient mme dire pour quels polynmes cest possible et pour lesquels ce ne lest pas. Il introduit pour sa dmonstration la notion de groupe.
3 3

Les groupes sont la base dautres notions mathmatiques comme les anneaux, les corps, les matrices, les espaces vectoriels,... Mais vous les retrouvez aussi en arithmtique, en gomtrie, en cryptographie ! Nous allons introduire dans ce chapitre la notion de groupe, puis celle de sous-groupe. On tudiera ensuite les applications entre deux groupes : les morphismes de groupes. Finalement nous dtaillerons deux groupes importants : le groupe Z/ nZ et le groupe des permutations S n .

1
1.1

Groupe
Dnition
(la loi de

Dnition 68. Un groupe (G , ) est un ensemble G auquel est associ une opration composition) vriant les quatre proprits suivantes : 1. pour tout x, y G , 2. pour tout x, y, z G , 3. il existe e G tel que x yG (x y) ( est une loi de composition interne) (y x z) (la loi est associative) x=x ( e est llment neutre) x=e e = x et e z=x

x G, x

4. pour tout x G il existe x G tel que Si de plus lopration vrie

x =x

( x est linverse de x et est not x1 )

pour tous x, y G , on dit que G est un groupe commutatif (ou ablien). Remarque.

y= y

x,

Llment neutre e est unique. En effet si e vrie aussi le point (3), alors on a e e = e (car e est lment neutre) et e e = e (car e aussi). Donc e = e . Remarquez aussi que linverse de llment neutre est lui-mme. Sil y a plusieurs groupes, on pourra noter e G pour llment neutre du groupe G. Un lment x G ne possde quun seul inverse. En effet si x et x vrient tous les deux le point (4) alors on a x x = e donc x ( x x ) = x e. Par lassociativit (2) et la proprit de llment neutre (3) alors ( x x) x = x . Mais x x = e donc e x = x et ainsi x = x .

1.2

Exemples

Voici des ensembles et des oprations bien connus qui ont une structure de groupe. (R , ) est un groupe commutatif, est la multiplication habituelle. Vrions chacune des proprits : 1. Si x, y R alors x y R . 2. Pour tout x, y, z R alors x ( y z) = ( x y) z, cest lassociativit de la multiplication des nombres rels. 3. 1 est llment neutre pour la multiplication, en effet 1 x = x et x 1 = x, ceci quelque soit x R .
1 4. Linverse dun lment x R est x = 1 x (car x x est bien gal llment neutre 1). Linverse 1 1 de x est donc x = x . Notons au passage que nous avions exclu 0 de notre groupe, car il na pas dinverse. Ces proprits font de (R , ) un groupe.

179

5. Enn x y = y x, cest la commutativit de la multiplication des rels. (Q , ), (C , ) sont des groupes commutatifs. (Z, +) est un groupe commutatif. Ici + est laddition habituelle. 1. Si x, y Z alors x + y Z. 2. Pour tout x, y, z Z alors x + ( y + z) = ( x + y) + z. 3. 0 est llment neutre pour laddition, en effet 0 + x = x et x + 0 = x, ceci quelque soit x Z. 4. Linverse dun lment x Z est x = x car x + ( x) = 0 est bien llment neutre 0. Quand la loi de groupe est + linverse sappelle plus couramment loppos. 5. Enn x + y = y + x, et donc (Z, +) est un groupe commutatif. (Q, +), (R, +), (C, +) sont des groupes commutatifs. Soit R lensemble des rotations du plan dont le centre est lorigine O .

Alors pour deux rotations R et R la compose R R est encore une rotation de centre lorigine et dangle + . Ici est la composition. Ainsi (R , ) forme un groupe (qui est mme commutatif). Pour cette loi llment neutre est la rotation dangle 0 : cest lidentit du plan. Linverse dune rotation dangle est la rotation dangle . Si I dsigne lensemble des isomtries du plan (ce sont les translations, rotations, rexions et leurs composes) alors (I , ) est un groupe. Ce groupe nest pas un groupe commutatif. En effet, identions le plan R2 et soit par exemple R la rotation de centre O = (0, 0) et dangle 2 et T la translation de vecteur (1, 0). Alors les isomtries T R et R T sont des applications distinctes. Par exemple les images du point A = (1, 1) par ces applications sont distinctes : T R (1, 1) = T (1, 1) = (0, 1) alors que R T (1, 1) = R (2, 1) = (1, 2).
R T ( A)

R( A)

T R( A)
2

A
2

T ( A)

Voici deux exemples qui ne sont pas des groupes : 1 qui nest (Z , ) nest pas un groupe. Car si 2 avait un inverse (pour la multiplication ) ce serait 2 pas un entier. (N, +) nest pas un groupe. En effet linverse de 3 (pour laddition +) devrait tre 3 mais 3 N. Nous tudierons dans les sections 4 et 5 deux autres groupes trs importants : les groupes cycliques (Z/ nZ, +) et les groupes de permutations (S n , ).

1.3

Puissance

Revenons un groupe (G , ). Pour x G nous noterons x x par x2 et x x x par x3 . Plus gnralement nous noterons : 180

xn = x

x,

n fois

x0 = e , xn = x1

n fois

x1 .

Rappelez-vous que x1 dsigne linverse de x dans le groupe. Les rgles de calcul sont les mmes que pour les puissances des nombres rels. Pour x, y G et m, n Z nous avons : x m x n = x m+ n , ( x m )n = x mn , ( x y)1 = y1 x1 , attention lordre ! Si (G , ) est commutatif alors ( x y)n = x n yn .

1.4

Exemple des matrices 2 2

Une matrice 2 2 est un tableau de 4 nombres (pour nous des rels) note ainsi : a c b . d
a b c d

Nous allons dnir lopration produit not de deux matrices M = MM = a c b a d c b aa + bc = d ca + dc

et M =

a b c d

ab + bd . cb + dd

Voici comment prsenter les calculs, on place M gauche, M au dessus de ce qui va tre le rsultat. On calcule un par un, chacun des termes de M M . Pour le premier terme on prend la colonne situe au dessus et la ligne situe gauche : on effectue les produits a a et b c quon additionne pour obtenir le premier terme du rsultat. Mme chose avec le second terme : on prend la colonne situe au dessus, la ligne situe gauche, on fait les produit, on additionne : ab + bd . Idem pour les deux autres termes.

a c Par exemple si M = droite)


1 1 0 1

b d

a c
aa + bc ca + dc

b d
ab + bd cb + dd

et M =

10 21

alors voici comment poser les calculs ( M M gauche, M M 1 1 0 1 1 1 2 1

1 1 0 1 alors M M =
3 1 2 1

1 0 2 1 3 1 2 1
11 21

1 0 2 1

et M M =

. Remarquez quen gnral M M = M M . est par dnition le nombre rel det M = ad bc.

Le dterminant dune matrice M =

a b c d

Proposition 86. Lensemble des matrices 2 2 ayant un dterminant non nul, muni de la multiplication des matrices , forme un groupe non-commutatif. Ce groupe est not (G 2 , ). Nous aurons besoin dun rsultat prliminaire : 181

Lemme 7. det( M M ) = det M det M . Pour la preuve, il suft de vrier le calcul : aa + bc b c ). Revenons la preuve de la proposition. Dmonstration. 1. Vrions la loi de composition interne. Si M , M sont des matrices 2 2 alors M M aussi. Maintenant si M et M sont de dterminants non nuls alors det( M M ) = det M det M est aussi non nul. Donc si M , M G 2 alors M M G 2 . 2. Pour vrier que la loi est associative, cest un peu fastidieux. Pour trois matrices M , M , M quelconques il faut montrer ( M M ) M = M ( M M ). Faites-le pour vrier que vous matrisez le produit de matrices.
0 3. Existence de llment neutre. La matrice identit I = 1 0 1 est llment neutre pour la multia b a b b a b 1 0 1 0 plication des matrices : en effet c d 0 1 = c d et 0 1 a c d = c d .
1 b 4. Existence de linverse. Soit M = a = c d une matrice de dterminant non nul alors M 1 1 est linverse de M : vriez que M M = I et que M M = I .

cb + dd ab + bd

ca + dc = (ad bc)(a d

1 d b ad bc c a

5. Enn nous avons dj vu que cette multiplication nest pas commutative.

1.5

Mini-exercices

1. Montrer que (R + , ) est un groupe commutatif. 2. Soit f a,b : R R la fonction dnie par x ax + b. Montrer que lensemble F = { f a,b | a R , b R} muni de la composition est un groupe non commutatif. 3. (Plus dur) Soit G =] 1, 1[. Pour x, y G on dnit x y = 1+ x y . Montrer que (G , ) forme un groupe en (a) montrant que est une loi de composition interne : x y G ; (b) montrant que la loi est associative ; (c) montrant que 0 est lment neutre ; (d) trouvant linverse de x. Soit (G , ) est un groupe quelconque, x, y, z sont des lments de G . 4. Montrer que si x 5. Que vaut x
1 1

x+ y

y=x ?

z alors y = z.

6. Si x n = e, quel est linverse de x ? Matrices : 7. Soient M1 =


0 1 1 0

, M2 =

8. Calculer ( M1 M2 )2 et

1 2 , M = 1 2 . Vrier que M ( M M ) = ( M M ) M . 3 1 2 3 1 2 3 10 34 2 2 2 M1 M2 . (Rappel : M = M M )

9. Calculer les dterminants des M i ainsi que leur inverse. 10. Montrer que lensemble des matrices 22 muni de laddition + dnie par forme un groupe commutatif.
a b c d

a b c d

a+ a b + b c+ c d + d

Sous-groupes

Montrer quun ensemble est un groupe partir de la dnition peut tre assez long. Il existe une autre technique, cest de montrer quun sous-ensemble dun groupe est lui-mme un groupe : cest la notion de sous-groupe.

182

2.1

Dnition

Soit (G , ) un groupe. Dnition 69. Une partie H G est un sous-groupe de G si : e H, pour tout x, y H , on a x y H , pour tout x H , on a x1 H . Notez quun sous-groupe H est aussi un groupe ( H , ) avec la loi induite par celle de G . Par exemple si x H alors, pour tout n Z, nous avons x n H . Remarque. Un critre pratique et plus rapide pour prouver que H est un sous-groupe de G est : H contient au moins un lment pour tout x, y H , x y1 H .

2.2

Exemples

(R + , ) est un sous-groupe de (R , ). En effet : 1 R+ , si x, y R + alors x y R+ , 1 1 si x R+ alors x = x R +. (U, ) est un sous-groupe de (C , ), o U = { z C | | z| = 1}. (Z, +) est un sous-groupe de (R, +). { e} et G sont les sous-groupes triviaux du groupe G . Lensemble R des rotations du plan dont le centre est lorigine est un sous-groupe du groupe des isomtries I . 0 Lensemble des matrices diagonales a 0 d avec a = 0 et d = 0 est un sous-groupe de (G 2 , ).

2.3

Sous-groupes de Z

Proposition 87. Les sous-groupes de (Z, +) sont les nZ, pour n Z. Lensemble nZ dsigne lensemble des multiples de n : nZ = k n | k Z . Par exemple : 2Z = {. . . , 4, 2, 0, +2, +4, +6, . . .} est lensemble des entiers pairs, 7Z = {. . . , 14, 7, 0, +7, +14, +21, . . .} est lensemble des multiples de 7. Dmonstration. Fixons n Z. Lensemble nZ est un sous-groupe de (Z, +), en effet : nZ Z, llment neutre 0 appartient nZ, pour x = kn et y = k n des lments de nZ alors x + y = ( k + k ) n est aussi un lment de nZ, enn si x = kn est un lment de nZ alors x = ( k) n est aussi un lment de nZ. Rciproquement soit H un sous-groupe de (Z, +). Si H = {0} alors H = 0Z et cest ni. Sinon H contient au moins un lment non-nul et positif (puisque tout lment est accompagn de son oppos) et notons n = min h > 0 | h H . Alors n > 0. Comme n H alors n H , 2 n = n + n H , et plus gnralement pour k Z alors kn H . Ainsi nZ H . Nous allons maintenant montrer linclusion inverse. Soit h H . crivons la division euclidienne : h = kn + r , avec k, r Z et 0 r < n. Mais h H et kn H donc r = h kn H . Nous avons un entier r 0 qui est un lment de H et strictement plus petit que n. Par la dnition de n, ncessairement r = 0. Autrement dit h = kn et donc h nZ. Conclusion H = nZ. 183

2.4

Sous-groupes engendrs

Soit (G , ) un groupe et E G un sous-ensemble de G . Le sous-groupe engendr par E est le plus petit sous-groupe de G contenant E . Par exemple si E = {2} et le groupe est (R , ), le sous-groupe engendr par E est H = {2n | n Z}. Pour le prouver : il faut montrer que H est un sous-groupe, que 2 H , et que si H est un autre sous-groupe contenant 2 alors H H . Autre exemple avec le groupe (Z, +) : si E 1 = {2} alors le sous-groupe engendr par E 1 est H1 = 2Z. Si E 2 = {8, 12} alors H2 = 4Z et plus gnralement si E = {a, b} alors H = nZ o n = pgcd(a, b).

2.5

Mini-exercices

1. Montrer que {2n | n Z} est un sous-groupe de (R , ). 2. Montrer que si H et H sont deux sous-groupes de (G , ) alors H H est aussi un sous-groupe. 3. Montrer que 5Z 8Z nest pas un sous-groupe de (Z, +). 4. Montrer que lensemble des matrices 2 2 de dterminant 1 ayant leurs coefcients dans Z est un sous-groupe de (G 2 , ). 5. Trouver le sous-groupe de (Z, +) engendr par {12, 8, 20}.

3
3.1

Morphismes de groupes
Dnition

Dnition 70. Soient (G , ) et (G , ) deux groupes. Une application f : G G est un morphisme de groupes si : pour tout x, x G f (x x ) = f ( x) f ( x )

Lexemple que vous connaissez dj est le suivant : soit G le groupe (R, +) et G le groupe (R + , ). Soit f : R R+ lapplication exponentielle dnie par f ( x) = exp( x). Nous avons bien f ( x + x ) = exp( x + x ) = exp( x) exp( x ) = f ( x) f ( x ). Et donc f est bien un morphisme de groupes.

3.2

Proprits

Proposition 88. Soit f : G G un morphisme de groupes alors : f (eG ) = eG , 1 pour tout x G , f ( x1 ) = f ( x) . Il faut faire attention o habitent les objets : e G est llment neutre de G , e G celui de G . Il ny a pas de raison quils soient gaux (ils ne sont mme pas dans le mme ensemble). Aussi x1 est linverse de 1 x dans G , alors que f ( x) est linverse de f ( x) mais dans G . Reprenons lexemple de la fonction f : R R + dnie par f ( x) = exp( x). Nous avons bien f (0) = 1 : llment neutre de (R, +) a pour image llment neutre de (R + , ). Pour x R son inverse dans (R, +) est 1 1 ici son oppos x, alors f ( x) = exp( x) = exp( = est bien linverse (dans (R + , )) de f ( x). x) f ( x) Dmonstration. f ( e G ) = f ( e G e G ) = f ( e G ) f ( e G ), en multipliant ( droite par exemple) par f ( e G )1 on obtient e G = f ( e G ). Soit x G alors x x1 = e G donc f ( x x1 ) = f ( e G ). Cela entrane f ( x) f ( x1 ) = e G , en composant 1 1 gauche par f ( x) , nous obtenons f ( x1 ) = f ( x) .

184

Proposition 89. Soient deux morphismes de groupes f : G G et g : G G . Alors g f : G G est un morphisme de groupes. Si f : G G est un morphisme bijectif alors f 1 : G G est aussi un morphisme de groupes. Dmonstration. La premire partie est facile. Montrons la deuxime : Soit y, y G . Comme f est bijective, il existe x, x G tels que f ( x) = y et f ( x ) = y . Alors f 1 ( y y ) = f 1 f ( x) f ( x ) = f 1 f ( x x ) = x x = f 1 ( y) f 1 ( y ). Et donc f 1 est un morphisme de G vers G . Dnition 71. Un morphisme bijectif est un isomorphisme. Deux groupes G , G sont isomorphes sil existe un morphisme bijectif f : G G . Continuons notre exemple f ( x) = exp( x), f : R R + est une application bijective. Sa bijection rciproque 1 1 f : R+ R est dnie par f ( x) = ln( x). Par la proposition 89 nous savons que f 1 est aussi un 1 ( x x ) = f 1 ( x) + f 1 ( x ). Ce qui sexprime ici par la formule morphisme (de (R + , ) vers (R, +)) donc f bien connue : ln( x x ) = ln( x) + ln( x ). Ainsi f est un isomorphisme et les groupes (R, +) et (R + , ) sont isomorphes.

3.3

Noyau et image

Soit f : G G un morphisme de groupes. Nous dnissons deux sous-ensembles importants qui vont tre des sous-groupes. Dnition 72. Le noyau de f est Ker f = x G | f ( x) = e G Cest donc un sous-ensemble de G . En terme dimage rciproque nous avons par dnition Ker f = f 1 { e G } . (Attention, la notation f 1 ici dsigne limage rciproque, et ne signie pas que f est bijective.) Le noyau est donc lensemble des lments de G qui senvoient par f sur llment neutre de G. Dnition 73. Limage de f est Im f = f ( x) | x G Cest donc un sous-ensemble de G et en terme dimage directe nous avons Im f = f (G ). Ce sont les lments de G qui ont (au moins) un antcdent par f . Proposition 90. Soit f : G G un morphisme de groupes. 1. Ker f est un sous-groupe de G . 2. Im f est un sous-groupe de G . 3. f est injectif si et seulement si Ker f = { e G }. 4. f est surjectif si et seulement si Im f = G . Dmonstration. 1. Montrons que le noyau est un sous-groupe de G . (a) f ( e G ) = e G donc e G Ker f . (b) Soient x, x Ker f . Alors f ( x x ) = f ( x) f ( x ) = e G e G = e G et donc x x Ker f .
1 (c) Soit x Ker f . Alors f ( x1 ) = f ( x)1 = e = e G . Et donc x1 Ker f . G

2. Montrons que limage est un sous-groupe de G . 185

(a) f ( e G ) = e G donc e G Im f . (b) Soient y, y Im f . Il existe alors x, x G tels que f ( x) = y, f ( x ) = y . Alors y y = f ( x) f ( x ) = f ( x x ) Im f . (c) Soit y Im f et x G tel que y = f ( x). Alors y1 = f ( x)1 = f ( x1 ) Im f . 3. Supposons f injective. Soit x Ker f , alors f ( x) = e G donc f ( x) = f ( e G ) et comme f est injective alors x = e G . Donc Ker f = { e G }. Rciproquement supposons Ker f = { e G }. Soient x, x G tels que 1 = e G , do f ( x) f ( x 1 ) = e G et donc f ( x x 1 ) = e G . Ceci implique f ( x) = f ( x ) donc f ( x) f ( x ) 1 que x x Ker f . Comme Ker f = { e G } alors x x 1 = e G et donc x = x . Ainsi f est injective. 4. Cest clair !

3.4

Exemples

Exemple 142. 1. Soit f : Z Z dnie par f ( k) = 3 k. (Z, +) est considr comme ensemble de dpart et darrive de lapplication Alors f est un morphisme du groupe (Z, +) dans lui-mme car f ( k + k ) = 3( k + k ) = 3 k + 3 k = f ( k) + f ( k ). Calculons le noyau : Ker f = { k Z | f ( k) = 0}. Mais si f ( k) = 0 alors 3 k = 0 donc k = 0. Ainsi Ker f = {0} est rduit llment neutre et donc f est injective. Calculons maintenant limage Im f = { f ( k) | k Z} = {3 k | k Z} = 3Z. Nous retrouvons que 3Z est un sousgroupe de (Z, +). Plus gnralement si lon xe n Z et que f est dnie par f ( k) = k n alors Ker f = {0} et Im f = nZ. 2. Soient les groupes (R, +) et (U, ) (o U = { z C | | z| = 1}) et f lapplication f : R U dnie par f ( t) = ei t . Montrons que f est un morphisme : f ( t + t ) = ei( t+ t ) = ei t ei t = f ( t) f ( t ). Calculons le noyau Ker f = { t R | f ( t) = 1}. Mais si f ( t) = 1 alors ei t = 1 donc t = 0 (mod 2). Do Ker f = {2 k | k Z} = 2Z. Ainsi f nest pas injective. Limage de f est U car tout nombre complexe de module 1 scrit sous la forme f ( t) = ei t . 3. Soient les groupes (G 2 , ) et (R , ) et f : G 2 R dnie par f ( M ) = det M . Alors la formule vue plus haut (lemme 7) det( M M ) = det M det M implique que f est un morphisme de groupes. 0 Ce morphisme est surjectif, car si t R alors det 1 0 t = t. Ce morphisme nest pas injectif car par 1 0 t 0 exemple det 0 t = det 0 1 . Attention : ne pas confondre les diffrentes notations avec des puissances 1 : x1 , f 1 , f 1 { e G } : x1 dsigne linverse de x dans un groupe (G , ). Cette notation est cohrente avec la notation usuelle si le groupe est (R , ) alors x1 = 1 x. Pour une application bijective f 1 dsigne la bijection rciproque. Pour une application quelconque f : E F , limage rciproque dune partie B F est f 1 (B) = x E | f ( x) = B , cest une partie de E . Pour un morphisme f , Ker f = f 1 { e G } est donc lensemble des x G tels que leur image par f soit e G . Le noyau est dni mme si f nest pas bijective.

3.5

Mini-exercices

1. Soit f : (Z, +) (Q , ) dni par f ( n) = 2n . Montrer que f est un morphisme de groupes. Dterminer le noyau de f . f est-elle injective ? surjective ? 2. Mmes questions pour f : (R, +) (R , ), qui un rel associe la rotation dangle de centre lorigine. 3. Soit (G , ) un groupe et f : G G lapplication dnie par f ( x) = x2 . (Rappel : x2 = x x.) Montrer que si (G , ) est commutatif alors f est un morphisme. Montrer ensuite la rciproque. 4. Montrer quil nexiste pas de morphisme f : (Z, +) (Z, +) tel que f (2) = 3. 5. Montrer que f , g : (R , ) (R , ) dni par f ( x) = x2 , g( x) = x3 sont des morphismes de groupes. Calculer leurs images et leurs noyaux respectives.

186

4
4.1

Le groupe Z/ nZ
Lensemble et le groupe Z/ nZ
1. Rappelons que Z/ nZ est lensemble
Z/ nZ = 0, 1, 2, . . . , n 1

Fixons n

o p dsigne la classe dquivalence de p modulo n. Autrement dit p = q p q (mod n) ou encore p = q k Z p = q + kn. On dnit une addition sur Z/ nZ par : p+q = p+q Par exemple dans Z/60Z, on a 31 + 46 = 31 + 46 = 77 = 17. Nous devons montrer que cette addition est bien dnie : si p = p et q = q alors p p (mod n), q q (mod n) et donc p + q p + q (mod n). Donc p + q = p + q. Donc on a aussi p + q = p + q. Nous avons montr que laddition est indpendante du choix des reprsentants. Lexemple de la vie courante est le suivant : considrons seulement les minutes dune montre ; ces minutes varient de 0 59. Lorsque laiguille passe 60, elle dsigne aussi 0 (on ne soccupe pas des heures). Ainsi de suite : 61 scrit aussi 1, 62 scrit aussi 2,. . . Cela correspond donc lensemble Z/60Z. On peut aussi additionner des minutes : 50 minutes plus 15 minutes font 65 minutes qui scrivent aussi 5 minutes. Continuons avec lcriture dans Z/60Z par exemple : 135 + 50 = 185 = 5. Remarquez que si lon crit dabord 135 = 15 alors 135 + 50 = 15 + 50 = 65 = 5. On pourrait mme crire 50 = 10 et donc 135 + 50 = 15 10 = 5. Cest le fait que laddition soit bien dnie qui justie que lon trouve toujours le mme rsultat. Proposition 91. (Z/ nZ, +) est un groupe commutatif. Cest facile. Llment neutre est 0. Loppos de k est k = k = n k. Lassociativit et la commutativit dcoulent de celles de (Z, +).

4.2

Groupes cycliques de cardinal ni

Dnition 74. Un groupe (G , ) est un groupe cyclique sil existe un lment a G tel que : pour tout x G , il existe k Z tel que x = a k Autrement dit le groupe G est engendr par un seul lment a. Le groupe (Z/ nZ, +) est un groupe cyclique. En effet il est engendr par a = 1, car tout lment k scrit k = 1 + 1 + 1 = k 1.
k fois

Voici un rsultat intressant : il nexiste, isomorphisme prs, quun seul groupe cyclique n lments, cest Z/ nZ : Thorme 40. Si (G , ) un groupe cyclique de cardinal n, alors (G , ) est isomorphe (Z/ nZ, +).

187

Dmonstration. Comme G est cyclique alors G = . . . , a2 , a1 , e, a, a2 , a3 , . . . . Dans cette criture il y a de nombreuses redondances (car de toute faon G na que n lments). Nous allons montrer quen fait G = e, a, a2 , . . . , a n1 et que a n = e.

Tout dabord lensemble e, a, a2 , . . . , a n1 est inclus dans G . En plus il a exactement n lments. En effet si a p = a q avec 0 q < p n 1 alors a p q = e (avec p q > 0) et ainsi a p q+1 = a p q a = a, a p q+2 = a2 et alors le groupe G serait gal e, a, a2 , . . . , a p q1 et naurait pas n lments. Ainsi e, a, a2 , . . . , a n1 G et les deux ensembles ont le mme nombre n dlments, donc ils sont gaux. Montrons maintenant que a n = e. Comme a n G et que G = e, a, a2 , . . . , a n1 alors il existe 0 p n 1 tel que a n = a p . Encore une fois si p > 0 cela entrane a n p = e et donc une contradiction. Ainsi p = 0 donc a n = a0 = e. Nous pouvons maintenant construire lisomorphisme entre (Z/ nZ, +) et (G , ). Soit f : Z/ nZ G lapplication dnie par f ( k) = a k . Il faut tout dabord montrer que f est bien dnie car notre dnition de f dpend du reprsentant k et pas de la classe k : si k = k (une mme classe dnie par deux reprsentants distincts) alors k k (mod n) et donc il existe Z tel que k = k + n. Ainsi f ( k) = a k = a k + n = a k a n = a k (a n ) = a k e = a k = f ( k ). Ainsi f est bien dnie. f est un morphisme de groupes car f ( k + k ) = f ( k + k ) = a k+k = a k a k = f ( k) f ( k ) (pour tout x, x Z). Il est clair que f est surjective car tout lment de G scrit a k . Comme lensemble de dpart et celui darrive ont le mme nombre dlments et que f est surjective alors f est bijective. Conclusion f est un isomorphisme entre (Z/ nZ, +) et (G , ).

4.3

Mini-exercices

1. Trouver tous les sous-groupes de (Z/12Z, +). 2. Montrer que le produit dni par p q = p q est bien dni sur lensemble Z/ nZ. 3. Dans la preuve du thorme 40, montrer directement que lapplication f est injective. 4. Montrer que lensemble Un = z C | z n = 1 est un sous-groupe de (C , ). Montrer que Un est isomorphe Z/ nZ. Expliciter lisomorphisme.
1 0 1 0 0 1 0 5. Montrer que lensemble H = 1 0 1 , 0 1 , 0 1 , 0 1 lments. Montrer que H nest pas isomorphe Z/4Z.

est un sous-groupe de (G 2 , ) ayant 4

Le groupe des permutations S n


2.

Fixons un entier n

5.1

Groupe des permutations

Proposition 92. Lensemble des bijections de {1, 2, . . . , n} dans lui-mme, muni de la composition des fonctions est un groupe, not (S n , ). Une bijection de {1, 2, . . . , n} (dans lui-mme) sappelle une permutation. Le groupe (S n , ) sappelle le groupe des permutations (ou le groupe symtrique). Dmonstration. 1. La composition de deux bijections de {1, 2, . . . , n} est une bijection de {1, 2, . . . , n}. 2. La loi est associative (par lassociativit de la composition des fonctions). 3. Llment neutre est lidentit.

188

4. Linverse dune bijection f est sa bijection rciproque f 1 .

Il sagit dun autre exemple de groupe ayant un nombre ni dlments : Lemme 8. Le cardinal de S n est n! . Dmonstration. La preuve est simple. Pour llment 1, son image appartient {1, 2, . . . , n} donc nous avons n choix. Pour limage de 2, il ne reste plus que n 1 choix (1 et 2 ne doivent pas avoir la mme image car notre application est une bijection). Ainsi de suite... Pour limage du dernier lment n il ne reste quune possibilit. Au nal il y a n ( n 1) 2 1 = n! faon de construire des bijections de {1, 2, . . . , n}

5.2

Notation et exemples

Dcrire une permutation f : {1, 2, . . . , n} {1, 2, . . . , n} quivaut donner les images de chaque i allant de 1 n. Nous notons donc f par 1 2 n f (1) f (2) f ( n) Par exemple la permutation de S 7 note 1 2 3 4 5 6 7 3 7 5 4 6 1 2 f

est la bijection f : {1, 2, . . . , 7} {1, 2, . . . , 7} dnie par f (1) = 3, f (2) = 7, f (3) = 5, f (4) = 4, f (5) = 6, f (6) = 1, f (7) = 2. Cest bien une bijection car chaque nombre de 1 7 apparat une fois et une seule sur la deuxime ligne.
234567 Llment neutre du groupe est lidentit id ; pour S 7 cest donc 1 1234567 . Il est facile de calculer la composition de deux permutations f et g avec cette notation. Si f = 234567 et g = 1 4 3 2 1 7 5 6 alors g f sobtient en superposant la permutation f puis g

1234567 3754612

1 2 3 4 5 6 7 f 1 2 3 4 5 6 7 g f = g f = 3 7 5 4 6 1 2 2 6 7 1 5 4 3 g 2 6 7 1 5 4 3
234567 ensuite on limine la ligne intermdiaire du milieu et donc g f se note 1 2671543 . Il est tout aussi facile de calculer linverse dune permutation : il suft dchanger les lignes du haut et du bas et de rordonner le tableau. Par exemple linverse de

f= se note f 1 =
3754612 1234567

1 2 3 4 5 6 7 3 7 5 4 6 1 2

f 1 .

ou plutt aprs rordonnement

1234567 6714352

5.3

Le groupe S 3

Nous allons tudier en dtails le groupe S 3 des permutations de {1, 2, 3}. Nous savons que S 3 possde 3! = 6 lments que nous numrons : 23 id = 1 1 2 3 lidentit, 23 1 = 1 1 3 2 une transposition, 1 3 2 = 3 2 2 1 une deuxime transposition, 1 2 3 = 2 1 3 3 une troisime transposition, 1 2 3 = 2 3 1 un cycle, 23 1 = 1 3 1 2 linverse du cycle prcdent.

189

Donc S 3 = id , 1 , 2 , 3 , , 1 . Calculons 1 et 1 :
1 =
123 231 321

123 321

= 2

et 1 =

123 132 213

123 213

= 3 .

Ainsi 1 = 2 est diffrent de 1 = 3 , ainsi le groupe S 3 nest pas commutatif. Et plus gnralement : Lemme 9. Pour n 3, le groupe S n nest pas commutatif.

Nous pouvons calculer la table du groupe S 3 gf id 1 2 3 1 id id 1 2 3 1


1 1 id 1 1 = 3 2 2 2 id 1 1 3 3 3 1 id 2 1 1 = 2 3 1 1 id 1 1 3 1 2 id

F IGURE 13.1 Table du groupe S 3 Comment avons-nous rempli cette table ? Nous avons dj calcul 1 = 2 et 1 = 3 . Comme f id = f et id f = f il est facile de remplir la premire colonne noire ainsi que la premire ligne noire. Ensuite il faut faire les calculs ! On retrouve ainsi que S 3 = id , 1 , 2 , 3 , , 1 est un groupe : en particulier la composition de deux permutations de la liste reste une permutation de la liste. On lit aussi sur la table linverse de chaque lment, par exemple sur la ligne de 2 on cherche quelle colonne on trouve lidentit, cest la colonne de 2 . Donc linverse de 2 est lui-mme.

5.4

Groupe des isomtries du triangle

Soit ( ABC ) un triangle quilatral. Considrons lensemble des isomtries du plan qui prservent le triangle, cest--dire que lon cherche toutes les isomtries f telles que f ( A ) { A , B, C }, f (B) { A , B, C }, f (C ) { A , B, C }. On trouve les isomtries suivantes : lidentit id, les rexions t 1 , t 2 , t 3 daxes D1 , D2 , D3 , la rotation s dangle 23 et la rotation s1 dangle 23 (de centre O ).
A

D3

D2

+2 3

2 3

B
D1

Proposition 93. Lensemble des isomtries dun triangle quilatral, muni de la composition, forme un groupe. Ce groupe est isomorphe (S 3 , ). Lisomorphisme est juste lapplication qui t i associe i , s associe et s1 associe 1 . 190

5.5

Dcomposition en cycles

Nous allons dnir ce quest un cycle : cest une permutation qui xe un certain nombre dlments (( i ) = i ) et dont les lments non xs sont obtenus par itration : j , ( j ), 2 ( j ), . . . Cest plus facile comprendre sur un exemple : 1 2 3 4 5 6 7 8 = 1 8 3 5 2 6 7 4 est un cycle : les lments 1, 3, 6, 7 sont xes, les autres sobtiennent comme itration de 2 : 2 (2) = 8 (8) = 2 (2) = 4 (4) = 3 (2) = 5, ensuite on retrouve 4 (2) = (5) = 2. Nous noterons ce cycle par (2 8 4 5) Il faut comprendre cette notation ainsi : limage de 2 est 8, limage de 8 est 4, limage de 4 est 5, limage de 5 est 2. Les lments qui napparaissent pas (ici 1, 3, 6, 7) sont xes. On aurait pu aussi noter ce mme cycle par : (8 4 5 2), (4 5 2 8) ou (5 2 8 4). Pour calculer linverse on renverse les nombres : linverse de = (2 8 4 5) est 1 = (5 4 8 2). Le support dun cycle sont les lments qui ne sont pas xes : le support de est {2, 4, 5, 8}. La longueur (ou lordre) dun cycle est le nombre dlments qui ne sont pas xes (cest donc le cardinal du support). Par exemple (2 8 4 5) est un cycle de longueur 4. 23 1234 Autres exemples : = 1 2 3 1 = (1 2 3) est un cycle de longueur 3 ; = 1 4 3 2 = (2 4) est un cycle de longueur 2, aussi appel une transposition. 234567 Par contre f = 1 7 2 5 4 6 3 1 nest pas un cycle ; il scrit comme la composition de deux cycles f = (1 7) (3 5 6). Comme les supports de (1 7) et (3 5 6) sont disjoints alors on a aussi f = (3 5 6) (1 7).

Ce dernier point fait partie dun rsultat plus gnral que nous admettons : Thorme 41. Toute permutation de S n se dcompose en composition de cycles supports disjoints. De plus cette dcomposition est unique. Pour lunicit il faut comprendre : unique lcriture de chaque cycle prs (exemple : (3 5 6) et (5 6 3) sont le mme cycle) et lordre prs (exemple : (1 7) (3 5 6) = (3 5 6) (1 7)). 2345678 Exemple : la dcomposition de f = 1 5 2 1 8 3 7 6 4 en composition de cycle supports disjoints est (1 5 3) (4 8) (6 7). Attention, si les supports ne sont pas disjoints alors cela ne commute plus : par exemple g = (1 2) (2 3 4) nest pas gale h = (2 3 4) (1 2). En effet lcriture de g en produit de cycle support disjoint est g = (1 2) (2 3 4) =
1234 1342 2341

1234 2341

= (1 2 3 4) alors que celle de h est h = (2 3 4) (1 2) =

1234 3142

= (1 3 4 2).

5.6

Mini-exercices

1. Soient f dnie par f (1) = 2, f (2) = 3, f (3) = 4, f (4) = 5, f (5) = 1 et g dnie par g(1) = 2, g(2) = 1, g(3) = 4, g(4) = 3, g(5) = 5. crire les permutations f , g, f 1 , g1 , g f , f g, f 2 , g2 , ( g f )2 . 2. numrer toutes les permutations de S 4 qui nont pas dlments xes. Les crire ensuite sous forme de compositions de cycles supports disjoints. 3. Trouver les isomtries directes prservant un carr. Dresser la table des compositions et montrer quelles forment un groupe. Montrer que ce groupe est isomorphe Z/4Z. 4. Montrer quil existe un sous-groupe de S 3 isomorphe Z/2Z. Mme question avec Z/3Z. Est-ce que S 3 et Z/6Z sont isomorphes ? 5. Dcomposer la permutation suivante en produit de cycles supports disjoints : f = Calculer f 2 , f 3 , f 4 puis f 20 xx o 20 xx est lanne en cours. Mmes questions avec g = et h = (25)(1243)(12).
1234567 . 5726143 123456789 389652471

191

Auteurs
Arnaud Bodin Benjamin Boutin Pascal Romon

192

Exo7

Leons de choses

2 3

5 6 7

Travailler avec les vidos . . . . . . . . . . . . . . . . . . . . 1.1 Les vidos . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Pour les cours . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Pour les exercices . . . . . . . . . . . . . . . . . . . . . . 1.4 Note aux collgues enseignants . . . . . . . . . . . . . . 1.5 Dautres sources pour travailler . . . . . . . . . . . . . . Alphabet grec . . . . . . . . . . . . . . . . . . . . . . . . . . . . AT X en cinq minutes . . . crire des mathmatiques : L E 3.1 Les bases . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Premires commandes . . . . . . . . . . . . . . . . . . . 3.3 Dautres commandes . . . . . . . . . . . . . . . . . . . . 3.4 Pour allez plus loin . . . . . . . . . . . . . . . . . . . . . 3.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . . Formules de trigonomtrie : sinus, cosinus, tangente . 4.1 Le cercle trigonomtrique . . . . . . . . . . . . . . . . . 4.2 Les fonctions sinus, cosinus, tangente . . . . . . . . . . 4.3 Les formules dadditions . . . . . . . . . . . . . . . . . . 4.4 Les autres formules . . . . . . . . . . . . . . . . . . . . . 4.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . . Formulaire : trigonomtrie circulaire et hyperbolique Formules de dveloppements limits . . . . . . . . . . . . Formulaire : primitives . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

193 193 194 194 194 195 195 196 196 196 196 197 197 198 198 200 201 202 202 203 205 206

Vido Vido Vido Vido Vido Vido

partie partie partie partie partie partie

2. 3. 4. 5. 6. 7.

L'alphabet grec AT L EX en cinq minutes Formules de trigonomtrie : sinus, cosinus, tangente Formulaire: trigonomtrie circulaire et hyperbolique Dveloppements limits Primitives

Travailler avec les vidos

Les vidos ne remplacent pas les vrais cours. Cependant elle peuvent vous aider pour prparer, approfondir ou rviser vos connaissances. Nous vous offrons deux outils supplmentaires pour travailler : les polycopi de cours et les vidos. Voici quelques conseils pour optimiser le visionnage.

1.1

Les vidos

Les deux outils de bases : papier & crayon. Notez les points qui vous chappent pour pouvoir y revenir plus tard, faites des petits croquis, rsolvez les mini-exercices,... Soyez actifs devant votre cran ! 193

Limitez-vous : une ou deux vidos dafle cest dj beaucoup de travail. Il vaut mieux privilgier la rgularit (par exemple une vido de cours par jour et deux vidos dexercices). Si vous enchanez les vidos comme une sance de cinma, vous oublierez tout au bout de trois jours. Protez des fonctions pause & retour en arrire pour prendre le temps de bien comprendre les notions, quitte repassez la squence trois fois. Les vidos vont quatre cinq fois plus vite que la vraie vie : une vido de 15 minutes correspond un cours dune heure, un exercice corrig en 5 6 minutes en vido serait corrig en une demi-heure en TD. Il faut du temps et du travail. Les mathmatiques exigent pas mal defforts, mais cela vaut vraiment le coup. Tout le monde peut russir, il ny a pas besoin dun don spcial ni dtre un gnie des maths. Cependant ne vous leurrez pas, il y a des notions difciles : bien sr les profs et les vidos sont l pour vous aider les surmonter, mais lapprentissage repose avant tout sur la qualit et la quantit de votre travail personnel. titre dexemple le chapitre Nombres complexes cest 1h15 de cours en vidos et aussi 1h15 dexercices en vidos. Cela correspond 6 heures de cours dans la ralit et 12 heures de sances dexercices (sur 2 3 semaines). Pensez aussi que les tudiants, en plus dassister aux cours et aux td, doivent fournir un travail personnel consquent : une heure de cours correspond une heure de travail personnel en plus ! Ainsi le chapitre Nombres complexes cest plus de 30 heures de travail en tout et pas seulement 3 heures de visionnage. Retenez donc le facteur 10 : Une vido de 12 minutes cest 120 minutes de travail.

1.2

Pour les cours

Il faut : Recopier le cours au fur et mesure du visionnage : crire permet de mmoriser et dadopter un rythme plus lent que celui de la vido. Travailler avec le poly qui contient plus de dtails. Comprendre le cours. Apprendre le cours. Les dnitions, les thormes et les propositions doivent tre appris par cur. Bien sr une notion bien comprise est beaucoup plus facile apprendre ! Faire les mini-exercices. Faire les ches dexercices.

1.3

Pour les exercices

Chercher dabord rsoudre lexercice tout seul, sans regarder la correction (ni crite, ni vido). Chercher demande du temps et de la persvrance. Cela permet de vrier si lon connat bien son cours. Les exercices ne sont pas une suite dastuces retenir, mais un moyen de travailler par vousmme. Le lendemain seulement, vous pouvez regarder la correction. La vido de correction et la correction crite sont complmentaires. tudiez les deux.

1.4

Note aux collgues enseignants

Si vous tes enseignants ces vidos peuvent tre utiles de plusieurs faons : Vous pouvez proposer les vidos en complments ou en rvision de vos cours. Vous pouvez les proposer comme complments ou comme sujet dexposs faire par les tudiants. Vous pouvez passez une vidos dans vos cours : le support audiovisuel est mieux mmoris quun cour classique, cela permet en plus de regagner lattention des tudiants en diversiant les types dactivits. Vous pouvez donner vos tudiants tudier seul un chapitre lavance, sur lequel vous revenez dans votre cours. Vous trouverez des conseils efcaces dans le livre Enseigner luniversit de Markus Brauer. Si vous utilisez ces vidos dune faon ou dune autre nous serions ravis davoir un retour de votre exprience !

194

1.5

Dautres sources pour travailler

Rien ne remplace un vrai prof dans une vraie salle de cours ! Voici deux livres papiers : Algbre et Analyse de Franois Liret, Dominique Martinais aux ditions Dunod. Deux livres qui recouvrent le programme de premire anne. Adapts aux tudiants de luniversit. Un peu cher ! Voici un cours de premire anne accessible en ligne : Cours concis de mathmatiques Premire anne de Pierre Guillot. Cours concis et complet (370 pages). Adapt aux tudiants de luniversit. Gratuit ! Et un livre accessible gratuitement en ligne Cours de mathmatiques Math Sup (attention gros chier : 11 Mo) dAlain Soyeur, Franois Capaces, Emmanuel Vieillard-Baron. Cours trs complet (1200 pages !). Adapt aux lves des classes prpas. Gratuit !

Alphabet grec

alpha beta

nu xi omicron

gamma delta epsilon zeta eta

o
, ,

pi rho

sigma tau upsilon

theta iota kappa

phi chi

lambda mu

psi omega

On rencontre aussi nabla , loprateur de drive partielle (dites d rond), et aussi la premire lettre de lalphabet hbreu aleph .

195

3
3.1

A crire des mathmatiques : L TEX en cinq minutes

Les bases

AT X (prononc Pour crire des mathmatiques, il existe un langage pratique et universel, le langage L E [latek]). Il est utile pour rdiger des textes contenant des formules, mais aussi accept sur certains blogs et vous permet dcrire des maths dans un courriel ou un texto.

Une formule scrit entre deux dollars $\pi^2$ qui donne 2 ou entre double dollars si lon veut la centrer sur une nouvelle ligne ; $$\lim u_n = +\infty$$ afchera : lim u n = + Dans la suite on omettra les balises dollars.

3.2

Premires commandes

Les exposants sobtiennent avec la commande ^ et les indices avec _ : a2 scrit a^2 ; u n scrit u_n ; 2 i scrit \alpha_i^2. Les accolades { } permettent de grouper du texte : 2^{10} pour 210 ; a_{i,j} pour a i, j . Il y a ensuite toute une liste de commandes (qui commencent par \) dont voici les plus utiles :

\sqrt

racine

a 1+ 2
3

\sqrt{a} \sqrt{1+\sqrt{2}} \sqrt[3]{x} \frac{a}{b} \frac{\pi^3}{12} \frac{1}{2 + \frac{3}{4}} \gamma^{\frac{1}{n}} \lim_{n \to +\infty} u_n = 0 \lim_{x \to 0^+} f(x) < \epsilon \sum_{i=1}^n \frac{1}{i} \sum_{i \ge 0} a_i \int_a^b \phi(t) dt

\frac

fraction

a b 3 12 1 2+ 3 4
n
1

\lim

limite

limn+ u n = 0 lim x0+ f ( x) <

\sum

somme

1 i =1 i ai
i 0 b

\int
3.3

intgrale
a

( t) dt

Dautres commandes

Voici dautres commandes, assez naturelles pour les anglophones.

196

f :EF + a 0 a>0 a 1

f : E \to F +\infty a \le 0 a > 0 a \ge 1 \delta \Delta

aE AE P = Q P Q

a \in E A \subset E P \implies Q P \iff Q \forall \exists \cup \cap

3.4

Pour allez plus loin

Il est possible de crer ses propres commandes avec \newcommand. Par exemple avec linstruction vous dnissez une nouvelle commande \Rr qui excutera linstruction \mathbb{R} et afchera donc R. Autre exemple, aprs avoir dni la commande \monintegrale afchera

\newcommand{\Rr}{\mathbb{R}}

\newcommand{\monintegrale}{\int_0^{+\infty} \frac{\sin t}{t} dt}


+ sin t 0 t dt.

AT X. Pour (beaucoup) plus de dtails, consultez le manuel Une courte ( ?) introduction L E

3.5

Mini-exercices

AT X toutes ces formules (qui par ailleurs sont vraies !). crire en L E

1. 2. 3.

a b = 1 = 2 6 n=1 n
+ +R

ab a+ b
2

R + R
+

lim

e t dt = 0

4. > 0 5.
k=0

(| x x0 | < = | ln( x) ln( x0 )| < )

1 16k

4 2 1 1 = 8k + 1 8k + 4 8k + 5 8k + 6

197

4
4.1

Formules de trigonomtrie : sinus, cosinus, tangente


Le cercle trigonomtrique
y

(0, 1)
3 1 2, 2 3 1 2, 2
2

22 , 22
2 3 1 23 , 2 5 6 3 4

2 2 2 , 2
3

90 120 135 60 45 30

4 6

3 1 2 ,2

150 (1, 0)

180

360

(1, 0)

210
7 6 1 23 , 2 5 4

330 315 300 270


5 3 7 4 11 6 3 1 2 , 2

225 240
4 3

22 , 22
3 1 2 , 2

3 2

2 2 2 , 2 3 1 2 , 2

(0, 1)

Voici le cercle trigonomtrique (de rayon 1), le sens de lecture est linverse du sens des aiguilles dune montre. Les angles remarquables sont marqus de 0 2 (en radian) et de 0 360 . Les coordonnes des points correspondant ces angles sont aussi indiques.
y T 1 sin x M tan x

x O cos x 1

198

Le point M a pour coordonnes (cos x, sin x). La droite (OM ) coupe la droite dquation ( x = 1) en T , lordonne du point T est tan x. Les formules de base : cos2 x + sin2 x = 1 cos( x + 2) = cos x sin( x + 2) = sin x

sin x

Nous avons les formules suivantes : cos( x) = cos x


x cos x cos( x) x

sin( x) = sin x

sin( x)

On retrouve graphiquement ces formules laide du dessin des angles x et x.

Il en est de mme pour les formules suivantes : cos( + x) = cos x sin( + x) = sin x cos( x) = cos x sin( x) = sin x
cos( x) = sin x 2 sin( x) = cos x 2

sin( x) sin x sin x

sin( 2 x) sin x

cos( + x)

+ x

cos x

x cos( x)

cos x

x cos x cos( 2 x)

sin( + x)

6 3 2 1 2 1 3

4 2 2 2 2 1

3 1 2 3 2 3

2 0

cos x

sin x

tan x

Valeurs que lon retrouve bien sur le cercle trigonomtrique. 199

(0, 1)

3 1 2, 2

2 90 60

2 2 2 , 2

4 45 30

3 1 2 ,2

(1, 0)

4.2

Les fonctions sinus, cosinus, tangente

La fonction cosinus est priodique de priode 2 et elle paire (donc symtrique par rapport laxe des ordonnes). La fonction sinus est aussi priodique de priode de 2 mais elle impaire (donc symtrique par rapport lorigine).
y
+1

cos x x sin x

0
1

Voici un zoom sur lintervalle [, ].


y
+1

sin x
2

cos x

3 5 Pour tout x nappartenant pas {. . . , 2 , 2 , 2 , 2 , . . .} la tangente est dnie par

tan x =

sin x cos x

La fonction x tan x est priodique de priode ; cest une fonction impaire.

200

tan x

+1 2 1

0
2

3 2

Voici les drives : cos x = sin x sin x = cos x tan x = 1 + tan2 x = 1 cos2 x

4.3

Les formules dadditions

cos(a + b) = cos a cos b sin a sin b sin(a + b) = sin a cos b + sin b cos a tan(a + b) = tan a + tan b 1 tan a tan b

On en dduit immdiatement : cos(a b) = cos a cos b + sin a sin b sin(a b) = sin a cos b sin b cos a tan(a b) = tan a tan b 1 + tan a tan b

Il est bon de connatre par cur les formules suivantes (faire a = b dans les formules dadditions) : cos 2a = 2 cos2 a 1
= 1 2 sin2 a = cos2 a sin2 a

sin 2a = 2 sin a cos a 2 tan a tan 2a = 1 tan2 a 201

4.4

Les autres formules

Voici dautres formules qui se dduisent des formules dadditions. Il nest pas ncessaire de les connatre mais il faut savoir les retrouver en cas de besoin.

cos a cos b =

1 cos(a + b) + cos(a b) 2 1 sin a sin b = cos(a b) cos(a + b) 2 1 sin a cos b = sin(a + b) + sin(a b) 2

Les formules prcdentes se reformulent aussi en : p+q pq cos 2 2 pq p+q sin cos p cos q = 2 sin 2 2 pq p+q cos sin p + sin q = 2 sin 2 2 pq p+q sin p sin q = 2 sin cos 2 2 cos p + cos q = 2 cos

Enn les formules de la tangente de larc moiti permettent dexprimer sinus, cosinus et tangente en x fonction de tan 2 . x 2
cos x

= = =

Avec

t = tan

on a

sin x tan x

1 t 2 1+ t 2 2t 1+ t 2 2t 1 t 2

Ces formules sont utiles pour le calcul de certaines intgrales par changement de variable, en utilisant 2 dt en plus la relation dx = . 1 + t2

4.5

Mini-exercices
1 . cos2 x

1. Montrer que 1 + tan2 x =

2. Montrer la formule daddition de tan(a + b). 3. Prouver la formule pour cos a cos b. 4. Prouver la formule pour cos p + cos q. x 2 tan 2 5. Prouver la formule : sin x = x 2. 1 + (tan 2 ) 6. Montrer que cos 8 =
1 2
2 + 2. Calculer cos 16 , cos 32 ,. . .

7. Exprimer cos(3 x) en fonction cos x ; sin(3 x) en fonction sin x ; tan(3 x) en fonction tan x.

202

Formulaire : trigonomtrie circulaire et hyperbolique


Fonctions circulaires et hyperboliques

Proprits trigonomtriques : remplacer cos par ch et sin par i sh.

cos2 x + sin2 x = 1 cos(a + b) = cos a cos b sin a sin b sin(a + b) = sin a cos b + sin b cos a tan a + tan b tan(a + b) = 1 tan a tan b

ch2 x sh2 x = 1

ch(a + b) = ch a ch b + sh a sh b sh(a + b) = sh a ch b + sh b ch a th(a + b) = th a + th b 1 + th a th b

cos(a b) = cos a cos b + sin a sin b sin(a b) = sin a cos b sin b cos a tan a tan b tan(a b) = 1 + tan a tan b

ch(a b) = ch a ch b sh a sh b sh(a b) = sh a ch b sh b ch a th(a b) = th a th b 1 th a th b

cos 2a = 2 cos2 a 1
= 1 2 sin2 a = cos2 a sin2 a

ch 2a = 2 ch2 a 1
= 1 + 2 sh2 a = ch2 a + sh2 a

sin 2a = 2 sin a cos a tan 2a = 2 tan a 1 tan2 a

sh 2a = 2 sh a ch a th 2a = 2 th a 1 + th2 a

cos a cos b =

1 cos(a + b) + cos(a b) 2 1 cos(a b) cos(a + b) sin a sin b = 2 1 sin a cos b = sin(a + b) + sin(a b) 2

1 ch(a + b) + ch(a b) 2 1 ch(a + b) ch(a b) sh a sh b = 2 1 sh a ch b = sh(a + b) + sh(a b) 2 ch a ch b =

p+q pq cos 2 2 p+q pq cos p cos q = 2 sin sin 2 2 p+q pq sin p + sin q = 2 sin cos 2 2 pq p+q sin p sin q = 2 sin cos 2 2 cos p + cos q = 2 cos

p+q pq ch 2 2 pq p+q sh ch p ch q = 2 sh 2 2 p+q pq sh p + sh q = 2 sh ch 2 2 pq p+q sh p sh q = 2 sh ch 2 2 ch p + ch q = 2 ch

203

avec

x t = tan 2

on a

cos x

= = =

sin x tan x

1 t2 1+ t2 2t 1+ t2 2t 1 t2

avec

t = th

x 2

on a

ch x

= = =

sh x th x

1+ t2 1 t2 2t 1 t2 2t 1+ t2

Drives : la multiplication par i nest plus valable

cos x = sin x sin x = cos x 1 tan x = 1 + tan2 x = cos2 x

ch x = sh x sh x = ch x th x = 1 th2 x = 1 ch2 x

Arccos x = Arcsin x =

1 x2 1

(| x| < 1) (| x| < 1)

Argch x = Argsh x =

1 x2 1 1

( x > 1)

1 x2 1 Arctan x = 1 + x2

x2 + 1 1 (| x| < 1) Argth x = 1 x2

204

Formules de dveloppements limits


Dveloppements limits usuels (au voisinage de 0)
n xk x x2 xn + ++ + o( x n ) = + o( x n ) 1! 2! n! k ! k=0

ex = 1 +

cos x = 1

n x2 x4 x2 k x2 n (1)k + + (1)n + o( x2n+1 ) = + o( x2n+1 ) 2! 4! (2 n)! (2 k)! k=0 n x2k+1 x2n+1 x3 x5 (1)k + + (1)n + o( x2n+2 ) = + o( x2n+2 ) 3! 5! (2 n + 1)! (2 k + 1)! k=0

sin x = x

tan x = x +

x3 2 5 17 7 + x + x + o( x8 ) 3 15 315
n x2 k x2 x4 x2 n + ++ + o( x2n+1 ) = + o( x2n+1 ) 2! 4! (2 n)! k=0 (2 k)! n x2k+1 x2n+1 x3 x5 + ++ + o( x2n+2 ) = + o( x2n+2 ) 3! 5! (2 n + 1)! (2 k + 1)! k=0

ch x = 1 +

sh x = x +

th x = x

x3 2 5 17 7 + x x + o( x8 ) 3 15 315

ln (1 + x) = x

n xk xn x2 x3 (1)k+1 + + (1)n1 + o( x n ) = + o( x n ) 2 3 n k k=1

(1 + x) = 1 + x +

( 1)

2!

x2 + +

( 1) ( n + 1)

n!

x n + o( x n ) =

n k=0

x k + o( x n )

n 1 = 1 x + x2 + (1)n x n + o( x n ) = (1)k x k + o( x n ) 1+ x k=0 n 1 x k + o( x n ) = 1 + x + x2 + + x n + o( x n ) = 1 x k=0

1+ x = 1+ 1 1+ x
= 1

x 1 2 1 1 3 5 (2 n 3) n x + (1)n1 x + o( x n ) 2 8 2 n n! x 3 2 1 3 5 (2 n 1) n + x + (1)n x + o( x n ) 2 8 2 n n!

arccos x =

1 x3 1 3 x5 1 3 5 (2 n 1) x2n+1 + o( x2n+2 ) 2 3 24 5 2 4 6 (2 n) 2 n + 1

arcsin x = x +

1 x3 1 3 x5 1 3 5 (2 n 1) x2n+1 + ++ + o( x2n+2 ) 2 3 24 5 2 4 6 (2 n) 2 n + 1 x3 x5 x2n+1 + + + (1)n + o( x2n+2 ) 3 5 2n + 1 205

arctan x = x

Formulaire : primitives
Primitives usuelles

C dsigne une constante arbitraire. Les intervalles sont prciser. e t dt = t+1 +C +1 e t +C ( C ) dt = ln | t| + C t dt 1 1+ t = ln +C 2 2 1 t 1 t dt dt 1 t2


= Arcsin t + C = ln t +

t dt =

( = 1)

dt = Arctan t + C 1 + t2

t2 +

t2 + + C

ch t dt = sh t + C

cos t dt = sin t + C sin t dt = cos t + C dt = tan t + C cos2 t dt sin2 t


= cotan t + C +C

sh t dt = ch t + C dt ch2 t dt sh2 t

= th t + C

= coth t + C

t dt = ln tan + cos t 2 4

dt = 2Arctan e t + C ch t dt t +C = ln th sh t 2 th t dt = ln (ch t) + C

dt t = ln tan + C sin t 2 tan t dt = ln |cos t| + C cotan t dt = ln |sin t| + C

coth t dt = ln |sh t| + C

Les auteurs
Les auteurs des chapitres Logique, Ensembles, Arithmtique, Nombres complexes et Groupes sont : Arnaud Bodin (universit Lille 1), Benjamin Boutin (universit Rennes 1), Pascal Romon (universit Marne-la-Valle). Les auteurs des chapitres Nombres rels, Suites, Fonctions, Drives sont : Arnaud Bodin (universit Lille 1), Niels Borne (universit Lille 1), Laura Desideri (universit Lille 1). Les chapitres Intgrales, Dveloppements limits, Polynmes sont dArnaud Bodin, daprs des cours de Marc Bourdon et Guoting Chen. Les exercices en vidos sont de Arnaud Bodin et La Blanc-Centi (universit Lille 1). 206

La musique du gnrique est de Victor Fleurant.

207

Exo7

Algorithmes et mathmatiques

Premiers pas avec Python . . . . . . . . . . . . . . . . . . . 1.1 Hello world ! . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Somme des cubes . . . . . . . . . . . . . . . . . . . . . 1.3 Calcul de au hasard . . . . . . . . . . . . . . . . . . . 1.4 Un peu plus sur Python . . . . . . . . . . . . . . . . . 1.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . criture des entiers . . . . . . . . . . . . . . . . . . . . . . . 2.1 Division euclidienne et reste, calcul avec les modulo 2.2 criture des nombres en base 10 . . . . . . . . . . . . 2.3 Module math . . . . . . . . . . . . . . . . . . . . . . . . 2.4 criture des nombres en base 2 . . . . . . . . . . . . . 2.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Calculs de sinus, cosinus, tangente . . . . . . . . . . . . 3.1 Calcul de Arctan x . . . . . . . . . . . . . . . . . . . . . 3.2 Calcul de tan x . . . . . . . . . . . . . . . . . . . . . . . 3.3 Calcul de sin x et cos x . . . . . . . . . . . . . . . . . . . 3.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Les rels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 Constante dEuler . . . . . . . . . . . . . . . . . . . . 4.2 1000 dcimales de la constante dEuler . . . . . . . . 4.3 Un peu de ralit . . . . . . . . . . . . . . . . . . . . . 4.4 Somme des inverses des carrs . . . . . . . . . . . . . 4.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Arithmtique Algorithmes rcursifs . . . . . . . . . . . 5.1 Algorithmes rcursifs . . . . . . . . . . . . . . . . . . . 5.2 Lalgorithme dEuclide . . . . . . . . . . . . . . . . . . 5.3 Nombres premiers . . . . . . . . . . . . . . . . . . . . . 5.4 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . . Polynmes Complexit dun algorithme . . . . . . . . 6.1 Quest-ce quun algorithme ? . . . . . . . . . . . . . . . 6.2 Polynmes . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Algorithme de Karatsuba . . . . . . . . . . . . . . . . . 6.4 Optimiser ses algorithmes . . . . . . . . . . . . . . . . 6.5 Mini-exercices . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

209 209 209 211 212 212 212 212 213 214 215 217 218 218 219 221 221 221 221 222 223 225 225 226 226 227 228 229 230 230 230 232 234 234

Vido Vido Vido Vido Vido Vido

partie partie partie partie partie partie

1. 2. 3. 4. 5. 6.

Premiers pas avec Python Ecriture des entiers Calculs de sinus, cosinus, tangente Les rels Arithmtique  Algorithmes rcursifs Polynmes  Complexit d'un algorithme
208

Premiers pas avec Python

Dans cette partie on vrie dabord que Python fonctionne, puis on introduira les boucles (for et while), le test if ... else ... et les fonctions.

1.1

Hello world !

Pour commencer testons si tout fonctionne ! Travaux pratiques 1. 1. Dnir deux variables prenant les valeurs 3 et 6. 2. Calculer leur somme et leur produit. Voici quoi cela ressemble :

hello-world.py >>> a=3 >>> b=6 >>> somme = a+b >>> print(somme) 9 >>> # Les rsultats >>> print("La somme est", somme) La somme est 9 >>> produit = a*b >>> print("Le produit est", produit) Le produit est 18
On retient les choses suivantes : On affecte une valeur une variable par le signe gal =. On afche un message avec la fonction print(). Lorsque quune ligne contient un dise #, tout ce qui suit est ignor. Cela permet dinsrer des commentaires, ce qui est essentiel pour relire le code. Dans la suite on omettra les symboles >>>. Voir plus de dtails sur le fonctionnement en n de section.

1.2

Somme des cubes

Travaux pratiques 2. 1. Pour un entier n x, programmer le calcul de la somme S n = 13 + 23 + 33 + + n3 . 2. Dnir une fonction qui pour une valeur n renvoie la somme n = 1 + 2 + 3 + + n. 3. Dnir une fonction qui pour une valeur n renvoie S n . 4. Vrier, pour les premiers entiers, que S n = (n )2 . 1.

somme-cubes.py (1) n = 10 somme = 0 for i in range(1,n+1): somme = somme + i*i*i print(somme)

209

Voici ce que lon fait pour calculer S n avec n = 10. On affecte dabord la valeur 0 la variable somme, cela correspond linitialisation S 0 = 0. Nous avons dni une boucle avec linstruction for qui fait varier i entre 1 et n. Nous calculons successivement S 1 , S 2 ,. . . en utilisant la formule de rcurrence S i = S i1 + i 3 . Comme nous navons pas besoin de conserver toutes les valeurs des S i alors on garde le mme nom pour toutes les sommes, chaque tape on affecte somme lancienne valeur de la somme plus i 3 : somme = somme + i*i*i. range(1,n+1) est lensemble des entiers {1, 2, . . . , n}. Cest bien les entiers strictement infrieurs n + 1. La raison est que range(n) dsigne {0, 1, 2, . . . , n 1} qui contient n lments. 2. Nous savons que n = 1 + 2 + 3 + + n =
n( n+1) 2

donc nous navons pas besoin de faire une boucle :

somme-cubes.py (2) def somme_entiers(n): return n*(n+1)/2


Une fonction en informatique est similaire une fonction mathmatique, cest un objet qui prend en entre des variables (dites variables formelles ou variables muettes, ici n) et retourne une +1) valeur (un entier, une liste, une chane de caractres,... ici n(n 2 ). 3. Voici la fonction qui retourne la somme des cubes :

somme-cubes.py (3) def somme_cubes(n): somme = 0 for i in range(1,n+1): somme = somme + i**3 return somme
4. Et enn on vrie que pour les premiers entiers S n =
n( n+1) 2
2

, par exemple pour n = 12 :

somme-cubes.py (4) n = 12 if somme_cubes(n) == (somme_entiers(n)**2): print("Pour n=", n, "l'assertion est vraie.") else: print("L'assertion est fausse !")
On retient : Les puissances se calculent aussi avec ** : 52 scrit 5*5 ou 5**2, 53 scrit 5*5*5 ou 5**3,... Une fonction se dnit par def ma_fonction(variable): et se termine par return resultat. if condition: ... else: ... excute le premier bloc dinstructions si la condition est vraie ; si la condition est fausse cela excute lautre bloc. Exemple de conditions a < b : a < b, a <= b : a b, a == b : a = b, a != b : a = b. Attention ! Il est important de comprendre que a==b vaut soit vraie ou faux (on compare a et b) alors quavec a=b on affecte dans a la valeur de b. Enn en Python (contrairement aux autres langages) cest lindentation (les espaces en dbut de chaque ligne) qui dtermine les blocs dinstructions. 210

1.3

Calcul de au hasard

Nous allons voir quil est possible de calculer les premires dcimales de par la mthode de MonteCarlo, cest dire avec laide du hasard. On considre le carr de cot 1, le cercle de rayon 1 centr lorigine, dquation x2 + y2 = 1, et la portion de disque dans le carr (voir la gure).
(0, 1)

(0, 0)

(1, 0)

Travaux pratiques 3. 1. Calculer laire du carr et de la portion de disque. 2. Pour un point ( x, y) tir au hasard dans le carr, quelle est la probabilit que le point soit en fait dans la portion de disque ? 3. Tirer un grand nombre de points au hasard, compter ceux qui sont dans la portion de disque. 4. En dduire les premires dcimales de . Voici le code :

pi-hasard.py import random Tir = 0 NbTirDansLeDisque = 0 # Module qui gnre des nombres alatoires # Numro du tir # Nombre de tirs dans le disque

while (Tir < 1000): Tir = Tir + 1 # On tire au hasard un point (x,y) dans [0,1] x [0,1] x = random.random() y = random.random() if (x*x+y*y <= 1): # On est dans le disque NbTirDansLeDisque = NbTirDansLeDisque + 1 MonPi = 4*NbTirDansLeDisque / Tir print("Valeur exprimentale de Pi : %0.3f" %MonPi)
Commentaires : Un petit calcul prouve que laire de la portion de disque est 4 , laire du carr est 1. Donc la probabilit de tomber dans le disque est . 4 Pour tirer un nombre au hasard on utilise une fonction random() qui renvoie un nombre rel de lintervalle [0, 1[. Bien sr chaque appel de la fonction random() le nombre obtenu est diffrent ! Cette fonction nest pas connue par dfaut de Python, il faut lui indiquer le nom du module o elle se trouve. En dbut de chier on ajoute import random pour le module qui gre les tirages au hasard. Et pour indiquer quune fonction vient dun module il faut lappeler par module.fonction() donc ici random.random() (module et fonction portent ici le mme nom !). La boucle est while condition: ... Tant que la condition est vrie les instructions de la boucle sont excutes. Ici Tir est le compteur que lon a initialis 0. Ensuite on commence excuter la boucle. Bien sr la premire chose que lon fait dans la boucle est dincrmenter le compteur Tir. On 211

continue jusqu ce que lon atteigne 999. Pour Tir= 1000 la condition nest plus vraie et le bloc dinstructions du while nest pas excut. On passe aux instructions suivantes pour afcher le rsultat. chaque tir on teste si on est dans la portion de disque ou pas laide de lingalit x2 + y2 1. Cette mthode nest pas trs efcace, il faut beaucoup de tirs pour obtenir le deux premires dcimales de .

1.4

Un peu plus sur Python

Le plus surprenant avec Python cest que cest lindentation qui dtermine le dbut et la n dun bloc dinstructions. Cela oblige prsenter trs soigneusement le code. Contrairement dautres langages on na pas besoin de dclarer le type de variable. Par exemple lorsque lon initialise une variable par x=0, on na pas besoin de prciser si x est un entier ou un rel. Nous travaillerons avec la version 3 (ou plus) de Python, que lon appelle par python ou python3. Pour savoir si vous avez la bonne version tester la commande 4/3. Si la rponse est 1.3333... alors tout est ok. Par contre avec les versions 1 et 2 de Python la rponse est 1 (car il considrait que cest quotient de la division euclidienne de deux entiers). La premire faon de lancer Python est en ligne de commande, on obtient alors linvite >>> et on tape les commandes. Mais le plus pratique est de sauvegarder ses commandes dans un chier et de faire un appel par

python monfichier.py
Vous trouverez sans problme de laide et des tutoriels sur internet !

1.5

Mini-exercices

1 1 1 1. Soit le produit P n = (1 1 2 ) (1 3 ) (1 4 ) (1 n ). Calculer une valeur approche de P n pour les premiers entiers n.

2. Que vaut la somme des entiers i qui apparaissent dans linstruction for i in range(1,10). Idem pour for i in range(11). Idem pour for i in range(1,10,2). Idem pour for i in range(0,10,2). Idem pour for i in range(10,0,-1). 3. On considre le cube [0, 1] [0, 1] [0, 1] et la portion de boule de rayon 1 centre lorigine incluse dans ce cube. Faire les calculs de probabilit pour un point tir au hasard dans le cube dtre en fait dans la portion de boule. Faire une fonction pour le vrier exprimentalement. 4. On lance deux ds. Exprimenter quelle est la probabilit que la somme soit 7, puis 6, puis 3 ? Quelle est la probabilit que lun des deux ds soit un 6 ? davoir un double ? La fonction randint(a, b) du module random retourne un entier k au hasard, vriant a k b. 5. On lance un d jusqu ce que lon obtienne un 6. En moyenne au bout de combien de lancer sarrte-t-on ?

criture des entiers

Nous allons faire un peu darithmtique : le quotient de la division euclidienne //, le reste % (modulo) et nous verrons lcriture des entiers en base 10 et en base 2. Nous utiliserons aussi la notion de listes et le module math.

2.1

Division euclidienne et reste, calcul avec les modulo

La division euclidienne de a par b, avec a Z et b Z scrit : a = bq + r et 0 r<b

o q Z est le quotient et r N est le reste. En Python le quotient se calcule par : a // b. Le reste se calcule par a % b. Exemple : 14 // 3 retourne 4 alors que 14 % 3 (lire 14 modulo 3) retourne 2. On a bien 14 = 3 4 + 2.

212

Les calculs avec les modulos sont trs pratiques. Par exemple si lon souhaite tester si un entier est pair, ou impair cela revient un test modulo 2. Le code est if (n%2 == 0): ... else: .... Si on besoin de calculer cos( n 2 ) alors il faut discuter suivant les valeurs de n%4. Appliquons ceci au problme suivant : Travaux pratiques 4. Combien y-a-t-il doccurrences du chiffre 1 dans les nombres de 1 999 ? Par exemple le chiffre 1 apparat une fois dans 51 mais deux fois dans 131.

nb-un.py NbDeUn = 0 for N in range(1,999+1): ChiffreUnite = N % 10 ChiffreDizaine = (N // 10) % 10 ChiffreCentaine = (N // 100) % 10 if (ChiffreUnite == 1): NbDeUn = NbDeUn + 1 if (ChiffreDizaine == 1): NbDeUn = NbDeUn + 1 if (ChiffreCentaine == 1): NbDeUn = NbDeUn + 1 print("Nombre d'occurences du chiffre '1' :", NbDeUn)
Commentaires : Comment obtient-on le chiffre des units dun entier N ? Cest le reste modulo 10, do linstruction ChiffreUnite = N % 10. Comment obtient-on le chiffre des dizaines ? Cest plus dlicat, on commence par effectuer la division euclidienne de N par 10 (cela revient supprimer le chiffre des units, par exemple si N = 251 alors N // 10 retourne 25). Il ne reste plus qu calculer le reste modulo 10, (par exemple (N // 10) % 10 retourne le chiffre des dizaines 5. Pour le chiffre des centaines on divise dabord par 100.

2.2

criture des nombres en base 10

Lcriture dcimale dun nombre, cest associer un entier N la suite de ses chiffres [a 0 , a 1 , . . . , a n ] de sorte que a i soit le i -me chiffre de N . Cest--dire N = a n 10n + a n1 10n1 + + a 2 102 + a 1 10 + a 0 et a i {0, 1, . . . , 9}

a 0 est le chiffre des units, a 1 celui des dizaines, a 2 celui des centaines,... Travaux pratiques 5. 1. crire une fonction qui partir dune liste [a 0 , a 1 , . . . , a n ] calcule lentier N correspondant. 2. Pour un entier N x, combien a-t-il de chiffres ? On pourra saider dune ingalit du type 10n N < 10n+1 . 3. crire une fonction qui partir de N calcule son criture dcimale [a 0 , a 1 , . . . , a n ]. Voici le premier algorithme :

decimale.py (1) def chiffres_vers_entier(tab): N = 0 for i in range(len(tab)): N = N + tab[i] * (10 ** i) return N

213

La formule mathmatique est simplement N = a n 10n + a n1 10n1 + + a 2 102 + a 1 10 + a 0 . Par exemple chiffres_vers_entier([4,3,2,1]) renvoie lentier 1234. Expliquons les bases sur les listes (qui sappelle aussi des tableaux) En Python une liste est prsente entre des crochets. Par exemple pour tab = [4,3,2,1] alors on accde aux valeurs par tab[i] : tab[0] vaut 4, tab[1] vaut 3, tab[2] vaut 2, tab[3] vaut 1. Pour parcourir les lments dun tableau le code est simplement for x in tab, x vaut alors successivement 4, 3, 2, 1. La longueur du tableau sobtient par len(tab). Pour notre exemple len([4,3,2,1]) vaut 4. Pour parcourir toutes les valeurs dun tableau on peut donc aussi crire for i in range(len(tab)), puis utiliser tab[i], ici i variant ici de 0 3. La liste vide est seulement note avec deux crochets : []. Elle est utile pour initialiser une liste. Pour ajouter un lment une liste tab existante on utilise la fonction append. Par exemple dnissons la liste vide tab=[], pour ajouter une valeur la n de la liste on saisit : tab.append(4). Maintenant notre liste est [4], elle contient un seul lment. Si on continue avec tab.append(3). Alors maintenant notre liste a deux lments : [4, 3]. Voici lcriture dun entier en base 10 :

decimale.py (2) def entier_vers_chiffres(N): tab = [] n = floor(log(N,10)) # le nombre de chiffres est n+1 for i in range(0,n+1): tab.append((N // 10 ** i) % 10) return tab
Par exemple entier_vers_chiffres(1234) renvoie le tableau [4, 3, 2, 1]. Nous avons expliqu tout ce dont nous avions besoin sur les listes au-dessus, expliquons les mathmatiques. Dcomposons N sous la forme [1, 10[ [10, 100[ [100, 1000[ [1 000, 10 000[ Chaque intervalle est du type [10n , 10n+1 [. Pour N N il existe donc n N tel que 10n N < 10n+1 . Ce qui indique que le nombre de chiffres de N est n + 1. Par exemple si N = 1234 alors 1 000 = 103 N < 104 = 10 000, ainsi n = 3 et le nombre de chiffres est 4. Comment calculer n partir de N ? Nous allons utiliser le logarithme dcimal log10 qui vrie log10 (10) = 1 et log10 (10 i ) = i . Le logarithme est une fonction croissante, donc lingalit 10n N < 10n+1 devient log10 (10n ) log10 ( N ) < log10 (10n+1 ). Et donc n log10 ( N ) < n + 1. Ce qui indique donc que n = E (log10 ( N )) o E ( x) dsigne la partie entire dun rel x.

2.3

Module math

Quelques commentaires informatiques sur un module important pour nous. Les fonctions mathmatiques ne sont pas dnies par dfaut dans Python ( part | x| et x n ), il faut faire appel une librairie spciale : le module math contient les fonctions mathmatiques principales.

214

abs(x) x ** n sqrt(x) exp(x) log(x) log(x,10) cos(x), sin(x), tan(x) acos(x), asin(x), atan(x) floor(x) ceil(x)

| x|

xn x exp x ln x logarithme nprien log x logarithme dcimal cos x, sin x, tan x en radians arccos x, arcsin x, arctan x en radians partie entire E ( x) :plus grand entier n plus petit entier n x (oor = plancher)

x (ceil = plafond)

Comme on aura souvent besoin de ce module on lappelle par le code from math import *. Cela signie que lon importe toutes les fonctions de ce module et quen plus on na pas besoin de prciser que la fonction vient du module math. On peut crire cos(3.14) au lieu math.cos(3.14). Dans lalgorithme prcdent nous avions utilis le logarithme dcimal log(x,10), ainsi que la partie entire floor(x).

2.4

criture des nombres en base 2

On dispose dune rampe de lumire, chacune des 8 lampes pouvant tre allume (rouge) ou teinte (gris).

On numrote les lampes de 0 7. On souhaite contrler cette rampe : afcher toutes les combinaisons possibles, faire dler une combinaison de la gauche droite (la chenille), inverser ltat de toutes les lampes,... Voyons comment lcriture binaire des nombres peut nous aider. Lcriture binaire dun nombre cest son criture en base 2. Comment calculer un nombre qui est crit en binaire ? Le chiffre des dizaines correspond 2 (au lieu de 10), le chiffre des centaines 4 = 22 (au lieu de 100 = 102 ), le chiffres des milliers 8 = 23 (au lieu de 1000 = 103 ),... Pour le chiffre des units cela correspond 20 = 1 (de mme que 100 = 1). Par exemple 10011b vaut le nombre 19. Car 10011b = 1 24 + 0 23 + 0 22 + 1 21 + 1 20 = 16 + 2 + 1 = 19. De faon gnrale tout entier N N scrit de manire unique sous la forme N = a n 2n + a n1 2n1 + + a 2 22 + a 1 2 + a 0 On note alors N = a n a n1 . . . a 1 a 0 Travaux pratiques 6. 1. crire une fonction qui partir dune liste [a 0 , a 1 , . . . , a n ] calcule lentier N correspondant lcriture binaire a n a n1 . . . a 1 a 0 b . 2. crire une fonction qui partir de N calcule son criture binaire sous la forme [a 0 , a 1 , . . . , a n ]. La seule diffrence avec la base 10 cest que lon calcule avec des puissances de 2.
b

et

a i {0, 1}

(avec un indice b pour indiquer que cest son criture binaire).

215

binaire.py (1) def binaire_vers_entier(tab): N = 0 for i in range(len(tab)): N = N + tab[i] * (2 ** i) return N


Idem pour le sens inverse o lon a besoin du logarithme en base 2, qui vrie log2 (2) = 1 et log2 (2 i ) = i .

binaire.py (2) def entier_vers_binaire(N): tab = [] n = floor(log(N,2)) # le nombre de chiffres est n+1 for i in range(0,n+1): tab.append((N // 2 ** i) % 2) return tab
Maintenant appliquons ceci notre problme de lampes. Si une lampe est allume on lui attribut 1, et si elle est teinte 0. Pour une rampe de 8 lampes on code [a 0 , a 1 , . . . , a 7 ] ltat des lampes. Par exemple la conguration suivante :

20

21

22

23

24

25

26

27

est cod [1, 0, 0, 1, 0, 1, 1, 1] ce qui correspond au nombre binaire 11101001b = 233. Travaux pratiques 7. 1. Faire une boucle qui afche toutes les combinaisons possibles (pour une taille de rampe donne). 2. Quelle opration mathmatique lmentaire transforme un nombre binaire a n . . . a 1 a 0 b en a n . . . a 1 a 0 0 b (dcalage vers la gauche et ajout dun 0 la n) ? 3. Soit N = a n a n1 . . . a 1 a 0 0 b (une criture avec n + 2 chiffres). Quelle est lcriture binaire de N (mod 2n+1 ) ? (Cest une criture avec n + 1 chiffres.) 4. En dduire un algorithme qui pour une conguration donne de la rampe, fait permuter cycliquement (vers la droite) cette conguration. Par exemple [1, 0, 1, 0, 1, 1, 1, 0] devient [0, 1, 0, 1, 0, 1, 1, 1]. 5. Quelle opration mathmatique lmentaire permet de passer dune conguration son oppose (une lampe teinte sallume, et rciproquement). Par exemple si la conguration tait [1, 0, 1, 0, 1, 1, 1, 0] alors on veut [0, 1, 0, 1, 0, 0, 0, 1]. (Indication : sur cet exemple calculer les deux nombres correspondants et trouver la relation qui les lie.) 1. Il sagit dabord dafcher les congurations. Par exemple si lon a 4 lampes alors les congurations sont [0, 0, 0, 0], [1, 0, 0, 0], [0, 1, 0, 0], [1, 1, 0, 0],. . . , [1, 1, 1, 1]. Pour chaque lampe nous avons deux choix (allum ou teint), il y a n + 1 lampes donc un total de 2n+1 congurations. Si lon considre ces congurations comme des nombres crits en binaire alors lnumration ci-dessus correspond compter 0, 1, 2, 3, . . . , 2n+1 1. Do lalgorithme :

binaire.py (3) def configurations(n): for N in range(2**(n+1)): print(entier_vers_binaire_bis(N,n))

216

O entier_vers_binaire_bis(N,n) est similaire entier_vers_binaire(N), mais en afchant aussi les zros non signicatifs, par exemple 7 en binaire scrit 111b , mais cod sur 8 chiffres on ajoute devant des 0 non signicatifs : 00000111b . 2. En criture dcimale, multiplier par 10 revient dcaler le nombre initial et rajouter un zro. Par exemple 10 19 = 190. Cest la mme chose en binaire ! Multiplier un nombre par 2 revient sur lcriture un dcalage vers la gauche et ajout dun zro sur le chiffre des units. Exemple : 19 = 10011b et 2 19 = 38 donc 2 10011b = 100110b . 3. Partant de N = a n a n1 . . . a 1 a 0 b . Notons N = 2 N , son criture est N = a n a n1 . . . a 1 a 0 0 b . Alors N (mod 2n+1 ) scrit exactement a n1 a n2 . . . a 1 a 0 0 b et on ajoute a n qui est le quotient de N par 2n+1 . Preuve : N = a n 2n+1 + a n1 2n + + a 0 2. Donc N (mod 2n+1 ) = a n1 2n + + a 0 2. Donc N (mod 2n+1 ) + a n = a n1 2n + + a 0 2 + a n . 4. Ainsi lcriture en binaire de N (mod 2n+1 ) + a n sobtient comme permutation circulaire de celle de N . Do lalgorithme :

binaire.py (4) def decalage(tab): N = binaire_vers_entier(tab) n = len(tab)-1 # le nombre de chiffres est n+1 NN = 2*N % 2**(n+1) + 2*N // 2**(n+1) return entier_vers_binaire_bis(NN,n)
5. On remarque que si lon a deux congurations opposes alors leur somme vaut 2n+1 1 : par exemple avec [1, 0, 0, 1, 0, 1, 1, 1] et [0, 1, 1, 0, 1, 0, 0, 0], les deux nombres associs sont N = 11101001b et N = 00010110b (il sagit juste de les rcrire de droite gauche). La somme est N + N = 11101001b + 00010110b = 11111111b = 28 1. Laddition en criture binaire se fait de la mme faon quen criture dcimale et ici il ny a pas de retenue. Si M est un nombre avec n + 1 fois le chiffres 1 alors M + 1 = 2n+1 . Exemple si M = 11111b alors M + 1 = 100000b = 25 ; ainsi M = 25 1. Donc loppos de N est N = 2n+1 1 N (remarquez que dans Z/(2n+1 1)Z alors N N ). Cela conduit :

binaire.py (5) def inversion(tab): N = binaire_vers_entier(tab) n = len(tab)-1 # le nombre de chiffres est n+1 NN = 2**(n+1)-1 - N return entier_vers_binaire_bis(NN,n)

2.5

Mini-exercices

1. Pour un entier n x, combien y-a-t-il doccurrences du chiffre 1 dans lcriture des nombres de 1 n? 2. crire une fonction qui calcule lcriture dcimale dun entier, sans recourir au log (une boucle while est la bienvenue). 3. crire un algorithme qui permute cycliquement une conguration de rampe vers la droite. 4. On dispose de n + 1 lampes, chaque lampe peut sclairer de trois couleurs : vert, orange, rouge (dans cet ordre). Trouver toutes les combinaisons possibles. Comment passer toutes les lampes la couleur suivante ? 5. Gnrer toutes les matrices 4 4 nayant que des 0 et des 1 comme coefcients. On codera une matrice sous la forme de lignes [[1, 1, 0, 1], [0, 0, 1, 0], [1, 1, 1, 1], [0, 1, 0, 1]]. 217

6. On part du point (0, 0) Z2 . A chaque pas on choisit au hasard un direction Nord, Sud, Est, Ouest. Si on va au Nord alors on ajoute (0, 1) sa position (pour Sud on ajoute (0, 1) ; pour Est (1, 0) ; pour Ouest (1, 0)). Pour un chemin dune longueur xe de n pas, coder tous les chemins possibles. Caractriser les chemins qui repassent par lorigine. Calculer la probabilit p n de repasser par lorigine. Que se passe-t-il lorsque n + ? 7. crire une fonction, qui pour un entier N , afche son criture en chiffres romains : M = 1000, D = 500, C = 100, X = 10, V = 5, I = 1. Il ne peut y avoir plus de trois symboles identiques suivre.

Calculs de sinus, cosinus, tangente

Le but de cette section est le calcul des sinus, cosinus, et tangente dun angle par nous mme, avec une prcision de 8 chiffres aprs la virgule.

3.1

Calcul de Arctan x

Nous aurons besoin de calculer une fois pour toute Arctan(10 i ), pour i = 0, . . . , 8, cest--dire que lon i cherche les angles i ] 2 , 2 [ tels que tan i = 10 . Nous allons utiliser la formule :
+

Arctan x =
k=0

(1)k

x2k+1 x3 x5 x7 = x + + 2k + 1 3 5 7

Travaux pratiques 8. 1. Calculer Arctan 1. 2. Calculer i = Arctan 10 i (avec 8 chiffres aprs la virgule) pour i = 1, . . . , 8. 3. Pour quelles valeurs de i , lapproximation Arctan x x tait-elle sufsante ?

tangente.py (1) def mon_arctan(x,n): somme = 0 for k in range(0,n+1): if (k%2 == 0): # si k est pair signe + somme = somme + 1/(2*k+1) * (x ** (2*k+1)) else: # si k est impair signe somme = somme - 1/(2*k+1) * (x ** (2*k+1)) return somme
La srie qui permet de calculer Arctan x est une somme innie, mais si x est petit alors chacun x2k+1 1 des termes (1)k 2 x 10 alors k+1 est trs trs petit ds que k devient grand. Par exemple si 0
x 1 9 x2k+1 102 4 nous aurons (1)k 2 k+1 et donc pour k k+1 < 10 . Chacun des termes suivants ne contribue pas aux 8 premiers chiffres aprs la virgule. Attention : il se pourrait cependant que la somme de beaucoup de termes nissent par y contribuer, mais ce nest pas le cas ici (cest un bon exercice de le prouver). Dans la pratique on calcule la somme un certain ordre 2 k + 1 jusqu ce que les 8 chiffres aprs la virgules ne bougent plus. Et en fait on saperoit que lon a seulement besoin dutiliser Arctan x 3 x5 x7 x x 3 + 5 7. Pour i 4, Arctan x x donne dj 8 chiffres exacts aprs la virgule ! On remplit les valeurs des angles i obtenus dans une liste nomme theta.
2 k+1

218

3.2

Calcul de tan x

Le principe est le suivant : on connat un certain nombre dangles avec leur tangente : les angles i (calculs ci-dessus) avec par dnition tan i = 10 i . Fixons un angle a [0, 2 ]. Partant du point M0 = (1, 0), nous allons construire des points M1 , M2 , . . . , M n jusqu ce que M n soit ( peu prs) sur la demiyn . Langle pour passer droite correspondant langle a. Si M n a pour coordonnes ( xn , yn ) alors tan a = xn dun point M k M k+1 est lun des angles i .
Mn M n1 M2

i n i2 i1

M1

M0

Rappelons que si lon a un point M ( x, y) alors la rotation centre lorigine et dangle envoie M ( x, y) sur le point N ( x , y ) avec x cos = y sin
sin cos

x y

cest--dire

x = x cos y sin y = x sin + y cos

Pour un point M , on note M le point de la demi-droite [ON ) tel que les droites (OM ) et ( MM ) soient perpendiculaires en M .
M Mn N tan a
yn xn

yn

a M O xn

Travaux pratiques 9. 1. (a) Calculer la longueur OM . (b) En dduire les coordonnes de M . (c) Exprimez-les uniquement en fonction de x, y et tan . 2. Faire une boucle qui dcompose langle a en somme dangles i ( une prcision de 108 ; avec un minimum dangles, les angles pouvant se rpter). 3. Partant de M0 = (1, 0) calculer les coordonnes des diffrents M k , jusquau point M n ( xn , yn ) correyn spondant lapproximation de langle a. Renvoyer la valeur xn comme approximation de tan a. Voici les prliminaires mathmatiques : OM OM Dans le triangle rectangle OMM on a cos = OM donc OM = cos . Dautre part comme la rotation dangle conserve les distances alors OM = ON . Si les coordonnes 1 1 de M sont ( x , y ) alors x = cos x et y = cos y. 219

Ainsi

1 1 x = cos x = cos x cos y sin = x y tan 1 1 y = cos y = cos x sin + y cos = x tan + y

Autrement dit : x y
=

1 tan

tan 1

x y

Voici une boucle simple pour dcomposer langle : on commence par retirer le plus grand angle 0 autant de fois que lon peut, lorsque ce nest plus possible on passe langle 1 ,...

tangente.py (2) i = 0 while (a > precision): while (a < theta[i]): i = i+1 a = a - theta[i] # boucle tant que la precision pas atteinte # choix du bon angle theta_i soustraire # on retire l'angle theta_i et on recommence

Ici precision est la prcision souhait (pour nous 109 ). Et le tableau theta contient les valeurs des angles i . x0 1 tan Posons x0 = 1, y0 = 0 et M0 = . . Alors on dnit par rcurrence M k+1 = P ( i ) M k o P ( ) = y0 tan 1 Les i sont ceux apparaissant dans la dcomposition de langle en somme de i , donc on connat tan i = 10 i . Ainsi si lon passe dun point M k M k+1 par un angle i on a simplement : xk+1 = xk yk 10 i yk+1 = xk 10 i + yk
n La valeur xn est la tangente de la somme des angles i , donc une approximation de tan a. Le code est maintenant le suivant.

tangente.py (3) def ma_tan(a): precision = 10**(-9) i = 0 ; x = 1 ; y = 0 while (a > precision): while (a < theta[i]): i = i+1 newa = a - theta[i] newx = x - (10**(-i))*y newy = (10**(-i))*x + y x = newx y = newy a = newa return y/x

# on retire l'angle theta_i # on calcule le nouveau point

# on renvoie la tangente

Commentaires pour conclure : En thorie il ne faut pas confondre prcision et nombre de chiffres exacts aprs la virgule. Par exemple 0.999 est une valeur approche de 1 103 prs, mais aucun chiffre aprs la virgule nest exact. Dans la pratique cest la prcision qui importe plus que le nombre de chiffres exacts.

220

Notez quel point les oprations du calcul de tan x sont simples : il ny a quasiment que des additions effectuer. Par exemple lopration xk+1 = xk yk 10 i peut tre fait la main : multiplier par 10 i cest juste dcaler la virgule droite de i chiffres, puis on additionne. Cest cet algorithme CORDIC qui est implment dans les calculatrices, car il ncessite trs peu de ressources. Bien sr, si les nombres sont cods en binaire on remplace les 10 i par 2 i pour navoir qu faire des dcalages droite.

3.3

Calcul de sin x et cos x


x
2,

Travaux pratiques 10. Pour 0 calculer les sinus et cosinus de x.

calculer sin x et cos x en fonction de tan x. En dduire comment


1 . cos2 x

Solution : On sait cos2 + sin2 x = 1, donc en divisant par cos2 x on trouve 1 + tan2 x = 1 que pour 0 x . On trouve de mme sin x = tan x 2 . 2 cos x = 2
1+tan x 1+tan x

On en dduit

Donc une fois que lon a calcul tan x on en dduit sin x et cos x par un calcul de racine carre. Attention cest valide car x est compris entre 0 et 2 . Pour un x quelconque il faut se ramener par les formules trigonomtriques lintervalle [0, 2 ].

3.4

Mini-exercices

1. On dispose de billets de 1, 5, 20 et 100 euros. Trouvez la faon de payer une somme de n euros avec le minimum de billets. 2. Faire un programme qui pour nimporte quel x R, calcule sin x, cos x, tan x.
x 3. Pour t = tan 2 montrer que tan x = pour x assez petit tan x x).
2t . 1 t 2

En dduire une fonction qui calcule tan x. (Utiliser que

4. Modier lalgorithme de la tangente pour quil calcule aussi directement le sinus et le cosinus.

Les rels

Dans cette partie nous allons voir diffrentes faons de calculer la constante dEuler. Cest un nombre assez mystrieux car personne ne sait si est un nombre rationnel ou irrationnel. Notre objectif est davoir le plus de dcimales possibles aprs la virgule en un minimum dtapes. Nous verrons ensuite comment les ordinateurs stockent les rels et les problmes que cela engendre.

4.1

Constante dEuler

Considrons la suite harmonique : Hn = et dnissons u n = H n ln n. Cette suite ( u n ) admet une limite lorsque n + : cest la constante dEuler. Travaux pratiques 11. 1. Calculer les premires dcimales de . Sachant que u n peut-on esprer avoir obtenues ?
1 2n ,

1 1 1 1 + + ++ 1 2 3 n

combien de dcimales exactes

1 1 1 2. On considre vn = H n ln n + 2 + 24 n . Sachant v n 48 n3 , calculer davantage de dcimales.

221

euler.py (1) def euler1(n): somme = 0 for i in range(n,0,-1): somme = somme + 1/i return somme - log(n)

euler.py (2) def euler2(n): somme = 0 for i in range(n,0,-1): somme = somme + 1/i return somme - log(n+1/2+1/(24*n))
Vous remarquez que la somme est calcule partir de la n. Nous expliquerons pourquoi en n de section.

4.2

1000 dcimales de la constante dEuler

Il y a deux techniques pour obtenir plus de dcimales : (i) pousser plus loin les itrations, mais pour avoir 1000 dcimales de les mthodes prcdentes sont insufsantes ; (ii) trouver une mthode encore plus efcace. Cest ce que nous allons voir avec la mthode de Bessel modie. Soit E ( n ) n k 2 E ( n ) n k 2 An ln n avec A n = H k et B n = wn = Bn k! k! k=1 k=0 o = 3.59112147... est la solution de (ln 1) = 1 et E ( x) dsigne la partie entire. Alors
|wn |

C e4n

o C est une constante (non connue). Travaux pratiques 12. 1. Programmer cette mthode. 2. Combien ditrations faut-il pour obtenir 1000 dcimales ? 3. Utiliser le module decimal pour les calculer. Voici le code :

euler.py (3) def euler3(n): alpha = 3.59112147 N = floor(alpha*n) # Borne des sommes A = 0 ; B = 0 H = 0 for k in range(1,N+1): c = ( (n**k)/factorial(k) ) ** 2 # Coefficient commun H = H + 1/k # Somme harmonique A = A + c*H B = B + c return A/B - log(n)

222

Pour obtenir N dcimales il faut rsoudre linquation


N ln(10)+ln(C ) . 4

C e4n

1 . 10 N

On passe au log pour obtenir n

On ne connat pas C mais ce nest pas si important. Moralement pour une itration de plus on obtient ( peu prs) une dcimale de plus (cest--dire un facteur 10 sur la prcision !). Pour n 800 on obtient 1000 dcimales exactes de la constante dEuler :
0, 57721566490153286060651209008240243104215933593992 14631447249807082480960504014486542836224173997644 60087352039481656708532331517766115286211995015079 05877553526733139925401296742051375413954911168510 67600172479537836759271351577226102734929139407984 93586796549725203621287922655595366962817638879272 10090151251959509222435014093498712282479497471956 45516989279230187739107294578155431600500218284409 28690001558193988042707411542227819716523011073565 93031005030863034185698032310836916400258929708909 35988057672348848677267776646709369470632917467495 92353625350033374293733773767394279259525824709491 84793745085705740029921354786146694029604325421519 28079842348775872050384310939973613725530608893312 30103417771778088154957066107501016191663340152278 68013243101047650596370394739495763890657296792960 46976318506676129063811051824197444867836380861749 60537724342032854783670151773943987003023703395183 83396734871765049194181230004065469314299929777956 85486825777364288253954925873629596133298574739302

Pour obtenir plus de dcimales que la prcision standard de Python, il faut utiliser le module decimal qui permet de travailler avec une prcision arbitraire xe.

4.3

Un peu de ralit

En mathmatique un rel est un lment de R et son criture dcimale est souvent innie aprs la virgule : par exemple = 3, 14159265 . . . Mais bien sr un ordinateur ne peut pas coder une innit dinformations. Ce qui se rapproche dun rel est un nombre ottant dont lcriture est :
1, 234567890123456789 e 123
mantisse exposant

pour 1, 234 . . . 10123 . La mantisse est un nombre dcimal (positif ou ngatif) appartenant [1, 10[ et lexposant est un entier (lui aussi positif ou ngatif). En Python la mantisse une prcision de 16 chiffres aprs la virgule. Cette ralit informatique fait que des erreurs de calculs peuvent apparatre mme avec des oprations simples. Pour voir un exemple de problme faites ceci : Travaux pratiques 13. Poser x = 1016 , y = x + 1, z = y 1. Que vaut z pour Python ?

Comme Python est trs prcis nous allons faire une routine qui permet de limiter drastiquement le nombre de chiffres et mettre en vidence les erreurs de calculs. Travaux pratiques 14. 1. Calculer lexposant dun nombre rel. Calculer la mantisse. 2. Faire une fonction qui ne conserve que 6 chiffres dun nombre (6 chiffres en tout : avant + aprs la virgule, exemple 123, 456789 devient 123, 456). Voici le code :

reels.py (1) precision = 6 # Nombre de dcimales conserves def tronquer(x): n = floor(log(x,10)) # Exposant m = floor( x * 10 ** (precision-1 - n)) # Mantisse return m * 10 ** (-precision+1+n) # Nombre tronqu
Comme on la dj vu auparavant lexposant se rcupre laide du logarithme en base 10. Et pour tronquer un nombre avec 6 chiffres, on commence par le dcaler vers la gauche pour obtenir 6 chiffres avant la virgule (123, 456789 devient 123456, 789) il ne reste plus qu prendre la partie entire (123456) et le redcaler vers la droite (pour obtenir 123, 456). 223

Absorption Travaux pratiques 15. 1. Calculer tronquer(1234.56 + 0.007). 2. Expliquer. Chacun des nombres 1234, 56 et 0, 007 est bien un nombre scrivant avec moins de 6 dcimales mais leur somme 1234, 567 a besoin dune dcimale de plus, lordinateur ne retient pas la 7-me dcimale et ainsi le rsultat obtenu est 1234, 56. Le 0, 007 napparat pas dans le rsultat : il a t victime dune absorption. limination Travaux pratiques 16. 1. Soient x = 1234, 8777, y = 1212, 2222. Calculer x y la main. Comment se calcule la diffrence x y avec notre prcision de 6 chiffres ? 2. Expliquer la diffrence. Comme x y = 22, 6555 qui na que 6 chiffres alors on peut penser que lordinateur va obtenir ce rsultat. Il nen est rien, lordinateur ne stocke pas x mais tronquer(x), idem pour y. Donc lordinateur effectue en fait le calcul suivant : tronquer(tronquer(x)-tronquer(y)), il calcule donc 1234, 87 1212, 22 = 22, 65. Quel est le problme ? Cest quensuite lutilisateur considre tort que le rsultat est calcul avec une prcision de 6 chiffres. Donc on peut penser que le rsultat est 22, 6500 mais les 2 derniers chiffres sont une pure invention. Cest un phnomne dlimination. Lorsque lon calcule la diffrence de deux nombres proches, le rsultat a en fait une prcision moindre. Cela peut tre encore plus dramatique avec lexemple = 1234, 569 1234, 55 la diffrence est 0, 01900 alors que lordinateur retournera 0, 01000. Il y a presque un facteur deux, et on aura des problmes si lon a besoin de diviser par . Signalons au passage une erreur dinterprtation frquente : ne pas confondre la prcision dafchage (exemple : on calcule avec 10 chiffres aprs la virgule) avec lexactitude du rsultat (combien de dcimales sont vraiment exactes ?). Conversion binaire dcimale Enn le problme le plus troublant est que les nombres ottants sont stocks en criture binaire et pas en criture dcimale. Travaux pratiques 17. 2. 0.1 + 0.1 == 0.2 Effectuer les commandes suivantes et constater ! et

1. sum = 0 puis for i in range(10): sum = sum + 0.1. Que vaut sum ?

0.1 + 0.1 + 0.1 == 0.3

3. x = 0.2 ; print("0.2 en Python = %.25f" %x) La raison est simple mais nanmoins troublante. Lordinateur ne stocke pas 0, 1, ni 0, 2 en mmoire mais le nombre en criture binaire qui sen rapproche le plus. En criture dcimale, il est impossible de coder 1/3 = 0, 3333 . . . avec un nombre ni de chiffres aprs la virgule. Il en va de mme ici : lordinateur ne peut pas stocker exactement 0, 2. Il stocke un nombre en criture binaire qui sen rapproche le plus ; lorsquon lui demande dafcher le nombre stock, il retourne lcriture dcimale qui se rapproche le plus du nombre stock, mais ce nest plus 0, 2, mais un nombre trs trs proche : 0.2000000000000000111022302. . .

224

4.4

Somme des inverses des carrs

Voyons une situation concrte o ces problmes apparaissent. Travaux pratiques 18. 1. Faire une fonction qui calcule la somme S n =
1 12 1 1 1 +2 2 + 32 + + n2 .

2. Faire une fonction qui calcule cette somme mais en utilisant seulement une criture dcimale 6 chiffres ( laide de la fonction tronquer() vue au-dessus). 3. Reprendre cette dernire fonction, mais en commenant la somme par les plus petits termes. 4. Comparez le deux dernires mthodes, justier et conclure. La premire fonction ne pose aucun problme et utilise toute la prcision de Python. Dans la seconde on doit, chaque calcul, limiter notre prcision 6 chiffres (ici 1 avant la virgule et 5 aprs).

reels.py (2) def somme_inverse_carres_tronq(n): somme = 0 for i in range(1,n+1): somme = tronquer(somme + tronquer(1/(i*i))) return somme
Il est prfrable de commencer la somme par la n :

reels.py (3) def somme_inverse_carres_tronq_inv(n): somme = 0 for i in range(n,0,-1): somme = tronquer(somme + tronquer(1/(i*i))) return somme
Par exemple pour n = 100 000 lalgorithme somme_inverse_carres_tronq() (avec criture tronque, somm dans lordre) retourne 1, 64038 alors que lalgorithme somme_inverse_carres_tronq_inv() (avec la somme dans lordre inverse) on obtient 1, 64490. Avec une prcision maximale et n trs grand 2 on doit obtenir 1, 64493 . . . (en fait cest 6 ). Notez que faire grandir n pour lalgorithme somme_inverse_carres_tronq() ny changera rien, il bloque 2 dcimales exactes aprs la virgule : 1, 64038 ! La raison est un phnomne dabsorption : on rajoute des termes trs petits devant une somme qui vaut plus de 1. Alors que si lon part des termes petits, on ajoute des termes petits une somme petite, on garde donc un maximum de dcimales valides avant de terminer par les plus hautes valeurs.

4.5

Mini-exercices

1. crire une fonction qui approxime la constante qui vrie (ln 1) = 1. Pour cela poser f ( x) = x(ln x 1) 1 et appliquer la mthode de Newton : xer u 0 (par exemple ici u 0 = 4) et u n+1 = f (u ) u n f (un . n) 2. Pour chacune des trois mthodes, calculer le nombre approximatif ditrations ncessaires pour obtenir 100 dcimales de la constante dEuler.
An Cn [(2 k)!] 2n 3. Notons C n = 41 ln n + O ( e1 8n ) n k=0 ( k!)4 (16 n)2 k . La formule de Brent-McMillan afrme = B n B2 n o cette fois les sommations pour A n et B n vont jusqu E ( n) avec = 4, 970625759 . . . la solution C de (ln 1) = 3. La notation O ( e1 pour une certaine constante 8 n ) indique que lerreur est e8n C . Mettre en uvre cette formule. En 1999 cette formule a permis de calculer 100 millions de dcimales. Combien a-t-il fallu ditrations ?
3

225

4. Faire une fonction qui renvoie le terme u n de la suite dnie par u 0 = vaut u 100 ? Faire ltude mathmatique et commenter.

1 3

et u n+1 = 4 u n 1. Que

Arithmtique Algorithmes rcursifs

Nous allons prsenter quelques algorithmes lmentaires en lien avec larithmtique. Nous en protons pour prsenter une faon compltement diffrente dcrire des algorithmes : les fonctions rcursives.

5.1

Algorithmes rcursifs

Voici un algorithme trs classique :

recursif.py (1) def factorielle_classique(n): produit = 1 for i in range(1,n+1): produit = i * produit return produit
Voyons comment fonctionne cette boucle. On initialise la variable produit 1, on fait varier un indice i de 1 n. chaque tape on multiplie produit par i et on affecte le rsultat dans produit. Par exemple si n = 5 alors la variable produit sinitialise 1, puis lorsque i varie la variable produit devient 1 1 = 1, 2 1 = 2, 3 2 = 6, 4 6 = 24, 5 24 = 120. Vous avez bien sr reconnus le calcul de 5! tudions un autre algorithme.

recursif.py (2) def factorielle(n): if (n==1): return 1 else: return n * factorielle(n-1)


Que fait cet algorithme ? Voyons cela pour n = 5. Pour n = 5 la condition du si (if) nest pas vrie donc on passe directement au sinon (else). Donc factorielle(5) renvoie comme rsultat : 5 * factorielle(4). On a plus ou moins progress : le calcul nest pas ni car on ne connat pas encore factorielle(4) mais on sest ramen un calcul au rang prcdent, et on itre :

factorielle(5) = 5 * factorielle(4) = 5 * 4 * factorielle(3) = 5 * 4 * 3 * factorielle(2) et enn factorielle(5) = 5 * 4 * 3 * 2 * factorielle(1). Pour factorielle(1) la condition du if (n==1) est vrie et alors factorielle(1)=1. Le bilan est donc que factorielle(5) = 5 * 4 * 3 * 2 * 1
cest bien 5! Une fonction qui lorsque elle sexcute sappelle elle-mme est une fonction rcursive. Il y a une analogie trs forte avec la rcurrence. Par exemple on peut dnir la suite des factorielles ainsi : u1 = 1 et u n = n u n1 si n 2.

Nous avons ici u n = n! pour tout n 1. Comme pour la rcurrence une fonction rcursive comporte une tape dinitialisation (ici if (n==1): return 1 correspondant u 1 = 1) et une tape dhrdit (ici return n * factorielle(n-1) correspondant u n = n u n1 ). On peut mme faire deux appels la fonction : 226

recursif.py (3) def fibonacci(n): if (n==0) or (n==1): return 1 else: return fibonacci(n-1)+fibonacci(n-2)
Faites-le calcul de fibonacci(5). Voici la version mathmatique des nombres de Fibonacci. F0 = 1, F1 = 1 et F n = F n1 + F n2 si n 2.

On obtient un nombre en additionnant les deux nombres des rangs prcdents : 1 1 2 3 5 8 13 21 34 ...

5.2

Lalgorithme dEuclide

Lalgorithme dEuclide est bas sur le principe suivant si b|a alors pgcd(a, b) = b Travaux pratiques 19. 1. Crer une fonction rcursive pgcd(a,b) qui calcule le pgcd. 2. On note p n la probabilit que deux entiers a, b tirs au hasard dans 1, 2, . . . , n soient premiers 6 entre eux. Faire une fonction qui approxime p n . Lorsque n devient grand, comparer p n et 2. Voici le code pour lalgorithme dEuclide rcursif. Notez quel point le code est succinct et pur ! sinon pgcd(a, b) = pgcd( b, a mod b)

arith.py (1) def pgcd(a,b): if a%b == 0: return b else: return pgcd(b, a%b)
Deux entiers a, b sont premiers entre eux ssi pgcd(a, b) = 1, donc voici lalgorithme :

arith.py (2) def nb_premiers_entre_eux(n,nbtirages): i = 1 nbpremiers = 0 while i <= nbtirages: i = i+1 a = random.randint(1,n) b = random.randint(1,n) if pgcd(a,b)==1: nbpremiers = nbpremiers + 1 return nbpremiers

227

On tire au hasard deux entiers a et b entre 1 et n et on effectue cette opration nbtirages fois. Par exemple entre 1 et 1000 si lon effectue 10 000 tirage on trouve une probabilit mesure par nbpremiers/nbtirages de 0, 60 . . . (les dcimales daprs dpendent des tirages). 6 Lorsque n tend vers + alors p n 2 = 0.607927 . . . et on dit souvent que : la probabilit que deux 6 entiers tirs au hasard soient premiers entre eux est 2 . Commentaires sur les algorithmes rcursifs : Les algorithmes rcursifs ont souvent un code trs court, et proche de la formulation mathmatique lorsque lon a une relation de rcurrence. Selon le langage ou la fonction programme il peut y avoir des problmes de mmoire (si par exemple pour calculer 5! lordinateur a besoin de stocker 4! pour lequel il a besoin de stocker 3!...). Il est important de bien rchir la condition initiale (qui est en fait celle qui termine lalgorithme) et la rcurrence sous peine davoir une fonction qui boucle indniment ! Il nexiste pas des algorithmes rcursifs pour tout (voir par exemple les nombres premiers) mais ils apparaissent beaucoup dans les algorithmes de tris. Autre exemple : la dichotomie se programme trs bien par une fonction rcursive.

5.3

Nombres premiers

Les nombres premiers offrent peu de place aux algorithmes rcursifs car il ny a pas de lien de rcurrence entre les nombres premiers. Travaux pratiques 20. 1. crire une fonction qui dtecte si un nombre n est premier ou pas en testant sil existe des entiers k qui divise n. (On se limitera aux entiers 2 k n, pourquoi ?). 2. Faire un algorithme pour le crible dEratosthne : crire tous les entiers de 2 n, conserver 2 (qui est premier) et barrer tous les multiples suivants de 2. Le premier nombre non barr (cest 3) est premier. Barrer tous les multiples suivants de 3,... 3. Dessiner la spirale dUlam : on place les nombres entiers en spirale, et on colorie en rouge les nombres premiers. . . 5 4 3 . 6 1 7 8 2 9 11 10 n (sinon

1. Si n nest pas premier alors n = a b avec a, b 2. Il est clair que soit a n ou bien b n = a b > n). Donc il suft de tester les diviseurs 2 k n. Do lalgorithme :

arith.py (3) def est_premier(n): if (n<=1): return False k = 2 while k*k <= n: if n%k==0: return False else: k = k +1 return True
Notez quil vaut mieux crire la condition k*k <= n plutt que k <= sqrt(n) : il est beaucoup plus rapide de calculer le carr dun entier plutt quextraire une racine carre. Nous avons utilis un nouveau type de variable : un boolen est une variable qui ne peut prendre que deux tats Vrai ou Faux (ici True or False, souvent cod 1 et 0). Ainsi est_premier(13) renvoie True, alors que est_premier(14) renvoie False. 228

2. Pour le crible dEratosthne le plus dur est de trouver le bon codage de linformation.

arith.py (4) def eratosthene(n): liste_entiers = list(range(n+1)) # tous les entiers liste_entiers[1] = 0 # 1 n'est pas premier k = 2 # on commence par les multiples de 2 while k*k <= n: if liste_entiers[k] != 0: # si le nombre k n'est pas barr i = k # les i sont les multiples de k while i <= n-k: i = i+k liste_entiers[i] = 0 # multiples de k : pas premiers k = k +1 liste_premiers = [k for k in liste_entiers if k !=0] # efface les 0 return liste_premiers
Ici on commence par faire un tableau contenant les entiers [0,1,2,3,4,5,6,7,8,9,10,11,12,13,...]. Pour signier quun nombre nest pas premier ou remplace lentier par 0. Comme 1 nest pas un nombre premier : on le remplace par 0. Puis on fait une boucle, on part de 2 et on remplace tous les autres multiples de 2 par 0 : la liste est maintenant : [0,0,2,3,0,5,0,7,0,9,0,11,0,13,...]. Le premiers nombre aprs 2 est 3 cest donc un nombre premier. (car sil na aucun diviseur autre que 1 et lui-mme car sinon il aurait t ray). On garde 3 et remplace tous les autres multiples de 3 par 0. La liste est maintenant : [0,0,2,3,0,5,0,7,0,0,0,11,0,13,...]. On itre ainsi, la n on efface les zros pour obtenir : [2,3,5,7,11,13,...]. 3. Pour la spirale dUlam la seule difcult est de placer les entiers sur une spirale, voici le rsultat.

gauche le dbut de la spirale (de n = 1 37) en rouge les nombres premiers (en noir les nombres non premiers) ; droite le motif obtenu jusqu de grandes valeurs (en blanc les nombres non premiers).

5.4

Mini-exercices

1. crire une version itrative et une version rcursive pour les fonctions suivantes : (a) la somme des carrs des entiers de 1 n ; (b) 2n (sans utiliser dexposant) ; (c) la partie entire dun rel x 0 ; (d) le quotient de la division euclidienne de a par b (avec a N, b N ) ; (e) le reste de cette division euclidienne (sans utiliser les commandes % ni //). 229

2. crire une version itrative de la suite de Fibonacci. 3. crire une version itrative de lalgorithme dEuclide. Faire une version qui calcule les coefcients de Bzout. 4. crire une fonction itrative, puis rcursive, qui pour un entier n renvoie la liste de ses diviseurs. Dessiner une spirale dUlam, dont lintensit de la couleur dpend du nombre de diviseurs. 5. Une suite de Syracuse est dnie ainsi : partant dun entier sil est pair on le divise par deux, sil est impair on le multiplie par 3 et on ajoute 1. On itre ce processus. Quelle conjecture peut-on faire sur cette suite ? 6. Dessiner le triangle de Pascal
1 1 1 2 1 1

Ensuite effacer tous les coefcients pairs (ou mieux : rem-

placer les coefcients pairs par un carr blanc et les coefcients impairs par un carr rouge). Quelle gure reconnaissez-vous ?

Polynmes Complexit dun algorithme

Nous allons tudier la complexit des algorithmes travers lexemple des polynmes.

6.1

Quest-ce quun algorithme ?

Quest ce quun algorithme ? Un algorithme est une succession dinstructions qui renvoie un rsultat. Pour tre vraiment un algorithme on doit justier que le rsultat retourn est exact (le programme fait bien ce que lon souhaite) et ceci en un nombre ni dtapes (cela renvoie le rsultat en temps ni). Maintenant certains algorithmes peuvent tre plus rapides que dautres. Cest souvent le temps de calcul qui est le principal critre, mais cela dpend du langage et de la machine utilise. Il existe une manire plus mathmatique de faire : la complexit dun algorithme cest le nombre doprations lmentaires effectuer. Ces oprations peuvent tre le nombre doprations au niveau du processeur, mais pour nous ce sera le nombre dadditions +, le nombre de multiplications effectuer. Pour certains algorithmes la vitesse dexcution nest pas le seul paramtre mais aussi la taille de la mmoire occupe.

6.2

Polynmes

Travaux pratiques 21. On code un polynme a 0 +a 1 X + +a n X n sous la forme dune liste [a 0 , a 1 , . . . , a n ]. 1. crire une fonction correspondant la somme de deux polynmes. Calculer la complexit de cet algorithme (en terme du nombre dadditions sur les coefcients, en fonctions du degr des polynmes). 2. crire une fonction correspondant au produit de deux polynmes. Calculer la complexit de cet algorithme (en terme du nombre dadditions et de multiplications sur les coefcients). 3. crire une fonction correspondant au quotient et au reste de la division euclidienne de A par B o B est un polynme unitaire (son coefcient de plus haut degr est 1). Majorer la complexit de cet algorithme (en terme du nombre dadditions et de multiplications sur les coefcients). 1. La seule difcult est de grer les indices, en particulier on ne peut appeler un lment dune liste en dehors des indices o elle est dnie. Une bonne ide consiste commencer par dnir une fonction degre(poly), qui renvoie le degr du polynme (attention au 0 non signicatifs). Voici le code dans le cas simple o deg A = deg B :

polynome.py (1) def somme(A,B): # si deg(A)=deg(B) C = [] for i in range(0,degre(A)+1): s = A[i]+B[i] C.append(s)

230

Calculons sa complexit, on suppose deg A n et deg B n : il faut faire laddition des coefcients a i + b i , pour i variant de 0 n : donc la complexit est de n + 1 additions (dans Z ou R). 2. Pour le produit il faut se rappeler que si A ( X ) =
m+ n c Xk k=0 k m i i =0 a i X ,

B( X ) =

n j j =0 b j X

et C = A B =

alors le k-me coefcient de C est c k = i+ j=k a i b j . Dans la pratique on fait attention de ne pas accder des coefcients qui nont pas t dnis.

polynome.py (2) def produit(A,B): C = [] for k in range(degre(A)+degre(B)+1): s = 0 for i in range(k+1): if (i <= degre(A)) and (k-i <= degre(B)): s = s + A[i]*B[k-i] C.append(s) return C
Pour la complexit on commence par compter le nombre de multiplications (dans Z ou R). Notons m = deg A et n = deg B. Alors il faut multiplier les m + 1 coefcients de A par les n + 1 coefcients de B : il y a donc ( m + 1)( n + 1) multiplications. Comptons maintenant les additions : les coefcients de A B sont : c 0 = a 0 b 0 , c 1 = a 0 b 1 + a 1 b 0 , c 2 = a 2 b 0 + a 1 b 1 + a 2 b 0 ,... Nous utilisons lastuce suivante : nous savons que le produit A B est de degr m + n donc a (au plus) m + n + 1 coefcients. Partant de ( m + 1)( n + 1) produits, chaque addition regroupe deux termes, et nous devons arriver m + n + 1 coefcients. Il y a donc ( m + 1)( n + 1) ( m + n + 1) = mn additions. 3. Pour la division euclidienne, le principe est de poser une division de polynme. Par exemple pour A = 2 X 4 X 3 2 X 2 + 3 X 1 et B = X 2 X + 1.
2X 4 X 3 2X 2 + 3X 1

X2 X +1

2X 4 2X 3 + 2X 2 X 3 4X 2 + 3X 1

2X 2 + X 3

X3 X2 + X
3 X 2 + 2 X 1 3 X 2 + 3 X 3 X + 2

Alors on cherche quel monme P1 fait diminuer le degr de A P1 B, cest 2 X 2 (le coefcient 2 est le coefcient dominant de A ). On pose ensuite R 1 = A P1 B = X 3 4 X 2 + 3 X 1, Q 1 = 2 X 2 , on recommence avec R 1 divis par B, R 2 = R 1 P2 B avec P2 = X , Q 2 = Q 1 + P2 ,... On arrte lorsque deg R i < deg B.

231

polynome.py (3) def division(A,B): Q = [0] # Quotient R = A # Reste while (degre(R) >= degre(B)): P = monome(R[degre(R)],degre(R)-degre(B)) R = somme(R,produit(-P,B)) Q = somme(Q,P) return Q,R
Cest une version un peu simplie du code : o P = r n X deg R deg B et o il faut remplacer P par [a 0 , a 1 , ...]. Si A , B Z[ X ] alors le fait que B soit unitaire implique que Q et R sont aussi coefcients entiers. Quelle est la complexit de la division euclidienne ? chaque tape on effectue une multiplication de polynmes (P i B) puis une addition de polynme (R i P i B) ; chaque tape le degr de R i diminue (au moins) de 1. Donc il y a au plus deg A deg B + 1 tapes. Mais dans la pratique cest plus simple que cela. La multiplication P i B est trs simple : car P i est un monme P i = p i X i . Multiplier par X i cest juste un dcalage dindice (comme multiplier par 10 i en criture dcimale) cest donc une opration ngligeable. Il reste donc multiplier les coefcients de B par p i : il y a donc deg B + 1 multiplications de coefcients. La soustraction aussi est assez simple on retire R i un multiple de B, donc on a au plus deg B + 1 coefcients soustraire : il y a chaque tape deg B + 1 additions de coefcients. Bilan : si m = deg A et n = deg B alors la division euclidienne seffectue en au plus ( m n + 1)( m + 1) multiplications et le mme nombre dadditions (dans Z ou R).

6.3

Algorithme de Karatsuba

Pour diminuer la complexit de la multiplication de polynmes, on va utiliser un paradigme trs classique de programmation : diviser pour rgner . Pour cela, on va dcomposer les polynmes multiplier P et Q de degrs strictement infrieurs 2 n en P = P1 + P2 X n et Q = Q1 + Q2 X n

avec les degrs de P1 , P2 , Q 1 et Q 2 strictement infrieurs n. Travaux pratiques 22. 1. crire une formule qui rduit la multiplication des polynmes P et Q de degrs strictement infrieurs 2 n en multiplications de polynmes de degrs strictement infrieurs n. 2. Programmer un algorithme rcursif de multiplication qui utilise la formule prcdente. Quelle est sa complexit ? 3. On peut rafner cette mthode avec la remarque suivante de Karatsuba : le terme intermdiaire de P Q scrit P1 Q 2 + P2 Q 1 = (P1 + P2 ) (Q 1 + Q 2 ) P1 Q 1 P2 Q 2 Comme on a dj calcul P1 Q 1 et P2 Q 2 , on change deux multiplications et une addition ( gauche) contre une multiplication et quatre additions ( droite). crire une fonction qui ralise la multiplication de polynmes la Karatsuba. 4. Trouver la formule de rcurrence qui dnit la complexit de la multiplication de Karatsuba. Quelle est sa solution ? 1. Il suft de dvelopper le produit (P1 + X n P2 ) (Q 1 + X n Q 2 ) : (P1 + X n P2 ) (Q 1 + X n Q 2 ) = P1 Q 1 + X n (P1 Q 2 + P2 Q 1 ) + X 2n P2 Q 2 232

On se ramne ainsi aux quatre multiplications P1 Q 1 , P1 Q 2 , P2 Q 1 et P2 Q 2 entre polynmes de degrs strictement infrieurs n, plus deux multiplications par X n et X 2n qui ne sont que des ajouts de zros en tte de liste. 2. On spare les deux tapes de lalgorithme : dabord la dcoupe des polynmes (dans laquelle il ne faut pas oublier de donner n en argument car ce nest pas forcment le milieu du polynme, n doit tre le mme pour P et Q ). Le dcoupage P1,P2 = decoupe(P,n) correspond lcriture P = P1 + X n P2 .

polynome.py (4) def decoupe(P,n): if (degre(P)<n): return P, [0] else: return P[0:n], P[n:]
On a aussi besoin dune fonction produit_monome(P,n) qui renvoie le polynme X n P par un dcalage. Voici la multiplication proprement dite avec les appels rcursifs et leur combinaison.

polynome.py (5) def produit_assez_rapide(P,Q): p = degre(P) ; q = degre(Q) if (p == 0): return [P[0]*k for k in Q] if (q == 0): return [Q[0]*k for k in P] n = (max(p,q)+1)//2 P1,P2 = decoupe(P,n) Q1,Q2 = decoupe(Q,n) P1Q1 = produit_assez_rapide(P1,Q1) P2Q2 = produit_assez_rapide(P2,Q2) P1Q2 = produit_assez_rapide(P1,Q2) P2Q1 = produit_assez_rapide(P2,Q1) R1 = produit_monome(somme(P1Q2,P2Q1),n) R2 = produit_monome(P2Q2,2*n) return somme(P1Q1,somme(R1,R2))

# # # #

Condition initiale: P=cst Condition initiale: Q=cst demi-degr decoupages

# produits en petits degrs

# dcalages # sommes

La relation de rcurrence qui exprime la complexit de cet algorithme est C ( n) = 4C ( n/2) + O ( n) et elle se rsout en C ( n) = O ( n2 ). Voir la question suivante pour une mthode de rsolution. 3.

polynome.py (6) def produit_rapide(P,Q): p = degre(P) ; q = degre(Q) if (p == 0): return [P[0]*k for k in Q] # Condition initiale: P=cst if (q == 0): return [Q[0]*k for k in P] # Condition initiale: Q=cst n = (max(p,q)+1)//2 # demi-degr P1,P2 = decoupe(P,n) # decoupages Q1,Q2 = decoupe(Q,n) P1Q1 = produit_rapide(P1,Q1) # produits en petits degrs P2Q2 = produit_rapide(P2,Q2) PQ = produit_rapide(somme(P1,P2),somme(Q1,Q2)) R1 = somme(PQ,somme([-k for k in P1Q1],[-k for k in P2Q2])) R1 = produit_monome(R1,n) # dcalages R2 = produit_monome(P2Q2,2*n) return somme(P1Q1,somme(R1,R2)) # sommes

233

4. Notons C ( n) la complexit de la multiplication entre deux polynmes de degrs strictement infrieurs n. En plus des trois appels rcursifs, il y a des oprations linaires : deux calculs de degrs, deux dcoupes en n/2 puis des additions : deux de taille n/2, une de taille n, une de taille 3 n/2 et une de taille 2 n. On obtient donc la relation de rcurrence suivante : C ( n) = 3 C ( n/2) + n o = 15 2 . Une mthode de rsolution est de poser = tire, puisque 0 = C (1) = 1,
=
k=1 C (2 ) 3

qui vrie =
+1

2 1 + 3

. Do on

2 3

+ 0 = 3 1

2 3

+1

puis pour n = 2 : C ( n) = C (2 ) = 3 = (3
+1

+1

) + (1 )3 = O (3 ) = O (2
ln 3

ln 3 ln 2

) = O ( n ln 2 )

ln 3

La complexit de la multiplication de Karatsuba est donc O ( n ln 2 )

O ( n1.585 ).

6.4

Optimiser ses algorithmes

Voici quelques petites astuces pour acclrer lcriture ou la vitesse des algorithmes : k ** 3 au lieu de k * k * k (cela conomise de la mmoire, une seule variable au lieu de 3) ; k ** 2 <= n au lieu de k <= sqrt(n) (les calculs avec les entiers sont beaucoup plus rapides quavec les rels) ; x += 1 au lieu de x = x +1 (gain de mmoire) ; a,b = a+b, a-b au lieu de newa = a+b ; newb = a-b ; a = newa ; b = newb (gain de mmoire, code plus court). Cependant il ne faut pas que cela nuise la lisibilit du code : il est important que quelquun puisse relire et modier votre code. Le plus souvent cest vous mme qui modierez les algorithmes qui vous avez crits et vous serez ravi dy trouver des commentaires clairs et prcis !

6.5

Mini-exercices

1. Faire une fonction qui renvoie le pgcd de deux polynmes. 2. Comparer les complexits des deux mthodes suivantes pour valuer un polynme P en une valeur
n1 n x0 R : P ( x0 ) = a 0 + a 1 x0 + + a n1 x0 + a n x0 et P ( x0 ) = a 0 + x0 a 1 + x0 a 2 + + x0 (a n1 + a n x0 )

(mthode de Horner). 3. Comment trouver le maximum dune liste ? Montrer que votre mthode est de complexit minimale (en terme du nombre de comparaisons). 4. Soit f : [a, b] R une fonction continue vriant f (a) f ( b) 0. Combien ditrations de la mthode de dichotomie sont ncessaires pour obtenir une racine de f ( x) = 0 avec une prcision infrieure ? 5. Programmer plusieurs faons de calculer les coefcients du binme de Newton
n k

et les comparer.

6. Trouver une mthode de calcul de 2n qui utilise peu de multiplications. On commencera par crire n en base 2.

Auteurs
Rdaction : Arnaud Bodin Relecture : Jean-Franois Barraud Remerciements Lionel Rieg pour son tp sur lalgorithme de Karatsuba

234

You might also like