Vous êtes sur la page 1sur 140

.

Les cahiers de prpas


.

. de
Revue

.
mathematiques

et .d'

N 1

.
informatique

pour les classes prparatoires aux grandes coles dingnieurs

Avril 2011

Dans ce numro
1

Des articles scientiques et de


vulgarisation en rapport avec les
mathmatiques ;

Des cours sur des parties mal


documentes du programme ;

Un spcial .prparation aux


concours, avec plusieurs corrigs de sujets de concours et des
problmes originaux avec leurs
corrigs ;

Une rubrique informatique


avec pour ce numro, un article
sur le langage C et un autre sur
lutilisation du logiciel Maple en
calcul matriciel.

S p c i a l
.
Prparation aux
concours

de l

Porpos par la

Branche Maths - Info

association marocaine des professeurs agrgs

.
Les cahiers de prpas N 1

Les cahiers de prpas

Ce numro est tlchargeable au format PDF sur le site


ampa.asso.st

Numro 1

Revue scientique consacre aux classes prparatoires


aux grandes coles dingnieurs
ralise par
La Branche
de LAssociation

Maths Info

Marocaines des Professeur Agrgs

Conception maquette
Sadik Boujaida
ibouja@gmail.com
Charg de la communication
Moulay Smail Mamouni
mamouni.myismail@gmail.com

Concption () LATEX

Sadik

Rdaction
Sadik Boujaida
Mohammed Errachid
Moulay Smail Mamouni
Abdellatif Rochdi
Mimoun Taibi

ibouja@gmail.com

Karim Chaira
Lahcen Lhachimi
Khalid Ounachad
Mustapha Saadaoui
Mohammed Tarqi

Responsable de la rubrique informatique


Sadik Boujaida

Dpot Lgal
(en cours)

BOUJAIDA

.
.

Les cahiers de prpas N 1

dito
Les membres de la branche Maths-Info de lAssociation Marocaine des
Professeurs Agrgs, sont heureux de prsenter cette revue. Bien que celle-ci ait
t conue destination des lves des classes prparatoires scientiques, elle peut tre
protable aux tudiants du premier cycle universitaire ou assimil. Son propos est
teneur pdagogique et scientique. Elle privilgie l'information concrte et pragmatique
et s'abstient de toute surenchre ditoriale. Elle se veut aussi un espace o les
enseignants peuvent exprimer leur savoir faire et faire proter de leur exprience un plus
large publique que le domaine restreint des classes qu'ils ont en charge.
Il a t choisi, pour ce numro du moins, de diffuser la revue uniquement en ligne, sous
sa forme numrique. Et ce an de se dispenser des tracas de l'dition papier et des alas
de la distribution. C'est ainsi que le format (du A4 en mode paysage, avec
principalement deux colonnes, trs populaire parmi notre gente estudiantine) retenu
pour la mise en page est peut tre inhabituel pour une revue, mais il l'a t dans le but
de permettre tout un chacun d'en produire une version imprime avec un cot
optimal, tout en prservant des conditions dcentes d'utilisation.
Le contenu n'est pas en reste de cette vision des choses : privilgier l'aspect pratique et
l'information immdiatement utile et utilisable. Ce premier numro, par exemple, a t
pens pour soir aux besoins actuels de nos lves, qui entament pour ceux des classes
de deuxime anne, la phase terminale de leur prparation aux concours.
Nous esprons que ce premier opus serait protable nos lves. Qu'il dclenchera
aussi l'adhsion de nos enseignants au projet pour les prochains numros. Sans leur
apport cette production, ne saurait survivre au del de quelques parutions. Leurs
comptence et la maitrise de leurs mtiers n'offrent pas de place au doute, mais il faut
en diversier les voies de canalisation. Nous esprons aussi par ce travail, contribuer
combler le vide ditorial qui rgne dans notre secteur.

Sadik Boujaida

.
Les cahiers de prpas N 1

46

Les cahiers de prpas

Fonctions et

Table des. matires

56

du numro 1

Problme de Dirichlet

65

Le premier dune srie de sept articles avec illustrations sur lhistoire des nombres

71

Topologie algbrique : Introduction

15
21

79

Un problme, avec son corrig, sur lutilisation des notions de topologie en algbre
linaire

CNC 2001, Maths I, MP

Un cours sur les fonctions de Bessel

85

Fonctions holomorphes

Corrig de la premire preuve de la session 2001 du concours national commun.

Centrale 2001, Math II, filire PSI

Un cours, avec des exercices rsolus, sur les fonctions holomorphes. Conforme au
nouveau programme marocain des classes MP et PSI

93

Transformations affines euclidiennes du plan


et de lespace

Corrig de la deuxime preuve de la session 2001 du concours de lcole Centrale, lire


PSI. Le sujet traite des dcompositions matricielles LU , QR et celle de Cholesky

CNC 2003, Maths I, filire MP


Corrig de lpreuve Math I du CNC 2003, un sujet sur la transforme de Fourier. On y
dmontre en particulier le principe dinversion de cette transformation.

Un cours sur les transformations en gomtrie euclidienne, en dimension 2 ou 3, avec


une approche originale.

Un problme avec son corrig sur une caractrisation des endomorphismes nilpotents
en dimension nie, et quelques applications du rsultat tabli.

Utilisation de la topologie en algbre linaire

Le premier dune srie de trois articles sur la gomtrie algbrique. Lobjectif tant de
dmontrer un rsultat utilis par lauteur dans sa thse de doctorat

Fonctions de Bessel

35

Un problme avec son corrig sur le problme de Dirichlet. Une adaptation dune preuve
du CNC datant de 1994.

Endomorphismes nilpotents et crochets de Lie

Lhistoire des nombres, Premire partie

10

Enonc avec son corrig dun problme original sur les fonctions beta et Gamma

.
.

Les cahiers de prpas N 1

99

CNC 2010, Maths I, MP


Corrig de la premire preuve de la session 2010 du CNC, lire MP. Le sujet traite
lquation de la chaleur.

104

Mines 2011, Maths II, MP


En exclusivit, le corrig de lpreuve Math II du concours Mines 2011.

109

Mines 2011, Maths I, MP


Corrig de lpreuve Mines de cette anne, Maths II, lire MP. Le sujet donne deux
applications de la dcomposition de Dunford pour caractriser la diagonalisabilit dune
matrice A, en fonction des proprits de lendomorphisme M z AM MA de

114

Mn (C)

Prcis de langage C
Rcapitulatif des lments de base du langage de programmation C.

119

Algbre linaire avec Maple


Un cours relativement avanc sur lutilisation du logiciel Maple en algbre linaire

.
.

Quest ce que Wikipedia ?

} Culture gnrale ~

Wikipedia, lencyclopdie libre, est une encyclopdie multilingue, librement diffusable, disponible sur le web. Elle a t cre en 2001 et est devenue lun des sites web
les plus visits dans le monde. Elle est hberge par une fondation amricaine, la
Wikimedia Foundation.

Son fondateur Jimmy Whale, aprs lchec dune exprience prcdente (Nupedia), cona sa cration Larry Sanger titre de rdacteur en chef. Contrairement
Nupedia, elle a depuis ses dbuts fonctionn selon un mode de rdaction des
articles totalement libre, sans comit central de contrle, avec comme compensation un systme tout aussi libre pour rapporter les abus et les imprcisions. Elle
a t aid en cela par lapparition dune nouvelle technologie, quelle a dailleurs
largement contribu populariser, la technologie wiki. Un wiki est un site web
dont le contenu nest plus limit une consultation passive de lutilisateur, mais
est immdiatement ditable par celui-ci, selon plusieurs niveaux de permissions, et
ce dans le Navigateur web lui mme. Ainsi les articles publis sur Wikipedia, une
fois cre par un utilisateur, sont modiables par les visiteurs du site. Ce qui peut en
apparence poser un problme de abilit des informations mise disposition des
visiteurs. Mais au nal le publique exerce une sorte dauto-rgulation qui fait que,
dans certains domaines plus que dautres, la qualit des article mis en ligne gale
presque celle des autres encyclopdies numriques dites commerciales.
Les articles sur les sciences pures sont ceux qui bncient de la plus grande
justesse, et cest souvent conrm par des comparatifs raliss par des magazines
scientiques clbres (tel Nature). Ceci est peut-tre d au fait que la nature
mme des sujets traits ne prte pas la polmique et quils sont souvent rdigs
par des personnes qui font autorit dans leurs domaines.
Wikipdia peut constituer un point de dpart pour tout essai de documentation
sur un sujet scientique. En cela il peut savrer une ressource inpuisable pour
les lves des classes prparatoires en qute de sujets pour la prparation de leurs
T.I.P.E (Travail dInitiative Personnel de llve). Mais peut aussi, dans un registre
plus oisif, leurs fournir des informations sur les sujets qui les intresse, en allant de
la biographie de leur artiste prfr ou la che technique dun lm lhistorique de
la voiture de leurs rve.
Signalons que laspect libre de Wikipedia est concrtis par le fait quelle soit
accessible, sans support dinstallation ni une quelconque formule dabonnement,
sur nimporte quel matriel disposant dun Navigateur web. Ce qui inclut tous
les ordinateurs et tablettes, certains tlviseurs ... et notamment les tlphones
portables dits intelligents (smartphones). Certains de ces derniers appareils ont
des applications ddies la consultation du site, avec des capacits de balisage
(bookmarks) et de gestion de lhistorique de consultation des articles. Et parfois
mme ses applications sont capables de rapatrier tout le contenu (encore un
avantage de laspect libre) de Wikipedia pour une consultation ofine.

ampa branche maths - info

Lhistoire des nombres, Premire


partie
propos par Abdellatif

Rochdi

Facult des sciences Ben Msick, Casablanca


.

Nos
. connaissances mathmatiques acquises depuis lenseignement primaire
. jusquaux annes de licence sont le fruit des travaux raliss au
cours
. de la priode, relativement rcente, qui stale de la renaissance

.
en. Europe Occidentale jusqu aujourdhui.
Cependant il a fallu lhumanit
plusieurs millnaires pour domestiquer le nombre. Ceci est
.
l'aboutissement
d'un long processus et travail d'abstraction de la pense
.
travers les civilisations qui se sont succdes.

Des symboles numriques sont trouvs dans les restes des premires critures
humaines. Mme dans lge de pierre ( /-10 000) nous les trouvons en forme
d'entailles dans des os ou comme des marques sur les murs de grottes. C'tait l'ge
o l'homme a vcu comme un chasseur et aujourd'hui nous pouvons seulement
spculer si |||| a, par exemple, t destin pour reprsenter la quantit de gibier
chass. Les systmes de nombres marquent le dbut de l'arithmtique.

.
.

Les cahiers de prpas N 1

Palolithique suprieur 1 (-35 000/-10 000)


Prsence dENTAILLES NUMERIQUES en Europe. Les hommes,
qui durent apprendre conserver les nombres , avaient
leur disposition deux supports privilgis, les os et le bois. Pour
mmoriser combien il y avait dlments dans un ensemble
de choses (btes, hommes ou objets), les hommes du Palolithique faisaient une marque (souvent une entaille) sur le support choisi. Des os numriques de prs de -30 000 ans ont
t retrouvs.

Msolithique 2 (-10 000/-6 000)


Apparition des CALCULI au MOYEN ORIENT. Cest en Msopotamie et dans dautres lieux du Moyen Orient (-8 000) quapparaissent les calculi. Dans la pratique, chaque caillou vaut un
et pour des raisons de commodit vidente, on eut lide de
remplacer un tas par un seul caillou de nature diffrente, par sa
couleur ou par sa forme. On retrouve dailleurs en Msopotamie chez les sumriens des objets fabriqus (pierres dargile),
les calculi (calculus, caillou en latin), ds la moiti du 4me
millnaire av J.-C.
Dans la numrotation sumrienne, qui est de base 60, le petit
cne vaut 1, la bille 10, le grand cne 60, le grand cne perfor
3 600 et la sphre perfore 36 000.

Vestiges des premires utilisation des nombres

Nous allons prsenter, dans une srie de paragraphes, lvolution du nombre


depuis les premires civilisations

Lhistoire des nombres, Premire partie

Maya (-4. e/1697)


Indo ( -300/700 ). - Arabe (3e/13e s.)

en passant par la
.
Renaissance Europenne
(14e/17e s.)
Jusqu lpoque actuelle.
Nous dbutons cette histoire par cette premire partie intitule :

Apparition du nombre dans les premires civilisations (Babylonienne, Egyptienne et Chinoise)


Les premiers documents reviennent aux premires civilisations de la valle du Nil,
et celle de l'Euphrate et du Tigre. (Voir carte, page 9)

Numrotation Babylonienne ( -3 000/-539)


Les Babyloniens ont utilis des symboles cuniformes sur des tablettes d'argile.
Ceux-ci ont t bass sur une dcimale mlange et une notation de position
sexagsimale :g signiant 1, 601, 602, ; tandis que signiant 10, 10.601,
10.602,et cetera. Un symbole zro n'tait toujours pas utilis par les Babyloniens
et ils n'ont jamais utilis une marque comme notre point dcimal. Dans une
notation positionnelle le rle du zro est celui d'un signe marquant "un cart"
(trou). Un signe de cette sorte, deux petites marques de cale

Babylonienne (. -3 000/-539)

. 150/-715)
Egyptienne (-3
.
Grecque (-800/-200)
1
2

Age de la pierre taille


dbut de la sdentarisation agricole

doit tre trouv dans un vieux texte Babylonien de Susa ([2] 12, p. 4), mais
seulement dans cas isols ( [6], p. 28).
En absence d'un tel signe, la valeur positionnelle doit tre dduite dans chaque cas
du contexte. Ainsi, par exemple,

pourrait signier n'importe lequel des

Lhistoire des nombres, Premire partie

nombres
21.60+10, 21.602+10.601, 10.601 ou 21.602+10 et cetera.

Les cahiers de prpas N 1

(-1900/-1600) Premire NUMEROTATION DE POSITION (savante)

Des exemples de fractions sexagsimales sont gggpour 0.30 = 30/60 = 1/2 ou

ggg
ggg

pour 0.64 = 6. 1/601+40. 1/602 = 1/9. (Pour les dtails de calcul de Babyloniens
voir [3], - [2]).
Les Babyloniens ont t des arithmticiens et algbries fortement dous. Ils ont dvelopp
des tables sophistiques pour l'utilisation dans des calculs incluant la multiplication
et la division pour rsoudre des quations quadratiques du troisime degr. Ils
ont donn des rgles pour rsoudre des quations quadratiques mlanges par
le processus "de l'achvement du carr" et mme pour rsoudre des quations
du troisime degr mlanges l'aide des tables de x2(x+1). En tout cas il est
sr d'armer que les Babyloniens, avec leurs mthodes habiles et ingnieuses
de calcul ont exerc une inuence considrable sur le dveloppement ultrieur
d'arithmtique et l'algbre.

A gauche : Tablette sumrienne (-2 000) donnant un dcompte du btail au moyen


des signes et chiffres cuniformes. A droite : Une table de multiplication par 25
(-2 000) provenant de Suse (Msopotamie).

(-3e sicle) Invention du ZERO par les BABYLONIENS


Ce zro nest pour linstant, pas conu comme un nombre pouvant tre utilis lors de calculs. Il
sert simplement exprimer labsence dunits dun certain ordre.

Numrotation Egyptienne (Hiroglyphique) (-3 150/-715)


(-3300/-3200) Premire NUMEROTATION ECRITE (chiffres) SUMER (Msopotamie) et en ELAM (Iran)
Lcriture est ne en Msopotamie puis labore pour la gestion de lempire, terres, troupeaux,
hommes, grains Dans les premires tablettes dargile, ayant rvl lcriture, apparaissent des
nombres. Numration crite et criture semblent tre contemporaines.
(-2700) Apparition des CHIFFRES SUMERIENS CUNEIFORMES
(-2000) Apparition de la BASE DECIMALE

Les hiroglyphes pour les nombres 10 000, 100 000 et 1 000 000 doivent tre
trouvs sur une maque du Roi Narmer, de la premire dynastie Egyptienne (3000).
Les images utilises peuvent se rfrer aux pratiques lies aux nombres appropris :
Chiffres Hiroglyphes

|
2
3
4

Valeur

Signification prsume

1
10

Un bton, voque lunit


Une anse de panier, peut contenir environ 10 objets

100

Un rouleau de papyrus, on peut y mettre environ 100


hiroglyphes

1000

Une eur de lotus, on les trouve par milliers

.
.

Lhistoire des nombres, Premire partie

Les cahiers de prpas N 1

10 000

Un doigt montrant le ciel nocturne, on y voit prs de


10 000 toiles

100 000

Un ttard, on en trouve de lordre de 100 000 aprs


la ponte

1 000 000

Un dieu agenouill supportant le ciel, le dieu est ternel et 1.000.000 dannes est synonyme dternit

Pour excuter les calculs de cette sorte avec des fractions gnrales, on a besoin de pouvoir exprimer les moitis et doubler des fractions d'unit comme
les sommes de fractions d'unit avec des dnominateurs impairs. Le papyrus
Rhind (environ 1650 av. J.-C) contient des tables donnant de telles dcompositions de la fraction 2/n pour entiers impairs n. (Pour les dtails de calculs
Egyptiens, voir le Papyrus de Moscou [5] et le Papyrus Rhind [4].)

Tab. 1.1 : Hiroglyphes numriques de lancienne Egypte

Il est galement possible que les symboles reprsentent des objets dont la lettre
initiale est la mme que le mot pour le nombre correspondant. De nouveaux
nombres sont forms par une notation additive base sur la juxtaposition, par
exemple,

66554 =

ou

52=

.
.

Ainsi l'addition et la soustraction ne prsentent aucun problme. Par exemple,

2||= 12 ajout , 2| = 11 donne 22|||= 23.


La multiplication et la division sont rduites une succession doprations de
doublement et de division par deux. Les fractions rsultantes sont exprimes comme
des sommes de fractions d'unit (fractions dont le numrateur est 1), le signe tant
utilis pour indiquer que le symbole du nombre au dessous duquel il est plac
reprsente le dnominateur d'une fraction d'unit. Ainsi par exemple la fraction
1/12 est crite comme
Pour reprsenter la fraction 3/12, les calculs trois fois un douzime sont
excuts comme suit : 1 1/12 (c'est dire une fois 1/12 = 1/12) 2 1/6
(doublement) de manire que la fraction 3/12 soit crite comme 1/6 1/12,
cest dire

10

Lhistoire des nombres, Premire partie

Les cahiers de prpas N 1

. 1.1 : Les premires critures servaient de livres de comptabilit ou d'inventaires


-

.
.

propos de lauteur de larticle

.N en 1970 Midelt, au pieds du Jbel Al


Ayachi (Moyen Atlas) o il a suivi ses tude
secondaire jusqu 1988, lauteur a obtenu
sa licence en mathmatiques pures luniversit de Fs en 1993. Agrg en mathmatiques en 1995, il a depuis intgr les
classes prpas (Fs, Marrakech, Agadir, Casablanca, Sal, Rabat). Docteur en mathmatique (topologie algbrique) en 2009
luniversit de Casablanca. Il poursuit actuellement, distance, des tudes de Master en sciences de lducation luniversit de Rouen en France.

.
Il a trs top intgr loutil informatique dans son travail, et a cr un
site internet, qui a volu avec les annes et peut maintenant revendiquer un nombre de visites respectable. M. Mamouni est aussi un
membre trs actif du corps des enseignants de classes prparatoires et
a plusieurs fois particip lorganisation dvnements au prot des
lves et des professeurs. Il est aussi membre de groupes de recherche
nationaux, rgionaux (maghrbin) et internationaux.

Article scientifique ~

Topologie algbrique : Introduction

par My

Smail MAMOUNI

Lyce Moulay Youssef Rabat

.
Le.but de ce premier article dans une srie de trois articles, est de donner
les. outils ncessaires, ceux de la. topologie algbrique, pour faciliter la
lecture
du 3me article, o il sera question d'noncer et dmontrer l'un
.

des travaux de recherches de l'auteur.

Dans tout cet article, Q e le corps de base de tous les espaces eoriels considrs.

I. Introduction
La topologie algbrique, anciennement appele topologie combinatoire, est une
branche des mathmatiques appliquant les outils de l'algbre dans l'tude des
espaces topologiques. Plus exactement, elle cherche associer de manire naturelle
des invariants algbriques aux structures topologiques associes.
L'ide fondamentale est de pouvoir associer tout espace topologique des objets
algbriques (nombre, groupe, espace vectoriel, ....), de sorte qu' deux espaces
homomorphes sont associes deux structures isomorphes. De tels objets sont
appels des invariants algbriques. Comme exemple simple d'invariant topologique,
(X) : le nombre de composantes connexes d'un espace topologique X . L'une des
-

12

Topologie algbrique : Introduction

applications clbres de la topologie algbrique est le fameux thorme du point xe


de Brouwer : toute application continue du disque unit de Rn dans lui-mme admet un
point xe.

Les cahiers de prpas N 1

cohomologie. Un cocycle est un cobord si et seulement si sa classe de cohomologie


est nulle.
Un morphisme de complexes de cochaines (C, d) (D, d ) est une application
linaire telle que n = C n C n D n avec

II. Un peu dhistoire

d = d .

Initialement appele topologie combinatoire car elle prend sa source avec le problme des ponts de Knigsberg, la topologie algbrique (terme d Listing, tir du
grec logos = tude, raisonnement et topos = lieu, site), fonde par Henri Poincar,
initie par Emmy Noether et dveloppe par Hopf, est une branche rcente et trs
complexe de la topologie.

III. Cohomologie
Un complexe de cochaines est une suite d'espaces vectoriels (C n )nN et d'applications
linaires d n C n C n+ tels que d n+ d n = . Autrement dit Imd n ker d n+ . On
pose alors C = C n et d n = dC n , et le couple (C, d) dsignera dans la suite un

Autrement dit tel que le diagramme suivant commute


d

. . .

. . .

Cn
n

Dn

C n+ . . .
n+
D n+ . . .

On peut dnir d'une faon naturelle la compose de deux morphismes de cochaines, ainsi que le morphisme identit. Ainsi un morphisme de complexes de
cochaines C D envoie cocycles sur cocycles et cobords sur cobords en chaque
tage de la cohomologie et induit un morphisme de groupes abliens sur les groupes
de cohomologie en posant
H ()

nN

complexe de cochaines. Les lments de ker d s'appellent des cocycles, ceux de Imd
des cobords. C'est Emmy Noether qui ft la premire dnir le groupe ablien qui
mesure l'obstruction pour un cocycle d'tre un cobord :

H (C) H (D)
[x] z [(x)]

Il est facile de vrier que :


H (g f ) = H ( f ) H (g) et que H (idC ) = idH (C)

H n (C, d) = ker d n+ /Imd n

(p me groupe de cohomologie)

La cohomologie du complexe (C, d) est dnit par la relation :


H (C, d) = H n (C, d)
nN

Ainsi, tout cocycle x dnit un lment [x] dans H (C, d), appele sa classe de

IV. Homologie
Un complexe de chaines est une suite d'espaces vectoriels (C n )nN et d'applications
linaires d n C n C n tels que d n d n = . On pose alors C = C n et d n = dC n ,
nN

et le couple (C, d) dsignera dans la suite un complexe de chaines. Les lments de


ker d s'appellent des cycles, ceux de Imd des bords. L'homologie du complexe (C, d)

.
.

Topologie algbrique : Introduction

Les cahiers de prpas N 1

est dnit par les relations :


H n (C, d) = ker d n+ /Imd n

(p me groupe d'homologie)

13

et inversement, et donc la donne de l'une (homologie ou cohomologie) permet de


construire l'autre. Considrons par exemple la donne complexe de chaines (C, d),
on dnit complexe de cochanes dual (C , d ) par les relations suivantes :
- C n = (C n ) , espace dual de C n ,

H (C, d) = H n (C, d)

- d n = (d n+ ) , application linaire transpose de d n+ ,

nN

Un morphisme de complexes de chaines (C, d) (D, d ) est une application


linaire telle que n = C n C n D n avec

Rappelons qu'en gnral si f X Y est une application linaire et Z un Q-espace


vectoriel quelconque, on pose
f

d = d .

L(Y , Z)
g

L(X, Z)
gf

Autrement dit tel que le diagramme suivant commute


d

. . .

. . .

Cn
n

Dn

C n+ . . .
n+
D n+ . . .

VI. Suites exactes


Une suite exae courte de complexes de chaines est la donne de complexes de cochaines (C, D, E) et de morphismes de complexes de cochaines f C D, g D E
fn

On peut dnir d'une faon naturelle un morphisme de groupes abliens sur les
groupes d'homologie en posant
H ()

H (C)
[x]

H (D)
[(x)]

Il est facile de vrier que :


H (g f ) = H (g) H (g) et que H (idC ) = idH (C)

. ( ) :
f

E F G une suite exacte courte de complexes de chaines, alors

il existe une suite exacte longue

H ( f )

Elle existe un dualit naturelle entre les notions d'homologie, plus prcisment la
donne d'un complexe de chaine permet de construire un complexe de cochaines

Soit

H (g)

H n (C) H n (D)

V. Dualit homologie-cohomologie

gn

tels que pour tout n la suite de morphismes de modules E n Fn G n


soit exacte, c'est dire : f n injective, g n surjective avec Im f n = ker g n .

H n (E)

H ( f )

H (g)

H n (C) H n (D)

H n (E)

s'appelle le connectant de la suite exacte.

14

Topologie algbrique : Introduction

Construisons tout d'abord le morphisme H n (E) H n (C).

Soit z un n-cycle de E , on dsire lui associer un n-cycle x de C et un seul modulo un


bord. Comme g n est surjective il existe y D n tel que g n (y) = z , d'autre part d y D n
et g n (d y) = d g n (y) = dz = , donc, par exactitude d y ker g n = Im f n , il existe donc
x C n tel que f n (x) = d y . On pose alors [z] = [x].
Vrions maintenant que est bien dni.
Tout d'abord x est bien un cycle car f n (dx) = d f n (x) = dd y = , or f n est injective par
exactitude, d'o dx = .
D'autre part [x] ne dpend pas des choix de z dans [z] ni des lments y, x qui interviennent
dans la construction ci dessus.
En eet soit z , y , x un autre choix, alors [z ] = [z], g(y ) = z , f (x ) = y , on te
les indices sans crainte de perdre la gnralit. donc z" E tel que z z = dz" et
soit y" D tel que z" = g(y"), il existe grce la surjection de g de l'exactitude. Donc
g(y y d y") = z z g(d y") = z z d g(y") = z z dz = ", en utilisant
l'exactitude encore une fois au niveau de D, soit x" C tel que y y d y" = f (x"), alors
f (x x dx") = d y d y d f (x") = dd y" = , or f est injective, d'o x x dx" = , et
donc [x] = [x ].
Vrions maintenant l'exactitude de la suite au niveau de H n (D), c'est dire
ImH ( f ) = ker H (g).

Les cahiers de prpas N 1


[z] = , x C, y D construits comme prcdemment tels que z = g(y) et
f (x) = d y donc [x] = [z] = , d'o x est un bord, soit x C tel que x = dx et
y = y f (x ), donc g(y ) = y = z car g f = en raison de l'exactitude de la suite
courte, en plus d y = d y d f (x ) = d f (x) f (dx ) = , donc y est un cycle de D, donc
H (g)[y] = [g(y)] = [z], d'o [z] ImH (g).

Et de mme on vrie l'exactitude au niveau de H n (E), c'est dire montrer que


Im = ker H ( f ). En eet, avec les notations prcdentes
H ( f )([z]) = H ( f )[x] = [ f (x)] = [d y] =

VII. Homologie singulire


On se propose dans la suite de construire pour tout espace topologique X , une
homologie particulire, H (X; Q) dite homologie singulire de X coecients dans
Q.
Soit p N, on appelle p-simplexe andard, l'ensemble
p

p = {(t , . . . , t p ) R p+ tel que t i , t i = },


i=

On sait que H (g f ) = H (g) H ( f ), et g f = d'o H (g) H ( f ) = et donc


ImH ( f ) ker H (g).
Rciproquement soit y un cycle tel que [y] ker H (g), d'o [g(y)] = H (g)(y) = et
donc g(y) est bord, soit z E tel que g(y) = dz et soit y C tel que z = g(y ), il existe
puisque g est surjective, donc g(y d y ) = , car g commute avec d , d'aprs l'exactitude
y d y Im f , soit donc x C tel que y d y = f (x), donc [y] = [ f (x)]. D'autre part
f (dx) = d f (x) = d y dd y = car y cycle, et comme f est injective alors x est un cycle et
donc H [x] = [ f (x)] = [y], d'o [y] ImH ( f ).

autrement dit l'enveloppe convexe de la base canonique de R p+ . On appelle psimplexe singulier de X , toute application continue p p X . On note par
C p (X) le Q-espace vectoriel engendr des p-simplexes singuliers, ses lments sont
de la forme = n , p (o n Q) et sont appels des p-chanes singulires. Le
ni

morphisme de bord d C p (X) C p (X) est dni par les relations


d i , p (t , . . . , t p ) = , p (t , . . . , t i , , t i , . . . , t p )
p

Vrions ensuite l'exactitude au niveau de H n (E), c'est dire montrons que ImH (g) = ker .
Si y est un cycle de D, posons z = g(y) et x E tel que [x] = [z], donc par construction de on a f (x) = y Comme y est un cycle et f injective, d'o x = et donc
H g([y]) = [g(y)] = [z] = [x] = , d'o H (g) = et donc ImH (g) ker .
Rciproquement montrons que ker ImH (g). Soit z un cycle de E tel que

d = () i d i
i=

On vrie (laiss au lecteur acharn) que d = d d = . On obtient ainsi


le complexe de chanes (C, d), dont l'homologie associe H (C, d) est appele

.
.

Topologie algbrique : Introduction

Les cahiers de prpas N 1

15

homologie singulire de X et note H (X, Q)


H (X, Q) = H (C, d)

Cas particulier X = {x} : Le seul p-simplexe possible est l'application constante


p p {x}, ainsi C p (X) = Q et d i p = p et

d = (() i ) p =

i=
p

si p pair
sinon

Le complexe de chanes singulires est alors

id

Q Q Q Q

et l'homologie singulire est alors

Q
H n ({x}, d) =

si n =
sinon

Remerciements : Okacha Diyer, professeur agrg en mathmatiques, enseignant


aux CPGE Omar Ibn Abdelaziz, Oujda, pour la deuxime lecture.

.
.

.
.

Complment de cours ~

Fonctions de Bessel

par Mimoun

Lyce Moulay Youssef Rabat

.
L'une
. des catgories de fonctions spciales est celle des fonctions de Bessel.
Celles-ci
jouent un rle important dans les applications notamment dans
.
.
les. problmes physiques prsentant une symtrie cylindrique. C'est pourquoi on appelle parfois ces fonctions, fonctions cylidriques.

I. Introduction
L'quation direntielle linaire du 2me ordre :
()

d y
dy
+x
+ (x )y =

dx
dx

dite quation de Bessel d'indice R+ , sert de dnition des fonctions de Bessel .


Dans ce thme on va tudier quelques proprits des fonctions de Bessel de premires espces.

II. Rsolution de lquation de Bessel


L'quation direntielle () est du type : () x y + x p(x)y + q(x)y = o p et

Taibi

.
.

Fonctions de Bessel

Les cahiers de prpas N 1


q sont des fonctions dveloppables en srie entire autour de zro ( ie pour x < r
o r > ).

On peut utiliser la mthode dite de 1 pour dterminer une solution

n=

n=

soit : ((n + ) ) a n x n + a n x n+ = . D'o :

( )a =

(( + ) ) a =

(( + ) ) a + a =

) a n + a n =
((n
+
)

x x a n x n o a et R.
n=

()

. : Si f est une solution de l'quation de Bessel, dnie droite


de , alors la fonction x f (x) est aussi une solution de l'quation (1),
dnie gauche de .

() p
et a p+ = , p N
+ )...( + p)
, ainsi la srie entire obtenue est de rayon de convergence r = + et la fonction
+
()n
x a x n
x n est solution de l'quation direntielle
n= n!( + )...( + n)

n+

(x)
=
an x

n=

(x) = (n + )a n x n+
(3) x ]; r[,

n=

"(x) = (n + )(n )a n x n+

n=

En reportant (3) dans (1) on obtient pour pout x ], r[

n=

n=

Si l'on impose a d'tre dirent de zro, alors vrie : = , donc = .


Si l'on suppose = , on trouve a p =

Par le lemme 3.1, on peut se limiter aux x strictement positifs.


Si la srie entire [ a n x n ] a un rayon de convergence r > , on a alors :

de Besssel.
Posons pour simplier a =

+ )

p p!(

, tant la fonction Gamma d'Euler, on

obtient une solution (fonction de Bessel d'indice ) :


x +
x n
()n
J x ( )
( ) , x > .
n= n!( + n + )

n+
+ a n x n+ =
((n + )(n + )a n + (n + )a n a n ) x

17

Si = , on a par (4) :

Pour obtenir une solution particulire de l'quation (2) de la forme : x x a n x n o a ...,


n=

Soient s et s les racines de l'quation s(s ) + p()s + q() = .


On suppose s et s rels et s s . L'quation direntielle (2) possde une solution sur ] , [
+

ou ], +[ de la forme : J s x x s a n x n avec a o la srie converge pour x < r. Si


n=

( )a + a =

( )a + a =
(5)

. Si N le systme ne donne

n(n )a n + a n =
rien. Si N , on fait apparaitre la fonction (de Bessel d'indice ) :
()n
x n
x +
( ) , x > qui est aussi solution de
J x ( )

n= n!( + n + )
l'quation direntielle ().

s s N , l'quation (2) possde une 2nd solution linairement indpendante de J s , de la forme :


+

J s x x s b n x n , b , o la srie converge pour x < r. Si s s N , l'quation (2) possde


n=

. :

Au voisinage de + , on a :

une seconde solution indpendante de J s , de la forme J s x cJ s (x) ln( x )+ x s b n x n ,


n=

b , c R , o la srie converge pour x < r. Pour l'quation direntielle de Bessel (1), s =

et s = , donc s s N N .

18

Fonctions de Bessel

Les cahiers de prpas N 1

J (x) = ( )
+ O(x + )

(
+
)

J
(x)
=
(
)
+ O(x + )

( + )

(6)

Le lemme 3.2 montre que, la fonction J est born au voisinage de zro et J ne


l'est pas.
Pour non entier, les fonctions J et J sont linairement indpendantes, en eef :
Si et sont deux scalaires non tous nuls tels que :
(7)
x > , J (x) + J (x) = . Par le lemme 2, les fonctions
J et J ne s'annulent pas sur un voisinage de zro, donc par (7), et sont non
nuls. (6) et(7) montrent que : = J (x) + J (x)

x+

ne peut se produire.

( )
ce qui
( + )

. : Si N , l'quation direntielle (1) admet (J , J )


comme systme fondamental de solutions.

1. Lorsque N , toute solution de l'quation (1) s'crit :
f = J + J et f est donc borne autour de zro si et seulement si = ssi f = J .
2. Pour > , on dnit sur C , J par :
+

J (z) = z

n=

()n
z n
( )
n!( + n + )

() k
z n+k

( )
J n (z) =

n
k= k!(n + k)!
Pour n N , on a :
k
n+k On a donc : Jn (z) = () J n (z)
+

()
z

Jn (z) =
( )

k=n k!(n + k)!

Pour tout x R+ , on a :

J (x) + J + (x) =
J (x)

J (x) J + (x) = J (x)

()
()

Pour tout x > , on a :

J
(x)
=
(
)
sin(x)


.x

J (x) = (
) cos(x)

.x

()
()

On sait que pour tout rel k / Z , on a : (k + ) = k(k) et ( ) =

(k + )!


lorsque k N et puis :

k k!

+
() k (x/) +k (x/) + x k

J (x) =
= .
=
sin(x).

(k
+
)!
.x

k= k!(k + /)
k=

Mme raisonnement pour J (x)...

Donc ( + k + ) = ( + k)( + k )...( ). =

. :

Pour tout rel x > , on a :

n
n

(S . sin(x
) + S . cos(x
))
J (x) =

n+

.x

n
n

Jn (x) =
(S . cos(x
) S . sin(x
))

.x

[ n ]

dite fonction de Bessel de premire espce.

. :

. :

[n]

() k (n + k)!
() k (n + k + )!
o S =
,
S
=
.

k
k+
k= (k)!(n k)!(x)
k= (k)!(n k )!(x)

.
.

Fonctions de Bessel

Les cahiers de prpas N 1

19

III. Zros de la fonction de Bessel de 1e`re espce


1.5

On montre dans cette partie que la fonction de Bessel d'indice , J ( ) admet


une innit de zros isols. Si l'on note ( i ) iN , la suite croissante des zros de J ,

on vrira que n + et que d'autre part n+ n < pour < < . Pour
n

cela nous aurons besoin de quelques rsultats relatifs aux quations direntielles
linaires homognes du 2nd ordre.

1
y

0.5

III.1 Wronskien
Soit I un intervalle non triviale de R et , D(I, C ).
2

10

. :
,telle que :

0.5

Le Wronskien de et est la fonction W I C

x I, W(x) =

Courbes de J et de J

(x) (x)
= (x) (x) (x)(x).
(x) (x)

. : Pour tout z C , la fonction de la variable relle


e iz. sin() est dveloppable en srie de Fourier, et on a :
e

iz. sin()

= J n (z).e

III.2 Lemme
in

pour tout R

n=

. : Soit a, b deux fonctions continues sur un intervalle I de R ,


et deux solutions sur I de l'quation direntielle linaire homogne :

2
1. Si l'on prend z R , on obtient en sparant les parties relles et imaginaires :
+

cos(z. sin()) = J (z) + . J n (z) cos(n)

n=

sin(z. sin()) = . J n+ (z) sin(n + )

n=

()

y + a(x)y + b(x)y = .

alors : (, ) est un systme fondamental de solutions de (*) si et seulement


si le Wronskien de et ne s'annule pas sur I.
Exemple

On a : x > , J (x)J
(x) J (x)J (x) =

On peut aussi avoir une reprsentaion intgrale de J n (z). La relation : = J n (z) se dduit par
n=

la formule de Parseval.

. sin()
.x

Donc pour non entier J et J sont linairement indpendantes.


3

On utilise, pour dmontrer la relation ( ) , le rsultat suivant :

sin(.)
=
.
()( )

20
.

Fonctions de Bessel

Les cahiers de prpas N 1

III.3 Transformation de Liouville


. : Toute quation direntielle homogne, linaire du 2nd
ordre : y + a(x)y + b(x)y = o a et b sont des fonctions de classe C ,
se transforme en : z + q(x)z = .

et sont strictement positives sur ]x , x [, alors : s'annule en x et est strictement


positve droite de x , donc (x ) est positif. De mme (x ) est ngatif. Il en rsulte que
W = est en x et en x . D'autre part W est drivabe et on a : x ]x , x [,
W (x) = (x) (x) (x) (x) = (x) (x) (q (x) q (x)) < . La fonction W est
strictement dcroissante sur ]x , x [ ce qui est contradictoire.

.. : Si x et x sont deux zros conscutifs de , alors


s'annule au moins une fois sur ]x , x [.

Une ide de la dmonstration est de poser pour tout x


x

y(x) = z(x) exp a(t)dt


x

et reporter dans la 1 e`re quation pour obtenir : q(x) = b(x)

. :

1. Pour , la fonction J admet une innit de zros isols.

a (x) a (x)

2. Si ( n ) N est la suite croissante des zros de J , on a : lim n = +


n


1. Les fonctions y et z ont exactement les mmes zros.

2. L'quation de Bessel se transforme, en posant pour x > , y(x) = z(x) exp


z + ( +
)z =
x

en :

(Zros de la fonction de Bessel d'indice ).

3. Pour

dt = z(x). ,
t
x
()

, les zros sont distants d'au moins .

L'quation direntielle de Bessel se transforme, d'aprs le lemme 5, en :


)z =
x

Soit l'quation direntielle : x > , z (x) + z(x) = .


Supposons < , nous avons : x > , +
> . Donc d'aprs le lemme , entre

x
deux zros conscutifs de la fonction sinus, il y'a au moins un zro de J . 4

Si > , on peut voir facilement que les zros de J sont distants d'au moins .


Pour = , on a J (x) = (
) sin(x) pour tout x > , donc les zros de J sont ceux de

.x
sinus...
z + ( +

III.4 Etude des zros de la fonction de Bessel


on se donne deux quations linaires et homognes :
{

z + q (x)z = ()
z + q (x)z = ()

o q et q sont deux fonctions continues sur un intervalle I et vriant : x I,


q (x) < q (x) et soient et deux solutions, non nulles sur I, des quations ()
et () respctivement. On a alors le :
. : Si x et x sont deux racines conscutives de , alors
s'annule au moins une fois sur ]x , x [.
: Supposons ne s'annule pas sur ]x , x [, quitte changer les fonctions en
leurs opposes, qui sont aussi solutions des mmes quations, on peut supposer que

Les zros d'une solution non nulle d'une quation direntielle linaire homogne de 2nd ordre sont
toujours isols (rsulte du thorme de Cauchy-Lipschitz)

.
.

Fonctions de Bessel

Les cahiers de prpas N 1

IV. Orthogonalit des fonctions de Bessel


. :

. : Soit ( k ) kN la famille des zros positifs de J , alors la


famille (t J ( k t)) kN est orthogonale dans (E, < ., . >).

Si et sont des rels stictement positifs, alors :

( ) J (t)J (t)dt =

J ()J ()

21

J ()J ()

: Posons y (t) = J (t) et y (t) = J (t) pour tout t > , alors y et y sont
respectivement solutions sur ], +[ des quations direntielles :

y + y + ( )y =
et
y + y + ( )y = .
t
t
t
t
Si l'on pose w(t) = y (t)y (t) y (t)y (t) pour tout t > , on a alors :

d
w + w = ( )y y , soit : tw + w = t.( )y y . D'o (t.w) = t.( )y y .
t
dt

Par une intgration sur ], ], il vient : [tw(t)] = ( ) t.y (t)y (t)dt , ce qui montre

le lemme.

Soient , ]; +[ deux zros distincts de J ,

. . :
alors :

t.J (t)J (t)dt =

Notons E = { f C(]; ], R ) / t t. f (t) est intgrable sur ], ]}. E est alors un R

-espace vectoriel. Pour ( f , g) E , posons < f , g >= t. f (t)g(t)dt, < ., . > dnit
alors un produit scalaire sur E

RRR
R
RRR
R

RRR

R
RRR
R



f (t).tdt g (t).tdt f (t).tdt g (t).tdt

Si f , g E, et ]; [, on a : RRRRR f (t)g(t).tdt RRRRR f (t) g(t) .tdt

L'application F f (t)g(t) .tdt est monotone borne sur]; ], donc admet une limite

nie quand + et par suite f (t)g(t)tdt est absolument convergente.

.
.

Un aperu sur la thorie de Cauchy

Pour lenseignement des fonctions de la variable complexe, deux approches


sont en gnral utilises. La premire qui repose sur les acquis des classes
de premier cycle universitaire, utilise des notions telles que les rsultats de
base de la topologie et du calcul diffrentiel, les sries entires et (surtout)
les sries de Fourier, les intgrales curvilignes Lautre plus labore est
une discipline part entire qui dnit ses propres outils et quon appelle
thorie de Cauchy ou dans un cadre plus large analyse complexe.

Cours ~

Fonctions holomorphes

La thorie de Cauchy commence par dnir lintgrale dune fonction


continue f le long dun chemin de classe C , [, ] C par

f (z)dz =

(t) f ((t))dt

par Sadik

qui sapparente une intgrale curviligne. Il est alors notable que si est
un chemin ferm (() = ()) et = ([, ]) alors la fonction

Ind z z

d
, z C

i z

est constante de valeur entire sur chaque composante connexe de C .


La valeur en un point z de C tant le nombre de tours quon effectue
en parcourant autour de z , (le lecteur pourra effectuer les calculs dans
le cas o est un cercle centr en pour vrication). On arrive alors
au rsultat fondateur de la thorie et qui dit que si f C est une
fonction holomorphe, o est un ouvert convexe (en fait simplement
connexea ) alors pour tout chemin de classe C dont le support et
inclu dans et pou tout z

f ()
d = Ind (z) f (z)

i z
Ce rsultat portant le nom de Formule intgrale de Cauchy, fait dj
entrevoir que les valeurs que prend f en des points z lintrieur de ne
dpendent que celles prises par f sur . Cette formule sert dmontrer
quune fonction holomorphe est analytique, thorme fondamental de
lanalyse complexe.
a

Un ouvert de C est dit simplement connexe si (grossirement) il ne contient pas de trous

Lyce Moulay Youssef Rabat

.
Un. cours sur les fonctions holomorphes, notion rcemment introduite dans
le .programme marocain. Il existe encore peu de documents (cours et
exercices)
qui soient vraiment adapts aux directives du programme. Un
.

effort
. a donc t fait pour que les diffrentes notions abordes s'intgrent
bien
. dans le reste du programme, en utilise les rsultats, et les tend
parfois.

Dans ce cours dsignera un ouvert non vide de C. Si z est un complexe


et r est rel strictement positif, D(z , R) dsignera le disque ouert de C de
centre z et de rayon r .
L'ensemble U = {(x, y) R / x + i y } est un ouvert de R car
c'est l'image rciproque de par l'application linaire, et donc continue,
(x, y) z x + i y . Une fonction f C peut tre confondue avec la
fonction
f U C, (x, y) z f (x + i y), on notera en particulier, lorsque
z = x + iy

df (z) ,

f
f
(z) et
(z)
x
y

respectivement la direntielle et les drives partielles de la fonctions


f au
point (x, y).
-

Boujaida

.
.

Fonctions holomorphes

Les cahiers de prpas N 1

On adoptera les notations du calcul direntiel. Si f est direntiable en z


alors df (z ).h dsignera la direntielle de f en z applique au vecteur h ; et
se rfrant la base (, i) de C on peut donc crire
f
f
(z ) = df (z ). et
(z ) = df (z ).i
x
y

I. Rappels de calcul diffrentiel

23

II. Fonctions holomorphes


II.1 Dfinitions, condition de Cauchy Riemann
. :

Soit une fonction f C.

1. soit z . On dit que f est C-drivable en z si et seulement si la fonction :

Soient p, n et m des enties naturels non nuls, U et V des ouverts respectifs de Rm


et de Rn . Et soit I un intervalle non trivial de R.

z z

f (z) f (z )
, z /{z }
z z

admet une limite dans C en z . cette limite est alors note f (z ).

1. On considre deux fonctions

I Rm , t z ( (t), (t), , m (t))

2. On dit que f est holomorphe sur si et seulement si f est C-drivable en

tout point de est sa fonction drive f z z f (z) est continue sur .

f V R p , x = (x , x , , x m ) z f (x)

On suppose que (I) V .


Si et f sont de classe C sur leurs domaines de dnitions respectifs, alors f
est de classe C sur I et pour tout t I
m

( f ) (t) = df ((t)). (t) =


k=

f
((t))k (t)
x k

f U Rm , x z ( f (x), f (x), , f m (x))


g V R p , y = (y , y , , y m ) z g(y)

On suppose que f (U) V . Si f est de classe C sur U et g l'est sur V alors g f


est de classe C sur U et pour tout x U et pour tout k [[, n]]
d(g f )(x) = dg( f (x)) df (x)

x k

(x) = dg( f (x)).

Soit une fonction f C.

1. soit z . f est C-drivable en z si et seulement si

f est direntiable en z

f
f

(z ) = i (z ) (Condition de Cauchy--Riemann )

x
y

2. f est holomorphe sur si et seulement si

2. Soient maintenant des fonctions

(g f )

. :

m
f
g
f
( f (x)) k (x)
(x) =
x k
y
x
k
k
k=

f est de classe C sur (en tant que fct des 2 variables x et y)

f
f

(z) = i (z)
z ,

y
x

:
1./ Si f est C-drivable en z . Pour tout h C voisin de ,

f (z + h) f (z ) = h f (z ) + o(h)
par dnition mme de f (z ).
Donc f est direntiable en z et pour tout h C, df (z ).h = h f (z ).
f
f
Ainsi
(z ) = df (z ). = f (z ) et
(z ) = df (z ).i = i f (z ).
x
y
f
f
On a bien
(z ) = i (z ).
y
x

24

Fonctions holomorphes

/ Si maintenant f est direntiable en z et


h = + i C voisin de
f (z + h) f (z )

Les cahiers de prpas N 1


f
f
(z ) = i (z ). On a pour tout
y
x

df (z ).(h) + o(h)
f
f
= (z ) + (z ) + o(h)
x
y
f
=
(z )( + i) + o(h)
x
f
= h (z ) + o(h)
x
f
Alors f est C-drivable en z et f (z ) = (z ).
x
2./ Si f est holomorphe sur , alors d'aprs 1. f est direntiable en tout point de et pour
f
f
tout z ,
(z) = f (z),
(z) = i f (z). f tant continue, les drives partielles de f
x
y
sont donc continues. f est donc de classe C sur .
/ Si f est de classe C et vrie les conditions de Cauchy--Riemann, alors d'aprs 1. f est
f
C-drivable en tout point de , et l'galit f (z) =
(z) indique que f est continue
x
sur . Alors f est holomorphe sur .

. : Soit une fonction f C. On note P et Q les


parties relle et imaginaire de f .
z , f (z) = P(z) + iQ(z)
1. f est C-drivable en un point z si et seulement si

P et Q sont de direntiables en z

P
Q
Q
P

(z ) et
(z ) =
(z )
(z ) =

x
y
x
y
2. f est holomorphe sur si et seulement si

P et Q sont de classe C sur

P
Q
Q P

=
et
=

y
x
y x

f est de classe C ssi P et Q sont de classe C , et la condition de Cauchy--Riemann


f
f
P
Q
P Q
P
Q
Q P
= i , soit
+i
=i

, et equivalente
=
et
=
y
x
y
y
x
x
y
x
y
x


1. retenir : Si f est C-drivable en z alors
f
f
(z) = i (z)
x
y
h C, df (z).h = h f (z)
f (z) =

2. Nous verrons qu'une fonction holomorphe sur est en fait ``de classe C '' sur (et

mme plus, elle est analytique sur ).


3. En posant z = x + i y , un procd de calcul familier chez le voisin physicien (pas

compltement faux d'ailleurs ... ) permettrait d'crire


f
f
x f y f
z + z f
z z f
f
=
+
=
(
)
+
(
)
= (
+i )
z z x z y z

x z
i
y x
y
f
La condition de Cauchy--Riemann serait alors quivalente :
= .
z
Intuitivement l'holomorphie de f signierait alors que f (z) ne dpend pas de z .
On voit ainsi, par exemple, que les fonctions z z z , z z Re(z), z z Im(z), z z z
ne sont holomorphes sur aucun ouvert de C.

1. Si f est holomorphe sur alors la matrice jacobienne de f et son jacobien en un point


z dans la base (, i) sont
P (z) Q (z)

x
x

et jac f (z) = ( P (z)) + ( Q (z))


J f (z) =

x
x
Q

P
(z)
(z)

x
x
Noter que : f (z) = jac f (z) = .

P
P
(z)) + ( (z)) = gradP(z) = gradQ(z)
x
y

et donc que si jamais gradP (ou gradQ ) est partout nul sur alors f est nulle sur .

Noter aussi que jac f (z) = (

2. Interprtation gometrique de L'holomorphie

Une fonction holomorphe f C est de classe C (au sens direntiel) et pour tout
z

h C, df (z).h = h f (z)

.
.

Fonctions holomorphes

Les cahiers de prpas N 1


Si f (z) , df (z) est la similitude vectorielle directe du plan complexe de rapport f (z)
et d'angle Arg( f (z)).
Gomtriquement, les similitudes conservant les angles, cela signie que si et sont
deux arcs de classe C contenus dans et qui se coupent en un point z alors f ( ) et f ( )
sont des arcs de classe C contenus dans f () et qui se coupent en f (z) selon le mme
angle que et , puisque les tangentes en f (z) f ( ) et f ( ) sont les images par la
similitude df (z) des tangentes respectives en z et .
Exercice 4.1

On suppose que l'ouvert est convexe (voire connexe par arcs).

3.

25

On suppose que g ne s'annule pas sur . Si f et g sont holomorphes

f
est holomorphe sur et
g

f
f g f g
( ) =
g
g

g
En particulier est holomorphe sur et ( ) = .
g
g
g

sur alors

1. Montrer qu'une fonction holomorphe f C est constante si et seulement si

f = .

2. Montrer qu'une fonction holomorphe valeurs relle est forcment constante.

Mme chose si elle est valeurs imaginaires pures.

Exercice 4.2
Dterminer toutes les fonctions holomorphes f C C telles
que z C, Re( f (z)) = x y .

Exercice 4.3

dans C.

Soit g une fonction polynomiale des variables x et y coecients


g(x, y) =

p q
a p,q x y

: D la dnition de la C-drivabilt l'aide de limites, toutes les dmonstrations se feront de la mme faon que pour les fonctions numriques d'une variable relle de
classe C .

1. On note O() l'ensemble des fonctions holomorphes sur .


Les proprits 1. et 2. impliquent que O() est une sous-algbre de l'algbre C des
fonctions de dans C.
p
2. Une rcurrence simple permettra de justier que si f est holomorphe, la fonction f est
p
p
holomorphe pour tout p N et ( f ) = p f f .
Attention, on ne parle pas impunment de la fonction f , si est un rel donn.

p,qn

Montrer que la fonction f z = x + i y z g(x, y) est holomorphe sur C si et seulement


si il existe un polynme P coecients dans C tel que : z C, f (z) = P(z).

. : Soit un autre ouvert de C. Soit des fonctions


f C et g C telles que f () . Si f est holomorphe sur et g
est holomorphe sur alors g f est holomorphe sur et (g f ) = f g f

Soient deux fonctions f , g C.


Si f et g sont holomorphes alors pour tout C, f + g est holomorphe
sur et ( f + g) = f + g

1.

2.

Si f et g sont holomorphes sur alors f g est holomorphe sur et


( f g) = f g + f g

: D'aprs le thorme sur la condition de Cauchy--Riemann, f et g seraient de


classe C , donc g f est de classe C et pour tout z
(g f )
f
f
(z) = d g( f (z)). (z) =
(z) g ( f (z)) = f (z) g ( f (z))
x
x
x
(g f )
f
de mme
(z) = g ( f (z))
(z) = i f (z) g ( f (z)).
y
y
(g f )
(g f )
On a bien
(z) = i
(z).
y
x
Ainsi g f est holomorphe sur et pour tout z
(g f )
(z) = f (z) g ( f (z))
(g f ) (z) =
x

26
.

Fonctions holomorphes

Les cahiers de prpas N 1

( Ingalit des accroissements nis. )

On suppose que est


convexe. Soit une fonction f holomorphe sur . Montrer que pour tous (a, b) ,
Exercice 4.4

f (b) f (a) b a sup f (( t)a + tb)


t[,]

II.2 Exemples fondamentaux


Exemple 1 : Toute fonion polynomiale coecients dans C e holomorphe.

En eet la fonction z z z est trivialement holomorphe sur C, de drive


constante de valeur . Donc pour tout k N la fonction z z z k est
holomorphe sur C de drive la fonction z z kz k .
p

Soit alors P z z a k z k une fonction polynomiale coecients


k=

dans C. P , comme combinaison linaire de fonctions holomorphes, est


p

holomorphe de drive la fonction P z z ka k z k .


k=

Exemple 2 : La fonion exponentielle

En considrant la dnition trigonomtrique de la fonction exponentielle :


z C, exp(z) = e z = e x (cos y + i sin y)
exp est de classe C comme produit de fonctions de classe C et :
z
(e ) = e x (cos y + i sin y) = e z
x
z
(e ) = e x ( sin y + i cos y) = ie x (cos y + i sin y) = ie z
y
La condition de Cauchy--Riemann est bien remplie : exp est donc holomorphe sur C et exp = exp.

Soit C, la fonction f z z e z est holomorphe sur C, comme


compose de fonctions holomorphes et f (z) = e z
def

Soit maintenant t R+ , on pose pour tout z C, g(z) = t z = e z ln t .


g est holomorphe sur C est g (z) = ln(t)e z ln t = ln(t)t z .

N.B : Si z C alors e z = e Re(z) et donc t z = t Re(z)

Exemple 3 : Fonions trigonomtriques

On pose pour tout z C

cos z = (e iz + e i z ) et sin z = (e iz e i z )

i
Les fonctions z z e iz et z z e i z sont holomorphes sur C comme
composition de fonctions holomorphes sur C, donc cos et sin sont holomorphes sur C et pour tout z C

cos z = (ie i z ie i z ) = sin z et sin z = cos z

Exemple 4 : Logarithme complexe

On se propose ici de prolonger la fonction ln sur un ouvert ''maximal''


de C, en une fonction holomorphe, tout en conservant la proprit :
z , e ln z = z .
Analyse algbrique : Notons que si z C et C, (e ne peut tre nul
puisque e = e Re() > )
e = z e = z et arg (e ) = arg(z) []
e Re() = z et Im() = arg(z) []
Re() = ln z et Im() = arg(z) []

= ln z + i arg(z)

[]

On peut constater ds lors qu'une dnition analytique de ln(z) reposera


entirement sur une bonne dnition de arg(z), et que dj il est possible
de donner plusieurs dnition ln(z) selon la dtermination de arg(z)
qu'on choisira (le modulo ).
Construction analytique : Soit maintenant
z C et posons z = x + i y o

(x, y) R . On pose aussi r = z = x + y et soit la dtermination de


Arg(z) qui se trouve dans l'intervalle [, [.
On a alors sous caution :
y
sin
cos(/) sin(/)
=
=
= tan(/)
x + r cos +
cos (/)

Sous caution parce que si y = et x le quotient y/(x + r) serait indtermin. On pose alors = C/R . Dans ce cas serait pris dans l'intervalle
] , [ ce qui rgle aussi le problme de dnition de tan(/) et mme
de faire jouer arctan. Ayant / ] /, /[ la dernire galit est quivalente
= arctan (

y
)
x+r

.
.

Fonctions holomorphes

Les cahiers de prpas N 1

On pose maintenant

ln (x + y ) + i arctan
.

x + x + y
z , f (z) = ln z + iarg(z).

z = x + i y , f (z) =

ou encore :
arg(z) tant ici la dtermination de l'argument de z dans l'intervalle
] , [.
f est de classe C sur car ses parties relle et imaginaire le sont. On drive
partiellement l'galit e f (z) = z par rapport x et y.

(e f (z) ) =

(e f (z) ) = i

d(exp)( f (z)). (z) =

x
donc

d(exp)( f (z)). (z) = i

(z)e f (z) =

x
donc

(z)e f (z) = i

(z) = e f (z) =

x
z
et donc f
i

f (z)

(z) = ie
=

z
y

f qui est de C vrie donc la condition Cauchy--Riemann, elle est donc


holomorphe sur . Avec comme on pouvait s'y attendre

f
(z) =
z , f (z) =
x
z

Rsumons :

On pose =
f (z) =

La fonction f est appele dtermination principale du logarithme complexe


sur = C/R , on la note ln
Si est un ouvert non vide de C, on appelle dtermination du
logarithme complexe sur toute fonction (si elle existe) g holomorphe sur et
telle que :
z , e g(z) = z

Exercice 4.5 ( Dterminations du logarithme complexes )


nation du logarithme complexe sur l'ouvert = C/R .

et pour tout z = x + i y

ln (x + y ) + i arctan
= ln z + iarg(z)

x + x + y

arg(z) dsignant ici la dtermination de l'argument de z dans l'intervalle


] , [.
f est une fonction holomorphe sur vriant :

z , e f (z) = z et f (z) =
z

Soit g une dtermi-

1. Montrer que pour tout nombre complexe z , e = z iZ.


2. Montrer que est connexe par arcs.
3. Montrer alors qu'il existe k Z tel que : z , g(z) = ln z + ik

(k ne dpend que de g pas de z ).


4. Soit maintenant R. On pose h(z) = ln (ze

) + i

a. Prciser l'ouvert sur lequel est dnie h .


b. Montrer que h est une dtermination du logarithme complexe sur .

III. Fonctions analytiques


III.1 Dfinitions et premires proprits
. :

C/R

27

Soit une fonction f C.

1. f est dite de classe C sur si et seulement si

f est holomorphe sur


f est de classe C sur

( Si, si cela fonctionne trs bien).


On dnit alors la suite des fonctions drives successives ( f (n) )n de f par

()

=f
f

N, f (n+) = ( f (n) )

28

Fonctions holomorphes

Les cahiers de prpas N 1

2. f est dite analytique sur , si et seulement pour tout z , f est

dveloppable en srie entire sur un voisinage de z , c'est dire que pour


tout z , il existe r > et (a n )n C N tels que
+

D(z , r) et z D(z , r), f (z) = a n (z z )n


n=

:
1. Montrons d'abords que f est holomorphe sur D(, R).

Soit z D(, R). Pour tout z D(, R)/{}


+
n
+
f (z) f (z )
+
n
n
k nk
) = a n u n (z)
=
a n (z z ) = a n ( z z
z z
z z n=
n=
n=
k=
n

o on a pos u n (z) = z k z nk . Posons = ( z + R) si R est ni, = + z si R est


k=

1. On montrera dans ce paragraphe que toute fonction holomorphe est de classe C , on

comprend alors pourquoi il est inutile de parler, pour n N , de fonctions de classe C n de


la variable complexe.

inni. Dans les deux cas on a z < < R.


Pour tout z D(, ), a n u n (z) n a n n
La srie entire na n z n a le mme rayon de convergence que a n z n . Comme < R
alors la srie n a n n est convergente et donc la srie de fonctions a n u n CVN sur
+

. : Soit une suite (a n )n CN . Les sries entires a n z n et


n
ont le mme rayon de convergence.
na n z

le disque D(, ). Les fonctions u n tant continues, la somme a n u n est donc continue
n=

sur D(, ). La continuit en z donne en particulier

+
f (z) f (z ) +
= a n u n (z ) = na n z n
z z
n=
n=

lim

:
na n z

Soient R et R les rayons de convergence respectifs des sries entires a n z n et


. Soit z D(, R), et soit alors r ] z , R[. pour tout n N ,

z n
z n

na n z = n ( ) a n r n avec n ( )

n
r
r
r
n
n
n
Donc na n z = o( a n r ). Comme r < R alors la srie a n r converge et donc na n z n
converge. Pour tout z tel que z < R, la srie na n z n converge donc R R.
Inversement a n z n = O(na n zn ) implique que a n z n converge si na n z n converge
absolument. Alors R R .
Ainsi R = R.
n

. : Soit a n z n une srie entire de rayon de convergence R > , et soit f sa somme sur le disque ouvert D(, R)
1. f est de classe C sur D(, R), et pour tout p N
+

z D(, R) , f (p) (z) = n(n )(n p + )z np


n=p

2. Pour tout n N, a n =

f (n) ()
n!

3. Pour tout r ], R[ et n N, a n =

zz

Alors f est C-drivable en z , et f (z ) = na n z n , ceci pour tout z D(, R).


n=

f est elle mme la somme d'une srie entire de rayon de convergence R , elle est donc
continue sur D(, R). Ainsi f est holomorphe sur D(, R) et
+

z D(, R) , f (z) = na n z n .
n=

f est la somme d'une srie entire de rayon de convergence R , ce qui prcde dmontre
qu'elle est elle mme holomorphe. On dmontre ainsi par rcurrence que f et toutes ses
drives sont holomorphes. Alors f est de classe C et pour tout p N
+

z D(, R), f (p) (z) = n(n )(n p + )z np


n=p

2. Dcoule immdiatement de l'expression de f

donne prcdemment.

3. Soit r ], R[, et soit p N. Pour tout [, ]


+

f (re i ) e i p = a n r n e i(np) avec pour tout n N, a n r n e i(np) = a n r n


n=

< r < R donc la srie a n r n converge et donc la srie de fonctions a n r n e i(np)


CVN sur le segment [, ]. Une intgration terme terme est donc possible, et sachant

que pour tout k Z,

f (re i ) e in d .

n
r

(p)

e i k d = k , elle donne

f (re i )e i p d = a p r p

.
.

Fonctions holomorphes

Les cahiers de prpas N 1



1.

D.S.E. de la fonction z z ln( + z)


Considrons la fonctions f z z ln( + z) bien dnie sur l'ouvert
= C/ ] , ]. ln dsignant la dtermination principale du logarithme
complexe sur C/R .
f est holomorphe sur par composition de fonctions holomorphes et
z , f (z) =

+z

zn

Considrons maintenant la fonction g somme de la srie entire ()n


n
sur son disque de convergence D(, ).
g est holomorphe sur D(, ) et pour tout z D(, )
+

n=

n=

g (z) = ()n z n = ()n z n =

+z

g f est holomorphe de drive nulle sur le convexe D(, ), elle y'est donc
constante. Comme f () = g() = alors
+
zn
z D(, ) , f (z) = ln( + z) = ()n
n
n=
Exercice 4.6 ( orme de Liouille ) Soit a n z n une srie entire de rayon
de convergence inni, et soit f sa somme sur C. Montrer que si f est borne sur C, alors
f est constante.

29

Soit z et soient r > et (a n )n CN tels que


+

z D(z , r) , f (z) = a n (z z )n .
n=

Posons alors pour tout h D(, r), g(h) = f (z + h) = a n h n .


n=

g est la somme d'une srie entire sur D(, r), elle est donc de classe C sur D(, r).
Maintenant puisque pour tout z D(z , r), f (z) = g(z z ) alors f est de classe C sur
D(z , r).
Ainsi pour tout z , il existe r > tel que f soit de classe C sur D(z , r). Elle est donc
de classe C sur .
Ensuite, en reprenant la fonction g dnie prcdemment pour le point z on aura pour tout
g (n) () f (n) (z )
=
.
n N an =
n!
n!

et pour tout ], r[, a n =


g(re i )e in d =
f (z + re i )e in d

n
n

III.2 Analycit dune fonction holomorphe


. : Toute fonction holomorphe sur est analytique sur .
Plus prcisment, soit f une fonction holomorphe sur et soit z . Posons
R = sup {r > / D(z , r) }

avec la convention R = + si ce dernier ensemble n'est pas major. Alors il


existe une suite (a n )n CN telle que
+

z D(z , R), f (z) = a n (z z )n

. . :

1. f est de classe C sur .


2. Soit z , et soit r > tel que D(z , r) et
+

z D(z , r), f (z) = a n (z z )n .


n=

Alors
n N , a n =

n=

Soit f une fonction analytique sur

f (n) (z )
n!

], r[ , n N , a n =
f (z + e i )e in d .

: (D'aprs )
Soit z . Le fait que soit un ouvert assure que l'ensemble {r > / D(z , r) } est
non vide, s'il est major on note R sa borne suprieure, sinon on pose R = +. (Noter qu'on
ne peut avoir R = + que si = C parce qu'on devrait avoir : r > , D(, R) )
Soit maintenant ], R[ et considrons la fonction z f (z + e i ) , R.
est une fonction -priodique de classe C comme compose d'une fonction de classe C
et d'une fonction holomorphe. Sa srie de Fourier converge donc normalement sur R et sa
somme est .

Posons pour tout n Z, c n () =



On a alors

()e in d =

f (z + e i )e in d

R , () = f (z + e i ) = c n ()e in

(4.1)

n=

30
.

Fonctions holomorphes

Les cahiers de prpas N 1

Soit n Z et intressons nous maintenant la fonction

f (z + e i )e in d , [, R[.


Pour cela on considre la fonction (, ) z f (z + e i ) dnie sur U = [, R[[, ].
de sorte que pour tout [, R[

(, )e in d
c n () =

est la compose de la fonction (, ) z z + e i qui est de classe C sur U et de la
fonction f qui est holomorphe sur , une proposition du paragraphe prcdent arme que

est de classe C sur U et que


(, ) = f (z + e i ) (z + e i ) = e i f (z + e i )

Alors c n est une fonction de classe C sur [, R[ d'aprs le thorme de drivation d'une

1.

c n z

intgrale dpendant d'un paramtre (sur un segment) et

f (z + e i )e i(n) d

Soit ], R[, en utilisant la fonction z f (z + e i )e i drive de la fonction de classe

C , z
f (z + e i ), une intgration par parties donne
i

n
in
e in
[
f (z + e i )] +
f (z + e i )e in d = c n ()
c n () =

i
i

dc
La fonction c n est donc une solution sur ], R[ de l'quation direntielle : nc =
d
On en dduit qu'il existe une constante a n telle que
], R[ , c n () = a n n

Comme c n est de classe C sur [, R[, elle est continue en . L'expression de c n implique alors
forcment que a n = si n < . et donc
n < [, R[, c n () =

[, R[, c n () =

La relation (1) devient alors :


i

+
n=

Puisque tout lment de D(z , R) peut s'crire sous la forme z = z + e i o [, R[ et


R alors
+

z D(z , R) , f (z) = a n (z z )n .
n=

. . : Toute fonction f holomorphe sur est de classe


C sur . En particulier f est aussi holomorphe sur .

s'annule pas sur D(, R), alors

est dveloppable en srie entire sur D(, R).


f

est holomorphe sur D(, R) donc elle est analytique sur D(, R).
f

Si R est le rayon de convergence de son dveloppement en alors


R sup {r > /D(, r) D(, R)}, soit R R .

En eet ;

2.

C e algbriquement clos

Tout polynme non constant coecients dans C admet au moins une racine
dans C. (On en dduit ensuite que tout polynme non constant de C[X] est
scind).
En eet ; soit P = a n X n + a n X n + + a X + a C[X]. Supposons que P
n'admet pas de racines dans C, et montrons qu'il est forcment constant.
P est holomorphe sur C et ne s'annule pas sur C donc la fonction f = /P est
holomorphe sur C.
Pour tout z C on peut crire
a n a n
a
a
+ + n + n )
z
z
z
z
avec
a
a
a n a n
+ + n + n
z
z
z
z z+
On a donc P(z) a n z n = o(zn ). On en dduit que P(z)
P(z) a n z n = z n (

z+

donc que P(z) +


n in

[, R[ , R , f (z + e ) = a n e

Soit f la somme d'une srie entire de rayon de convergence R > . Si f ne

a n z et

z+

il existe donc R > tel que : z C, z > R f (z) =

.
P(z)

f tant continue sur le compact D(, R) elle y est borne, en posant


M = max(, sup f (z) )
zR

on a alors : z C, f (z) M .
f holomorphe sur C et elle est born sur C. D'aprs le thorme de Liouville,
elle est constante sur C. P est donc constant sur C.

.
.

Fonctions holomorphes

Les cahiers de prpas N 1

III.3 Principe des zros isols

31

Conclusion : W est un ouvert et un ferm relatifs de , qui est non vide. D'aprs le premier
lemme, il est gal . f ainsi que ses drives successives sont donc nulles sur .

. : On suppose que est connexe par arcs. Soit W une partie


de . Si W est la fois un ouvert et un ferm relatifs de alors il est soit vide
soit gal .
: Supposons par l'absurde que W est un ferm et un ouvert relatifs de et qu'il
est non vide et inclu strictement dans .
Posons alors F = /W . W et F sont des ferms relatifs non vides de . Soient donc a W et
b F . est connexe par arcs, il existe donc une fonction continue [, ] telle que
() = a et () = b .
Par continuit de les ensembles J = (W) et K = (F) sont des ferms de [, ] et donc
de R, qui forment en plus une partition de [, ].
J est une partie non vide major de R, elle admet donc une borne suprieure , et puisque J
est ferm alors J . K donc < et puisque = sup J alors ], ] K ,
K tant lui mme un ferm, le fait d'avoir K et ], ] K mne une contradiction.

. : On suppose que est connexe par arcs. Soit f une fonction


holomorphe sur . S'il existe z tel que
n N , f (n) (z ) =

Alors f est nulle sur .

. ( ) :
On suppose que l'ouvert est connexe par arcs. Soit f une fonction holomorphe sur qu'on suppose non partout nulle sur . Soit z . Si z est
un zro de f , alors il existe r > tel que
D(z , r) et (z D(z , r)/{z } , f (z) )

On dit que les zros de f sont des points isols de .


: Puisque f est non nulle, d'aprs le deuxime lemme il existe au moins un n N
tel que f (n) (z ) . Soit donc
p = min {n N / f (n) (z ) }
f est analytique donc il existe > tel que D(z , ) et
+ (n)
f (z )
z D(z , ) , f (z) =
(z z )n
n!
n=
et par dnition de p
+ (n)
f (z )
(z z )np
z D(z , ) , f (z) = (z z ) p g(z) avec g(z) =
n!
n=p

f (p) (z )
et g , somme d'une srie entire, est continue sur D(z , ).
p!
La continuit de g en z assure l'existence d'un r ], ] tel que pour tout z D(z , r),

g(z) g(z > .

On a alors : z D(z , r)/{z }, f (z) = (z z ) p g(z) .


g(z ) =

: On suppose qu'il existe z tel que f (n) (z ) = pour tout n N. On


considre alors l'ensemble non vide
W = {z / n N, f (n) (z) = }

W est un ferm relatif de

W = ( f (n) ) ({})
nN

les ensembles ( f (n) ) ({}) sont des ferms de car ils sont des images rciproques du
ferm {} par des applications continues. W est donc une intersection de ferms de , il est
lui mme un ferm de .
W est un ouvert relatif de .
Soit W , f tant holomorphe sur , elle est analytique sur . il existe donc r > tel que
D(, r) et
f (n) ()
z D(, r) , f (z) =
(z )n
n!
n=
et puisque W alors f est nulle sur D(, r) et donc D(, r) W .
Ainsi W est un ouvert relatif de
+

Exercice 4.7

n=

On pose f (z) = ( )z n avec pour tout


/(/ )(/ n + )
/
n N, ( ) =
n
n!

1. Quel est le rayon de convergence de la srie entire dnissant f ? reconnaitre f (x)

lorsque x ] , [.

2. Montrer que pour tout z D(, ), f (z) = + z .


3. Montrer que

f se prolonge en une fonction holomorphe sur l'ouvert


= C] , [, on exprimera ce prolongement en fonction de la fonction ln.

32
.

Fonctions holomorphes

Les cahiers de prpas N 1

4. Quelles sont toutes les fonctions g holomorphes sur telles que g(z) = + z .

IV.1 Somme dune srie de fonctions holomorphes

5. Gnraliser ce rsultat aux fonctions g holomorphes sur telles que g(z) = + z

o p N

. ( C- '
) : Soit f n une sries de fonctions
dnies de dans C. On suppose que

Exercice 4.8 ( Zros d'une fonion holomorphe )


Soit f une fonction
holomorphe sur qui n'est pas partout nulle sur . On note Z f l'ensemble des zros
de f dans .

n N, f n est holomorphe sur

f n converge simplement sur

f n converge uniformment sur tout compact de

1. Montrer que Z f est un ferm relatif de .

2. On considre la fonction g dnie sur C par g(z) = sin(/z). Z g est-il un ferm ?


3. Montrer que toute suite convergente d'lments de Z f converge forcment vers un

point de la frontire de .

Alors la somme S = est holomorphe sur et


n=
+

z , S (z) = f n (z)

Exercice 4.9 ( DSE de la fonion / f ) a n z n une srie entire de rayon de


convergence R > , et f sa somme sur D(, R). On suppose que f () . On reprend
la notation Z f de l'exercice prcdent et on suppose que Z f .
1. Montrer que d(, Z f ) > . On pose r = d(, Z f ).

2. Montrer que est dveloppable en srie entire sur D(, r).


f

Exercice 4.10 ( Principe du prolongement analytique ) On suppose que est


connexe par arcs. Soient f et g deux fonctions holomorphes sur . Montrer que s'il
existe une suite non stationnaire (a n )n d'lments de qui converge dans et telle
que
n N, f (a n ) = g(a n )

Alors f = g . En dduire sans faire de calcul que

1. z C, sin (z) + cos (z) =

2. (a, b) C , cos(a + b) = cos a cos b sin a sin b

n=

Nous allons considrer les fonction partielles S x y z S(x + i y), et


S y x z S(x + i y) et montrer qu'elles sont drivables sur leurs domaines respectifs, ce
S
S
qui reviendrait dmontrer que les drives partielle
et
sont bien dnies sur .
y
x
Fixons x pR (), o pR est la projection orthogonale de C sur R.
Les fonctions f n,x y z f n (x + i y) sont drivables puisque les fonctions f n sont holo fn

morphes et donc de classe C , avec f n,x


(y) =
(x + i y) = i f n (x + i y). La srie de fonction
y

f n,x CVS sur l'ouvert I x = {y R / x + i y } de R et f n,x converge uniformment


sur tout segment J de I x , puisque un tel segment est un compact de et que f n CVU sur
tout compact de .
Ainsi la somme S x y z f n,x (y) est de classe C et pour tout y I x ,
:

nN

n=

n=

S x (y) = f n,x
(y) = i f n (x + i y)

De mme on dmontre que les fonctions S y x z f n (x + i y) sont chacune de classe C

IV. Annexe
Les rsultats de cette section ne sont pas au programme.

sur l'ouvert J y = {x R / x + i y } et

nN

n=

n=

S y (x) = f n (x + i y) = f n (x + i y)

Ainsi, on aurait dmontr que la fonction S admet des drives partielles en tout point

.
.

Fonctions holomorphes

Les cahiers de prpas N 1


z = x + i y et que
+
S
S
z ,
(z) = i (z) = f n (z)
x
y
n=
S
S
Il reste justier que les fonctions
et
sont continues, pour conclure que S est
x
y
holomorphe sur . Chose aise puisque la srie de fonctions f n CVU sur tout compact
de et que les fonctions f n sont toutes continues.


1. La fonction de Riemann qu'on peut prolonger sur l'ouvert = {z C / Re(z) > } en

ln n
posant (z) = z , est holomorphe sur avec pour tout z , (z) = z .
n n
n n

IV.2 Integrales dpendant dun paramtre complexe

g(z) = f (z, t)dt


I

x z f (z, t)dt et y z f (z, t)dt


I

il faut juste noter que pour chaque t I , la fonction z z f (z, t) tant holomorphe,
et

t I, la fonction z z f (z, t) est holomorphe ;

z , les fonctions t z f (z, t) et t z f (z, t) sont CPM sur I;

(z, t) I, f (z, t) (t) et (z, t) (t).

f
(z, t)
x

f
f
f
(z, t) sont bien dnis en tout z et
(z, t) = i (z, t) et donc que l'on a aussi
y
y
x
f
(z, t) I, (z, t) (t)
y

1. La fonction Gamma d'Euler

z z

t z e t dt

est bien dnie et elle est holomorphe sur l'ouvert = {z C/ Re(z) > }, avec
+

ln(t)t z e t dt

2. Soit une fonction continue f [, +[ C. On suppose qu'il existe C > et a R tels

que
t [, +[ , f (t) Ce at

On considre alors l'ouvert = {z C / Re(z) > a} et on pose pour tout z ,


L f (z) =

On suppose que

: On agit de la mme faon que pour le thorme prcdent en considrant les


fonction partielles

z , (z) =

. : Soit I un intervalle non trivial de R et soit une fonction


f I C. On pose pour tout z

33

f (t)e zt dt .

La fonction L f est appele transforme de Laplace de f .


L f bien est dnie et elle est holomorphe sur . De plus
z , (L f ) (z) =

t f (t)e zt dt

o , sont des fonctions de I dans R CPM positives et intgrables sur I .


Alors g est bien dnie sur , holomorphe sur et
z , g (z) =

f
(z, t)dt
x

34
.

Fonctions holomorphes

Solutions des exercices

Les cahiers de prpas N 1


avec la convention a p,q = si p > n ou q > n, en regrouppant maintenant les termes dans
g(z)
n

Solution de lexercice 4.1

1. f tant holomorphe, elle est de classe C sur l'ouvert convexe . Donc elle est constante

si et seulement si ses drives partielles sont nulles sur , ce qui est quivalent ce que f
soit partout nulle sur .
2. Si on pose pour tout z , f (z) = P(z) + iQ(z), f serait relle si est seulement si la
fonction Q est nulle sur . Ceci donne ensuite via les formules de Cauchy-Riemann
P
P
(z) =
(z) = pour tout z . Sachant que est convexe ceci quivaut P , et
x
y
donc f , est constante sur .

Solution de lexercice 4.2

Si on pose f (z) = P(z) + iQ(z), alors pour tous z , P(z) = x y . Les formules de
Cauchy--Riemann donnent alors
Q
P
Q
P
(z) = (z) = y et
(z) =
(z) = x
x
y
y
x

La premire quation s'intgre sous la forme Q(z) = x y + (y), o est une fonction
de classe C sur R et valeur dans R. d'une seule variable, et en drivant cette dernire
expression par rapport y et en comparatnt la deuxime quation, on obtient (y) =
ceci sur l'intervalle R. Alors est constante.
Ainsi, il existe une constante k R telle que f (z) = x y + ix y + ik = z + ik .
Rciproquement une fonction de cette forme vrie bien Re( f (z)) = x y .
Solution de lexercice 4.3
g
(x, y) = pa p,q x p y q = (p + )a p+,q x p y q et
x
pn
pn
qn

qn

g
(x, y) = qa p,q x p y q =
y
pn
qn

p q
(q + )a p,q+ x y
pn
qn

g
g
(x, y) = i (x, y) et donc pour tout
y
x
= i(p + )a p+,q . En remplaant q + par q
p+
a p,q = i
a p+,q
q

Supposons que f est holomorphe alors


(p, q) [[, n ]] , (q + )a p,q+

de quoi on dduit que ,


a p,q = i q

p+ p+ p+q
(p + q)!
p

a p+q, = i q
a p+q, = i q C p+q a p+q,
q
q

p!q!

g(z) = a p,q x p y q = Cm a m, x p (i y)mp = a m, z m


m= p+q=m

m= p=

m=

Solution de lexercice 4.4

Dcoule de l'ingalit des accroissement nies pour les fonctions de plusieurs variables de
classe C .
Solution de lexercice 4.5
1. en posant z = x + i y ,

e z = e z = et arg z = [] e x = et y = [] z = y iZ
= z = e ln(z) donc pour tout z ,
g(z)ln(z) iZ. Comme g ln est continue et est connexe par arcs alors (g ln)()
est un connexe par arcs inclu dans iR et est donc de la forme iI ou I est un intervalle de R
qui est son tour forcment inclu dans Z. Ceci n'est possible que lorsque I est rduit
un singleton. Ce qui signie que g ln est constante dont la valeur un lment de iZ.

3. Par dnition g vrie pour tout z , e

g(z)

) + i est bien dnie ssi ze i R , ce qui est quivalent z R e i .


Ainsi h est holomorphe sur = C R e i . Gomtriquement R e i est la demi-droite
du plan complexe obtenue en faisant tourner la demi-droite R d'un angle .

4. h(z) = ln(ze

Ensuite e h(z) = e i exp ( ln(ze i )) = e i ze i = z . Donc h est bien une dtrmination du


logarithme complexe sur .
Solution de lexercice 4.6

Soit f la somme de la srie entire a n z n . Pour tout n N et r > ,

f (re i )e in d
r n
donc si f est borne sur R de borne suprieure M alors pour tout n N
M
r > , a n n
r
La possibilit de faire tendre r vers + achve de justier que pour tout n N , a n = . Ainsi
f est constante.

an =

Solution de lexercice 4.7


1. Le critre de D'Alembert donne R = . Si x est un rel de l'intervalle
] , [. On reconnait

en f (x) le dveloppement en srie entire de la fonction x z

+ x.

.
.

Fonctions holomorphes

Les cahiers de prpas N 1


2. f est une fonction holomorphe sur le disque ouvert D(, ) (somme d'une srie entire)

et elle vrie

z ] , [, f (z) = + z

La fonction holomorphe g z z f (z) z est forcment nulle sur D(, ) car est
un zro non isol de g . Ainsi

35

Solution de lexercice 4.10

S'il existe une suite (a n )n non stationnaire d'lments de qui converge dans vers un
lment a et telle que f (a n ) = g(a n ) pour tout n N alors a serait un zro non isol de
g f et donc g f = .

1. x R, sin x + cos y = la fonction holomorphe sur C, g z z cos z + sin z admet

le point comme zro non isol, elle est donc nulle.

z D(, ), f (z) = + z

3. On considre la fonction h dnie sur l'ouvert = C] , [ par h(z) = e

ln(+z)

2. Fixer a C et considrer de mme la fonction z z cos(a + z) cos a sin z + sin a cos z

.h
est holomorphe sur comme compose de fonctions holomorphes
et
pour
tout
z

,
h(z) = + z . En particulier pour tout x ] ,[, h(x) = + x ou h(x) = + x .
Comme h est continue et h() = alors h(x) = + x = f (x), pour tout x ] , [. On
en dduit d'aprs le principe des zros isols que h(z) = f (z) pour tout z D(, ).

4. Ce sont les fonctions h et h


5. On dmontre qu'il existe exactement p fonctions holomorphes dnies sur l'ouvert

= C] , [ vriant f (z) p = + z pour tout z . Elles sont donnes par les

expressions
z , f k (z) = e

i k
p

ep

ln(+z)

o k [[, p ]].
Solution de lexercice 4.8
1. Z f est l'image rciproque par l'application continue f du frm {}, c'est donc un ferm

.
.

relatif de .

2. En posant g(z) = sin(/z), g dnie une fonction holomorphe sur l'ouvert C . Les points

de la forme /k o k Z sont tous des zros de g . Comme la suite (/k) kN converge


vers qui n'est pas un lment de C alors Z g n'est pas un ferm (c'est bien sr un ferm
relatif de C ).

3. Une suite de zros de f qui converge, ne peut converger dans car sa limite l constituerait

un zro non isol de f . Comme l est la limite d'une suite d'lments de alors l .

l = donc l .

Solution de lexercice 4.9


1. Si on avait d(, Z f ) = on serait capable de construire une suite de zros de f qui

convergerait vers , ce qui est impossible puisque f () . Alors d(, Z f ) > .

2. La fonction / f est holomorphe sur le disque ouvert D(, r), puisque celui-ci ne contient

aucun zro de f (par dnition de r ). Alors / f est DSE en 0 sur tout le disque D(, ).

.
.

propos de lauteur de larticle

. Lauteur natif de la ville dEl Jadida a obtenue une licence en mathmatiques en


1984 l E.N.S. de Casablanca. Il intgre un
centre de prparation au concours de lagrgation quil passe avec succs en 1994.
La mme anne il sinscrit la facult
des sciences de Rabat pour obtenir le diplme des tudes approfondies en mathmatiques ; ensuite la facult des sciences
Ben MSik pour obtenir un doctorat de troisime cycle ( D.E.S.) quil soutient en 1995. Il prpare et soutient en
2000, la mme facult, une thse de doctorat en mathmatiques sur
le thme : Thorme du point xe et ses applications.

Il a t affect au Lyce Technique Mohammedia en 1994, o il a enseign la deuxime anne T.S.I. et ensuite M.P. jusqu nos jours.
Monsieur Chaira a publi plusieurs articles scientiques et pdagogiques. Il a t membre du groupe G.T.D. au ministre de lducation
nationale en 2007-2010, groupe responsable de la prparation des nouveaux programmes des classes prparatoires, option mathmatiques.

Transformations affines
euclidiennes du plan et de lespace
par Karim

Chaira

Lyce technique Mohammedia


.

.
Le. but de cet article est d'tudier les isomtries anes dans le plan et dans
l'espace
sans faire appel l'algbre.linaire. Ce qui permettra d'enrichir ces
.
notions dans les classes prparatoires PCSI et la premire anne TSI.

I. Transformations du plan

Le plan ane euclidien P est rapport un repre orthnormal direct (O;


u ,
v)

c'est dire u = v = et ( u , v ) [].

Pour les deux vecteurs


u et
v , il existe deux uniques points I et J de P tels que

u = OI et
v = OJ .

I.1 Transformations, isomtries et dplacements


. : On dit qu'une application f P P est une
transformation si f est une bijection de P sur lui mme.

Cours ~

.
.

Transformations afnes euclidiennes du plan et de lespace

Les cahiers de prpas N 1

37

Une transformation f est une isomtrie du plan P si :

(M, N) P , MN = M N , o M = f (M) et N = f (N).


On dit alors qu'une isomtrie est une transformation qui conserve la distance.

. :

2. D'aprs a), si M est un point de la droite (AB), o A et B deux points distincts, M = f (M)

est un point de la droite (A B ). Soit alors N un point de la droite (A B ), il existe un point


N tel que N = f (N ), soit N = f (N). Comme f est une isomtrie, le raisonnement
prcdent permet de dire que N est sur la droite (AB).

I.2 Translations, rotations et rflexions



1. Une isomtrie conserve les angles gomtriques, mais pas ncessairement les angles orients.

En eet, les relations : BC = AB + AC AB AC cos(AB, AC) et


B C = A B + A C A B A C cos(A B , A C ), o A , B et C sont les images


des points A, B et C par cette isomtrie, montrent que : (AB, AC) = (A B , A C )

. : On appelle dplacement toute isomtrie qui conserve


les angles orients c'est dire pour tout triplet (A, B, C) P tel que B et C
sont distincts de A, on a :


(A B , A C ) (AB, AC) [], o A , B et C sont les images de A, B et C resp.

par cette isomtrie.




1. Pour tout dplacement f de P , ( f (O); u , v ) est un repre orthonormal direct, o



u = f (O) f (I) et v = f (O) f (J).

. :
1. Une isomtrie transforme trois points aligns en trois points aligns.

En particulier, si B est le milieu de [AC], B est le milieu de [A , C ].

2. L'image d'une droite par une une isomtrie est une droite.

: 1. Soient trois points A, B et C aligns dans cet ordre et f une isomtrie. On


pose A = f (A), B = f (B) et C = f (C). On a : AC = AB + BC , donc A C = A B + B C
ce qui traduit que les points A , B et C sont aligns dans cet ordre.

un vecteur.On appelle translation de vecteur


. : Soit
w

w , note t
w , la transformation qui, tout point M , fait correspondre le point

M tel que MM =
w.

. :

Tout translation est un dplacement.

Expression analytique dune translation


= a

Soient
w
u + b
v un vecteur et M(x, y), M (x , y ) deux points du plan P .

t
w (M) = M {

x = x + a
.
y = y + b

. : Translation et nombres complexes.


Toute translation peut tre dnie par une relation de type z = z + b o b est
un complexe, et rciproquement.

: Les axes respectives z, z et b de M, M et MM sont lis par les relations


z = z + b et z = z b ; le nombre b est l'axe du point O = t(O), o O est l'origine du
repre.

. : Soient un point de P et un rel.


On appelle rotation de centre et d'angle la transformation r M M
telle que

M = M et (M, M ) []

r() =

si M

38
.

Transformations afnes euclidiennes du plan et de lespace

On la note : r(,) .

Les cahiers de prpas N 1

. : Soient r(,) une rotation et M, N deux points


distincts de P .

Alors, ( MN , M N ) [], o M = r(M) et N = r(N).

. :

Toute rotation est une isomtrie.


:

: Soit r une rotation de centre et d'angle . Soient M et N deux points de P .


On pose M = r(M) et N = r(N).
On a par la relation de Chasles,


(M, N)


(M, M ) + (M , N ) + (N , N)


+ (M , N ) (M , N ) []


M N = M + N M N cos(M , N ), on a : MN = M N . Ainsi, r est une

isomtrie.

. : Si r est une rotation de centre et d'angle , alors


z = e i z + b, o z et z sont les axes des points M et M resp. et M = r(M).
La rciproque est vraie si e i ou b = .
Les axes respectives , z et z de O, M et M sont lies par les relations
z = e i (z ) soit z = e i (z ) + = e i z + b .

Rciproquement, toute rotation du type z = e i (z ) + o =


, dnit la rotation
ei
de centre et d'angle .

Expression analytique dune rotation


r(M) = M z b = e i z {

x = cos()x sin()y
, o + i la forme
y = sin()x + cos()y

algbrique de b.

. :

Toute rotation r(,) est un dplacement de P .

Posons O = r(O), I = r(I) et J = r(J). D'aprs la proposition prcdente,

(OI, O I ) [] et (OJ, O J ) []. Donc,

(O I , O J ) (O I , OI) + (OI, OJ) + (OJ, O J ) + + [].

Et, d'aprs les relations suivantes : MN = M + N M N cos(M, N) et

Soient M(x, y), M (x , y ) deux points du plan P .

Il sut d'utiliser z N z M = e i (z N z M ).

. : Soient r ( , ) et r ( , ) deux rotations. Alors,


r r est une rotation d'angle + .
Si et " sont les axes des centres et resp., on dispose des galits :

z = e i (z ) et z = e i (z ) = e i [(z ) + ( )], puis

z = + e i [e i (z ) + ( )], que l'on peut crire, pour k , sous la forme

e i " ( e i ) + ( e i )
.
e i

On notera qu'en gnral r ( , ) r ( , ) et r ( , ) r ( , ) sont des transforz" = e i (z ) avec = + et =

mations direntes.

I.3 Rflexions
. : Soit une droite du plan P . On appelle symtrie
orthgonale (ou rexion) la transformation qui, tout point M , associe le
point M de la perpendiculaire issue de M tel que le milieu du segment
[MM ] appartient .

.
.

Transformations afnes euclidiennes du plan et de lespace

Les cahiers de prpas N 1

39

On note une telle symtrie S .

S (M) = M ((MM ) , (MM ) = {H} et HM = HM).

Autrement dit, une transformation f du plan est une similitude si elle vrie

AB A B
=
, pour tout points A, B, C et D de tels que C et D sont
CD A C
distincts et que A = f (A), B = f (B), C = f (C) et D = f (D).

l'galit :


1. S S = IdP .
2. S est une isomtrie.

Expression analytique dune rexion


= a

Soit la droite d'quation : ax + by + c = , o (a, b) (, ). On a


w
u + b
v

est un vecteur normal . On dsigne par M(x, y) un point du plan, M (x , y )

,
l'image de M par la rexion S et H(x o , y o ) le point de vriant : HM =
w

R et HM = HM .
S (M) = M

(MM ) , (MM ) = {H} et HM = HM

ax o + by o + c =

x o = a + x et y o = b + y

x = x o x et y = y o y

ab
ac
b a

x
y
x
=

b +a
b +a
b + a

ab
a

b
bc

y =
x+
y

b +a
b +a
b + a


1. Toute rexion n'est pas un dplacement. Plus prcisemment, pour tout triplet


(A, B, C) P tel que B et C sont distincts de A, (A B , A C ) (AB, AC) [],

o A , B et C sont les images de A, B et C resp.

. : Si f est une similitude, alors il existe un unique


nombre rel k > , appel rapport de la similitude, tel que pour tout couple

(M, N) de points, on ait A B = kAB.


:

On xe deux points distincts C et D du plan. Comme f est une similitude,

pour tout couple (A, B) de points on a :


k=

C D
.
CD

AB
A B
A B
C D
= c'est dire
=
. On pose
CD
AC
AB
CD

L'unicit est claire puisque, si A et B sont distincts, l'galit k AB = k AB implique k = k .

1. Soit h une homothtie de centre et de rapport k ( k R ) (c'est dire, la transformation

qui, tout point M associe le point M tel que M = k M ).


h est une similitude de rapport k.
Une homothtie a donc deux rapports : son rapport d'homothtie k et son rapport de
similitide k.
Pour toute homothtie et tout couple (M, N) de points distincts ayant pour images M

et N , on a : ( MN , M N ) []. Il en rsulte que, pour tout triplet (A, B, C) de points


avec B et C distincts de A, on dispose de l'galit (AB, AC) (A B , A C )[].

2. Les isomtries sont des similitudes de rapport , en particulier, les translations, les rotations

et les rexions.

I.4 Similitudes directes planes


. : On appelle similitude plane, toute transformation du
plan qui conserve les rapports de distances.

. : Si f et f sont deux similitudes de rapports k et k


resp., alors f f est une similitude de rapport kk .

Dmonstration. Il sut de remarquer que, si f (A ) f (B ) = k A B et A B = k AB,

o A = f (A) et B = f (B), alors f (A ) f (B ) = kk AB.


-

40
.

Transformations afnes euclidiennes du plan et de lespace


1. Tout similitude de rapport k , sa bijection rciproque est une similitude de rapport

.
k

Les cahiers de prpas N 1

2. Pour toute similitude directe f il existe une translation t


u , une homothtie h et une

rotation r telles que f = r h t


u .

3. La compose de deux similitudes directes est une similitude directe.

. :
1. Une similitude transforme trois points aligns en trois points aligns.
2. L'image d'une droite par une une similitude est une droite.
3. Une similitude de rapport k transforme un cercle de rayon r en un cercle

de rayon kr .

1. La rciproque d'une similitude directe est une similitude directe.

2. Pour toute similitude directe f il une translation t


u , une homothtie h et une rotation r
telles que f = r h t
u .
3. La compose de deux similitudes directes est une similitude directe.

En eet, pour b) il sut d'appliquer f la dnition d'une similitude directe.

. : On dit qu'une similitude f est directe s'il existe une

translation t
u , une homothtie h et une rotation r telles que f = t
u h r.

1. L'angle de la rotation gurant dans une telle dcomposition de la forme

f = t
u h r ne dpond pas de la dcomposition.

En eet, pour tout couple (A, B) de points distincts on a : (AB, A B ) [], o


est l'angle de la rotation r .
. :
f.

c) Le produit est une similitude qui conserve la mesure (AB, AC) d'un angle
d'un triangle form par trois points A, B et C deux deux distincts. Il sut
de les choisir non aligns pour vrier qu'alors on ne peut pas avoir la fois


(A B , A C ) (AB, AC)[] et


(A B , A C ) + (AB, AC) [], ce qui prouve que ce produit est une similitude

directe.
. : Similitudes et nombres complexes.
Pour tout (a, b) C C, l'application qui associe au point d'axe z le point
d'axe az + b est une similitude directe de rapport a et dont l'angle admet
pour mesure l'argument principal de a.

le nombre est appel angle de la similitude directe

. :

Pour toute similitude directe f et tout triplet


(A, B, C) de points deux deux distincts, on a : (A B , A C ) (AB, AC)[].

: Cela rsulte de l'galit f = t


u hr et des proprits analogues des translations,
des rotations et des homothties.

1. La rciproque d'une similitude directe est une similitude directe.

: Si a = re i avec r > , c'est en eet le produit de la translation dnie par b,


de l'homothtie de centre O et de rapport r = a et enn de la rotation de mme centre et
d'angle . Il en rsulte que les nombres k et sont respectivement le rapport et l'angle de la
similitude.

. : Pour toute similitude f , il existe deux nombres


complexes a et b vriant a tels que l'axe z de l'image par f du point
d'axe z soit donne par z = az + b.
: Soit b l'axe de f (O) et a + b l'axe de l'image par f du point d'axe .
L'application z az + b est associe une similitude directe f telle que le produit f f
laisse xe les points d'axes et : c'est donc l'identit, c'est dire f = f .

.
.

Transformations afnes euclidiennes du plan et de lespace

Les cahiers de prpas N 1

41

1. Une isomtrie conserve les angles gomtriques, mais pas ncessairement les angles orien-

. : Points invariants par une similitude directe.


Toute similitude directe de rapport k admet un seul point invariant.
b

: La seule solution de l'quation z = az + b est en eet z =


, ce qui a un sens
a
car a , d'o a .

. : Toute similitude directe de centre d'axe est


associ une criture complexe de la forme z = a(z ).

ts.

En eet, mme dmarche que dans le cas des isomtries planes.


. : 1. Une isomtrie transforme trois points aligns en
trois points aligns.
En particulier, si B est le milieu de [AC], B est le milieu de [A , C ].
2. L'image d'une droite par une une isomtrie est une droite.

:
:

Cela rsulte du faite que est l'unique solution de l'quation z = az + b.

II. Transformations de lespace


On suppose dans ce chapitre l'espace usuel E rapport un repre orthnormal


direct d'origine O et de vecteurs unitaires = ( i , j , k ) par rapport auquel les
coordonnes sont notes (x, y, z).


Pour les vecteurs i , j et k , il existe des uniques points I , J , et K de E tels que



i = OI , j = OJ et k = OK .

II.1 Transformations, isomtries et dplacements


. : On dit qu'une application f E E est une
transformation si f est une bijection de E sur lui mme.

. : Une transformation f est une isomtrie de l'espace


E si :

(M, N) E , MN = M N , o M = f (M) et f (N) = N .


On dit alors qu'une isomtrie est une transformation qui conserve la distance.

Mme dmarche que dans le cas des isomtries planes.

. : On dit qu'une isomtrie f de E est un dplacement si


( f (O); i , j , k ) est un repre orthonormal direct de E , o i = f (O) f (I),



j = f (O) f (J) et k = f (O) f (K).

Rappellons que la base orthonormal ( i , j , k ) est directe si le produit mixte

i .( j k ) est positif.

1. Si ( i , j , k ) est une base orthonormal direct, alors

i .( j k ) = det ( i , j , k ) =

1. Une isomtrie f de E est un dplacement si, et seulement si, pour tout repre orthonormal

), o

=
direct (O;
u ,
v ,
w
u = OI ,
v = OJ et w
OK , le repre

( f (O); f (O) f (I ), f (O) f (J ), f (O) f (K )) est aussi ortonormal direct de E .

Cette remarque sera montionne et dmontre en deuxime anne, elle justie


qu'un dplacement est indpendant du repre orthonormal direct choisi.

1. Pour toute isomtrie (resp. tout dplacement) f , sa rciproque f est galement une
isomtrie (resp. un dplacement).
2. Pour tout couple ( f , g) d'isomtries (resp. de dplacements), f g et g f sont des

isomtries (resp. des dplacements).

42

Transformations afnes euclidiennes du plan et de lespace

II.2 Translations, rotations et rflexions


un vecteur.On appelle translation de vecteur
. : Soit
w

w , note t
w , la transformation qui, tout point M , fait correspondre le point

M tel que MM =
w.

. :

Tout translation est un dplacement.

Les cahiers de prpas N 1


: Cela rsulte du fait que le produit de leurs restrictions chaque plan orthgonal
Oz est une rotation dont l'angle est la somme des angles des deux rotations, donc indpendant
du plan choisi.

. : Pour tout nombre non multiple de , l'axe Oz


est l'ensemble des points xes de la rotation d'axe Oz et d'angle .

. :
d'axe Oz .

Tout cercle d'axe Oz est invariant par toute rotation

Expression analytique dune translation

= a i + b j + c k un vecteur et M(x, y, z), M (x , y , z ) deux points de


Soient
w

l'espace E . On a : t
w (M) = M (x = x + a , y = y + b et z = z + c).

. : Pour tout nombre rel , on appelle rotation d'axe


Oz et d'angle l'application dont les restrictions aux plans orthogonaux Oz
sont les rotations d'angle et de centres les projections de O sur ces plans.
On la note r(Oz, ).
Ainsi la rotation d'angle nul est l'identit, et celle d'angle est la symtrie relative
Oz , c'est--dire l'application qui tout point M associe le point M symtrique de
M par rapport la droite Oz .
. : Pour tout nombre rel la rotation r(Oz, ) est
une transformation de l'espace.

: Cela rsulte du fait que sa restriction chaque plan orthogonal Oz est une
transformation du plan.

. :
rotation.

le produit de deux rotations d'axe Oz est une

Expression analytique dune rotation daxe Oz


Pour tout nombre rel et tout point M de coordonnes (x, y, z), les coordonnes de son image M par la rotation r(Oz, ) sont donnes par les galits :

x = x cos() y sin()


y = x sin() + y cos() .

z =z

En eet, cela rsulte du faite que sa restriction chaque plan orthgonal Oz est la
rotation de centre la projection de O et d'angle .
. : Pour tout rotation d'axa Oz et toute droite D
parallle Oz , son image D est une droite parallle Oz situ la mme
distance que D de Oz .

. : Pour tout rotation r(Oz, ), tout triplet (A, B, C)


de points de l'espace et leurs images (A , B , C ) par r(Oz, ), on a l'galit :


A B . A C = AB. AC

: C'est clair si les deux vecteurs AB et AC sont orthogonaux Oz puisque les trois
points (A, B, C) sont alors dans un mme plan orthogonal Oz et qu'une rotation conserve
le produit scalaire.

C'est galement clair si les deux vecteurs AB et AC sont parallles Oz , d'aprs la proposition
prcdente puisque les trois points (A, B, C) sont alors aligns sur une parallle Oz .

.
.

Transformations afnes euclidiennes du plan et de lespace

Les cahiers de prpas N 1


Ces deux cas particuliers impliquent le cas gnral, car il sut de dcomposer les deux

vecteurs AB et AC en AB = AH + HB et AC = AK + KB avec AH et AK parallles Oz




et HB et KC orthogonaux Oz , puis de remarquer l'galit : AB. AC = AH. AK + HB. KC

43

1. SP SP = IdP .
2. SP est une isomtrie.

. . : Toute rotation d'axe Oz conserve l'angle, et


l'ventuelle orthogonalit, de deux vecteurs ou de deux droites.
: En eet elle conserve le produit scalaire (rappelons que dans l'espace, les angles
ne peuvent tre orients).

. . :

Toute rotation d'axe Oz est une isomtrie.

Soit P le plan d'quation : ax + by + cz + d = , o (a, b, c) (, , ). On a

= a
w
i + b j + c k est un vecteur normal P . On dsigne par M(x, y, z) un point
de l'espace, M (x , y , z ) l'image de M par la rexion SP et H(x o , y o , z o ) le point

, R et
de P vriant : HM = .
w
HM = HM .

SP (M) = M ((MM ) P , (MM ) P = {H} et HM = HM)


[ ax o +by o +cz o +d = , (x o = a+x , y o = b+y , z o = c+z)

et (x = x o x , y = y o y , z = z o z) ]

En eet A B = A B . A B = AB. AB = AB.

. :

Expression analytique dune rexion

Toute rotation r(Oz, ) est un dplacement de E .

: r tant une rotation d'axe Oz , donc r(O) = O , r(K) = K et k = k . La


restriction de r au plan xO y orthgonal Oz est la rotation de centre O et d'angle . Donc,


( i , j ) = (O r(I), O r(J)) [] et



O r(I). (O r(J) O r(K)) = O r(K). (O r(I) O r(J)) = O K.( i j ) = k .( i j ) =

II.3 Rflexions
. : Soit P un plan de l'espace E . On appelle symtrie
orthgonale par rapport au plan P (ou rexion) la transformation qui, tout
point M , associe le point M de la perpendiculaire P issue de M tel que le
milieu du segment [MM ] appartient P .

ab
ac
ad
b + c a

x
y
z
x
=

+ b + c
+ c
+ c

a
a
+
b
a
+
b
a
+
b + c

a + c b
ab
bc
bd
y =
.
y
x
z

a + b + c
a + b + c
a + b + c
a + b + c

a +b c
ac
bc
cd

z =
z
x
y

a +b +c
a +b +c
a +b +c
a + b + c

1. Toute rexion SP n'est pas un dplacement.

En eet, Soient H, I , J des points du plan P tels que (HI , HJ )


[] et K un

point de l'espace E tel que (H; HI , HJ , HK ) soit un repre orthonormal direct.



Pour ces vecteurs HI , HJ et HK , ils existent des points I , J et K (uniques) tels


que HI = OI , HJ = OJ et HK = OK .

Comme SP (H)SP (I ) = HI , SP (H)SP (J ) = HJ et SP (H)SP (K ) = HK , donc


le repre orthonormal (O; I , J K ) n'est pas direct.

On note une telle symtrie SP .

SP (M) = M ((MM ) P , (MM ) P = {H} et HM = HM).

44

Transformations afnes euclidiennes du plan et de lespace

Les cahiers de prpas N 1

II.4 Exemple

x = z


On considre la transformation ane f M(x, y, z) M (x , y , z ), o y = x .

z =y

f est une isomtrie de E . De plus, f est un dplacement de E , car ( i , j , k ) est

une base orthonormal directe.


L'ensemble des points invariants de E par f est la droite D passant par O est de

= ( i + j + k ).
vecteur directeur
w

) soit une base


On construit deux autres vecteurs
u et
v de sorte que (
u ,
v ,
w

orthnormale directe :
u = ( i j + k ) et
v = ( i j ).

.
Soit (x, y, z, X, Y , Z) R tel que OM = x. i + y. j + z. k = X.
u + Y .
v + Z.
w

x = X + .Y + .Z

On a y = X .Y + .Z .

X
+
.Z
z
=

Soit M (x , y , z ) le point image de M par f , et (X , Y , Z ) R tel que

OM = x . i + y . j + z . k = X .
u + Y .
v + Z .
w

X = X

En utilisant les deux systmes prcdents, on obtient

Y =
X

Z
=
Z

f est une rotation d'axe D et d'angle =


[].

.
.

. Ainsi,

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

S
p

c
i
a
l
.
Prparation aux
concours
.

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

.
p

Le

Le

Le

Le

Le

Le

Le

Le

.
.

propos de lauteur de larticle

.Lauteur, originaire du Souss, a eu son diplme denseignant de secondaire lENS


de Rabat en 1988, il rejoint plus tard un
centre de prparation au concours de lagrgation, concours quil russit en 1995.
Il est alors affect au lyce Reda Slaoui
Agadir o il enseigne les mathmatiques en
classes prparatoires jusqu lan 2000, anne o il rejoint le centre de prparation
lagrgation de Marrackech comme formateur. Il a actuellement la charge de la classe MP au lyce Ibn Taimia.
Sa mutation vers Marrackech lui a permis dentamer des tudes de troisime cycle luniversit Cadi Ayyad. Il ainsi pu soutenir son doctorat
es mathmatiques en 2010.
.

Fonctions et

par Lahcen

Rsultats prliminaires
Soient a n x n et b n x n deux sries entires de rayon , telles que b n et b n
n

diverge.
+

1. Montrer que lim b n x n = +


x n=

2. Montrer que si a n b n alors a n x n


n=

bn x n

n=

3. Soit I un intervalle de R, f I R une application convexe.

Montrer que pour tout x I, l'application x


I {x }.

Partie 1 :
Pour x > on note (x) =

t x e t dt

Lhachimi

Lyce Ibn Taimia Marrakech

nonc

Monsieur Lhachimi est trs apprci de ses collgues pour sa comptence, sa sympathie et son sens de lhumour trs spcial.

Problme ~

f (x) f (x )
est croissante sur
x x

.
.

Fonctions et

Les cahiers de prpas N 1

Soient ], +[ et = . On pose Pour n N , u n () =


Dans cette partie on calculera u n () l'aide de .

3. 3a. Justier l'galit :

n+

dt
.
( + t )n

du
.

( + un )n

2a. Dterminer lim+ (x, y)


x

2b. Soit u n t

1. Vrier que u n () est bien dni et que n u n () =


2. En dduire que u n ()

47

(x ln t)n
( t) y Pour x ] , [, vrier l'intgrabilit de u n
n!

sur ]0,1[, puis montrer que la srie u n est convergente

2c. En dduire que l'application x (x + , y) est dveloppable en srie


entires au voisinage de zro et prciser le rayon de convergence.

()
.
n

3. Expression de comme limite d'une suite :


+

3a. Montrer que pour x > , lim


n+

x ] , [, u n ()x n = x( x) u ()
n=

3b. En dduire que (x) = lim

3b. Dduire l'expression de u n () en fonction de u ()


+

t n x
) t dt = (x)
n

n x n!

n+ n

(k + x).

k=

4. Pour x ] , [ on pose G(x) = n x

3c. En dduire la formule du ddoublement :

n=

(x) = (x)(x + )

4a. Vrier que G est bien dnie.


4b. Par comparaison srie intgrale montrer que G(x) ( )( x)
x

4a. Etablir la relation

4c. A l'aide de 2) montrer que ()G(x) u n ()x n .


x

4. Formule des complments :

n=

4d. En dduire que u () = ()( )

n
x

= lim ( )
x(x)( x) n+ k=
k

4b. Soit f la fonction dnie sur [0,1[ par


+

Partie 2 :

f (x) = ln(
n=

1. La fonction beta :
1a. Montrer l'existence pour x et y dans R+ de (x, y) =

et comparer (x, y)avec (y, x).


1b. Etablir la relation (x + , y) =

t x ( t) y dt

x
(x, y)
x+y

1c. Calculer pour n N , (n, y).

Montrer que f est bien dnie , continue sur [0,1[ et de classe C sur ]0,1[.
4c. Soit x ], [ et g la fonction 2 priodique dnie par
t [, ], g(t) = cos(xt)

Dterminer la srie de Fourier de g, prciser le mode de convergence de cette srie


et sa somme.
4d. Vrier la convergence et donner la valeur de la somme de la srie

x
+
x n x n

1d. Montrer que pour y x, l'application y x (x, y) est de classe C sur

]0,+[ .
1e. Montrer que ln y est convexe.

2. Dveloppement en srie entire de x (x + , y)

x
)
n

4e. Dduire que pour x ], [


+

ln(

n=

x
sin(x)
) = ln(
)

n
x

48

Fonctions et

Les cahiers de prpas N 1

4f. Etablir la formule suivante :

x ], [, (x)( x) =

sin(x)

4g. En dduire la valeur de u () de la partie 1.


5. Caractrisation de : On rappelle que est continue sur ]0,+[, ln est

convexe, () = et x > , (x + ) = x(x).


Rciproquement soit g ], +[ R+ continue et vriant :
i) g() = ,
ii) x > , g(x + ) = x g(x),
iii) ln g est convexe.
On se propose de montrer, rciproquement, que g =
5a. Vrier que pour x ], [
ln g(n) ln g(n )

ln g(x + n) ln g(n)
ln g(n + ) ln g(n)
x

5b. En dduire que

n
n x n!
g(x)
g(x)
x+n
x(x + )..(x + n)
5c. Conclure que g = .
6. Expression de la fonction beta l'aide de

B(x, y)(x + y)
, montrer que
(y)
(x)(y)
x, y > , (x, y) =
(x + y)

6a. En considrant g x z

6b. Exprimer

sinx (t)dt en fonction de .

Partie 3 : Extension de la formule de Stirling


x
e

1. Vrier que pour x > , (x + ) = ( ) x

t
( + )x e t x dt
x

2. On considre une suite x n d'lments de [, +[ telle que lim x n = +, et on


n+

t
pose f n (t) = ( + )x n e t x n si t > x n et f n (t) = si non. Montrer que
xn

t
pour t > x n on a : f n (t) = exp [t g( )] avec g une application continue
xn
sur ] , +[ que l'on prcisera et tudier les variations de g.

exp( )
3. Etablir la domination f n (t) (t) avec (t) =

( + t)e t

x
4. Conclure que (x + ) ( ) x x
x+ e

si t
si t >

'

.
.

Fonctions et

Les cahiers de prpas N 1

49

D'o f a (x) f b (x).


x

Corrig
Rsultat prliminaire
1. On a b n donc n , x b n x n est croissante sur [0,1[, par suite

f b x b n x n l'est aussi donc f b admet une limite nie ou non quand


n=

x tend vers
N

Soit N on a x [0,1[, b n x f b (x) quand x tend vers 1 on obtient


n

n=

N , b n
n=

or b n
n=

N+

+ donc = +

2 e`me cas : x < y < x d'aprs (II) on a (x , x) (x , y)

Partie 1

2. f a (x) f b (x) Soit > donc il existe N N, n > N , a n b n b n .


x

donc pour x [, [

1er cas : x < x < y, d'aprs (I) on a (x , x) (x , y)


3 e`me cas : x < x < y D'aprs (I) et (II) on a (x , x) (x, y) (x , y)
Finalement l'application x (x , x) est croissante sur I/{x }.

f (b) f (a)
= (b, a).
ba
Soit c ]a, b[ donc il existe t ], [ tel que c = ta + ( t)b, f est convexe donc
f (c) t f (a) + ( t) f (b) par suite
f (c) f (a) ( t)( f (b) f (a)) et t( f (b) f (a)) f (b) f (c)
bc
ca
or t =
et t =
donc
ba
ba
Pour a < c < b on a : (I) (a, c) (a, b), (II) (a, b) (b, c)
Soient maintenant x, y I/{x } tels que x < y.

3. Pour a, b I avec a < b, notons (a, b) =

(a n b n )x n
n=N+

n
a n b n x
n=N+

n
b n x

n=N+

n
b n x = f b (x).
N

D'autre part on a lim f b (x) = + donc lim n=


x

], [, tel que
N

x [, [, (a n b n )x n
n=
N

f b (x)

= donc il existe

f b (x)

donc x [, [, f a (x) f b (x) (a n b n )x n + (a n b n )x n f b (x)


n=

u
u
u n
) = C nk ( ) k + C n
= + u on obtient la domination
n
n
n
kn

intgrable donc par TCVD on a


u n
+ u
( + n )
+
+
+

u
lim n u n () =
lim
du
=
e
du
=

t e t dt

u
n
n+
n+ ( +

)
n

2. On a ( +

n=

(a n b n )x n

est continue sur [0,+[ et

et n >

t+
( + t )
( + t )
t n
u
donc f est intgrtable sur [0,+[. En posant t = on obtient
n
+
du
n u n () =

( + un )n

1. f t

()
donc par D'Alembert la srie entire u n ()x n
n
+
xn
est de rayon 1, d'autre part u n ()x n =
f n (t)dt avec f n (t) =
( + t )n

3. 3a. On a u n ()

n+

n=N+

50
.

Fonctions et

Les cahiers de prpas N 1


+

n
On a f n est intgrable et
f n = u n () x est convergente pour

x < , car la SE est de rayon 1, donc par thorme d'inversion srie intgrale on
+

a u n ()x n =

+ +

+
+
x

xn
+t
dt =

x dt =
t dt

n
(
+
t
)

n=
+t
x

n=

t
on obtient
( x)

En posant u =
+

u n ()x = x( x)
n

n=

( )( )..(n ) n
( )( )..( n)
(x)n = +
x
n!
n!
n=
n=

( x) = +

donc x( x) u () = xu () + u ()
n=
+

= xu () + u ()
n=

( )( )..(n ) n+
x
n!

( )( )..(n ) n
x donc d'aprs a) et par unicit
(n )!

du
Dv en SE on dduit que n , u n () = u ()

( )( )..(n )
(n )!

4. 4a. D'aprs le critre de D'Alembert R = , donc G est bien dnie.

xt
xt
et < donc g : t est intgrable sur ]0,1],

t
t
t

= o( ) donc g est intgrable sur [1,+[ par suite g est


t+
t

4b. On a Pour x [, [,

xt

e t ln x

d'autre part =
t
t
intgrable sur ]0,+[.
D'autre part g est dcroissante sur ]0,+[ donc
n ,

et donc

n+

g(t)dt G(x)

g(t)dt g(n)

n
n

g(t)dt

g(t)dt

D'autre part en posant u = t ln x = t ln x on obtient :

n=

4d. On a ()G(x) u n ()x n , donc d'aprs a) ()G(x) x(x) u ()


x n=

et ensuite d'aprs b)
()( )( x) x( x) u ()
x

Par unicit de la limite on en dduit que u () = ()( ).

Partie 2
1. 1a. On a f t t x ( t) y est continue sur ], +[

et x > donc x < .


t x

f (t)
et y > donc y < .
t ( t)y
f (t)

ALors f est intgrable sur ]0,1[.


En faisant le changement de variable u = t on obtient (x, y) = (y, x), on
aura

= ( t) y t x dt = [ ( t) y t x ] +
t x ( t) y dt
y

x
x
x
y
x
y
=
t ( t) dt = t ( t)( t) dt
y
y

x
x
x
y
=
(t t )( t) dt
y
x
=
((x, y) (x + , y))
y
x
donc (x + , y) =
(x, y)
x+y

(x + , y)

donc I(x)
G(x) I(x) avec
Or g(t)dt dt =

t
+ x t
I(x) =
dt .

()G(x) u n ()x n

du = x( x) u ()
+ u

3b. On a d'aprs le Dv en SE des fonctions usuelles, pour x < ,

+ e u
+ e u

( )
du

du =
+

x
( ln x)
u
( x)
u
( x) x

( )
donc I(x)
I(x) d'o G(x)
.
x ( x)
x
()
4c. On a u n ()
donc d'aprs Le rsultat prliminaire on a
n+
n

I(x) =

.
.

Fonctions et

Les cahiers de prpas N 1


n k
+ , y)

(n )!
] (, y) = [
] = n
k= k + y y
(k, y)
(k + y)

n (k

1b. Si n N , (n, y) = [

k=

k=

1c. Soit f D =]0,+[ ], [ R, (x, t) t

( t) , pour tout n la
n f
x
y
n
fonction n (x, t) t ( t) (ln t) est continue sur D
x
Dominations : Soit x [a, b] ], +[.
n f
n
n
n (x, t) = t x ( t) y ln t n (t) = t a ( t) y ln t
x
Intgrabilit de n
x

On a n est continue sur ], [.

et (n + y) < .
t
( t)(n+y)

a
n
n (t) t a ln t = o( a ) et < .
t

t
donc n est intgrable sur ]0,1[, par thorme de drivation on conclut que

est de classe C sur ]0,+[ et


y y

1d. On a (ln y ) =

(n)

( y )
,
y

(x) =

( t)

(ln t) dt
n

x ln tn
( t) y ( t) y e x ln t = ( t) y e x ln t
n!
k=

On a u k =
k=
n

( t) y
( t) y
,
l'application
f

t
z
est continue sur ], [
t x
t x
k=

f (t) + x avec x < et f (t)


avec y < donc f est
t ( t)y
t t

donc u k

soit
(

f (t)g(t)dt)

ln(t)t x ( t) y dt)

f (t) dt

f.

On a u k est une srie termes positifs de somme partielle majore

elle est donc convergente.

t x ( t) y = u n (t), avec u n (t) =


n=

t x ( t) y dt et pour t ], [

(x ln t)n
( t) y , d'aprs b) on a u n est
n!

intgrable sur ], [ et u n converge donc par thorme d'inversion

g(t) dt

srie intgrale on a (x + , y) = a n x n o a n =
n=

(ln(t)) t x ( t) y dt

k=

posons

On a f et g sont de carr intgrable sur ]0,1[ donc d'aprs l'ingalit de CauchySchwarz on a

intgrable sur ], [ par suite u k

2c. On a pour x < , (x + , y) =

f (t) = ln(t) t x ( t) y , g(t) = t x ( t) y

t x ( t) y dt

par suite (y ) y y , d'o (ln y ) , nalement ln y est convexe.


x
x
2. 2a. On a (x + , y) =
(x, y) + (x, y), d'autre part l'application
x y
x+y
u (u, y) est continue sur ], +[ en particulier continue en donc

(x + , y) + (, y) = d'o (x, y) + en particulier lim+ (x, y) = +.


x
x x
x
y

(x ln t)n
( t) y est continue sur ], [.
n!
x ln tn

xn

u n (t) +
= + o( ) et u n (t)
avec (n + y) <
t
t
n! t
n! ( t)(n+y)
t
donc u n est intgrable sur ], [.
2b. On a u n t

n (t) ( t) y t =

51

(ln t)n
( t) y dt, ainsi
n!

l'application x (x + , y) est dveloppable en srie entire sur ], [ donc


le rayon de convergence R vrie R , d'autre part d'aprs a) on a
lim+ (x, y) = + donc

lim + a n x n =

x() n=

lim (x + , y) = + donc R

x()+

Finalement R = .
3. 3a. On a

+
t n x
) t dt =
f n (t)dt avec
n

( )n t x si t n
f n (t) =
n

si t > n

52

Fonctions et

Les cahiers de prpas N 1

t
n

On a n t, f n (t) = ( )n t x donc

()x (x)

=
, nalement
(x)
(x + )
x

(x) = (x)(x + )

il en rsulte par unicit de la limite que

t n x
t
) t = lim exp(n ln( ))t x = e t t x .
n+
n
n
On a par convexit de exp, x R, + x e x , donc pour t n on a
t n
t n x x
f n (t) = ( ) t e n t = t x e t .
n

lim f n (t) = lim (

n+

n+

et pour t > n on a f n (t) = t

x t

e .

Ainsi t > , f n (t) (t) avec t t


thorme de convergence domine on a

x t

intgrable sur ], +[ donc par

+
+
t
t x e t = (x)
f n (t)dt =
lim ( )n t x dt = lim
n+
n+
n

t
3b. On a ( )n t x dt = ( u) n (nu) x ndu = n x ( u)n u x du
n

n x n!
n x n!
x
= n (n + , x) = n
donc d'aprs a) on a lim n
= (x).
n+
(k + x)
(k + x)
n

k=

k=

n+

p n (x + ) = n+ (k + + x) = n+

k=

or p n (x + )

p n (x)
p n (x)

(k + x)

k=
n

(k + x)

la formule de Stirling on a

n (n)!
n (n!)

n+

n+

p n+ (x)
p n (x)

k=

n (n)x (n)! (x)


, soit
n+ n+
(x)
n x n!
n n x (n)! ()x (x)
n+
n!
(x)

n+

p n (x + )
n+

n x+ n!
n (n)! ()x (x)
donc n
(n!)
(x)
(x + )

n+

n+

donc ( x)

n+

(k + x)

n x n!

n+

k=

(x)( x)

ment

n(n!)

n+

n+

et d'aprs
(x + )

n (n)n e n n
n n

=
=
n
n n e n n
n n

(k + x)

k=

n+

k=

k=

(k + x) (k x)

(n!)

n+

x (k x)

k=

k=

x
)
k

nale-

x
= lim ( ).
x(x)( x) n+ k=
k

4b. On a

x
x
x > donc u n x ln( ) est bien dnie.
n
n

u n () = donc la srie u n ()converge, pour x on a u n (x)

n+

converge donc f est bien dnie sur [0,1[.


n
On a u n est continue sur [0,1[, soit a], [ on a
a
a
a
u n ,[,a] ln( )
et converge donc u n cvn sur

n+
n
n
n n

[0,a] donc par thorme de continuit f est continue sur [0,1[.


x
donc pour
x
b
b
et converge donc un
n
n n

D'autre part u n est de classe C sur ]0,1[, un (x) =


[a, b] ], [ on a u n ,[a,b]

b
n b

n+

cvn sur [a,b] donc par thorme de drivation on a f est de classe C sur ]0,1[
+

x
.
x
n
n=

et f (x) =

4c. g est paire donc b n (g) = et a n (g) =

a n (g)

donc

et

3c. Notons p n (x) = (k + x), on a alors

n x n!

k=

D'o p n (x + )

4. 4a. On a (x)

cos(nt) cos(xt)dt

cos(n + x)t + cos(n x)t dt


.
.

Fonctions et

Les cahiers de prpas N 1


=
=

sin(n + x) sin(n x)
(
+
)

n+x
nx
()n x sin(x)

(n x )

g est continue sur R de classe C par moreaux donc la srie de Fourier de g

5b. On a g(x + n)

sin(x) + ()n x sin(x)

cos(nt)
x
(n x )
n=

4d. Pour t = on dduit de c) que cos(x) =

la srie

sin(x) + x sin(x)

donc

x
n= (n x )

cos(x)
+
est convergente et a pour somme

x n x n
sin(x)
+

x
cos(x)
=

x
n
sin(x)
x
n=

4e. D'aprs b) et d) on a pour x ], [, f (x) =

sin(x)
)+c
x
et comme f est continue sur [0,1[ on obtient en faisant tendre x vers 0
sin(x)
c + ln() = f () = donc c = ln d'o f (x) = ln(
)
x
n

x
4f. D'aprs a) on a
= lim ( ).
x(x)( x) n+ k=
k

donc il existe une constante c tel que x ], [, f (x) = ln(

x
sin(x)

sin(x)
) = ln(
) donc
=

n+
k=
k
x
x(x)( x)
x

Finalement x ], [, (x)( x) =
.
sin(x)
n

D'aprs f ) on a lim ln (

4g. D'aprs Partie1,4d) et la question prcdente on a :

u () = ()( ) =

d'o
ln g(n) ln g(n )

ln g(x + n) ln g(n)
ln g(n + ) ln g(n)
x

D'aprs a) on a (

k=

g(n)
g(x + n)
g(n + )
)
(
) et on dduit que
g(n )
g(n)
g(n)
n
g(x)
(n )x ( (x + k))
nx
k=
(n )!

donc

(n )x (n )!

g(x) (I)

x(x + )..(x + n )

x
n (n )!

g(x)
(II)

x(x + )..(x + n )

L'ingalit (I) est vraie n N , donc en l'appliquant n + on obtient :


n x n!
g(x)
x(x + )..(x + n)

D'autre part de (II) on dduit que


n
n x n!
g(x)
n+x
x(x + )..(x + n)
5c. on a pour x ], [

n
n x n!
g(x)
g(x)
n+x
x(x + )..(x + n)
En utilisant 3)b) on dduit quand n tend vers +
x ], [, g(x) = (x)
D'autre part si x = n N on a
g(n) = (n )! = (n)
Si x [, +[/N on pose n = E(x) et t = x E(x) ], [ on obtient
n N ,

g(x)

=
=

6. Soit g x

i) g() =

( (x + k)) g(x). et

k=

sin()

ln g(t) ln g(n)
est croissante or x ], [ donc n x + n n + par suite
tn
(n ) (x + n) (n + )

g(n + ) = ( ( + k)) g() = n!.

5. 5a. On a ln g convexe, donc d'aprs les priliminaires on a

cvn vers g, ainsi g(t) =

g(x + k + )
) g(x)
k= g(x + k)
n

53

g(t + n) = g(t) (t + k)
k=

(t) (t + k) = (t + n) = (x)
k=

B(x, y)(x + y)
on a g :]0,+[ R+ continue et :
(y)

B(, y)( + y) y(y)


=
= .
(y)
y (y)

54

Fonctions et

Les cahiers de prpas N 1

ii)Pour tout x >

B(x + , y)(x + + y) xB(x, y) (x + y)(x + y)


g(x + ) =
=
= x g(x)
(y)
x+y
(y)

iii) ln g(x) = ln B(x, y) + ln (x + y) + c o c est la constante ln (y).


Comme x ln B(x, y) et x ln (x + y) sont convexe, alors ln g est convexe
comme somme d'applications convexes.

7. On a (x, y) =

(x, y) =

( t)

Variations de g : on a

dt et en posant t = sin (u) on obtient

x
sinx u cos y u du donc ( , ) = sinx u du

par suite

t
f n (t) = exp [t g( )]
xn
reste valable pour t = pour toute valeur de g(), mais pour que g soit continue
en on doit prend g() = /.

u
h(u)

(ln( + u) u)+ (
) = ( ln(+u)+u+
u) =

u
u +u
u
+u
u

u

=
(

h(u) = ln( + u) + u +
h (u) =
++
)

+u
+u
( + u)
+u

g (u) =

(x)(y)
.
(x + y)

D'aprs 5) on a g = cd (x, y) =

pour u > et u non nul. Comme f n () = , alors l'galit

donc h est croissante et comme h() = . Alors h a le mme signe que u donc
g est positive par suite g est croissante :
x

x+

x+
x +
( )( )
( )
sinx u du = (
, )=
=


( x + )
( x + )

g(x)

on peut encore crire par formule du ddoublement :

sinx u du =

+
( x )

( x

(x)

x
x [( x )]

Partie 3
1. On a (x + ) =

(x + ) = e

t x e t dt, donc si on pose t = x + u on obtient


+

x u

+
u
x
( + )x e u du
du = ( )x
e
x
x

t
) t x n ) donc pour t non
xn

2. On a pour t > x n , f n (t) = exp (x n ln( +

nul on a
f n (t) = exp[t (

3. On a si t x n , f n (t) = (t).

t
t
) exp t g() = exp( ) = (t).
xn

Si x n < t , f n (t) = exp t g(

t
t et par croissance de g on dduit que :
xn

Si t > , comme x n alors

(x + u) e

x
puis en posant u = t x on obtient

+
x
t
(x + ) = ( )x x ( + )x e t x dt
e
x
x

ln( +

t ) t
xn
xn
( tx n )

t
ln( + u) u
)] = exp [t g( )] avec g(u) =
xn
u

t
f n (t) = exp t g( ) exp t g(t) = ( + t)e t = (t). D'autre part on a f n
xn
positive. Finalement t R, f n (t) (t).

4. Limite simple de f n On xe t R, comme x n , alors il existe n


n+

tel que pour tout n n on ait x n < t . Donc


t
n n , f n (t) = exp t g( )
xn
t
et comme lim g(u) = /, alors lim f n (t) = exp( ). La suite de fonctions
n+
u

t
( f n ) converge donc simplement vers la fonction f t exp( ).

.
.

Fonctions et

Les cahiers de prpas N 1

55

D'aprs ) on a f n est domine par qui est intgrable sur R, donc d'aprs le
thorme de la convergence domine
+

( +
xn

lim

n+

t
)x n e t x n dt
xn

lim f n = f

n+

dt =

e u du =

par caractrisation squentielle de la limite on dduit

t
( + )x e t x dt =
x

+
x
t
x
D'o (x + ) = ( )x x ( + )x e t x dt ( )x x.
x+ e
e
x
x

lim
x+

.
.

.
.

propos de lauteur de larticle

.Lauteur est n en 1965 dans la ville de Fs.


Il dcroche une licence en mathmatiques
en 1988 la facult des sciences de Dhar
Al Mahraz dans sa ville natale. Il est ensuite
agrg en mathmatique en 1990 et passe
la plus grande partie de sa carrire au lyce Moulay Youssef Rabat o il a eu la
charge dune classe MPSI. Il est actuellement enseignant dune classe MP au collge Salmane Al Farissi Sal.
Il a obtenu un doctorat en mathmatiques appliques en 2001 la facult des sciences de Rabat. Il sintresse actuellement dans le cadre
de ces travaux de recherche aux applications des mathmatiques la
.
mdecine (problmes cardio-vasculaires).
Monsieur Errachid, qui fait partie des premires promotions dagrgatifs au Maroc, bncie dune rputation solide que ce soit dans le
milieu des lves ou celui des enseignants. Rputation justie pour
sa grande exprience de lenseignement en classes prparatoires.

Problme de Dirichlet

par Mohammed

Errachid

Collge Selmane AL-Farissi Sal

Le.problme porte le nom du Mathmaticien allemand du 19ime sicle :


Johan
. Peter Gustav Lejeune Dirichlet. La modlisation mathmatique de
plusieurs
phnomnes physiques comme la diffusion de la chaleur en
.
mode
. stationnaire ou celle d'un gaz travers une membrane sous l'effet
d'une
. pression extrieure ou encore lors de l'coulement d'un liquide

travers
un terrain poreux ...etc conduit souvent un problme du type
.
Dirichlet
constitu d'une quation diffrentielle ou aux drives partielles
.
avec
. une condition aux bords dite de Dirichlet. L'objet de ce sujet, extrait
d'une
. preuve du Concours National Marocain, est la rsoultion complte
d'un exemple de ces problmes.

nonc
Premire partie : Questions prliminaires
Les queions de cette partie sont dans une large mesure indpendantes et seront utilises
dans la suite du problme.

Problme ~

.
.

Problme de Dirichlet

Les cahiers de prpas N 1


], [ R R
de classe C , priodique par rapport . Pour
(r, ) z F(r, )
tout n Z et r ], [ on pose

in
c n (r) =
d
F(r, )e

1. Soit F

1a. En justiant l'emploi du thorme de drivation sous le signe , montrer que

c n est de classe C sur ], [ et dterminer c n (r) et c n (r) sous forme d'intgrales.


1b. En eectuant une intgration par parties, montrer qu'on a aussi

2. Etude d'une srie de fonctions

une "suite" borne (a n )nZ de complexes, on associe la srie de fonctions u n


nN

dnies par
u (r, ) = a
u n (r, ) = r n (a n e in + an e in ) pour n N

et on pose F sa somme.
2a. Montrer que F est bien dnie sur ], [ R et qu'elle est -priodique par
rapport .
2b. Montrer que pour tout n N, u n est de classe C et dterminer pour tout
k, s N et pour tout (r, ) ], [ R la drive partielle

k+s u n
(r, )
r k s

2c. Montrer que, pour tout k, s N et pour tout segment [, ] ], [ ,

k+s u n
r k s

converge uniformment sur [, ] R.


2d. Citer (avec prcision) un thorme qui permet de driver terme terme une
fonction dnie par la somme d'une srie convergente sur un intervalle de R.
2e. Dduire que F est de classe C sur ], [ R, et vrier que pour tout

(r, ) ], [ R,

F
F
F
(r,
)
+
(r, ) + r (r, ) =

Sn ?
3b. Trouver S et S
3c. Pour n , chercher les solutions de E n de la forme x z x ( R )
3d. Dterminer S n pour tout n; et en dduire que Sn est de dimension engendr

Dans la suite de ce problme est le disque ouvert de R de centre O, de rayon .


est le cercle unit et est l'adhrence de , c'est dire l'union de et de .
Le but du problme e de montrer l'exience et l'unicit de la solution du problme
de Dirichlet suiant
u = sur
{
(cal P )
u = f sur
o f e une fonion donne, dnie et continue sur aleurs relles.
On appelle solution de (P) une fonion u dnie et continue sur aleurs relles,
concidant sur aec f ,
de classe C sur et riant
(x, y) , u(x, y) = (

u u
+
) (x, y) =
x y

Deuxime partie : Analyse du problme


1. Soit ], [ R R dnie par (r, ) = (r cos , r sin )
1a. Justier que est de classe C et dterminer = (], [ R).
1b. Vrier que le jacobien de ne s'annule pas sur ], [ R.
1c. est t-elle un C diomorphisme de ], [ R sur ?

2a. Montrer que F est de classe C sur ], [ R et calculer les drives :

F F F F
,
,
,
en fonction des drives de u par rapport x et y.
r r

Pour tout n Z, on considre l'quation direntielle


x y" + x y n y =

3a. Montrer que S n et Sn sont des C-espaces vectoriels. Quelle est la dimension de

2. Soit u une fonction de dans R de classe C et posons F = u .

3. Rsolution d'une suite d'quations direntielles

On appelle S n l'ensemble des solutions valeurs complexes sur ], [ et Sn


l'ensemble des fonctions de S n qui sont bornes.

par la fonction x z x n

n c n (r) =
(r, )e in d

(r, ) ], [ R {

57

(E n )

58

Problme de Dirichlet

Les cahiers de prpas N 1

2b. Vrier que pour tout (r, ) ], [ R,

1c. Montrer que pour tout x R, et pour tout r ], [

F
F
F
r (r, ) + (r, ) + r (r, ) = r u(r cos , r sin )
r

r
2c. Dduire que

u = sur (r, ) ], [ R, r

F
F
F
(r,
)
+
(r, ) + r (r, ) =
r

r

3. On considre jusqu' la n de cette partie une solution u du problme

(P) et on pose F = u . Pour tout n Z, et r ], [ , on pose

in
d comme dans I-1.
c n (r) =
F(r, )e

3a. En utilisant I montrer que r z c n (r) est dans Sn .

Pr ( x) d =

(On pourra, en le justiant, intgrer terme terme la somme d'une srie)


Pour tout n Z on pose

in
d
f (cos , sin )e

et soit u n la srie de fonctions u n dnies sur ], [ R associe et soit F sa

an =

somme.

2. Montrer que F est bien dnie, de classe C sur ], [ R et vrie

3b. En dduire qu'il existe une suite (a n )nZ dans CZ telle que :

n Z, r ], [ , c n (r) = a n r n
On associe la suite (a n )nZ la srie de fonctions u n dnie dans I. On admettra

que

(r, ) ], [ R, F(r, ) = u n (r, )


n=

3c. Montrer que a n =

in
d ( Penser au thorme de la
f (cos , sin )e

continuit sous le signe intgrale)

4. Quel objectif a t-on montr ? (existence ou unicit de la solution de (P) ).

Troisime partie : Synthse

3. Montrer que

f (cos t, sin t)Pr ( t) dt



Pour tout R, on pose g() = f (cos , sin ) et on dnit pour

+ (x + i y)e i t
(x, y) , u(x, y) = Re ( g(t)
dt) .

(x + i y)e i t

F(r, ) =

4. On admet que u est de classe C sur


4a. Montrer que pour tout (r, ) ], [ R, F(r, ) = u(r cos , r sin ).
4b. En dduire que u = sur .
5. 5a. Montrer que F(r, ) g() =

1. Pour r ], [ , pour tout x R, on pose Pr (x) = + r n (e inx + e inx ) (Pr est

bien dnie d'aprs I)


1a. Montrer les galits suivantes, pour r ], [ et x R
+ re i x
r
Pr (x) = + r cos(nx) = Re (
)
=
re i x
+ r r cos x
n=
n

1b. En dduire que Pr (x) est positif

(g( t) g()) Pr (t) dt


5b. Montrer que

n=

F
F
F
(r,
)
+
(r, ) + r (r, ) =

< < , F(r, ) g() sup g(x) g(y) +


xy<

C( r )
sin

o C dsigne une constante relle.


5c. En dduire que limF(r, ) = g(), la limite tant uniforme en .
r

6. Conclure.

Fin de lnonc
-

.
.

Problme de Dirichlet

Les cahiers de prpas N 1

Corrig
Premire partie : Questions prliminaires
1. 1a. L'application (r, ) z F(r, )e in est de classe C sur ], [R qui est un

ouvert contenant ], [[, ], alors et en appliquant le thorme de drivation


sous le signe intgral sur un segment deux fois, on dduit que c n est de classe C
sur ], [ avec
c n (r)

c n" (r)

F
(r, )e in d
r
F
(r, )e in d
r

Ce qui justie que F est bien dnie sur ], [ R. Et comme pour tout n, u n est
-priodique par rapport alors il en est de mme pour F.
2b. Soit n N, par composition d'applications C , les applications
(r, ) z r n , (r, ) z a n e in + an e in sont C sur R et en particulier
sur ], [ R alors et par produit d'applications de classe C nous dduisons
que u n est de classe C . Avec pour tout k, s N et pour tout (r, ) ], [ R

si k > n
k+s u
n

r k s

(r, ) = n!(in)s nk
r (a n e in + ()s an e in ) sinon

(n k)!

2c. Soient k, s N et [, ] un segment contenu dans ], [ . Alors pour tout


(r, ) [, ] R et n k nous obtenons
k+s u n
n!(in)s nk
k s (r, ) =
r (a n e in + ()s an e in )
r
(n k)!

Mn s+ (n )...(n k + )r nk
Mn s+ (n )...(n k + ) nk

1b. En intgrant une premire fois par parties, on obtient, pour tout r ], [
F
F
F
(r, )e in d = [ (r, )e in ]=
(r, )e in d

= + in



F
et comme F est priodique par rapport , alors z (r, )e in est aussi

F
=
.
En
intgrant
une deuxime
priodique et par suite [ (r, )e in ]=
=

fois par parties, nous obtenons enn

F
(r, )e in d

F
(r, )e in d

in

in[F(r, )e in ]=
= n

la priodicit par rapport entrane encore que


dcoule le rsultat
n c n (r) =

F(r, )e in d

[F(r, )e in ]=
=

= . Il en

(r, )e in d

2. Etude d'une srie de fonctions


2a. Comme (a n ) est borne, il existe un rel M > tel que pour tout n Z on
ait a n M. Alors pour (r, ) ], [ R, on a pour tout entier naturel n

u n (r, ) Mr n
et comme r ], [, la srie gomtrique r n est convergente et par comparaison
nous dduisons que u n (r, ) est absolument convergente et donc convergente.

59

ce qui montre que


[ ,]R

k+s u n
(r, ) Mn s+ (n )...(n k + ) nk
k
s
(r,)[ ,]R r

or, n s+ (n)...(nk +) nk n k+s nk = o ( ) (d'aprs la comparain+


n+ n

son entre suite gomtrique et suite puissance). Et comme converge nous


n
[,]R
k+s u
dduisons par comparaison que k ns
converge ce qui signie que
r
k+s u n
k s converge normalement et par suite uniformment sur [, ] R.
r
2d. Soit f n une srie d'applications dnies d'un intervalle I de R vriant les

k+s u n

r k s

sup

hypothses suivantes

Pour tout n, f n est de classe C

f n converge simplement sur I

f n converge uniformment sur chaque segment inclus dans I


+

alors la fonction somme f n est de classe C sur I et pour tout x I,


+

( f n ) (x) =
n=

n=

f n (x).

n=

60
.

Problme de Dirichlet

F F F
F
,
,
et
sont dnies et continues
r r
r
F
sur ], [R. Le raisonnement tant le mme, montrons l'existence de
par
r
2e. Il s'agit de montrer que

exemple.
On xe dans un premier temps r dans ], [, alors, et d'aprs les proprits des
applications u n , la srie d'applications ( z u n (r, )) vrie les hypothses

F
du thorme de drivation terme terme sur R. Il en dcoule que
est bien

dnie en tout point (r, ) de ], [R avec


+
F
u n
(r, ) =
(r, )

n=
Puis on dmontre de la mme manire qu'en xant dans R, la srie
u n
(r, )) vrie aussi les hypothses du thorme de drivation
(r z

F
terme terme sur ], [, ce qui montre que
est bien dni sur ], [R,
r
avec

+
F
un
(r, ) =
(r, )
r
r
n=
Ensuite, Soit K un compact contenu dans ], [R. L'application p (x, y) z x
est continue de R dans R en particulier sur le compact K et donc elle y est
borne et y atteint ses bornes ; on en dduit l'existence de , ], [ < et
tels que p(K) [, ] soit que K [, ] R. De la question I-2-c, on dduit
u n
que
converge uniformment sur [, ]R et par hridit sur K. Ainsi la
r
u n
srie d'applications
vrie les hypothses du thorme de la continuit
r
F
terme terme sur ], [R, ce qui justie que
est continue sur ], [R.
r
D'o le rsultat. Avec pour tout (r, ) ], [ R,
+
F
F
(r, ) = nr n (a n e in + an e in ),
(r, )
r
r
n=
+

= n(n )r n (a n e in + an e in )
n=
+
F
n
in
in
(r,
)
=
)
n r (a n e + an e

n=

Les cahiers de prpas N 1

on dduit aisment que


r

F
F
F
(r,
)
+
(r, ) + r (r, ) =
r

r

3. Rsolution d'une suite d'quations direntielles


3a. (E n ) est une quation direntielle du second ordre linaire homogne et
rsolue sur ], [, alors et par application de la thorie de Cauchy Lipschitz on
dduit que l'ensemble des solutions (S n ) est un espace vectoriel de dimension .
Comme l'ensemble des applications bornes est stable par combinaison linaire et
que l'application nulle sur ], [ est une solution de (E n ) borne, on dduit que Sn
est un sous espace vectoriel de S n et donc lui mme est un espace vectoriel.
3b. Soit f ], [ C une application deux fois drivables. Alors on a

x ], [, x f "(x) + x f (x) =
x ], [, x f "(x) + f (x) =

x ], [, ( f (x)x) =
a
a C, f (x) = x ], [
x
a, b C, f (x) = a ln x + b, x ], [
d'o S = vectC (x ], [z ln x, x ], [z ). On remarque que S S , or
pour a, b C, tel que a l'application x z a ln x + b tend vers quand x tend
vers . Ainsi S est le sous espace form des applications constantes sur ], [.
f S

3c. Soit R . Posons f x z x est de classe C sur ], [ avec

f (x) = x et f "(x) = ( )x

de sorte que
f S n ( ) + n = = n
donc les solutions de E n de la forme x z x sont x z x n et x z x n
3d. Soit n Z . D'aprs la question 3-a prcdente, on sait que S n est un espace

de dimension , les solutions prcdentes x z x n et x z x n tant linairement


indpendantes, on dduit que S n = vectC (x z x n , x z x n ); or l'application
x z x n n'appartient pas Sn , donc dim Sn < et comme x z x n Sn alors Sn
est un sous espace de dimension engendr par x z x n . Le rsultat reste valable
pour n = d'aprs la question 2-b prcdente.

.
.

Problme de Dirichlet

Les cahiers de prpas N 1

1. Soit ], [ R R dnie par (r, ) = (r cos , r sin ).

1a. Par oprations sur les applications de classe C , nous obtenons que les deux

applications coordonnes (r, ) z r cos et (r, ) z r sin sont de classe C


ce qui montre que est de classe C sur R . Quand le systme des coordonnes
polaires (r, ) parcourt ], [ R le point (x, y) parcourt le disque ouvert de
centre O et de rayon priv de O = /{O}.
1b. Le jacobien de en (r, ) ], [ R est gal
x

x
r
y
r

RRR
RRR
RRR = cos
RRR
sin
RRR
R

r sin
=r
r cos

1c. n'tant pas injective sur ], [ R elle n est pas un C diomorphisme.


2. Soit u une fonction de dans R de classe C et posons F = u .
2a. est de classe C sur ], [ R valeurs dans et u est de classe C sur alors

et par composition F est de classe C sur ], [ R. Avec pour tout (r, ) ], [ R

F u x u y F u x u y
=
+
,
=
+
r x r y r x y
=
=

u
u
+ sin

x
y
u
u
r sin
+ r cos

x
y
cos

u
u
u
u
+
sin

]
+
sin

[cos

+
sin

]
x
yx
xy
y

cos [cos

u
u
u
u
r cos
r sin
r sin [r sin + r cos
]
x
y
x
yx
u
u
+ r cos ]
yx
y

Comme u est de classe C alors et d'aprs le thorme de Schwarz

2b. On vrie aisment des formules prcdentes que pour tout (r, ) ], [ R,

F
F
F
(r,
)
+
(r, ) + r (r, ) = r u(r cos , r sin )
r

r
2c. On suppose que u = sur alors et d'aprs la question prcdente on dduit
F
F
F
que pour tout (r, ) ], [ R, r (r, ) + (r, ) + r (r, ) = .
r

r
r

Inversement :
F
F
F
On suppose que (r, ) ], [ R, r (r, ) + (r, ) + r (r, ) = ,
r

r
alors u(r cos , r sin ) = , cela signie que pour tout (x, y) D(, )/{(, )},
u(x, y) = . Et comme u est de classe C sur , alors le laplacien u est continue
sur en particulier en (, ), et donc u(, ) = lim u(x, y) = , on dduit
(x , y)(,)

ainsi que u = sur .

prcdente nous dduisons

+r cos [r sin

u
u
u
+

cos

sin

+
sin

x
xy
y

u
u
u
u
u
= r cos
r sin
+ r sin r cos sin
+ r cos
x
y
x
xy
y

= cos

r z c n (r) est de classe C sur ], [ et vrie


F

n c n (r) =
(r, )e in d


et comme u est solution de (P), u = alors et en utilisant la question 2.c.

en drivant une deuxime fois


F
r

F
r
F

3. 3a. Comme F est de classe C sur ], [ R et priodique alors et d'aprs I-1,

soit que
F
r
F

de sorte que

Deuxime partie : Analyse du problme

RRR
RRR
RRR
RRR
RRR
R
qui est dirent de .

61

u
u
=
,
yx xy

n c n (r) =

F
F
(r, ) + r (r, )) e in d
(r

r
r

des expressions de c n et c"n nous obtenons

n c n (r) = r c"n (r) + rc n (r)


soit que c n est une solution de l'quation (E n ). D'autre part, et comme F est
continue sur le compact [, ] [, ] alors F est borne sur [, ] [, ]. Par
suite pour tout r ], [

c n (r)
F(r, ) d

sup
F(r, )
(r,)[,][,]

62
.

Problme de Dirichlet

Les cahiers de prpas N 1

ce qui montre que c n Sn .


3b. Soit n Z. Comme Sn est engendr par r z r n alors il existe une constante
a n dans C telle que :

Troisime partie : Synthse


1. 1a. Pour r ], [ et x R et d'aprs la formule d'Euler

r ], [ , c n (r) = a n r n

Pr (x)

n=
+

d'o le rsultat. Remarquons, en outre, que pour tout n Z


a n = sup c n (r)
r],[

sup
(r,)[,][,]

ce qui montre que la suite (a n )nZ est borne.


3c. Pour n Z, on a pour tout r ], [

F(r, )

= + Re r n e inx
n=

puis et d'aprs la somme d'une srie gomtrique convergente


Pr (x)

in
in
d =
d
F(r, )e
u(r cos , r sin )e


in
et comme l'application (r, ) [, ] [, ] z u(r cos , r sin )e
est
a n r n = c n (r) =

continue alors et d'aprs le thorme de continuit sous le signe intgral sur un

in
segment l'application r z
d est continue sur [, ],
u(r cos , r sin )e

soit que c n est prolongeable par continuit sur [, ]. Ainsi en faisant tendre r vers
, on obtient

a n = lim F(r, )e in d
r

=
u(r cos , r sin )e in d
lim
r

in
=
d
f (cos , sin )e

4. On vient de montrer que le problme (P) admet au maximum une solution u

dnie sur D(, ) par

u(x, y) = r n (a n e in + an e in ) pour (x, y) = (r cos , r sin ) D(, )

n=

u(x, y) = f (x, y) pour (x, y)


o (a n ) est dnie de manire unique par

in
an =
d
f (cos , sin )e

re i x
re i x
+ re i x
= Re (
)
re i x
= + Re

r
(en multipliant par la partie conjugue)
+ r r cos x
r
1b. De ce qui prcde, on a donc, Pr (x) =
qui est positif
(r cos x) + sin x
pour tout r ], [.
=

1c. Soit x R, et r ], [. Alors pour tout [, ]


+

Pr ( x) = + r n cos(n( x))
n=

ce qui suggre de considrer la srie de fonctions v n o pour tout n N

v n [, ] r n cos(n( x))
et v = qui sont des applications continues, de plus v n = sup v n () r n
et r ], [ alors la srie v n converge normalement et donc uniformment sur
[, ], ce qui justie l'intgration terme terme
+

Pr ( x) d =
v n ()d

n=
+

r n
cos(n( x))d

n=

= +

Or pour tout n N ,

Ainsi

= + r n cos(nx)

cos(n( x))d =

cos(nu)du =

(sin n( x) + sin n( + x)) =


n

Pr ( x) d =

.
.

Problme de Dirichlet

Les cahiers de prpas N 1


2. Comme f est continue sur qui est un compact, alors f est borne. Donc, pour

tout n Z, on a

a n

in
d
f (cos , sin )e

sup f (x, y)

(x , y)

Ainsi la suite (a n )nZ est borne. Par suite et d'aprs I-2, F est bien dnie, de
classe C sur ], [ R et vrie
r

F
F
F
(r,
)
+
(r, ) + r (r, ) =
r

r

3. Pour tout (r, ) ], [R, on a :


+

in
d
f (cos , sin )e

F(r, ) = a + r n (a n e in + an e in )
n=
+

= a + r n
n=

( f (cos t, sin t)e int dte in + f (cos t, sin t)e int dte in )

n
f (cos t, sin t)dt +
r f (cos t, sin t) cos (n( t)) dt

n=
De la convergence de la srie r n et comme f est borne sur on dduit la
convergence uniforme de la srie de fonctions t z r n f (cos t, sin t) cos (n( t))
sur [, ] ce qui justie l'intgration terme terme et par suite
+

n
F(r, ) =
f
(cos
t,
sin
t)
[
+

r cos (n( t))] dt


n=

=
f (cos t, sin t)Pr ( t) dt

4. 4a. Pour tout (r, ) ], [ R,

u(r cos , r sin )

= Re (

+ (x + i y)e i t
dt)
g(t)

(x + i y)e i t

+ re i(t)
= Re ( g(t)
dt)

re i(t)

=
=

+ re i(t)
) dt
g(t)Re (

re i(t)

g(t)Pr ( t) dt (en utilisant la question III-1-a.)


63

d'o, l'galit : F(r, ) = u(r cos , r sin ) pour tout (r, ) ], [ R.


4b. Comme u est de classe C et F(r, ) = u(r cos , r sin ) pour tout
(r, ) ], [ R, alors et des questions III-2 et II-2-c, on dduit que u =
sur .

Pr ( t) dt = alors on a :

F(r, ) g() =
g(t)Pr ( t) dt
g()Pr ( t) dt


+

=
(g( s) g()) Pr (s)ds

+
(en eectuant le changement devariables s = t )

5. 5a. Soit (r, ) ], [R. Comme

puis, en remarquant que s z (g( s) g()) Pr (s) est priodique, on dduit


le rsultat : F(r, ) g() =

(g( t) g()) Pr (t) dt.


5b. Soit ], [. Par la relation de Chasles, l'ingalit triangulaire et la majoration


des intgrales nous obtenons :

F(r, ) g()

g( t) g() Pr (t) du
[

g( t) g() Pr (t) dt +

g( t) g() Pr (t) dt]

g est une application continue et priodique alors elle est borne. Ce qui justie
l'existence de C = sup g(x) g(y) dans R. On obtient aussi que, pour tout
(x , y)R

R et t [, ],
g( t) g() sup g(x) g(y) = sup g(x) g(y)
xy

xy<

est paire et dcroisD'autre part, on remarque que t z Pr (t) =


+ r r cos t
sante, positive sur [, ]. On en dduit ainsi que

g( t) g() Pr (t) dt
g( t) g() Pr (t) dt
g( t) g() Pr (t) dt

sup g(x) g(y) sup g(x) g(y)


xy<

xy<

C( )

(r cos ) + sin
( r )
C
sin

( r )
sin

64
.

Problme de Dirichlet

Les cahiers de prpas N 1

d'o l'ingalit :
< < , F(r, ) g() sup g(x) g(y) +
xy<

C( r )
sin

5c. g est une application continue et priodique sur R alors et d'aprs un rsultat
classique, g est uniformment continue, donc pour > , il existe un rel >
qu'on peut toujours choisir tel que < vriant :

(x, y) R , x y < g(x) g(y) <

C( r )
= , alors il existe < < tel que pour tout
r sin
C( r )
< , on dduit de la question prcdente que
r ], [,

sin
r ], [, R, F(r, ) g() <

et comme lim

D'o le rsultat.
6. Soit (a, b) = (cos , sin ) , pour tout (x, y) , on pose x = r cos et

y = r sin avec r ], [ et R. On dduit de la question prcdente que pour


tout > , il existe > tel que pour tout (x, y) on a :
(x, y) = r < u(x, y) f (a, b) <

On prolonge alors u par continuit par :


u(x, y) = f (x, y) pour tout (x, y)
ce qui permet de construire une solution du problme (P) qui est donc l'unique
solution d'aprs la partie II.

.
.

.
.

Rflexion pdagogique sur la notion


de fonction continue sur une partie

Lenseignement de la continuit et de la limite se fait par plusieur approches


pdagogiques selon le niveau, le contexte et les objectifs. En classes prparatoires
scientiques ces notions sont introduites en premire anne dans le contexte des
fonctions relles dnies uniquement sur des intervalles. Lors de cette introduction,
pour une fonction f dnie sur un intervalle I valeurs dans R, on introduit
souvent la dnition suivante :

Endomorphismes nilpotents et
crochets de Lie

Dnition 1 : Si [a, b] est un segment contenu dans I , alors on dit que f est
continue sur [a, b] si f est continue en tout point de ]a, b[, continue droite
en a et continue gauche en b , ce qui sous entend naturellement que f nest pas
ncessairement continue en a ou en b .

Cette dnition trouve sa justication lors des noncs des thormes classiques
comme le thorme des valeurs intermdiaires, le thorme de Rolle, des accroissements nis...etc.
La question pose : Comment gnraliser la notion de continuit sur une partie
dune fonction entre espaces vectoriels norms ?
Souvent dans un but de simplication, on introduit uniquement la dnition dune
fonction continue f sur son domaine D en prcisant que f est dite continue sur D
pour exprimer que f est continue en tout point de D. Alors, que signie f continue
sur une partie A de D ? En consultant quelques rfrences contemporains et lors de
discussions avec des collgues, il semble quon sous entend, tort, par f continue
sur une partie A la continuit de f en tout point de A, ce qui contredit la dnition
1, et en tout cas contredit la dnition universelle de cette notion.
Dans le but de lunication des notions enseignes en classes prparatoires et pour
viter toute confusion dans ce sens, je propose quon fasse la distinction entre
fonction continue sur une partie et fonction continue en tout point de cette partie
travers les dnitions suivantes :
tant donn une fonction f de domaine une partie D dun espace vectoriel norm
E valeurs dans un espace vectoriel norm F , on dira que
f est continue si f est continue en tout point de D ;
f est continue sur une partie A de D si la restriction de f A : f A est
continue (ce qui nentraine pas ncessairement que f soit continue en tout
point de A)
Il est clair que les deux notions concident lorsque A = D . Et il va de soit que ce
principe soit adopt dans les dnitions des notions similaires tel que la drivabilit
ou la classe dune fonction.

Mohammed Errachid

Problme ~

par Mohammed

Errachid

Collge Selmane AL-Farissi Sal

.
Le. problme qui est un extrait d'une preuve du concours de l'cole Centrale,
. se propose de montrer qu'un endomorphisme u d'un espace vecto. si et seulement si pour tout k N,
riel. de dimension nie est nilpotent

Tr(u
. ) = . Il donne ensuite une application via les crochets de Lie de ce
k

rsultat.

Enonc
Rappels : Une matrice A Mn (R) est dite nilpotente d'indice p N si Ap = et
A p . Dans tout l'nonc E dsigne un R espace vectoriel de dimension nie
n N et on dnit de faon similaire un endomorphisme nilpotent d'indice p, de
l'espace E. La compose de deux endomorphismes u et v de E sera note uv au lieu
de u v.

I. Une caractrisation des endomorphismes nilpotents


1. On note V n l'ensemble des matrices A M n (R) vriant Tr(A) = .

66
.

Endomorphismes nilpotents et crochets de Lie

1a. Montrer que V n est un sous espace vectoriel de M n (R). Quelle est sa
dimension ?
Pour tout (h, k) {, ..., n} , E hk est la matrice de Mn (R) de terme gnrique
d'indices i et j ih kj .
1b. Pour h, k, l , m
E hk E k h E k h E hk .

{, ..., n}, calculer dans Mn (R)

E hk E l m puis

1c. Soit une forme linaire de M n (R) telle que

A, B Mn (R) (AB) = (BA)

i. Montrer que pour tout h, k [[, n]] tel que h k , on a :

Les cahiers de prpas N 1

II. Quelques proprits du crochet de Lie


Si f , g L(E), on dnit leur crochet de Lie par : [ f , g] = f g g f .
1. 1a. Montrer que l'on dnit ainsi une application [., .] de (L(E)) dans L(E),

bilinaire et antisymtrique.
1b. Quels sont les endomorphismes f de E vriant : g L(E), [ f , g] = .
1c. Pour f , g L(E), calculer tr[ f , g].
1d. Pour tout f , g L(E), et pour tout p N, montrer que
[ f , g p+ ]
[ f p+ , g]

(E hh ) = (E k k ) et (E hk ) =

ii. Dduire l'existence de R, tel que = tr.


2. Soit u un endomorphisme de E nilpotent d'indice p.
2a. Montrer que p n
2b. Montrer qu'il existe une base de E dans laquelle la matrice de u est triangulaire

suprieure diagonale nulle (on dit que c'est une matrice triangulaire suprieure
stricte)
2c. Montrer que l'ensemble des matrices triangulaires suprieures strictes constitue
une sous-algbre non-unitaire de Mn (R).
2d. Dduire que : k N , Tr(u k ) =
3. Inversement, soit u un endomorphisme de E tel que : k N , Tr(u k ) = .
3a. Soit u le polynme minimal de u. Montrer que son coecient constant est
nul et qu'il existe un polynme Q de R[X] tel que u = X q Q avec q et Q() .
On pose F = ker(Q(u)) et G = ker(u q ).
3b. Montrer que E = F G
3c. Montrer que F et G sont stables par u. Soient v et w les endomorphismes induits
par u sur F et G respectivement.
3d. Que peut-on dire de w ?
3e. Dduire que Tr(v k ) = Tr(u k ) pour tout k N .
3f. Calculer Q(v) et montrer que F = {}.
3g. Dduire que u est nilpotent. Enoncer le rsultat objet de cette partie.

= [ f , g p ]g + g p [ f , g]
= [ f p , g] f + f p [ f , g]

2. Soit un projecteur de E. tablir que rg() = Tr() et que si {, } alors

id E est inversible.

3. Soient f , g L(E).
3a. On suppose qu'il existe tel que [ f , g] = f . Montrer qu'il existe une suite
de rels non nuls (a p ) p telle que

p, [ f p , g] = a p f p

Dduire que f est nilpotent.


3b. Que dire de g si [ f , g] = g avec ?
3c. Montrer que s'il existe (, ) R tel que [ f , g] = f + g, alors f + g est
nilpotent.
4. On suppose que f et g sont deux projecteurs distincts de E tels que

[ f , g] = f + g et {, }.

4a. Montrer qu'il existe h L(E) tel que f = gh puis que g f = f . On suppose dans
la suite que f
4b. En considrant un vecteur x non nul de Im( f ), montrer que + =
4c. Prouver que Im( f ) = Im(g). Dduire l'existence d'un vecteur x non nul de
ker( f ) qui n'appartient pas ker g, et montrer que = .
4d. Montrer que g f est nilpotent. Quel est son indice ?
4e. Rciproquement que dire de [ f , g] si Im( f ) = Im(g).

.
.

Endomorphismes nilpotents et crochets de Lie

Les cahiers de prpas N 1

67

III. Application

Corrig

Dans cette partie dim(E) = et u, v et w sont des endomorphismes de E tels que


[u, v] = v, [u, w] = w et [v, w] = u
1. Montrer que v et w sont nilpotents.
2. Etablir que pour p , [w, v p ] = p(u (p )id E )v p
3. On suppose dsormais que l'indice de nilpotence de v est et on choisit x E

tel que y = v (x) .


Calculer u(y). Pour tout i , on pose e i = w i (y).

4. Montrer qu'il existe s {, , } tel que e s et e s+ = . Que dire de la famille

(e , ..., e s ).

I. Une caractrisation des endomorphismes nilpotents


1. 1a. L'application tr A M n Tr(A) R dnit une forme linaire non

nulle sur Mn . Son noyau : Vn est donc un hyperplan de Mn , c'est donc un sous
espace vectoriel de Mn de dimension n ; (D'ailleurs une base de cet espace
est (E h,k ) hk ((E h,h E , ) h ).
1b. Soient h, k, l , m {, ..., n}, et soient i, j {, ..., n}, alors on a :
p=n

E hk E l m (i, j)

E hk (i, p)E l m (p, j)


p=

5. 5a. Calculer u(e i ) pour i s.

p=n

5b. Mme question pour v(e i ).

h k l

p=

5c. Montrer que le sous espace F engendr par (e , ..., e s ) est stable par u, v

p=n

et w. On note u , v et w les endomorphismes induits sur F par u, v et w


respectivement. A l'aide de Tr(u ) calculer s.

k l
ih m
j pp

l
ih m
j k

p=

6. Donner relativement une base de E bien choisie les matrices de u, v et w.

Fin de lnonc

i p p j

kl E h,m (i, j)
et que E hk E k h E k h E hk = E hh E k k .

On en dduit que : E hk E l m = kl E h,m


1c. i. Soient h, k {, ..., n} tel que h k on a, de la linarit de et de la
question prcdente :
(E hh ) (E k k )

=
=

(E hh E k k )
(E hk E k h E k h E hk )

= (E hk E k h ) (E k h E hk )
= (de la proprit de )

d'o (E hh ) = (E k k ). D'autre part et en prenant, dans la question prcdente toujours, k = l = m on obtient :


(E hk )

d'o (E hk ) = .

= (E hk E k k )
= (E k k E hk ) (de la proprit de )
= (puisque E k k E hk est la matrice nulle)

68
.

Endomorphismes nilpotents et crochets de Lie

ii. On pose donc la valeur commune de (E hh ) pour h {, ..., n} et soit

A = (a i , j ) une matrice quelconque de Mn . Alors on a :


(A) =
=

ai, j Ei, j
i , jn

a i , j (E i , j ) (par linarit de )
i , jn

=
=

On dduit = tr.

a i , i (E i ,i ) (puisque (E i , j ) = pour i j)
i=
n

a i , i
i=

2. 2a. Comme u p = et u p , alors le polynme minimal u de u est X p . Or, on

sait que deg( u ) dim E = n d'o p n.


2b. Comme le polynme minimal, X p , de u est scind sur R alors u est trigonalisable, c'est dire qu'il existe une base de E dans laquelle la matrice de u est triangulaire suprieure. De plus la diagonale de cette matrice est constitue des valeurs
propres de u qui coincident avec les racines de u = X p . On dduit que la diagonale
est nulle
2c. Sachant que l'ensemble des matrices triangulaires suprieures est une sousalgbre (unitaire) de Mn et d'aprs les proprits des oprations sur les diagonales
de ces matrices, on vrie aisment que l'ensemble des matrices triangulaires suprieures strictes est non vide (car il contient la matrice nulle), stable par combinaison
linaire et par multiplication ce qui entraine que c'est une sous-algbre non-unitaire
de Mn (R).
2d. Soit B une base de E dans laquelle la matrice A de u est triangulaire suprieure
stricte. Des proprits de la trace nous avons, pourk N , Tr(u k ) = Tr(Ak ) et de
la question prcdente, on dduit que Ak est aussi triangulaire suprieure stricte et
donc Tr(Ak ) = ainsi : k N , Tr(u k ) = .

3. 3a. Posons u = X p + a p X p + ... + a X + a . On a u (u) est nul donc

u p + a p u p + ... + a u + a id E = et par linarit de la trace et de l'hypothse faite


sur u on dduit que : a Tr(id E ) = soit que a = (puisque Tr(id E ) = dim E ).
Donc le coecient constant de u est nul ce qui signie que est une racine de u
donc l'ordre de multiplicit de en tant que racine de u est un entier naturel q

Les cahiers de prpas N 1

non nul, d'o l'existence d'un polynme Q de R[X] tel que u = X q Q avec q et
Q() .

3b. Comme Q() alors X q et Q sont premiers entre eux alors et d aprs le

thorme de dcomposition des noyaux on a : E = ker u (u) = ker Q(u) ker(u q ).


Soit que E = F G
3c. Comme u q et Q(u) sont des polynmes en u alors ils commutent avec u et par
suite leurs noyaux sont stables par u. Ainsi F et G sont stables par u.
3d. On a w L(G), or pour tout x de G on a : w q (x) = u q (x) = car G = ker u q ;
donc w q est nul ce qui signie que w est un endomorphisme nilpotent.
3e. Soit k N , et considrons une base B de E adapte la dcomposition
E = F G. Comme F et G sont stables par u alors la matrice A de u dans cette
B
) o B est une matrice
C
reprsentant v dans une base de F et C reprsente w dans une base de G. Et d'aprs
Bk
les proprits des oprations matricielles par blocs, on a : Ak = (
) par
Ck
suite : Tr(u k ) = Tr(Ak ) = Tr(B k ) + Tr(C k ) = Tr(v k ) + Tr(w k ). Or, w tant nilpotent
et comptenu des rsultats de la question 1. on dduit que Tr(w k ) = et qu'on a :
Tr(v k ) = Tr(u k ) pour tout k N .

base est diagonale par blocs de la forme A = (

3f. Q(v) L(F) et pour tout x de F on a : Q(v)(x) = puisque F = ker Q(v)


s

k=

k=

donc Q(v) = . Posons Q = k X k alors k v k = , et en prenant les traces et


compte tenu du fait que pour tout k N , on a Tr(v k ) = Tr(u k ) = (d'aprs notre
hypothse) on dduit que : dim(F) = . Or, = Q() donc dim F = d'o
F = {}.

3g. De ce qui prcde on dduit que E = G = ker(u q ) donc u q = ce qui signie

que u est nilpotent. Comparant ce fait avec le rsultat de la question I-1, on ddui
l'quivalence
u nilpotent si, et seulement si k N , Tr(u k ) =

II. Quelques proprits du crochet de Lie


1. 1a. Il est claire que pour tout f , g L(E), on a : [ f , g] = [g, f ] ce qui signie

que [., .] est antisymtrique. De plus pour tout f , g, h L(E) et R, on a .


[ f + g, h]

= ( f + g)h h( f + g)

.
.

Endomorphismes nilpotents et crochets de Lie

Les cahiers de prpas N 1


=

f h + gh h f hg (d'aprs les proprits des oprations


sur les endomorphismes)
= [ f , h] + [g, h]
ce qui montre que [., .] est linaire gauche et par antisymtrie on dduit qu'il
est aussi linaire droite. Donc [., .] est bien bilinaire et antisymtrique.
1b. Rsultat classique : On doit savoir que les seuls endomorphismes de E qui
commutent avec tous les endomorphismes de E sont les homothties. (Pour une
preuve, on se donne un endomorphisme f qui n'est pas une homothtie, alors
il existe un vecteur e de E tel que (e , f (e )) est libre (proprit caractristique
des homothties), on complte cette famille en une base B = (e , e , ..., e n ) o
e = f (e ) et on construit un endomorphisme g de E tel que g(e ) = e et
g(e ) = e + e puis on vrie que f g g f ...)
1c. tr[ f , g] = .
1d. Soient f , g L(E), et p N, on a :

[ f , g p ]g + g p [ f , g] =

f g p+ g p f g + g p f g g p+ f

= [ f , g p+ ] de mme
[ f p+ , g] = [ f p , g] f + f p [ f , g]
2. Soit un projecteur de E. On a donc E = Im ker et Im = ker( id E ),

donc dans une base adapte cette dcomposition la matrice de est gale
Ir
) o r = dim Im = rg, et on a : tr = r = rg. On dduit aussi que

sp() {, } ce qui entraine que tout {, } id E est inversible.

3. Soient f , g L(E).
3a. On suppose qu'il existe tel que [ f , g] = f . On montre alors par

rcurrence, grce la proprit II-2-d ci-dessus, que pour tout entier p


[ f , g] = p f
p

(on prend donc a p = p). De la proprit II-2-c ci-dessus et comme p , on


dduit que pour tout entier p , Tr( f p ) = alors et d'aprs le rsultat objet de la
partie I, on dduit que f est nilpotent.
3b. Comme [ f , g] = [g, f ], alors et en intervertissant les rles de f et de g dans la
question prcdente nous pouvons armer que g est nilpotent.
3c. Soit (, ) R tel que [ f , g] = f + g, distinguons alors les deux cas suivants :
Si = = , alors f + g est nul et en particulier nilpotent. Sinon, supposons par
exemple que , et comme [ f , f + g] = [ f , g] = ( f + g) alors et d'aprs la
question III-3-a ci-dessus on dduit que f + g est nilpotent. D'o le rsultat.

69

4. On suppose que f et g sont deux projecteurs distincts de E tels que

[ f , g] = f + g et {, }.

4a. On a : f g g f = f + g, donc : f (g id E ) = g + g f ; or {, } et g est un


projecteur donc, g id E est inversible. On en dduit l'existence de h L(E) tel
que f = gh o h = (id E + f )(g id E ) . Par suite, on obtient g f = g h = gh = f
( g = g puisque g est un projecteur) ;
4b. Soit x un vecteur non nul de Im( f ), et comme f est un projecteur, alors
f (x) = x et de g f = f , on obtient g(x) = x aussi. En valuant [ f , g] = f + g en x
on obtient : ( + )x = avec x non nul ce qui permet de dduire que + = .
4c. Montrons d'abord que Im f = Img et que ker( f ) ker g On a : f = gh entraine
que Im f Img et g f = f entraine que Img Im f , d'o Im f = Img. Supposons
alors que ker f ker g alors et compte tenu du thorme du rang nous obtenons :
ker f = ker g aussi, donc les deux projecteurs sont gaux ce qui n'est pas le cas. D'o
l'existence d'un vecteur x ker( f ) et tel que x ker g. En valuant alors et encore,
[ f , g] = f + g en un tel x, on obtient : f (g(x)) = g(x), avec g(x) non nul ce
qui entraine que est une valeur propre de f , donc {, } et comme + =
et et ne pouvant pas tre simultaniment nuls, on dduit que = et = .
4d. Des questions II-3 et II-4-c ci-dessus on dduit que g f est nilpotent. On a
g f et (g f ) = g + f g f f g. Or g f = f et comme [g, f ] = f g, on dduit
par analogie que f g = g et donc (g f ) = . Ainsi l'indice de nilpotence de g f
est .
4e. Rciproquement, on suppose que Im( f ) = Im(g), alors pour tout x de E,
ona : g(x) Im(g) = Im( f ) = ker( f id E ) donc f (g(x)) = g(x) et de mme
g( f (x)) = f (x) de sorte que : [ f , g](x) = f (g(x)) g( f (x)) = g(x) f (x) d'o

[ f , g] = g f .

On conclut ainsi que pour deux projecteurs f et g, le crochet de Lie [ f , g] est


combinaison linaire de f et de g (en fait gal g f ) si, et seulement s'ils ont le
mme ensemble image.

III. Application
1. Cela dcoule de la question II-3.
2. On raisonne par rcurrence sur p , D abord il est clair que

[w, v p ] = p(u (p )id E )v p

pour p = . Ensuite, on suppose la proprit vraie pour un certain p , vrions

70

Endomorphismes nilpotents et crochets de Lie

la pour p + . En utilisant l'galit II-1-d On a :


[w, v

] = [w, v ]v + v [w, v]
= p(u (p )id E )v p v p u
p
p
p
or, [u, v ] = uv v u, d'o et comme [u, v p ] = pv p on a
[w, v P+ ] = p(u (p )id E )v p + pv p uv p
= (p + )(u pid E )v p
P+

d'o la rcurrence, d'o la proprit.

Les cahiers de prpas N 1

dterminant la matrice de u dans la base (e , ..., e s ) selon les valeurs possibles de s,


on dduit que la seule possibilit est s = .
6. De ce qui prcde on dduit que (e , e , e ) est une base de E et les matrices de

u, v et w dans cette base sont



,

3. De [v, w] = u, on dduit que u(y) = vw(y)wv(y) et avec y = v (x) et v = on

obtient : u(y) = vw(y) = vwv (x). Or wv = [w, v ] + v w, d'o tenant compte


de la formule prcdente :
u(y)

ainsi u(y) = y.

= v((u id E )v)(x)
= vuv(x) + v (x)
= (uv [u, v])v(x) + y
= u(y) + y (car v (x) = y et [u, v] = v)

4. {k {, , } tel que e k+ = } est non vide (car w = ), donc, admet un plus

petit lment s. Avec e = y , on dduit que e s . On doit savoir dmontrer


alors que la famille (e , ..., e s ) est libre.

5. 5a. Soit i s, alors :

u(e i )

.
.

= uw (y)
= ([u, w i ] + w i u) (y)
i

= (i )w i (y) + e i (car u(y) = y)


= (i + )e i
ainsi : u(e ) = e , u(e ) = , u(e ) = e ...tant que i s.
5b. De mme on a : v(e ) = v (x) = , v(e ) = vw(e ) = ([v, w] + wv) (e ) = u(e ) = e

et enn v(e ) = vw(e ) = ([v, w] + wv) (e ) = u(e ) + w(e ) = e .


5c. On pose F = vect(e , ..., e s ). De la question 5-a/ prcdente on remarque que
u(e i ) F, pour tout i s; on dduit que F est stable par u. De mme et en
raisonant selon les direntes valeurs possibles de s, on remarque que v(e i ) F
pour tout i s. Puis on a w(F) = vect(w(e ), ..., w(e s )) et comme w(e i ) = e i+
alors w(F) = vect(e , ..., e s , e s+ ) et comme e s+ = on dduit que w(F) F. Ainsi
F est stable par u, v et w. On a : par stabilit u = [v , w ] ainsi tru = or et en

.
.

Quest ce quune topologie ?


La topologie dsigne au mme temps la branche des mathmatiques qui soccupe de ltude
des dformations continues et la structure de base qui lui est associe et qui permet de dnir
ensuite des notions telles la continuit dune application, la convergence dune suite ... et leurs
liens avec les proprits des ensembles telles la compacit ou la compltude.

Une topologie dun ensemble donn E et un ensemble de parties de E , T , qui vrie les
proprits suivantes

Utilisation de la topologie en
algbre linaire

1. Lensemble vide et E lui mme sont des lments de T ;


2. Toute runion dune famille quelconque dlments de T est un lment de T ;
3. Toute intersection dune famille nie dlments de T est un lment T ;
Le couple (E, T ) est dit un espace topologique. Il est toujours possible de dnir sur un
ensemble quelconque une topologie particulire (et sans grand intrt) appele topologie
discrte, qui est lensemble P(E) de toutes les partie de E . Chaque lment de la topologie
T est dit un ouvert de E . Une partie A de E est dite un voisinage dun point x de E si et
seulement sil existe un ouvert U tel que x U A, lensemble des voisinages de x est
not V(x). Une partie W de E est dite un ferm de E si et seulement si E W est un
ouvert. On arrive de cette manire dnir de faon prcise ce que cest que une limite l
(quand elle existe) dune suite (x n ) nN dlments de E

par Sadik

lim x n = l U V(l), N N ; n N , x n U

ou encore ce que cest que la limite l dune fonction f dune partie non vide A de E dans un
autre espace topologique (E , T ) en un point x de A (en fait de A ) :

l = lim f V V( f (x)), U V(x) ; f (U A) V


x

Noter que ses dnitions nassurent pas du tout lunicit dune limite quand elle existe. Pour
garantir lunicit de ces limites dans tous les cas les espaces topologiques en jeu doivent
vrier la proprit dite de sparation : Lespace topologique E est dit spar si et seulement
si

(x, y) E , x y U V(x), V V(y) ; U V =

Une application f A E E est dite continue si et seulement si f admet une limite en


tout point x de A, cette limite tant alors forcment f (x). On caractrise aussi de faon quivalente la continuit de f par le fait que limage rciproque par f de tout ouvert de E est un
ouvert pour la topologie induite par T sur A : T A = {V P(A)/U T ; V = U A},
ou encore, ce qui revient au mme, par le fait que limage rciproque de tout ferm de E est
un ferm de (A, T A ) :
Une classe importante des espaces topologiques est constitu des espaces mtriques, dont
font partie leurs tours les espaces vectoriels norms (enseigns dans les classes prparatoires). E est dit uns espace mtrique quand il est muni dune application, appele distance,
d E E R telle que
1. (x, y) E , d(x, y) ;
2. (x, y) R , d(x, y) = x = y (propriet de sparation) ;
3. (x, y) E , d(y, x) = d(x, y) ;
4. (x, y, z) E , d(x, z) d(x, y) + d(y, z).
Les espaces mtriques, grce au deuxime axiome ci-dessus sont des espaces topologiques
spars. La topologie associe la distance d est lensemble de toutes les runions des boules
ouvertes de (E, d).
La topologie donc est introduite dans les programmes des classes prparatoires travers le
chapitre sur les espaces vectoriels norms. Ce qui pose les bases pour aborder dautres parties
du programme tel le calcul diffrentiel ou ltude de modes de convergences des suites et
des sries de fonctions. Mais aussi par le biais de quelques proprits topologiques (comme
la densit, la compacit, la connexit, la compltude ...) de traiter diffremment certaines
problmatiques de lalgbre linaire.

Problme ~

Boujaida

Lyce Moulay Yossef Rabat

.
L'objectif
du problme est l'tude de divers aspects topologiques de
.

.
l'algbre
Mn (K), et de fournir quelques
applications algbriques des r.
.

sultats tablis.

Merci

et
qui ont contribu laborer ce sujet

Enonc
Conventions et notations
De faon usuelle , K dsignera, sauf mention explicite, le corps R ou le corps C.
p dsignera un entier naturel non nul. On note D p (K) l'ensemble des matrices
diagonalisables de M p (K).
On note pour tout r [[, p]], Ir (K) l'ensembles des matrices de M p (K) de rang
infrieur ou gal r et Sr (K) celui des matrices de rang suprieur strictement r .
On note U p (K) l'ensemble des polynmes coecients dans K, unitaires, scinds
et de degr gal p.

72

Utilisation de la topologie en algbre linaire

Les cahiers de prpas N 1

On notera l'application de M p (K) dans K p [X] dnie par :

Partie II

Pour tout A M p (K) on considre l'endomorphisme A de M p (K) dni par :

Dans cette partie, on s'interresse aux proprits topologiques de D p (K) et on en


donnera quelques applications.
On dmontre d'abords que U p (K) est un ferm.
On pose pour tout polynme P = p X p + p X p + + X + K p [X]

A M p (K) , (A) = A

M M p (K) , A (M) = AM MA.


Pour toute matrice A M p (K), on pose :
C(A) = {M M p (K); AM = MA}

P = k

Partie I

k=

1. Montrer que pour tout scalaire , l'application d dnie sur M p (K) par :

A M p (K) , d (A) = det(A I p )

est continue sur M p (K)


2. Soient , , .., p des scalaires quelconques deux deux distincts. On

note L , L L p les polynmes d'interpolation lmentaires aux abscisses


, , .., p .
2a. Rappeler la valeur du polynme L i et montrer (L , L L p ) est une base
de K p [X].
2b. Exprimer pour A M p (K) le polynme A dans cette base.
2c. En dduire que l'application est continue.

3. Soit A un lment de M p (K).


3a. On suppose qu'il existe une suite de matrices (A n )n toutes semblables

A qui converge vers . Montrer que A nilpotente.


3b. On suppose maintenant que A est nilpotente. Justier que A est trigonalisable.
Soit T = ( i j ) i j une matrice triangulaire suprieure semblable A, et soit
pour tout n N , la matrice diagonale D n = diag(n, n , , n p ).
Dterminer les cocients de D n T D
n , et en dduire qu'il existe une suite de
matrices semblables A qui converge vers 0.
3c. Application : Monter qu'i n'existe aucune norme N de M p (K) telle que
A M p (K) , P GL p (K) ; N (PAP ) = N (A)

On admet que . dnit une norme de K p [X]


1. Soit (Pn ) n une suite convergente de polynmes de U p (C), Montrer que sa

limite est un polynme unitaire de degr p.


En dduire que U p (C) est un ferm.
2. Soient P K p [X] un polynme unitaire et a K, on suppose que a est une

racine de P .
Montrer que a P.(On diinguera les cas a et a > )
3. Soit (Pn ) n une suite convergente de polynmes de U p (R) de limite P .

Pour tout n N on note x ,n , x ,n , , x p,n les racines (non forcment deux


deux distinctes) de Pn et on pose X n = (x ,n , x ,n , , x p,n ).
3a. Donner un exemple o la suite (X n ) est divergente.
3b. Donner, dans le cas o p = , un exemple o les polynmes Pn sont tous
scinds racines simples mais P n'est pas racines simples.
3c. Montrer que la suite (X n )n admet au moins une valeur d'adhrence qu'on
notera Y = (y , y , , y p ).
p

3d. Montrer que P = (X y k ).


k=

3e. Dduire de ce qui prcde que U p (R) est un ferm.


4. Soit (A n ) n une suite convergente de matrices diagonalisables de M p (K).

Montrer en utilisant l'application que lim A n est une matrice trigonalisable.


5. Rciproquement, montrer que toutes matrice trigonalisable est la limite d'une

suite de matrices diagonalisables valeurs propres deux deux distinctes.

.
.

Utilisation de la topologie en algbre linaire

Les cahiers de prpas N 1


6. En dduire que D p (C) est dense dans M p (C). Quelle est l'adhrence de

D p (R) dans M p (R) ?

73

3d. Montrer que :


r+

r+

k=

k=

k u(e k ) = E et k =

7. Application : Une dmonration du thorme de Cayley-Hamilton dans M p (C).

Soit A M p (C).
7a. Dmontrer que si A est diagonalisable alors A (A) =
7b. Utiliser la densit de D p (C) dans M p (C) pour montrer qu'en gnral
A (A) = .

et en dduire que rg(u) r .


3e. Montrer que I r (K) est un ferm.
4. Que peut-on dire de l'ensemble des matrices de rang infrieur strictement

r?

Montrer que S r (K) est un ouvert.

Partie III
Soit r [[, p]].
On veut montrer dans cette partie que Ir (K) est un ferm de M p (K).
1. Justier rapidement ce rsultat si r = p.
2. Soit v un endomorphisme de K p . Montrer que rg(v) < r si et seulement pour

toute famille libre (e , e , , e r ) de K p , la famille (v(e ), v(e ), , v(e r )) est


lie.

3. On suppose dans cette question que r < p.

On se donne une suite (A n )n d'lments de Ir (K) convergente de limite A.


Soient u l'endomorphisme canoniquement associ A et pour tous n N, u n
celui associ A n .
Soit (e , e , , e r+ ) une famille libre quelconque de K p .
3a. Montrer que pour tout k [[, r + ]], la suite (u n (e k )) n converge vers
u(e k ).
3b. Montrer que pour tout n N, il existe une famille de scalaires
( ,n , ,n , , r+,n ) telle que
r+

r+

k=

k=

k ,n u n (e k ) = E et k,n =
3c. Montrer que la suite ( ,n , ,n , , r+,n ) n admet au moins une valeur
d'adhrence, qu'on notera ( , , , r+ ).

Partie IV
Soit une matrice A M p (C).
On voudrait dans cette partie montrer que A est diagonalisable si et seulement
l'ensemble A des matrices semblable A est un ferm.
1. On suppose que A est diagonalisable et on considre une suite (A n )n

d'lments de A, convergente de limite B.


Soient , , , m les valeurs propres deux deux distinctes de A, de multiplicits respectives , , , m .
1a. Justier soigneusement que pour tous n N et k [[, m]],
rg(A n k I p ) = p k .
1b. En constatant que la suite (A n k I p )n converge vers B k I p , que peuton dire de rg(B k I p ).
1c. Montrer que B est diagonalisable et qu'elle est semblable A.
1d. conclure.

2. On veut donner une autre dmonstration de l'implication tablie dans la

question prcdente.
2a. Montrer que B = A .
2b. Soit A le ploynme minimal de A. Montrer que l'application

M z A (M)

est continue sur M p (C).


2c. Montrer que A (B) = et en dduire que B est diagonalisable.

74

Utilisation de la topologie en algbre linaire

Les cahiers de prpas N 1

2d. Montrer que B est semblable A et conclure.

Corrig

3. Pour l'implication rciproque on suppose par contre--apposition que A n'est

pas diagonalisable et on considre un matrice triangulaire suprieure T semblable A.


3a. Justier l'existence de T et expliquer pourquoi elle n'est pas diagonalisable.
3b. En utilisant les matrices diagonales D n introduites dans la question I-3-b.
construire une suite de matrices semblables T et qui converge vers une matrice
diagonale.
3c. Montrer alors que A n'est pas un ferm.

Partie V

Partie I
1. Si A = (a i j ) i j alors :

d (A) = () (a () () ) (a () () ) (a (p)p (p)p )


Sn

d (A) est une fonction polynomiale des coordonnes a i j de A dans la base


canonique (E i j ) i j de M p (K), d est donc continue.
p

On se donne dans cette partie une matrice trigonalisable A M p (K), et on se


propose de montrer, en utilisant les rsultats de la partie III, que :
dim C(A) p

j=, ji

X j
.
i i
p

Si pour une famille de scalaires ( , , , p ) on a k L k = , en appliquant


k=

1. Montrer que C(A) est une sous algbre de M p (K).


2. 2a. Soit D une matrice diagonale coecients diagonaux deux deux

distincts.
Montrer qu'une matrice M M p (K) commute avec D si et seulement elle
est diagonale.
2b. En dduire que si A est diagonalisable valeurs propres deux deux
distinctes, alors dim C(A) = p
3. On considre une suite de matrices diagonalisables (A n )n , valeurs propres

deux deux distinctes qui converge vers A. Une telle suite existe d'aprs la
question II-5.
3a. Montrer que la suite d'endomorphismes ( A n ) n converge vers A .
3b. En dduire que dim C(A) p.

'

2. 2a. L i =

l'lment a i et sachant que L k (a i ) = k i , on obtient i = , et ceci pour tout


i [[, p]]. La famille (L , L , , L p ) est donc libre. Comme dim K p [X] = p+,
c'est une base de K p [X].
p

Notons qu'en posant pour un polynme P K p [X], P = k L k (X), et en


k=
p

substituant a i X , on obtient i = P( i ) et donc P = P( k )L k (X).


k=
p

2b. A = A ( k )L k = d k (A)L k .
k=

k=

2c. Les fonctions composantes de dans la base (L , L , , L p ) de K p [X]


sont donc les applications d k , elles sont continues donc est continue.
3. 3a. la suite (A n )n converge vers donc par continuit de l'application ,

la suite ( A n )n converge vers = () p X p . Comme toute matrice A n est


semblable A, alors pour tout n N, A n = A .
Alors A = () p X p et donc, via le thorme de Cayley-Hamilton, Ap = . A
est donc nilpotente.

.
.

Utilisation de la topologie en algbre linaire

Les cahiers de prpas N 1


3b. Si A est nilpotente, alors il existe k N tel que Ak = . X k est alors un

polynme annulateur scind de A. A est donc trigonalisable.


Si on note

(n)
i j

le cocient d'indice (i, j) de


(n)

(n)

i j = si i j, et i j =

D n T D
n

alors :

i j = ji i j si i < j.
nj
n

Pour tout (i, j) [[, p]] , la suite ((n)


i j ) n converge vers 0. Donc (D n T D n ) n
converge vers la matrice nulle.
3c. Une omission dans l'nonc : p .
Supposons qu'une telle norme existe. Soit A une matrice nilpotente non
nulle (si p = une telle matrice n'existe pas) et soit, sur la foi des questions
prcdents, (A n )n une suite de matrices sembables A qui converge vers ,
on aura :

pour tout n N, N (A n ) = N (A)

N (A n )

. On devrait donc avoir N (A) = soit A = , ce qui constitue une contradic-

tion.

Partie II
N.B. Soit une suite de polynmes (Pn )n de K p [X]. Posons
Pn = a p,n X p + a p,n X p + + a ,n X + a ,n .
En considrant la base (, X, X , , X p ) de K p [X], on oit que (c'e dans le cours) la
suite (Pn )n conerge si et seulement si pour chaque k [[, p]], la suite (a k,n )n conerge

et dans ce cas :

lim Pn = lim(a p,n )X p + lim(a p,n )X p + + lim(a ,n )X + lim(a ,n )


n

On utilisera cette remarque dans la suite du corrig sans forcment y faire rfrence.
1. Soit une suite (Pn )n d'lments de U p (C) qui converge dans K p [X] vers un

polynme P . Alors pour tout k [[, p]] la suite forme des cocients des
polynmes Pn selon X k , converge vers le cocient du mme terme de P . Les
polynmes Pn tant tous unitaires de degr p, on voit en particulier que P est
unitaire de degr p.
Comme tout polynme de C[X] est scind, P est scind. Alors P U p (C).
U p (C) est ainsi un ferm.

75

2. P un polynme unitaire de K p [X] et a une racine de P .

Posons P = X k + k X k + + X + . o k p
k

Notons que : P = + i .
i=

Si vabsa alors a P.
k

i=

i=

Si a > a k = i a i donne : a k i a i a k i
i=
k

et comme a alors : a i P
i=

3. 3a. Il sut de prendre une suite (X n ) n telle que X n = (, ) et X n+ = (, ). On

aura pour tout n N, Pn = X , la suite (Pn )n est constante donc convergente,


mais (X n )n est clairement divergente.

)(X ) = X ( + )X + .
n
n
n n
n
Les polynmes Pn sont tous scinds racines simples, mais la suite (Pn )n converge
vers P = X qui est scind, mais pas racines simples.
3b. Il sut de prendre pour n , Pn = (X

3c. D'aprs la question II-2., pour tout n N et tout k [[, p]], x k ,n Pn , et


par suite X n Pn .
Comme la suite (Pn )n est convergente, alors elle est borne et donc la suite (X n )n
est borne.
D'aprs le thorme de Bolzano-Weierstrass, (X n )n admet au moins une valeurs
d'adhrence, on va la noter Y = (y , y , , y p ).
3d. Soit une suite extraite (X (n) )n de (X n ) n qui converge vers Y . Pour tout
k [[, p]], (x k,(n) )n converge vers y k . Posons
p

Pn = (X x i ,n ) = X p + a k,n X k et Q = (X y i ) = X p + b k X k .
i=

i=

k=

k=

Maintenant en utilisant les relations entre cocients et racines d'un polynme


scind on a pour tout k [[, p]] :
a pk ,n = () k
b pk = ()

i <<i k p
k

x i ,n x i ,n x i k ,n

i <<i k p

y i y i y i k

On dduit que pour tout k [[, p]], (a pk ,(n) )n converge vers b pk .


-

76

Utilisation de la topologie en algbre linaire

Alors (P(n) )n converge vers Q , et par unicit de la limite d'une suite


p

P = Q = (X y i ).
i=

Autre faon :
On munit K[X] d'une norme d'algebre N (la norme . en est un exemple),
l'application B (P, Q) PQ de K[X] dans K[X] et alors continue.
puisque (x k,(n) )n converge vers y k alors (X x k,(n) )n converge vers X y k .
par rcurrence sur k [[, p]] on montre alors en utilisant la continuit de B que :
(X x ,(n) )(X x ,(n) )(X x k,(n) ) (X y )(X y )(X y k ) pour la
norme N .
p

En particulier pour k = p on obtient P(n) Q = (X y k ) pour la norme N . la

Les cahiers de prpas N 1


k > et Tn est une matrice triangulaire superieure dont les cocients
ik
diagonaux sont les scalaires i = i + . Soit alors (i, j) [[, p]] tel que
n
i j.

Si i = j alors i j puisque i j.
k
n

Si i j alors i j = i j + (i j). comme k i j < i j par dnition


k
i j < i j et donc i j .
n
Ainsi la matrice Tn admet p valeurs propres deux deux distinctes, elle est
donc diagonalisable. La suite (Tn )n converge en outre vers T . Par continuit
de l'application linaire M z PMP , la suite (PTn P )n converge vers
PTP = A, les matrices PTn P tant toutes diagonalisables.

de k alors

i=

norme induite par N sur K p [X] est quivalente la norme considre . de K p [X]
donc (P(n) )n converge vers Q pour ..
On aurait pu se contenter de dnir l'application B de K p [X] K p [X] dans K p [X],
dans ce cas pas besoin d'une norme d'algebre : B e bilinaire donc continue (les aantages
de la dimension nie).
Mais ce n'e pas bon pour la frime.
3e. On a considr une suite convergente quelconque d'lments de U p (R) et on
a montr que sa limite est dans U p (R). Alors U p (R) est un ferm.
4. Par continuit de l'application , la suite ( A n )n converge vers A et donc

(() p A n )n converge vers () p A . Les polynmes () p A n sont dans


U p (K). U p (K) tant ferm, la limite () p A est dans U p (K).

En particulier A est scind et donc A est trigonalisable.


5. Soit A une matrice diagonalisable. Soit T une matrice triangulaire suprieure

d'lments diagonaux , p non forcment deux deux distincts, semblable A. Et soit P inversible telle que A = PTP .
On pose
i j

k = min
si Card Sp(A) > et k = si Card Sp(A) =
i j i j
k k
pk
Tn = T + diag ( , , ,
) pour tout n N
n n
n

6. Toute matrice de M p (C) est trigonalisable, et d'aprs la question prcdente

toute matrice trigonalisable est la limite d'une suite de matrices diagonalisables. Alors D p (C) est dense dans M p (C).
D'aprs la question II-4., la limite d'une suite de matrices diagonalisables est
une matrice trigonalisable. Donc D p (R) T p (R), o T p (R) est l'ensemble
des matrices trigonalisables de M p (R).
Rciproquement, d'aprs la qustion II-5, tout lment de T p (R) est la limite
d'une suite d'lments de D p (R). Donc T p (R) D p (R).
Ainsi D p (R) = T p (R).
7. 7a. Supposons que A est diagonalisable et soient , , , m ses valeurs propres

deux deux distinctes de multiplicits repectives , , , m .


En considrant une matrice diagonale semblable A on voit que
m

A = () p (X k ) k .
k=

Maintenant puisque A est diagonalisable, alors K p = m


k= ker(A k I p ) et donc
m

, via le lemme de dcomposition des noyaux, P = (X k ) est un polynme


annulateur de A. P divise A donc A (A) =

k=

.
.

Utilisation de la topologie en algbre linaire

Les cahiers de prpas N 1


7b. Soit A une matrice trigonalisable. D'aprs la question II-5. il existe une suite

de matrices diagonalisables (A n )n qui converge vers A.


Posons pour tout n N, A n = () p X p + a p,n X p + a ,n X + a ,n

et A = () X + b p X + + b X + b .
Par continuit de l'application , ( A n )n converge vers A donc pour tout
k [[, p ]], la suite (a k ,n )n converge vers b k . Ensuite, puisque (A n )n converge
vers A alors pour tout k [[, p]], (Akn )n converge vers Ak (continuit de
l'application M z M k , M M p (K) ).
A n est diagonalisable donc A n (A n ) = d'aprs la question prcdente, on fait alors
tendre n vers l'inni dans l'galit :
p

Pour obtenir

r+

1. Si r = p alors Ir (K) = M p (K) ...


2.

) On suppose que rg v < r , alors toute famille de vecteurs


(v(x ), v(x ), , v(x r )) de Im v est lie.
) Par contre--appose, supposons que rg v r , il existe donc une famille (v(x ), v(x ), , v(x r )) de vecteurs de Im v qui est libre. Forcment (x , x , , x r ) est libre.

r+

r+

k=

k=

k,n u n (e k ) = K p et k ,n =
3c. La suite ( ,n , ,n , , r+,n ) n est borne puisque tous ses lments sont
unitaires pour la norme . . D'aprs le thorme de Bolzano--Weierstrass, elle
admet donc au moins une valeur d'adhrence, qu'on va noter ( , , , r+ ).
3d. Soit ( ,(n) , ,(n) , , r+,(n) ) n une suite extraite de ( ,n , ,n , , r+,n ) n
qui converge vers ( , , , r+ ).
Pour chaque k la suite ( k,(n) )n converge vers k . La suite extraite
(u (n) (e k ))n converge vers u(e k ) d'aprs la question III-3-a. On fait alors
tendre n vers l'inni dans les galits :

A (A) = () p A p + b p A p + + b A + b I p =

Partie III

r+

r+

k=

k=

k,(n) u (n) (e k ) = K p et k ,(n) =

Pour obtenir :

r+

r+

k=

k=

k u(e k ) = K p et k =

Dduction : On a montr que pour toute famille (e , e , , e r+ ) de vecteurs


K p , (u(e ), u(e ), , u(e r+ )) est lie. Donc rg(u) r .
3e. ...
4. Si r > , alors rg(A) < r si et seulement si rg(A) r , l'ensemble des matrices

de rang infrieur strictement r est donc Ir , c'est un ferm.


Sr (K) = M p (K)/Ir (K), c'est donc un ouvert.

3. On munit L(K p ) d'une norme, qu'on notera ., subordonne une norme

quelconque . de K p .
3a. Soit k [[, p]]. u n (e k ) u(e k ) u n u e k .
Puisque u n u alors u n (e k ) u(e k ).
3b. La famille (u n (e ), u n (e ), , u n (e r+ ) est lie puisque rg u n r .
Donc il existe des scalaires non tous nuls ,n , ,n , , r+,n tels que

Partie IV
1. 1a. Puisque A est diagonalisable on dmontre (il faut le faire) que pour tout

k [[, m]], dim Ker(A k I p ) = k .

r+

A n est semblable A donc A n k I p est semblable A k I p et donc


dim Ker(A n k I p ) = k ou encore rg(A n k I p ) = p k .

k=

1b. D'aprs la partie III, I p k (C) est un ferm donc rg(B k I p ) p k .

k ,n u n (e k ) = K p .

On pose alors = k ,n et pour tout k [[, r + ]], k ,n = k,n / . On


k=
aura :

() p A n + a p,n A n + + a ,n A n + a ,n I p =

77

78

Utilisation de la topologie en algbre linaire

Les cahiers de prpas N 1

1c. On a pour tout k [[, m]], dim Ker(B k I p ) k > donc k est une

valeur propre de B.
m

k=

k=

De plus A est diagonalisable donc k = p et donc dim Ker(B k I p ) p


m

... alors dim Ker(B k I p ) = p. Ce qui signie que B est diagonalisable


k=

et elle a les mmes valeurs propres que A, avec les mmes multiplicits. A
et B sont donc semblables une mme matrice diagonale, elles sont donc
semblables.
1d. Ce qui precde dmontre que A est un ferm.
2. 2a. (A n ) n converge vers B, donc ( A n )n converge vers B . Comme les matrices A n

sont semblables A alors A n = A pour tout n N. Ainsi B = A .


2b. Soit k [[, p]]. Pour une matrice quelconque M M p (C), les cocients de
M k sont des fonctions polynomiales des cocients de M , ce qui signie que les
applications composantes de l'application k M z M k dans la base canonique
de M p (C) sont des fonctions polynomiales des cordoones de M , elles sont donc
continues et par suite k est elle mme continue.
L'application M z A (M) est une combinaison linaire des applications k ,
elle est donc continue.
2c. est continue et (A n )n converge vers B donc ( A (A n )) n converge vers A (B).
Pour tout n N, A n est semblable A, soit Pn une matrice inversible telle que
A n = Pn APn .
On a alors A (A n ) = Pn A (A)Pn = . On en dduit que A (B) = .
A est diagonalisable elle admet donc au moins un polynme annulateur P scind
racines simples. A divise P donc A est lui mme scind racines simple. Comme
A est un polynme annulateur de B alors B est diagonalisable.
2d. A = B donc A et B ont les mmes valeurs propres avec les mmes multiplicits.
A et B sont en plus diagonalisables donc elles vont tre semblables une mme
matrice diagonale. Elles sont donc semblables ie B A.

3. 3a. A M p (C), donc elle est trigonalisable, d'o l'existence de la matrice T . En

outre T ne peut tre diagpnalisable, sinon A serait diagonalisable.


(n)

3b. Posons T = ( i j ) i j et D n T D
n = ( i j ) i j . On a alors

(n)

(n)

(n)

i j = i j = si i > j, i j = i j si i = j et i j =

i j si i < j.
n ji

On voit ainsi que la suite (D n T D


n ) n converge vers la matrice diagonale
D = diag( , , , p p ).
3c. (D n T D
n ) n est une suite d'lments de A, mais sa limite D n'est pas dans A

car sinon A serait diagonalisable. Donc A n'est pas un ferm.

Partie V
1. ...
2. 2a. Posons D = diag( , , , p ) et soit M = (a i j ) i j M p (K) une matrice

qui commute avec D.


DM MD = (( i j )a i j ) i j = . Si i j alors i j et donc a i j = . Alors
M est une matrice diagonale.
2b. On suppose que A est diagonalisable valeurs propres deux deux
distinctes. Soit une matrice diagonale D = diag( , , , p ) et une matrice
inversible P telle que A = PDP . Soit M M p (K).

M C(A) AM = MA D(P MP) = (P MP)D P MP C(D)

Donc C(A) = PC(D)P . L'application M PMP tant un automorphisme


de M p (K), on a donc dim C(A) = dim C(D) = p
3. 3a. Il sut de remarquer que l'application

M p (K) L (M p (K)) , M z M

est linaire. M p (K) tant de dimension nie, est donc continue. Alors
( A n )n converge vers A .
3b. D'aprs la question V-2., pour tout n N, dim Ker A n = dim C(A n ) = p
et donc rg A n = p p.
D'aprs la question III-3. l'ensemble des endomorphismes de M p (K) de rang
p p est un ferm. Puisque ( A n )n converge vers A et rg A n = p p
pour tout n, alors rg A p p.
Ainsi dim C(A) = dim Ker A p.

.
.

Corrig de l'preuve ~

CNC 2001, Maths I, MP

par Mimoun

Taibi

Lyce Moulay Youssef Rabat

Partie I
1- Soit n Z, l'application (x, ) cos(x sin() n) est continue et borne sur

R [, ], donc J n est bien dnie et borne sur R.

2- Soit n Z. Eectuer le chgt de variable ane u = dans l'intgrale dnissant

Jn , pour obtenir :

Jn (x) = cos(x sin( u) n( u))d = ()n J n (x).



3- Soit n Z, l'application (x, ) cos(x sin() n) est C sur R [, ]. Par le

thorme de drivation sous le signe intgrale, J n est de classe C et pour tout


p N,
(p)

J n (x) =

(cos(x sin()n))d = sin p () cos(x sin()n+p )d

p
x

4- En posant

g x ()

on a

= x sin () cos(x sin() n) x sin() sin(x sin() n)


+(x n ) cos(x sin() n)
= x sin() sin(n x sin()) + x cos () n ) cos(x sin() n)
d
((x cos() + n) sin(x sin() n))
=
d

80

CNC 2001, Maths I, MP

Les cahiers de prpas N 1

g x ()d

= [(x cos() + n) sin(x sin() n)]


=

x J n (x) + x J n (x) + (x n )J n (x)

5- Cours : Equation direntielle lineaire, sans second membre, du

rsolue en y sur I =
.

R+ ,

donc l'espace des solutions sur

R+

ordre,
est de dimension

(y) [ exp(

= exp (

sd

x
y

x
y

v(t)dt)]

v(t)dt) [(y) exp (

Or w(y) = , donc w(x) exp (


soit encore (y) w(x) exp (

x
y

(y) w(x) exp (

1- Lemme de Gronwall :

R+

et posons w(x) = (

u(t)v(t)dt) exp (

v(t)dt)

v(t)dt) (y) exp (

= (y) +
= (y)

v(t)dt) pour x >

v(t)dt) (y)]

v(t)dt) (y) exp (

En utilisant l'expression de w(x), on a :

Partie II
Fixons y

w(y) w(x)

y
x

y
x

v(t)dt) (y),

v(t)dt)

y
x
y

u(t)v(t)dt
+

uv +

+
x

uv = (x)


=A
F dsigne une primitive de l'application continue sur R+
et par suite :
y
f x u(x)v(x), et V celle de l'application v, alors w(x) = (F(x) F(y)) exp (V (x) V (y))
u(x) (x) (y) exp ( v(t)dt) avec < x y.
qui est drivable sur R+ comme compose d'applications drivables ( elle est
x
mme C ).
Faisons tendre y vers +, dans l'ingalit prcdente,en tenant compte de
On a
lim (y) = A, il vient :
d
y+
w (x) =
w(x)
+
dx
x
x
x
x > , u(x) A exp (
v(t)dt)
d
exp ( v(t)dt)
= u(x)v(x) exp ( v(t)dt) + ( u(t)v(t)dt)
x
dx
y
y
y

2- Autour de l'equation direntielle Fq y + ( + p)y =
y

a) Si

d
dx

exp( yx v(t)d t)
x

x
d
= (u(x) + u(t)v(t)dt)
exp ( v(t)dt)
dx
y
y

x
+
+

d
exp ( v(t)dt)
=
u(t)v(t)dt +
u(t)v(t)dt
u(x) x

y
y

dx

x
+
d
exp ( v(t)dt) car u(x)
(y)
u(t)v(t)dt A
dx
y
x

D'o
s R+ ,

w (s) (y)

s
d
exp ( v(t)dt)
ds
y

b) Soit x ], y], par intgration de l'ingalit prcdente sur [x, y], on obtient :

a) Rsolution de F quation direntielle linaire ccients constants, son

quation caractristique est r + = . Donc les solutions relles sont de la forme


y = A cos(x) + B sin(x) o A, B sont des constantes relles.
b) La mthode de variations des constantes permet de conclure : posons
y(x) = (x) cos(x) + (x) sin(x) o , sont au moins de calsse C .
y est solution de l'equation propose ssi {

(x) =

sin(x)
= p f sin(x)
p f cos(x)
cos(x)

= p f cos(x)
sin(x) p f
x
b

p(t) f (t) cos(t)dt.

cos(x) + sin(x) =
sin(x) + cos(x) = p f
x

ssi

Avec (x) = p(t) f (t) sin(t)dt et


b

.
.

CNC 2001, Maths I, MP

Les cahiers de prpas N 1

Les solutions de l'quation direntielle avec second membre sont de la forme :


= A cos(x) + B sin(x) + (x) cos(x) + (x) sin(x)

y(x)

= A cos(x) + B sin(x) +

f (t)(p(t) sin(t) cos(x) + p(t) cos(t) sin(x))dt


k p (x ,t)

Donc I n (x) = C cos(x) + D sin(x)


x
qui ne dpendent -a priori- que de n

z(t)k p (x, t)dt avec ....

type (F p n ), on alors :

Jn
est solution d'une quation direntielle de
q

= p n (t) sin(t) cos(x) + p n (t) cos(t) sin(x)


= p n (t)(sin(x t).

Jn

car J n , donc
q
x

I n (t)k p n (x, t) p n (t) = O( ) et comme l'application t I n (t)k p n (x, t)


t
t
est continue sur [, +[, son intgrabilit sur [, +[ en rsulte.

I n =

L'expression de k p n (x, t) montre que x


I n (t)k p n (x, t)dt est une combi
naison linaire des fonctions cos(x) et sin(x).
c) I n vrie sur R+ : I
n + I n = p n I n , donc d'aprs .c) I n est de la forme :
I n (x) = A cos(x) + B sin(x) +
x

I n (t)k p n (x, t)dt


+

ici b =

Or I n (t)k p n (x, t)dt =

= cos(x) + sin(x)

x
x
des constantes relles (voir question .b) ).

I n (x) M exp(

J n = q I n + qI n , J n = q I n + q I n + qI n et puis :
= (x n )J n + x J n + x J n
= ((x n )q + xq + x q ) I n + (xq + x q ) I n + x qI n ()

xq + x q =
L'quation direntielle () est type F p n ssi {
et q(x) =
x>
x

x
est une solution qui convient et dans ce cas p n (x) = +
qui est
x
x
x

dnie et continue sur R+ .


b) .On rappelle k p n (x, t)

I n (t)k p n (x, t)dt avec C, D des relles

Par le lemme de Gronwall (voir question 1.b)

3- Soit n Z.
a) Soit q C (R+ , R) tel que I n =

Ingalit triangulaire

I n (t)k p n (x, t) dt qui rsulte de intrale et valeur absolue

+
expression de K p n (x, t)
C + D +
I n (t) p n (t) dt

d) I n (x) C + D +

c) z est solution de F p ssi z vrie z + z = pz. Comme en b) on obient

z(x) = A cos(x) + B sin(x) +

81

p n (t) dt) o M = C + D et de

R+ ,

I n (t)k p n (x, t)dt


(A cos(x) + B sin(x))

q(x)
q(x) x
+

= (A n cos(x + n ))
I n (t)k p n (x, t)dt.
x
x x
+
+
+

I n (t)k p n (x, t)dt


I n (t) k p n (x, t) dt
p n (t) dt.

x x
x x
x x
o est un majorant de I n .
+
cte

cte
L'expression de p n montre que
= O( / )
p n (t) dt + /
x+
x
x
x x x
x

D'o J n (x) = (A n cos(x + n )) + O( / ) au voisinage de +.


x
x

J n (x) = qI n

Partie III
Ici n N.
1- Quelques proprits de J n .
a) Pour (m, k) N , on a :
(k)

J m () J m+ ()

avec et

p n (t) dt M exp(

plus C = D = , on a M = et puis I n sur


impossible car J n est non nulle.
Remarque : on peut dmontrer que I n est borne sans utiliser le lemme de
Granwall.
e) Par transformation trigonomtrique ,on a :

(k)

(k)
() cos((m ) + (k ) )d
sin

(k)
sin
() cos((m + ) + (k ) )d

k
=
sin ( sin(m) sin(k ) cos(m) cos(k )) d

82

CNC 2001, Maths I, MP

Les cahiers de prpas N 1

k
sin () (cos(m + k )) d

J m ()

(k)

b) Soit n > et k {, ..., n }, on a :

cos(n)d = [ sin(n)] =

n

supposons que J nk () = pour tout k [, n ], on a alors :


(k+)
(k)
(k)
J n
() = J n () J n+ () =
()

J n () = J n () =

(n)

c) Calcul de J n ()

n ()
(n)
(n)
(n)
(n)
(n)
J n () = J n () J n+ () = J n (). d'o J n () = ( ) J ().

Or J () = (J () J ()) (relation de ..a), donc J () = ( ) = .

n
D'o nalement J n(n) () = ( ) .

d) La formule de taylo-young l'ordre n autour de ,donne :


n
(k)
xn
(k)
J n (x) = J n ()x k +o(x n ) = n +o(x n ) car J n () = pour tout k < n.
n!
k= k!
xn
Ceci montre bien que J n (x) est de signe de n sur un voisinage point en
n!
, d'o l'existence de > telle que J n est strictement positive sur ], ].
2- C'est du cours : (voir aussi 3-)
3- J n solution non nulle sur ], ] de (E n ) f

f
est solution de
Jn

J (x)
d
l'quation direntielle z = ( n
+ )z
f est solution de ( n )
J n (x) x
dx
n +
n
J (x)
z = (
+ n (x)) z = , avec n (x) =
n
.
x
x
J n (x)
a) La solution gnrale de l'quation direntielle ( n ) est de la forme :

z(x) = exp(

o n R

n +
+ n (t)) dt) o R, soit
(
t
x

z(x) = n n+ exp( n (t)dt)


x

b) Pour n N , prenons n =

J n ()
, alors y n (x) = J n (x) y n (x) est une solun n! n

x
d y n

J n ()

= n+ n
exp( n (t)dt) = n+ (+ n (x)),
n
dx
x
n!
x

x
J ()
avec n (x) = n n n exp( n (t)dt) .
n!

Vu l'expression de n l'application est dnie et continue sur ], ] . De plus


xn
par J n (x) = n + x n o() au voisinage de et
n!

x
xn
n
exp ( n (t)dt) = (
) .(
)
J n (x)
J n ()

on a bien lim+ (x) = .


x

Pour n = , avec =
,le calcul direct donne le rsultat.
J ()
x
d y

c) Pour n = , on a
= J () exp( (t)dt) = , donc
dx
x
x

y (x) = ln(x) + c o c est un rel et puis y (x) = J (x) (ln( ) + c) + +


x
x
car J () = .
d y n

d) Pour n N ,
= n+ ( + n (x)), avec lim+ n (x) = , on reconx
dx
x
d y n
qui s'intgre car est prolonait le dveloppement asymptotique de
dx

geable par continuit sur [, ]. D'o y n (x) =


+ n o().... et puis
n
nx
x

J n (x)

y n (x) = J n (x)
+ J n (x) n o(). Mais
= n , donc y n (x) + +.
x
nx n
x
xn
n!

tion de (E n ) telle

5- Sur R+ , le thm de Cauchy-lipschitz s'applique, soit alors N n une solution sur R+

de (E n ) telle que N n ( ) = y n ( ) et N ( ) = yn ( ).

N n et y n coincident sur ], ], donc lim N n (x) = lim+ y n (x) = +.


x+

6- Sur R+ , l'ensemble des solutions S H (E n ) de l'quation direntielle (E n ) est un

espace vectoriel de dimension deux, engendr par (J n , N n ). Donc toute solution


y de (E n ) sur R+ est de la forme : y(x) = AJ n (x) + BN n (x) o A, B sont des
constantes relles.
Comme J n est borne, alors y est borne ssi B = . (en prenant y = ,ceci permet
aussi de monter que la famille (J n , N n ) est libre). D'o V ensemble des solutions
bornes de (E n ) sur R+ est un sous-espace vectoriel de S H (E n ) de dimension 1
engendr par J n .

.
.

CNC 2001, Maths I, MP

Les cahiers de prpas N 1

Partie IV

J (x) =

sin(x sin(t)) sin(t)dt

Puis par le chgt de variable u = cos(t), on obtient : J (x) =

1- Our tout n N , a n (g) = car g est une fonction impaire

de mme pour tout n N , b n ( f ) = car f est paire


Par les relations liants les coecients de Fourier trigonomtriques et les coef.
exponentiels et parits des fonctions f est g, on a :
a n ( f ) = c n ( f )
b n (g) = ic n (g)
a n (g ) = nb n (g).

D'autre part on a : c n (g )

inc n (g), d'o

Mais g = f , donc a n (g ) = a n ( f ) cos(nt)dt car w =

= et puis
T

Et enn par une intgartion par parties {

x J (x)

a n (g ) = a n ( f ). par ce qui prcde a n ( f ) = a n (g ) = nb n (g).


2- Pour x = ,

Pour x ,

cos()d =

[sin()]

cos(x sin() cos()d

cos(x sin())d(x sin())


x

= [sin(x sin(x))]
x
= .
=

x
a) Montrons que x R, J (x) =
cos(xt) t dt

Avec la transformation

cos(x sin() ) = cos(x sin()) cos() + sin(x sin()) sin()

cos(x sin() )d

=
(cos(x sin()) cos() + sin(x sin()) sin()) d

=
cos(x sin()) cos()d + sin(x sin()) sin()d


sin(x sin()) sin()d +

sin(x sin()) sin()d


/

u=

sin(xu)
du

U =
x sin(xu)
, on aboutit :
V = u

UdV = [UV ]u= VdU

u=
= [x sin(xu) u ] + cos(xu) u du
u=

= cos(xu) u du

Finalement

J (x) =

J (x)

Faisons le cht de variable t = , dans la seconde intgrale, il vient :

Remarquons d'abord que :


la fonction f est continue, de classe C par morceaux et paire
la fonction g est continue, impaire et de classe C sur R.

on a :

83

x
cos(xu) u du

b) Soit n N , on a :

an ( f ) =

f (t) cos(nt)dt =

D'o
an ( f ) =

cos(nt) t dt =
J (n)
n

J (n).
n

4- Convergence uniforme de la srie de Fourier de f


a) D'aprs II-3-c) , pour n assez grand :

J (n) =
sin(n + ) + O( / ) = + O( / )
n
n
n
n

Cte

A sin(B )
. D'o a n ( f ) =
J (n) = / + O( / ) = O( / )
avec K =
n
n
n
n

b) Par a n ( f ) = O( / ) , le terme gnral de la srie de Fourier de f vrie


n
c te
a n ( f ) cos(nt) a n ( f ) / , il y'a convergence normale (donc uniforme)
n
de la srie de fourier de f sur R.
a) Voir la remarque ci-dessus...
b) Rsultats du cours (thm de Direchlet de convegence normale des sries de

fourier)

84

CNC 2001, Maths I, MP

6- Sous les hypothses

Les cahiers de prpas N 1

et que lim e x(p+i sin()) = lim e x(p+i sin()) = lim e x p = car p > , on a

f est continue sur R


f est de classe C par morceaux sur R
f est points de discontinuits rguliers

x+
+

la conclusion en rsulte.

Partie V
1- Comme J est borne sur R+ , et t e pt est intgrable sur R+ pour tout p > ,

alors l'application continue t J (t)e pt est intgrable sur R+ pour tout p > .

2- Les ingalits de .) sont immdiates car les fonctions facteur de e pt sont

majores en valeur absolue par


3- Pour p > x, et a > , on a :

J (t)e pt dt

J (t)e pt dt =

D'o lim J (t)e pt dt =


a+

J (t)e pt dt

e a p
p

a+

J (t)e pt dt. Mais

pt
J (t)e dt = ( e cos(x sin()d) dt

a
Fub ini
pt
=
( e cos(x sin()dt) d

Or (
e pt cos(x sin()dt) d ( e pt cos(x sin()dt) d

pt
= (
e cos(x sin()dt) d
a+


e pt cos(x sin()dt d
a p
a
e

p a+
pt

De ces rsultas on dduit que :


p R+ ,

F(p) = (
e pt cos(x sin()dt) d

4- Ecrivons e pt cos(t sin()) = Re(e pt e i(t sin()) ) = Re(e t(p+i sin()) ), alors

e pt cos(t sin())dt = Re( lim


x+

Comme

e t(p+i sin()) dt)


t=x

e t(p+i sin()) ]
p + i sin()
t=
p
sin
x(p+i sin())
=(
i
) (e
)
p + sin
p + sin

e t(p+i sin()) dt = [

x+

x+

p
sin
p
alors :
e cos(t sin())dt = Re (
+i
)=
.

p + sin
p + sin
p + sin

/
p
p
ch g t d e v ar /
Par
=
d on a :

/ p + sin

p + sin

p
F(p) =
d

p + sin
/

p
=
d

d +


/ p + sin
p + sin
/

p
=
d


p + sin
/
p
Pour le calcul de l'intgrale
d on fait le cht de variable

p + sin
u = tan(), alors
pt

p
d
+ sin

(p

p
du
+ ( + p )u )
x

=
=

Finalement F(p) =

p +

du

u
)( + u )
+u

(p

p +

arctan( p

lim
x+
p +

p +

pour tout p >

.
.

Les lves marocains lcole polytechnique


Lcole polytechnique franaise, connue dans le milieu des taupins par lX,
demeure lcole la plus recherche par les lves marocains des classes
prparatoires ayant un haut potentiel. En fait, intgrer lX est un prestige
qui mrite pour certains dentre eux que lon fasse 5/2 voire 7/2, mme sils
russissent entre temps dautres concours. Ceci peut tre justi par le fait
que cest lcole des futurs patrons . Grce la valeur de leur diplme, les
polytechniciens occupent des postes de decision makers de haut niveau,
surtout pour ceux qui font le choix de rentrer au pays. Ce ne sont pas les
exemples qui manquent : Chakib Ben Moussa (ex-ministre de lintrieur),
Driss Benhima (PDG de la RAM), Mohammed Hassad (ex-ministre), ...
En effet, lX offre aux taupins une formation thorique solide et leurs ouvre
les horizons pour des carrires prestigieuses. La formation paramilitaire offerte renforce leur cursus et leur permet de se forger une forte personnalit.
Conscient de limportance de ces comptences pour assurer le dveloppement de pays, ltat marocain comme le secteur priv, font tout pour
persuader ces laurats de rentrer au pays en leur proposant de trs bons
salaires, et ce mme pour les nouveaux diplms.
En parallle de leur scolarit assidue, les tudiants Marocains lX sont
connus pour leffervescence de leurs activits parascolaires. Par le biais
de fondations et dassociations, ils essayent, en collaborant avec leurs
compatriotes des autres coles franaises, de communiquer leur culture et
de se crer un milieu qui leur permet de vivre et pratiquer les traditions de
leurs pays en France. Enn, pour garder contact avec les nouveaux diplms
et an de leurs offrir les meilleurs opportunits et expriences, les anciens
laurats de lX se sont runis au Maroc sous un groupe nomm groupe
X-Maroc .

Corrig de l'preuve ~

Centrale 2001, Math II, filire PSI

par Sadik

Boujaida

Lyce Moulay Yossef Rabat

Le. sujet fait un survol des diffrents rsultats de dcompositions matricielles.


Il commence par la dcomposition LU en adoptant une approche
.

algorithmique,
puis tablit en utilisant cette dernire la dcomposition QR
.

puis celle de Cholesky.

L'nonc de l'preuve est disponible au tlchargement ici


En plus des notations adoptes par l'nonc, on notera E = (E , E , , E n ) la
base canonique de Rn

Partie I
I.A N.B : qu'une matrice A Mn est triangulaire suprieure si et seulement si
elle laisse stables les sevs Fk = Vect {E , E , , E k }, triangulaire infrieure ssi elle
laisse stables les sevs G k = Vect {E k , E k+ , , E n }.
I.A.1) Soit A Mn triangulaire, par exemple suprieure, et inversible. A induit
une bijection de Fk sur lui mme. A aussi, elle est donc triangulaire suprieure.
Le mme argument est utilisable avec les sevs G k si A est triangulaire infrieure.

86
.

Centrale 2001, Math II, lire PSI

I.A.2) D'abords Ln est inclu dans le groupe linaire Gln (R), puisque tout lment
de Ln a pour dterminant .
Il est clair que la matrice identit I n est dans Ln . Si A et B sont des matrices de Ln
alors les sevs G k , stables par A et par B, sont aussi stables par AB et donc AB est
triangulaire infrieure. De plus les lments diagonaux de AB, qui sont les produits
deux deux des lments diagonaux de A et de B, sont tous gaux . Alors AB Ln .
Si maintenant A Ln alors A est triangulaire infrieure et ses lments diagonaux,
inverses de ceux de A, sont tous gaux , donc A Ln .
Ainsi Ln est un sous groupe de Gln (R).
I.B Soit A Mn
I.B.1) Supposons que A est inversible et qu'il existe des couples (L, U) Ln Un
tels que A = LU . Forcment les matrices L et U sont inversibles puisque
det(A) = det(L) det(U) .

Soient (L , U ), (L , U ) de tels couples. On a L U = L U , donc L


L = U U .

Les matrices gales L


L et U U sont alors la fois triangulaires suprieures et
infrieures et sont donc diagonales. Comme en plus L , L Ln alors L
L L n et

donc L
L
=
U
U
=
I
.

n

Ainsi L = L et U = U .
I.B.2) On suppose que A est inversible et possde une dcomposition LU .
Posons
L

U
V
L=( k
) et U = ( k
).
K

Ak = Lk Uk

(relation qui nous sera trs utile par la suite)


Le bloc L k est triangulaire infrieure coecients diagonaux tous gaux , donc
det(L k ) = . Alors
det(A k ) = det(U k )

Et comme det(U) = det(U k ) det(V ) et que det(U) alors det(U k ) .

I.B.3) On suppose que det(A n ) et soit H Ln , on pose


H n
H

A
) et A = ( n

On a alors

H n V
H n A n

HA =
H A n + W
H V + A n,n
Pour avoir (HA)n,i = pour tout i [[, n ]], il sut donc d'avoir
H A n + W = .
Il sut alors de prendre H n quelconque dans Ln , par exemple H n = I n , et
H M,n (R) donn par H = WA
.
n

Ensuite en posant
K n
H =
K

V
)
A n,n

K n

, on aurait HH =
H K n + K

et en identiant cette dernire matrice avec la matrice identit on aurait forcment


K n = I n et K = H = WA
.
n
Finalement, il sut de prendre
I n
H=
WA

I n
, auquel cas H =
WA

I.B.4) Quand n = la proprit est vidente.


Soit n N , supposons que la proprit est vraie l'ordre n et soit A Mn+ telle
que det(A k ) pour tout k [[, n + ]].
d'aprs la question prcdente, il existe H Ln+ telle que
HA = (

On a alors par identication des blocs

H=(

Les cahiers de prpas N 1

An

V
) o V Rn et R

La matrice A n , d'ordre n, vrie l'hypothse de rcurrence donc il existe des matrices


L Ln et U Un telles que A n = L U
Considrons ensuite des matrices L Ln+ et U Un+ donnes par
L
U W
LU
L W
) et U = (
) de telle sorte que L U = (
)
K

KU KW +

Ayant A n = L U , on a HA = L U si et seulement si

L W = V

KU =

KW + =

Il sut alors de prendre W = L V , K = (bien forc, puisque U est inversible) et


donc = .
L = (

.
.

Centrale 2001, Math II, lire PSI

Les cahiers de prpas N 1

Ainsi, avec
L
U
L =(
) et U = (

On a L Ln+ , U Un+ et L U = HA.

L
V)

En posant maintenant L = H L , U = U on a L Ln+ , U Un+ et A = LU .

I.C
I.C.1) Il sut d'appliquer la mme opration sur les lignes de la matrice identit
I n , pour ainsi obtenir la matrice

P=

. .
. .

. .

. .

. .

. .

. .

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

ligne

qeme ligne

I.C.2) a) La premire ligne de A est obtenue en multipliant la premire ligne


de L, gale ( ), par les colonnes de U . La premire ligne de U est donc
la mme que celle de A.
b) Si C, V et K dsignent les premires colonnes de A, U et L, alors C = LV .
D'aprs la question (a), V = A , E , donc C = A , K . A , = det(A ) donc A , .

C.
A ,

Ainsi la premire colonne de L est gale la premire colonne de A divise par le


coecient A , .
c) Pour tout k [[, n]], A k = L k U k , et ensuite det(U k ) = det(A k ). Comme U k
k

est triangulaire alors det(U k ) = U i ,i . On en dduit que


i=

det(A k )
det(A k )
ou bien sous forme commune, avec la convention det(A ) =
det(A k )
k [[, n]] , U k ,k =
det(A k )
U , = A , et k [[, n]] , U k,k =

d) Soient i, j [[, n]] tels que j < i . Soit P la matrice de permutation qui
permet d'changer les lignes d'indices i et j.
Intressons nous aux j premires lignes dans l'galit PA = (PL)U , sachant que dans
PA et PL, les lignes de j ne changeront pas et que la jeme ligne sera remplac
par la i eme :

. . . A ,. j . ... A ,n
.

. j
. . . . . . .

.
.
.
A
.
.
.
.
.
A
.
j, j
j,n

A
.
.
.
.
.
A
.
A
.
.
.
.
.
A
.
i
,
i
,
j
i
,
j
i
,n

. . . . . ... .

. j
. . . . . .

=
. . . . . ... .

L . . ... L . L . . .. . L .
i ,
i , j i , j
i ,n

.U

O bien sr L i , i+ = = L i ,n = .
eme

Le produit PA revient alors changer la peme et la qeme ligne de A.

Alors K =

87

Uj

En crivant U sous la forme U = (

V
), et en identiant les j premires colonnes
W

dans cette dernire galit, on voit que

. . . A ,. j

. j
. ..
.

.
.
.
A
.
.
j,
j

A
.
.
.
.
.
A
.
A
.
i
,
i
,
j
i
,
j

. . . .

. j
. . .

.
. . .

L . . .. . L . L .
i , j i , j
i ,

.U j

et en passant au dterminant maintenant


... j i
[
] = L i , j det(L j ) det(U j ) = L i , j det(U j )
... j j A
Comme det(U j ) = det(A j ) alors
... j i
[
]
... j j A
Li, j =
det(A j )
e) Notons que si A = LU alors

A = t U t L = t U D D t L o D = diag(U , , U , , , U n,n ).
U j,i
L = t U D = (
) est une matrice triangulaire infrieure, ses colonnes
U j, j i , j
s'obtiennent en multipliant dans le mme ordre les colonnes de U par les coecient
diagonaux de D . En particulier les coecients diagonaux de L sont tous gaux
, donc L Ln . La matrice U = D t L est naturelement triangulaire suprieure.
t

88

Centrale 2001, Math II, lire PSI

Les cahiers de prpas N 1

On a ainsi t A = L U avec L Ln et U Un . D'aprs la question prcdente


Li , j =

...
...

j
j

det( t A j )

i
]
j tA

Il est ais de voir que


i
... j j
] =[
] et que det( t A j ) = det(A j )
j tA
... j i A
U j, i
. Ainsi
et que d'un autre cot Li , j =
U j, j
... j j
... j j
[
]
[
]

.
.
.
j

... j i A
det(A j )
A
U j,i = U j, j Li , j =

=
det(A j )
det(A j )
det(A j )
Ou encore, dans le bon ordre des indices, en prenant cette fois i, j [[, n]] tels que
i< j
... i i
[
]
... i j A
Ui, j =
det(A i )

...
...

j
j

I.D On calcule d'abords les coecients de L colonne par colonne. Si on prend


un indice de colonne j [[, n]], et i [[ j, n]] alors
RRR
RRR A ,
. . ... A ,. j
RRR

.
..
.
RR
Li, j =
det(A j ) RRRR A j,
.
.
.
.
.
A
. j
j,
RRR
RRR A i., . .. . A i., j
RRR
Ces derniers dterminants, y compris det(A j ), sont tous

RRR
RRR
RRR
RRR
RRR
RRR
RRR
RRR
R

d'ordre j, et sont de la

forme

RRR
RR
RRR A ,
. . ... A ,. j RRRR
RRR
RRR
RRR
.
..
.
d j (x , x , , x j ) = RRRR
RR
RRR A j,
.
. .. . A j,
.
j RR
RRR
RRR
x.
. .. .
x.j
RRR
RRR
RR
RR
Il peut tre avantageux de calculer une fois pour toute d j (x , x , , x j ) en fonction
des x k (Maple s'en aquittera vite fait) et de remplacer pour i allant de j n,
(x , x , , x j ) par (A i , , A i , , , A i , j ).

On s'attaque ensuite au calcul des coecients de U ligne par ligne. Si i [[, n]] est

un indice de ligne, pour tout j [[i, n]]

RRR
RR
RRR A ,
. . ... A ,.i A ,. j RRRR
RRR
RRR

RRR
RRR
Ui, j =
. .

.
.

.
RRR
det(A i ) RRR
RRR
. A i., j RRRRR
RRR A i., . ... A i ,i
RR
R
On agit de la mme faon que pour les coecients de L en considrants les fonctions
RRR
RR
RRR A ,
. . ... A ,.i y. RRRR
RR
RRR
i (y , y , , y i ) z RRRR
.
. . .
. RRRR
RRR
RRR
RRR A . . ... A .
R
i ,
i ,i y.j RR
RRR
RRR
R

I.E
I.E.1)

a) A =

On suit la mthode dcrite dans la section prcdente :


d (x , x ) =

= x x .
x

Donc det(A ) = d (, ) = , L , = d (, ) = et L , = d (, ) = .
RRR

RRRR
R
RRR = x + x + x
d (x , x , x ) = RRRRR
RRRx x x RRRRR

R
R
Donc det(A ) = d (, , ) = , L , = d (, , ) = .

(y , y ) =

y
= y y
y

Donc U , = (, ) = , U , = (, ) = .
RRR y RRR
R
R
(y , y , y ) = RRRRR y RRRRR = y y + y .
RRR y RRR
R
R
Donc U , = (, , ) = .

.
.

Centrale 2001, Math II, lire PSI

Les cahiers de prpas N 1

89

Ainsi







et U =
L=




) Si S p(A) R+ , Soit v Rn /{} et posons v = x k Vk . On a alors

k=

vAv = k x k , les coordonnes x k de v ne sont pas toutes nulles, donc t vAv > .
k=

b) Avec A = LU , pour rsoudre le systme AX = Y il sut donc de rsoudre le


systme LZ = Y et ensuite U X = Z . L'avantage dans ce procd est que ces deux
derniers systmes sont triangulaires.

) Si pour tout v Rn /{}, t vAv > , alors en particulier pour tout k [[, n]],
k = t Vk AVk > . Donc S p(A) R+ .


) ne possde pas de dcomposition LU ,

v
A
B
V = ( ) Rn et A = ( k
)

C D
t
VAV = t vA k v avec V donc t vA k v > . Par ailleurs, le fait que t A = A implique
que t A k = A k . Alors A k est symtrique dnie positives. Elle est donc diagonalisables

I.E.2) La matrice inversible A = (

puisque A , = .
Une matrice inversible admet au plus une dcomposition LU , il faut donc essayer
avec une matrice non inversible. Un exemple trivial serait de prendre A = et
d'crire A = L pour tout L L . En moins simple
A=(

) , on a alors A = (
)(
)=(


)(

I.E.3)
p+q

a) la formule du binme donne ( + X)

p+q

=
r=

X .

( + X) p+q = p+q X r
rZ

D'autre part
q

( + X) p ( + X)q = ( p X k ) ( q X h ) = p q X k+h = p q X r
rZ k+h=r

k ,hZ

h=

k=

En identiant les coecients du terme en X , on obtient


k

rk

p+q = p p = p q
k+h=r

de valeurs propres strictement positives. Son dterminant, produit de ces valeurs


propres, est strictement positif.
Pour tout k [[, n]], det(A k ) . D'aprs la partie I, A admet donc une
dcomposition LU .

II.A.2) Pour tout k [[, n]], U k ,k = det(A k )/ det(A k ) > .


r
p+q

et avec la convention adopte, p+q = si r [[, p + q]], on peut crire

II.A.1) A Sn++ . Soit k [[, n]]. Soit v R k /{} et posons

kZ

Partie II
II.A Soit A Sn . Par dnition de l'nonc A Sn++ ssi S p(A) R+ .
A est symtrique donc elle est orthogonalement diagonalisable, ie qu'il existe une
base orthonorme V = (V , V , , Vn ) de Rn formes de vecteurs propres de A.
Posons pour tout k [[, n]], AVk = k Vk .

II.B
II.B.1) Une astuce dj utilise permet d'crire, t A = ( t U D )(D t L) o
D = diag(U , , , U n,n ).
Comme t A = A, et par unicit de la dcomposition LU de A on a donc L = t U D
et U = D t L, et ainsi A = LD t L.
Sachant que les coecients diagonaux de D sont strictement positifs, Soit l'unique
matrice diagonale coecients diagonaux strictement positifs telle que = D.
En posant B = t L, B est bien triangulaire suprieure et t BB = L t L = A.
L'criture A = t BB est dite dcomposition de de la matrice A.
II.B.2) Supposons que A = t BB = t CC avec C Un et pour tout i [[, n]] B i , i >
et C i ,i > .
La matrice t C t B = CB est la fois triangulaire suprieure et infrieure, elle
est donc diagonale. Son ieme coecient diagonal est

B i ,i
Ci,i
=
. B i , i = C i, i et les
Ci,i
B i ,i

90
.

Centrale 2001, Math II, lire PSI

deux rels B i ,i et C i , i sont strictement positifs donc B i , i = C i , i . Alors les coecients


diagonaux de CB sont tous gaux 1. CB = I n o encore C = B.
Noter que la condition B i ,i > pour tout i [[, n]] est essentielle pour l'unicit
car, par exemple, avec C = B on a bien A = t CC .

Les cahiers de prpas N 1

III.B Soit A Mn .
III.B.1) Soit C = (A , , , A n, ) la premire colonne de A. D'aprs (III.A.2), il
existe une matrice de Householder H telle que

H C = o = C .

II.C
i iii) Si M Sn++ , on a dj vu (question II.A.1) que pour tout k [[, n]],
det(M k ) > .
iii ii) Si M est symtrique et det(M k ) > pour tout k [[, n]]. M admet une
dcomposition LU unique, partir de laquelle on construit une matrice B Un
forcment inversible telle que M = t BB (comme fait dans la question II.B.1).
ii i) S'il existe B Un inversible telle que M = t BB. M est symtrique et pour tout

v Rn /{}, t vMv = t v t BBv = Bv , o . dsigne la norme euclidienne canonique


n
de R . Comme B est inversible Bv et donc Bv > . Alors t vMv > . Ainsi
M Sn++

N.B : L'implication : k [[, n]] , det(M k ) > M est dnie positive.


n'est pas du tout triviale, on l'a contourne ici grce la dcomposition de .

On peut alors crire


. . . .

H A = . . . . . o B Mn .
. . . .

. . . .

Si on suppose qu'il existe des matrices de Householder d'ordre n, H , H , , H n


telles que U = H n H B Un et en posant pour tout k [[, n ]]

Hk =

.
.
.
.

. . .

. . . .

. .k .

. . .

ces matrices sont des matrices de Householder ( justier) et

Partie III
III.A
III.A.1) Noter que pour tout x Rn , v t vx = v, xv = p(x) o p est la projection
orthogonale de Rn sur la droite D = Rv . H (v) = I n p, donc H (v) est la symtrie
orthogonale d'axe l'hyperplan D .
III.A.2) Soit a R et posons b = (a , , , ).
Si b = a n'importe quelle reexion dont l'axe contient a convient.

H n H H A = .
.

. . . .

. . .
.
= . . . .

.H n H
. B .
. . .

.
.
. . . .

Ainsi H n H H A Un . Le principe de rcurrence permettrait alors de conclure.

III.B.2) Soient des matrices de Householder H , H , , H n telles que


U = H n H A Un . Puisque pour chaque k [[, n ]], H
= H k alors
k

A
=
H
H
U
,
et
en
posant
P
=
H
H
H
,
P
est
orthogonale
comme
produit

n
Si b a, a = b donc a b, a + b = a b = . En considrant un vecteur v
de
matrices
orthogonales
et
A
=
PU
.
unitaire colinaire b a et H l'hyperplan orthogonal de la droite Rv ,
Maintenant si on considre la matrice diagonale D = diag( , , , n ) telle que

a = (ab)+ (a+b), ab H et a+b H, donc H (v) (a) = SH (a) = (ab)+ (a+b) = b. = si U , si U < , et si on pose Q = PD et R = DU alors A = QR , Q
k
k ,k
k,k

tant encore orthogonale et cette fois R Un+ .

.
.

Centrale 2001, Math II, lire PSI

Les cahiers de prpas N 1

III.B.3) Supposons que A est inversible et soient Q , Q Mn orthogonales et


R , R Un+ telles que A = Q R = Q R .
Les matrices R et R sont forcment inversibles (grce au dterminant) ce qui
permet d'avoir Q Q = R R
.

Posons B = R R = Q Q , puisque R , R sont dans Un+ et qu'elles sont inversibles,


alors leurs coecients diagonaux sont strictement positifs et donc ceux de B aussi.
Maintenant la matrice B est la fois triangulaire suprieure et orthogonale, elle est
forcment gale la matrice identit I n .
Premire justication en utilisant la dcomposition de . B est orthogonale donc t BB = I n , D'aprs la question (II.B.2), la dcomposition I n = t BB est
unique, comme on a aussi I n = t I n I n , alors B = I n .
Deuxime justication de faon lmentaire. B est orthogonale donc ses seules
valeurs propres possibles sont et (grce la conservation de la norme). B est
triangulaire, ses coecients diagonaux (strictement positifs) sont donc tous gaux
. Puisque chaque vecteur colonne de B est unitaire alors ses colonnes ont tous
leurs coecients nuls sauf celui sur la diagonale, qui vaut , ie B = I n .

Ainsi R R
= Q Q = I n ie R = R et Q = Q .
N.B : En gnral, une matrice qui est la fois triangulaire et orthogonale est forcement diagonale et ses lments diagonaux valent 1 ou -1. Ainsi un automorphisme
orthogonale dont le polynme caractristique est scind est diagonalisable, c'est une
symtrie orthogonale.

III.C En utilisant le procd de -- .


Soit A une matrice inversible, ces vecteurs colonnes C , C , , C n , forment une
famille libre. Soit V = (V , V , , Vn ) la base orthonorme obtenue par procd
de - - partir de cette famille.
On rappelle que E dsigne la base canonique de Rn . La formule de passage d'une
base une autre donne
V
A = M atE (C , C , , C n ) = PE M atV (C , C , , C n )
V

Si on pose Q = PE et R = M atV (C , C , , C n ), alors A = QR. Q est orthogonale puisque E et V sont des bases orthonormes. Pour chaque k [[, n]],
C k Vect {V , V , , Vk } donc R est triangulaire suprieure.
Reste justier qu'en fait R Un+ . C'est du au procd de --.
Posons pour k [[, n]], Fk = Vect {V , V , , Vk } et notons p k la projection

91

orthogonale sur Fk . le procd introduit le vecteur U k = C k p k (C k ) et pose


ensuite Vk =

Uk
.
Uk

on a donc C k = U k + p k (C k ) = U k Vk + p k (C k ). Sachant que p k (C k ) s'exprime


l'aide des vecteurs V , , Vk , la composante de C k selon Vk , qui est aussi le k e
coecient diagonal de R, est U k qui est positif.
N.B : U k = d(C k , Fk )
Le procd de - - permet aussi de justier la dcomposition de

En eet, soit A une matrice symtrique dnie positive. et considrons la forme


bilinaire symtrique (X, Y) z X, AY.
MatE () = ((E i , E j )) i j = (E i , AE j ) i j = ( t E i AE j ) i j = (A i j ) i j = A, comme A
est dnie positive alors est un produit scalaire de Rn . Considrons alors la base
-orthonormale U = (U , U , , U n ) obtenue en appliquant le procd de la base canonique E de Rn en utilisant ce produit scalaire ( bien s r).
E
Si B = PU alors la formule de passage pour les formes bilinaires symtriques donne,
sachant que MatE () = A et MatU () = I n
A = t BI n B = t BB.
Comme expliqu auparavant B, obtenu par le procd de - - , est
triangulaire suprieure et ses coecients diagonaux sont strictement positifs.

Partie IV
IV.A
IV.A.1) Continuit de l'application bilinaire (M, N) z MN sur Mn .
IV.A.2)
a) Noter que pour tout vecteur Y , MY , M Y. Pour tout vecteur X tel
que X on a donc
MN X M N X M N X M N

et en passant au sup MN M N .

b) 1re faon : Soient S p(M) et un vecteur X non nul tel que MX = X .

MX M X donne M .

92
.

Centrale 2001, Math II, lire PSI

Si maintenant M < alors ne peut tre une valeur propre de M . Donc I n + M


est inversible.
2eme faon : Une rcurrence simple base sur (IV.A.2.a) permet de justier que
pour tout p N, M p M p . Donc si M < alors la srie () p M p converge
absolument. On a alors
+

(I n + M) () p M p

p=

p
p
p
p+
() M + () M

p=

p=

p=

p=

p
p
p
p
() M () M = I n

Donc I n + M est inversible et (I n + M) = () M .


p

p=

IV.A.3) A admet n valeurs propres deux deux distinctes donc elle est diagonalisable, d'o l'existence de la matrice inversible P .
IV.B A est semblable A et pour tout k N,
A k+ = R k Q k = Q k (Q k R k )Q k = Q k A k Q k

donc A k+ est semblable A k . Ainsi par rcurrence toute les matrices A k sont
semblables (orthogonalement) A.

IV.C Posons L k = D k LDk , les matrices D k et Dk tant diagonales les coecients de L k se calculent simplement : (L k ) i , j =

ki
k
L i , j = ( i / j ) L i , j .
kj

Si i < j la matrice L est triangulaire infrieure donc (L k ) i , j = L i , j = .


Si i > j, i / j < donc (L k ) i , j .
Si i = j, (L k ) i ,i = L i , i = .
Ainsi la suite (L k ) k converge vers la matrice identit I n .

IV.D E k = D k LDk I n .

Les cahiers de prpas N 1

D'aprs la question prcdente la suite (E k ) k converge vers la matrice nulle .


Donc I n + RE k R I n . Par continuit du dterminant on a donc
det(I n + RE k R ) , et donc il existe N N tel que pour tout n N ,
det(I n + RE k R ) /. Les matrices I n + RE k R sont donc inersible partir
dur rang N , chacune une dcomposition QR unique.

IV.E
k ) converge vers Q
donc par continuit de l'application M z t M ,
IV.E.1) (Q
t

k Q
k t Q
Q
.
( Q k ) converge vers Q . D'aprs la question (IV.A.1), on a donc t Q
k alors t Q
Q
= In , Q
est donc orthogonale.
k Q
Comme pour tout k N , t Q
k = Q
(I n RE k R ) = t Q
k (I n RE k R ). On en dduit
IV.E.2) pour tout k N, R
k
t

que R k Q .
Maintenant chaque coecient de t R k converge vers le coecient correspondant
= tQ
, les matrices R
k sont triangulaires suprieure donc R
est triangulaire
de R
sont positifs ou
suprieure. Pour la mme raison les coecients diagonaux de R
= tQ
est inversible, ils sont strictement positifs. Alors R
Un++ .
nuls, et puisque R
= tQ
est triangulaire suprieure et orthogonale donc R
=Q
= In .
IV.E.3) R

IV.F Vous n'en voudriez pas de toute faon ;--)

.
.

propos de lauteur de larticle

.Lauteur, qui a pass son enfance dans une


petite ville du Moyen Atlas (Khnifra), a
obtenu une licence en mathmatiques la
facult des sciences de Marrakech. Il intgre ensuite un centre de prparation au
concours de lagrgation, quil russit deux
ans aprs en 1997. Aprs une anne de
stage en classes prparatoires au lyce Ibn
Taymia, il est affect Agadir au lyce Reda Slaoui, ou il enseigne pendant 11 ans, 4
en sup MPSI et 7 en spe MP. Il a actuellement la responsabilit dune
classe de spe PSI au lyce Moulay Youssef, Rabat, quil a rejoint depuis 2009.

Il se dit passionn de linformatique et des nouvelles technologies en


gnral, avec un penchant certain pour les arts graphiques numriques.
Il a pour longtemps utilis des systmes dexploitations base de Linux comme environnement de travail principal, mais a depuis quelques
annes switch pour MacOS X (un systme de type Unix aussi) sur
Macintosh.

Corrig de l'preuve ~

CNC 2003, Maths I, filire MP

par Sadik

Boujaida

Lyce Moulay Youssef Rabat

Un. sujet qui traite de la transforme de Fourier, on y dmontre en particu-

lier le principe d'inversion de cette transformation.

Partie I
e t
est continue sur ], ] prolongeable par continuit
t
en , elle est donc intgrable sur ], ]

1. a) La fonction t z

b) La fonction t

e t
e t
est continue sur [x, +[ et t ( ) .
t
t t+

donc elle est intgrable sur [x, +[.


2. x ], +[, (x) =

+
x

e t
dt .
t

a) Faites bien attention ici, les ingalits demandes sont strictes.

e t

est continue positive non nulle


Soit x > . (x) > car la fonction t
t
sur [x, +[.

94
.

CNC 2003, Maths I, lire MP

Les cahiers de prpas N 1

+
e t
e t

e t dt avec
<
donc : (x) <

t
x
x
x
+
e x
e t dt = e x donc (x) <
.

x
x
+ e t
x e t
b) On peut crire (x) =
dt
dt .
t
t

x e t
La fonction x z
dt est de classe C sur ], +[ d'aprs le thorme
t

Ensuite t ]x, +[,

fondamental du calcul intgral.


Donc est de classe C sur ], +[ et pour tout x ], +[,

(x) + ln(x)

() +

La fonction t z

() +

e
t

(t)dt + ln x = ()
e t
dt
t

e t
dt +
t

e
e
dt =
dt
t
t

e t
Alors lim+ ((x) + ln(x)) = ()
dt .
x
t

d) La fonction x z (x) + ln x est de classe C sur ], +[, donc


d'aprs le thorme fondamental du calcul intgral on a pour tout x >
lim

x+

(x) = () +

+
n=

e x
ce qui justie l'intgrabilit de sur [, +[. D'aprs la question
x

(2.c) (x) ln x donc x(x) , ce qui prouve que est intgrable sur

], ]

Alors est intgrable sur ], +[.


b) est intgrable sur ], +[ donc est intgrable sur les intervalles ] , [ et
], +[. et on a pour tout x ,
(x)

=
=

e t
dt
t

Ensuite, en utilisant le DSE de la fonction exponentielle on a pou t


e
t

n=

()
n!

=
x

t n .

c)

(t)e i x t dt +

e t
dt
t

e t
C+
dt +
t

x e t
dt
C+
t

() +

(x).

(x) <

(t)dt . Ce qui donne


=

()n n
x .
n.n!

Sur ], +[, est continue par continuit de et d'aprs la question (2.a),

(x) + ln x

+
e t
()n n
dt =
x .
t
n= n.n!

Ainsi pour tout x > , (x) + ln x = C +

dt
t

est int sur ], ], donc


t

e t
e prolongeable
t

a) est une fonction paire, il sut de justier son intgrabilit sur ], +[.

3. x ], +[, (x) =

e x
(x) =
.
x

c) pour un x > ,

(ce qui au passage permet de juier que la fonion t z


en une fonion de classe C sur R).
Et par primitivisation de la somme d'une srie entire :

(t)e i x t dt +

(t)e i x t dt

(t)e i x t dt

(t)(e i x t + e i x t )dt

(t) cos(xt)dt =

(t) cos(xt)dt

La fonction (x, t) z (t) cos(xt) est continue sur D = R], +[, et


k

admet pour tout k N une drive partielle k (x, t) z t k (t) cos (xt + k )
x

continue sur D. De plus pout tout (x, t) D :


(x, t) (t) et est intgrable sur ], +[.

k
(x, t) t k (t).
x k

.
.

CNC 2003, Maths I, lire MP

Les cahiers de prpas N 1

La fonction t z t k (t) est continue sur ], +[. Elle est prolongeable par
continuit en car t k (t) t k ln t et donc t k (t) . Sur [, +[ on a
la majoration t (t) t
k

k t

La fonction k (x, t) z

et donc t (t (t)) ce qui achve la


k

sa drive partielle

t k (t) cos (xt + k ) dt

d) La fonction t z (t) cos(xt) tant intgrable sur ], +[, une intgration par

partie (en utilisant la suite exhaustive ([ , n])n> ) donne :


n
n
(x) = lim (t) cos(xt)dt

Soit donc a > .

(x, t) ], a]], +[, k(x, t) ae t


k
(x, t) ], +[], +[, (x, t) e t
x
les fonctions t e t et t ae t tant continues intgrables sur ], +[.

Alors est de classe C sur ], +[ et

/n

x ], +[, (x) =

sin(xt)

lim [(t)
] (t) sin(xt)dt
n
x
x
/n

/n

n e t
+ e t

=
lim
sin(xt)dt =
sin(xt)dt
x n /n t
x
t
sin(xt)
tend vers en et en + et de l'autre
Car d'un ct la fonction t z (t)
x
e t
sin(xt) est intgrable sur ], +[.(les deux points la
la fonction t z
t
+
n
n
charge du lecteur). Ensuite () =
(t)dt = lim ([t(t)]/n t (t)dt) = lim

soit () =
+

/n

e t dt = . puisque t(t) tend vers quand t tend vers et vers

e t
(x)
sin(xt)dt = x
t

a) Premire faon : On utilise la fonction


L'expression (x) = x (x) explique que est de classe C sur ], +[ et que
pour tout x ], +[

4. x ], +[, (x) =

(x) + x
(x) =
(x) x
(x) =

t(x) sin(xt)dt

Une intgration par partie ( faire correctement) donne :


+

x t(t) sin(xt)dt =

Et donc : (x) =

(x)
((t)+ t (t)) cos(xt)dt =

+
t

e t
sin(xt) et continue sur =], +[], +[ et
t

k
(x, t) e t cos(xt) est continue sur .
x
Via l'ingalit sin(u) u si u , on a pour tout (x, t) , k(x, t) xe t .

t+

justication de l'intgrabilit de la fonction t z t k (t) sur ], +[.


Alors est bien dnie de classe C sur R et pour tous k N et x R
(k) (x) =

Deuxime faon : On utilise la formule de Leibniz.

95

e t cos(xt)dt

Maintenant la fonction t z e t e i x t est intgrable sur ], +[ puisque


e t e i x t = e t . donc

e cos(xt)dt

= Re (
= Re (

e t dt ,

t i x t

e e

e (+i x)t

dt) = Re [
]

+
ix

)=
+ ix
+ x

+ x

b) Pour tout x > , (x) =


et la relation (x) = x (x) implique qu'en
+ x
fait est continue en puisque est continue sur R, et que () = . Alors
(x) = arctan x . Anisi
arctan x
(x) =
x > ,
.
x
+
Ensuite l'criture (x) =
(t) cos(xt)dt valable pour tout x non nul im

plique que est paire sur R . Donc


arctan x
(x) =
x R ,
x
/n Alors

: x ], +[, (x) =

e cos(xt)dt

e t cos(xt)dt

96

CNC 2003, Maths I, lire MP

Les cahiers de prpas N 1


a) f est intgrable sur [, +[ donc la fonction x

Partie II

t R, f (t)e i x t f (t)
montre que la fonction t z f (t)e i x t est intgrable sur R. Donc
f est bien
dnie sur R.

Ensuite pour tout x R,


f (x)

f (t) dt . Donc
f est borne sur R.

(x, t) R R, f (t)e i x t f (t), f tant continue intgrable sur R.

Alors
f est continue sur R.
2. a) La linarit de F dcoule de la linarit de l'intgrale.
b) Les fonctions fa et af sont bien dnie puisque les fonctions t z f (t a) et

t z f (at) sont CPM intgrables sur R.


fa (x) =

f (t a)e

et si a et = sign(a)

i x t

dt =

f (u)e

i x(a+u)

du = e

i ax

i x t

d) Ayant

et donc :

f (t)e

dt =

f (x) =

f (x) = i

f (t)e

ixt

dt ,
f (x) =

t+

= f (t) donc d'aprs la question prcdente lim f (t)e


t

i x t

f (t)e i x t dt .

= . Alors

ix

que lim
f = .

d) On suppose que la fonction g t z t f (t) est intgrable sur R.

( f (t)e

i x t

f (t) cos(xt)dt

si f est paire.

f (t) sin(xt)dt

si f est impaire.

+ f (t)e

ixt

)dt .

e) Si f est une fonction relle paire,


f est paire et valeurs relles. Si f est relle

impaire,
f est impaire et valeurs imaginaires pures.

3. f est une fonction de classe C sur R, et f et f sont intgrables sur R.

i x t

f (t)e i x t dt = lim f (t)e i x t lim f (t)e i x t + ix

Utiliser le thorme de drivation d'une intgrale dpendant d'un paramtre


(formule de Leibniz) pour justier que dans ce cas
f est de classe C sur R et que
pour tout x R.
+

f (x)
implique alors
c) D'aprs (II-1.a),
f est borne sur R. La relation
f (x) =

u=at

f (t)e i(ax)t dt =
f (x a).
i x t

f (x) =

f (x) = ix
f (x).

c) Considrons la fonction g t z f (t)e i at . Soit x R,

g (x) =

Alors l = lim f = . On obtient lim f = en appliquant ce dernier rsultat la


+

fonction x z f (x).
b) Une intgration par partie ( excuter correctement avec des bornes nies)
donne pour tout x R :
f (t)e

f (x).

=
f (at)e
dt =
f (u)e i xu/a du

x
f( )
=
f (u)e i xu/a du =

a
a
a

a f (x)

f (t)dt admet une limite

x [A, +[, f (x) l.

La fonction constante x z l n'est pas intgrable sur [A, +[ donc f ne

serait pas intgrable sur [A, +[. contradiction.

b) Si f est continue, la fonction (x, t) z f (t)e i x t est continue sur R R et

Soit x R.

nie en +, comme f (t)dt = f (x) f () ceci revient ce que f admette

une limite nie en +. Soit l cette limite.


Supposons que l , alors il existe A > tel que :

1. a) f une fonction CPM intgrable sur R. Soit x R, l'ingalit

f (x) = i

t f (t)e i x t dt = i
g (x)

N.B : Ici on a juste besoin que f soit continue intgrable sur R et que la fonction t z t f (t) soit intgrable sur R. Nul besoin que f soit de classe C et
encore moins que f soit intgrable comme peut le suggrer l'enchanement des
questions de l'nonc.
Par extension si f est continue sur R (CPM sut) et pour tout k N, la fonction
t z t k f (t) est intgrable sur R, alors la transforme de Fourier
f de f est de
classe C sur R et :
+
k N , x
f (k) (x) =

t k f (t)e i x t dt

.
.

CNC 2003, Maths I, lire MP

Les cahiers de prpas N 1

1. a) v une fonction continue intgrable sur R. Si on pose v n (y) = v(y)e n y , les

Partie III

fonctions v n sont continues sur R, la suite de fonctions (v n )n CVS vers v sur


R puisque ( n )n converge vers et v est continue sur R.
De plus y R, v n (y) v(y) et v est intgrable sur R.
Le thorme de la convergence domine s'applique ici, il donne :

On considre la fonction h t z e t .
1. h est continue intgrable sur R et la fonction t z th(t) est intgrable sur R

puisque lim t h(t) = . D'aprs la question (II-3.c)


h est de classe C sur R et

pour tout x R

h (x) = i

lim

o R.

Il existe donc R tel que pour tout x R,


h(x) = e x / .
+

e t dt =

alors =

x R,
h(x) =

3. Soient > et la fonction

t z e

e t

. Ainsi

i x t
dt = e x /

. D'aprs (II-2.b),

x
h(x) =
h ( ) =
x R,

x /
e

f une fonction continue, borne et intgrable sur R telle que


f soit intgrable sur
R. ( n )n une suite de rels strictement positifs qui converge vers .

lim

v(y)d y .

w(x + n y)e y d y =

w(x)e y d y = w(x) .

(tx) / n
e
donc
n

+
+
+

i y(tx) n y
f (t)e (tx) / n dt
d
y)
dt
=
f
(t)
(
e

tx
En posant s = , soit t = x + s n on obtient :
n

+
+
+


i y(tx) n y
. n
f (t) (
f (x + s n )e s ds
e
d y) dt =

=
f (x + s n )e s ds

2.

e i y(tx) n y d y =
n h(t x) =

3. x u rel donn.
a) Soient > et (p, q) N .

Sachant que la fonction (y, t) z f (t)e i x y y


[p, p] [q, q], le thorme de Fubini donne :
p

o M = sup w(u). Il donne :


uR

2. Les solutions de l'quation () sur R sont les fonctions de la forme x z e x

v(y)e n y d y =

w(x + n y)e y Me y

t e t e i x t dt

+
+
e t i x t

ix
x
x

+
h (x) = i
e t e i x t dt =
e t e i x t dt =
h(x)
e

h est donc une solution de l'quation direntielle


x
y + y =
()

b) Soit x R, le mme thorme se base ici sur la domination :

Une intgration par partie donne alors

Comme
h() =

97

e i x y y (

f (t)e i y t dt) d y =

b) Posons pour tout q N , Fq (y) = e

Du au fait que

i x y y

q
q

f (t) (

i y t
p

f (t)e

i y t

est continue sur

e i y(tx) y d y) dt .

dt .

f (t)e i y t dt
f (y), la suite de fonction (Fq )q CVS sur R
q

vers la fonction F y z e i x y y
f (y), fonction qui est continue puisque
f est
continue sur R.

98

CNC 2003, Maths I, lire MP

Les cahiers de prpas N 1


q

Et d'aprs (III-B-1.a) lim


e i x y n y
f (y)d y =
eix y
f (y)d y
n

I=

Alors :

f (t) dt .

lim
q

soit :
lim
q

e i x y y (

Fq (y)d y =

f (t)e i y t ) d y =

lim

f (t) (

e i y(tx) y d y) dt =

d) La fonction A y z e i x y y (

A(y) Ie y o I =

f (t) (

f (t)e i y t ) d y

e i x y y (

f (t)e i y t ) d y =

A(y)d y =

f (t) (

Maintenant en considrant la fonction B t z f (t) (

A(y)d y .

vu que f est intgrable sur R :


q

lim
q

f (t) (

e i y(tx) y d y) dt =

e i y(tx) y d y) dt

e i y(tx) y d y), et

f (t) (

e i y(tx) y d y) dt

La relation prcdente, via la question (III-B-3.b) donne alors :

f (t) (

e i y(tx) y d y) dt

e i x y y (

f (t)e i y t ) d y

e i x y y
f (y)d y

4. Soit x R. D'aprs (III-B-2) et (III-B-3.c), en remplaant par n on obtient :


+

e i x y n y
f (y)d y =
+

f (x + s n )e s ds

D'aprs (III-B-1.b) lim


f (x + s n )e s ds =
n
-

f (x)

f (t)e i x t dt

e i y(tx) y d y) dt

En faisant tendre p vers l'inni dans la relation du (III-B-3.a) et via le rsultat


dmontr dans la question (III-B-3.c) on obtient :

est aussi intgrable sur R, alors on a la relation dite formule d'inversion de la


transforme de Fourier :
x R, f (x) =

f (t)e i y t dt) est intgrable sur R puisque

f (t) dt . Donc lim


p

eix y
f (y)d y = f (x).

Rsumons : Si f est continue intgrable sur R et sa transforme de Fourier

e i x y y (

c) De faon similaire on dmontre que :


p

F(y)d y

la fonction y z Ie
tant continue intgrable sur R.
Le thorme de la convergence domine donne alors

De plus pour tout y R, Fq (y) e y f (t) dt Ie y o


q

.
.

Corrig de l'preuve ~

CNC 2010, Maths I, MP

par Mohammed

Tarqi

Lyce Ibn Abdoune Khouribga

I. Rsultats prliminaires
1.1 Puisque f est de classe C sur l'ouvert U , alors, d'aprs le thorme de Schwarz

on peut crire, pour tout x U ,

f
f
(x) =
(x),
x i x j
x j x i

donc H x est une matrice symtrique, et comme elle est relle, alors H x est
diagonalisable dans une base orthonorme de Rn .
1.2
1.2.1 f est de classe C sur l'ouvert U et admet un maximum en a , donc

d'aprs la condition ncessaire des extremums d f (a) = , donc


f
(a) = pour tout i = , , ..., n.
x i
Par ailleurs, puisque U est un ouvert, alors il existe > tel que
B(a, ) U , donc pour tout h < , a + h U et d'aprs la formule

de Taylor-Young, on a :
f (a+h) = f (a)+

f
(a)+o(h ) = Q a (h)+o(h ).
hi h j
i , jn
x i x j

1.2.2

100

CNC 2010, Maths I, MP

Les cahiers de prpas N 1

u
, alors t , alors
u
u
t
f (a + t
) f (a) =
Q a (u) + o(t ) ,
u
u
ainsi pour t voisin de 0, on a :
t Q a (u) + o(t ) .

Donc pour tout x K ,

1.2.2.1 Soit h = t

f (x) + x f (a) = + sup f (y)


y=

et quand tend vers 0, on obtient :


f (x) sup f (y).
y=

1.3.3.3 On a f = ( f ), donc si f est harmonique, alors f est aussi


harmonique et on aura dans ce cas

1.2.2.2 L'ingalit prcdente s'crit aussi pour tout t ], [/{} :

Q a (u) + (t) ,

f (x) sup ( f )(y) = inf f (y).

o lim (t) = , donc quand t tend vers 0, on obtient Q a (u) ,


t
donc Q a est ngative.
1.2.3 Comme Q a est ngative, alors
f
(a) = (H a (e i )e i ) = Q a (e i ) .
x i
O (e , e , ..., e n ) dsigne la base canonique de Rn et (..) le produit

scalaire canonique.
En particulier

y=

ou encore

y=

inf f (y) f (x).

y=

II. Construction dune solution du problme


(x) =
(x) = (x) ; si
2.1 Si x [, ], alors x [, ] et donc
(x) =
(x ) = ( x) et
x [, ], alors x [, ] et donc
enn si x [, ], alors x [, ] et par consquent (x) = (x ).
La fonction est C sur ] , [], [, et
(t) = lim (t) = ()
lim+
+

f
f (a) = (a) .
i= x i
n

1.3 Applications aux fonctions harmoniques


1.3.1 f est une fonction continue sur la partie compacte K , donc elle borne et

atteint ses bornes.


1.3.2 Supposons que f atteint son maximum en un point a de l'intrieur de K ,
alors d'aprs ce qui prcde ( question [.] ), f (a) , ce qui est absurde
puisque ( f ) > .
Donc f atteint son maximum sur la frontire de K , c'est dire :
sup f (x) = sup f (y).

y=

1.3.3
1.3.3.1 Pour tout x K , f (x) = f (x) + (x + x + ... + x n ), donc

f apparat comme somme de deux fonctions de C (U) C(K), alors


f C (U) C(K) et x U ,
f (x) = f (x) + n = n.

1.3.3.2 Soit a K tel que f (a) = sup f (x) et comme f > , alors
x

y=

d
((t)) = ().
dt
De mme on montre que est continue en , ainsi est C sur R.
(t) = lim
lim

2.2 On a

(t) sin(pt)dt

(t) sin(pt)dt
=

=
(t) sin(pt)dt = b p

Puisque est impaire, a p () = pour tout p N.

)
b p (

2.3 Puisque est C sur R, alors d'aprs le thorme de Dirichlet ( thorme de

convergence normale), la srie b p () converge, donc la srie b p est


p

f (a) = sup f (x) = sup f (y) = + sup f (y)


x

et

y=

absolument convergente.

.
.

CNC 2010, Maths I, MP

Les cahiers de prpas N 1


2.4 On a v p (x, t) b p , donc la srie v p est normalement convergente
p

sur R [, +[. Par ailleurs, les application (x, t) z b p sin(px)e p t sont


p=

sur R [, +[.
2.5 Soit p N , la fonction v p est produit de fonctions de classe C sur R , donc

elle est de classe C

sur R et (x, t) R ,

v p v p

= p b p sin(px)e p t + p b p sin(px)e p t = .
x
t
2.6 On a pour tout (x, t) R [a, +[ et pour tout k N,

p k v p (x, t) b p p k e p a et comme lim p k e p a = , alors il existe p N

p
k p a

tel que pour tout p p , on a p e


et par consquent pour tout
k
p p , p v p (x, t) b p , donc la srie p k v p converge normalement sur
p

R [a, +[.

v p
On a p k
(x, t) = p k+ cos(px)e p t , donc le mme raisonnement se
x
v p
fait pour montrer que la srie p k
est normalement convergente sur
x
p
R [a, +[.

2.7 Soit a > et t [a, +[. Posons (x) = v p (x, t). Montrons que possde
p=

en tout point de R une drive et que x R, (x) = pb p cos(px)e pt

p=

est bien dnie sur R.


u p x z v p (x, t) est de classe C sur R pour tout p et

u p (x) = pb p cos(px)e p t .
D'aprs la question [.], la srie

up
p

converge normalement sur R.

Conclusion : De ces points, on en dduit par un thorme de cours que est


de classe C sur R et que

(x) =

u p (x).
p=

Autrement dit, la fonction f possde en tout point de R], +[ une drive


partielle par rapport x et que

f
(x, t) = pb p cos(px)e p t .
x
p=

continues sur R[, +[, donc la fonction (x, t) z v p (x, t) est continue

101

Par ailleurs, les applications (x, t) z pb p cos(px)e p t sont continues sur

R], +[, et comme la srie pb p cos(px)e p t converge normalement sur


p

tout R [a, +[, pour a > , alors

f
est continue sur R], +[.
x

2.8 Posons (t) = v p (x, t). Montrons que possde en tout point de ], +[
p=

une drive et que t ], +[, (t) = p b p sin(px)e pt

p=

est bien dnie sur ], +[.


u p t z v p (x, t) est de classe C sur ], +[ pour tout p et

up (t) = p b p sin(px)e p t .
La srie up converge normalement sur [a, +[ pour tout a > .
p

Donc est de classe C sur ], +[ et que

(t) = u p (t).
p=

Autrement dit, la fonction f possde en tout point de R], +[ une drive


partielle par rapport t et que

f
(x, t) = p b p sin(px)e p t .
t
p=

D'autre part, les applications (x, t) z p b p sin(px)e p t sont continues sur

R], +[, et comme la srie p b p sin(px)e p t converge normalement


p

sur tout R [a, +[, pour a > , alors

f
est continue sur R], +[.
t

2.9 Il sut de montrer que les drives partielles d'ordre 2 existent et qu'elles sont

continues sur R], +[. D'aprs les questions [.] et [.] f est de classe
C sur R], +[, et on peut utiliser le mme raisonnement pour montrer

102

CNC 2010, Maths I, MP


f

Les cahiers de prpas N 1

3.2
3.2.1 f est une fonction continue sur r , qui est un compact de R ; donc f est

Comme dans la question [1.2] de la premire partie, g (x ) .

que les drives partielles , ,


et
existent et qu'elles sont
x t xt
tx
continues sur R], +[, et que
f
(x, t) = p sin(px)e p
x
p=

borne et atteint ses bornes ; en particulier il existe (x , t ) r tel que

F(x , t ) = sup F(x, t).


(x ,t) r

pour tout (x, t) de R], +[.


Ainsi (x, t) R], +[,

3.2.2 Si (x , t ) r , qui est ouvert et puisque F est C sur r , alors d'aprs la

condition ncessaire des extremums,

F
F
(x , t ) =
(x , t ) = .
x
t
La fonction x z F(x, t ) est deux fois drivable sur ], [ et admet un
f
maximum en x , donc (x , t ) ( la question [..] de cette partie ).
x
3.2.3 La fonction g x z F(x, r) = F(x, t ) est deux fois drivable sur ], [ et
F
admet un maximum en x , donc g (x ) = (x , t ) .
x
De mme, la fonction t z F(x , t) est deux fois drivable sur ], r] et
admet un maximum en t = r , donc
F
F
(x , t ) =
(x , r) .
t
t
f
f
f
(x
,
t
)

(x
,
t
)
=
(x , t ) , mais ceci
3.2.4 Si (x , t ) r , alors

x
t
x

f
f
(x, t) = p sin(px)e p t ( p sin(px)e p t ) =
(x, t)
x
t
p=
p=

2.10 D'aprs ce qui prcde, f (x, t) z v p (x, t) vrie la condition


p=

(i) de (1). D'autre part, pour tout t [, R], f (, t) = f (, t) = ;


donc la deuxime condition est aussi vrie, enn, pour tout x de [, ],

(x) = (x).
f (x, ) = b p sin(px) =
p=

En conclusion, la restriction de f est solution du problme ().

III. Unicit de la solution

est absurde.
f
f
Si (x , t ) r , alors (x , t ) (x , t ) , et ceci aussi est absurde.

3.1 Un rsultat utile

g(t) g(b)
et comme g(t) g(b)
tb

pour tout t ]a, b], alors g (b) .

3.1.1 Par dnition g (b) = lim

x
t
f f
Donc la condition
> implique que (x , t ) r .
x
t

tb

3.1.2 Il existe un intervalle ouvert I =]x , x + []a, b[ tel que

x I , g(x) g(x ), alors


g(x) g(x )
lim

xx
x x

g(x) g(x )
lim

xx +
x x

et

et comme g est drivable en x alors


g (x ) = g d (x ) = g g (x ) =

La formule de Taylor-Young l'ordre 2 s'crit sous la forme :


g(x + h) g(x ) =

h
g (x ) + o(h ).

3.3
3.3.1 Puisque pour tout p N , r p R , alors la suite (z p ) p d'lments de

R est borne, et d'aprs le thorme de Weirstrass, on peut extraire une


sous-suite (z (p) ) p qui converge dans R vers un lment z = (x , t ).
D'autre part, on a pour tout p N , r p r p+ , donc
sup F(x, t) sup F(x, t) et par consquent F(z p ) F(z p+ ), donc
(x ,t) p

(x ,t) p+

(F(z p )) p est croissante, il est de mme de la sous-suite (F(z (p))) p .


On a aussi F est continue sur R et lim z (p) = z , donc F(z (p) ) p tend
p

vers F(z).

.
.

CNC 2010, Maths I, MP

Les cahiers de prpas N 1


3.3.2 Soit (x, t) [, ] [, R[, alors il existe p N tel que (x, t) (p) et

donc
F(x, t)

F(x, t) = F(x (p) , t (p) )

sup
(x ,t) (p)

et par consquent F(x, t) lim F(x (p) , t (p) ) = F(x , t ) ; et comme F


p

103
.

G = f f vrie l'quation
F F

=
x t
sur R , et par la question [.], la fonction G est nulle sur R , donc f = f .
D'o l'unicit de la solution du problme ().

est continue sur R , alors,

F(x, R) = lim F(x, t) F(x , t ).


tR

Donc l'ingalit prcdente est vraie pour tout (x, t) R .


3.4
3.4.1 Il est clair que F p C( R ) C ( R ) et que (x, t) R ,

F p
F p
F

F
(x,
t)
=
(x, t) + > .
(x,
t)

(x, t)
x
t
x
t
p
3.4.2 D'aprs la question [.] de cette partie, pour chaque p N , il existe

(x p , t p ) p tel que

F p (x p , t p ) =

sup F p (x, t).


(x ,t) R

3.4.3 (x p , t p ) p est une suite d'lments d'une partie borne, donc admet une

sous-suite convergente (x (p) , t (p) ) p vers (x , t ) R , l'galit prcdente s'crit enore sous la forme

x (p)

R
F(x (p) , t (p) ) +
= sup F(x, t) +
.
(p) (x ,t) R
(p)

.
.

et quand p tend vers l'inni on obtient l'galit :


F(x , t ) =

sup F(x, t).


(x ,t) R

3.5 D'aprs ce prcde et par application du rsultat de la question [.] F et

F , il existe deux couples (x , t ) et (x , t ) de R tels que :


= F(x , t ) = sup F(x, t).
(x ,t) R

F(x , t )

sup (F)(x, t) =
(x ,t) R

inf

(x ,t) R

F(x, t).

Donc la fonction F est identiquement nulle sur R .


3.6 D'aprs la deuxime partie, f est solution du problme (), donc la fonction

.
.

propos de lauteur de larticle

.Mustapha Saadaoui, est n dans la petite


ville Zaouiat Cheikh (province Beni Mellal)
dans une famille originaire de de Goulmima
(Sahara oriental). Il a ni ses tudes secondaire dans la ville de Beni-Mellal pour ensuite rejoindre la facult des sciences Semlalia Marrackech o il a obtenu une licence en mathmatiques en 1991. Il intgre
immdiatement aprs un centre de prparation au concours de lagrgation, concours
quil passe et russi deux ans aprs. Il est depuis affect au lyce Ibn
Taimia Marrackech, o il a la charge dune classe MPSI.
Monsieur Saadaoui est un travailleur acharne et possde son actif
.
plusieurs articles publis dans des revues mathmatiques (notamment
RMS).

Corrig de l'preuve ~

Mines 2011, Maths II, MP

par Mustapha

Lyce Ibn Taimia Marrakech

I. Prliminaire
1 ) + j + j =

j
=.
j

2 ) j et j sont des racines et comme A est coecients rels, alors j et j sont

aussi des racines, Ainsi A = (X j) (X + j) (X j) (X + j)


A tant scind racines simples, alors A est diagonalisable .
X = (x, y, z, t) ker (A jI ) si et seulement si y = jx, z = jy, t = jz, et x z = jt
et donc y = jx , z = j x = jx , t = x , par suite
ker(A jI ) = Vect {(, j, j, )}
A tant une matrice relle, on aura aussi
ker (A jI ) = Vect {(, j, j, )}

De mme ker (A + jI ) = Vect {(, j, j, )} et ker (A + jI ) = Vect {(, j, j, )}

Ainsi avec U =

j
j

j
j

j
j

j
j

Saadaoui

j
, on aura U AU =

.
.

Mines 2011, Maths II, MP

Les cahiers de prpas N 1


3 ) Les solutions du systme X = AX sont de la forme :

jt
Xte

j
j

jt
+ e

j
j

jt
+ e

()

4 ) Si y est solution de y + y + y = , alors Y =

j
j

Vrions que est de classe C . (t) = {

jt
+ e

y
y
y
y

j
j

est solution du systme

Y = AY , donc de la forme prcdente, en particulier il existe (, , , ) C tel

que :
t C, y (t) = e jt + e jt + e jt + e jt

Rciproquement : toute fonction de le forme ci-dessus est solution.


Notons la fonction dnie par t e . On a ( j , j , j , j ) est libre.
Alors y est valeurs relles si et seulement si y = y ou encore = et = .
t

Donc les solutios valeurs relles sont de la forme y (t) = e jt + e jt + e jt + e jt


Ce qui peut s'crire sous la forme :
t

t
t
t

t) + Be sin (
t) + Ce cos (
t) + De sin (
t)

O A, B, C et D sont des rels.


Notons la fonction dnie par t e t . On a ( j , j , j , j ) est libre ,
donc
Comme les fonction les fonctions

t>
et lim (t) =
t < t

D'aprs le thorme de prolongement est de classe C . De mme on applique le


mme thorme pour .
h est la compos de fonctions de classe C , donc elle est C .

[(x x ) t + x + x ]

On a R R est bijective et () = x et () = x et ([, ]) = [x , x ].


6 ) Soit l'application dnie par : (t) =

Posons g (x) = h ( (x)) , g est de classe C sur R. Soit x R, alors :


Si x ]x , x [, alors (x) ], [, donc g ( (x)) > .
Si x ]x , x [, alors (x) ], [, donc g ( (x)) = .
7 ) Soit F C ([, ] , R) telle que

F (x) u (x) dx = pour tout u E ,


.

Supposons que F est non nulle, alors il existe x ], [ tel que F (x )


Puis par continuit, il existe x ], [ tel que : x [x , x ] , F (x) > .

alors
Soit g l'application dnie la question prcdente , g E ,

y (t) = Ae cos (

si
si

105

F (x) g (x) dx =

x
x

F (x) g (x) dx > car F (x) g (x) > sur [x , x ] .

Ce qui est absurde, donc F = .

III. Une condition ncessaire dEuler-Lagrange


8 ) A l'aide de la formule de Taylor pour les polynmes, si deg P = N , alors :

P (i) (x ) i
h
i!
k=
N

II. Un lemme de du Bois Reymond


5 ) Posons (t) = {

si
si

t
et k (t) = t . On a alors h (t) = k
t

P (x + h) =

Par application de la formule de Taylor pour les polynmes, si N = max (deg P, deg Q)

106

Mines 2011, Maths II, MP

J( f + tu)=

P( f (x) + tu(x))dx +

Les cahiers de prpas N 1


() y = . Les solutions ce cette quation sont les fonctions anes y x ax + b

Q( f (x) + t u(x))dx

N Q (k) ( f (x))
P (k) ( f (x)) k

t (u(x)) k dx +
t k (u (x)) k dx

k!
k!

k=
k=

tk
(k)
k
(k)

k
[P ( f (x))(u(x)) + Q ( f (x))(u (x)) ]dx
k!

k=

Donc J ( f + t u) = a k t k o

11 ) Pour tout f E , on a : f () = et f () = , donc,

= f () f () =

f (t)dt ( ( f (t)) dt)

( dt) = ( ( f (t)) dt) = J( f )

Donc J ( f ) = J ( f ) pour tout f E .

k=

ak =

y E ,
si et seulement si a = et b = , donc f (x) = x .

tk
k
k
(k)
(k)

[P ( f (x)) (u (x)) + Q ( f (x)) (u (x)) ] dx


k!

Deuxime exemple : E = E ,
et J = J o J ( f ) = [( f (t)) + ( f (t)) ] dt

12 ) Dans cet exemple P = et Q (x) = x + x l'quation direntielle () s'crit

En particulier a = [P ( f (x)) u (x) + Q ( f (x)) u (x)] dx .

alors :

9 ) Si J ( f ) J ( f ) pour tout f E . On a pour tout t R, f + tu E

Donc q (t) = J ( f + tu) J ( f ) pour tout t R


La fonction t q (t) est drivable puisque polynmiale et prsente un minimum
en
Donc q () = c'est--dire a = .
D'autre part, l'aide d'une intgration par parties, on a

()

(y + (y ) ) =
dx

Si f E est une solution de l'quation direntielle (), alors f (x)+ ( f (x)) = C


constante
D'autre part on a f () = et f () = d'aprs Rolle, il existe [, ] telle que :

f () =

Par suite C = , donc f (x) ( + ( f (x))) = ce qui donne que f (x) {, }

(x))]

Q ( f (x)) u (x) dx = [u (x) Q ( f


f (x) Q ( f (x)) u (x) dx


= car u()=u()=

Donc a = [P ( f (x)) f (x) Q ( f (x))] u (x) dx = Pour tout u E .

Et comme f est continue, donc f est constante gale f () = par suite f est
constante
gale f () = .

Comme la fonction x P ( f (x)) f (x) Q ( f (x)) est continue, donc


d'aprs la question 7. on a : P ( f (x)) f (x) Q ( f (x)) = , c'est--dire
que :P ( f (x)) =

d
[Q ( f (x))] .
dx

Premier exemple : E =

E ,

J (t f (x)) = t

et J = J o J ( f ) = ( f (t)) dt

10 ) On applique ce qui prcde avec P (x) = et Q (x) = x .

13 ) Pour tout t R, la fonction x t f (x) est un lment de E , de plus

(x x ) dx + t

change de signe donc pas d'extremum .

(x x ) dx =

t t
(
)

.
.

Mines 2011, Maths II, MP

Les cahiers de prpas N 1

IV. Un exemple avec drive seconde


14 ) On a f f

intgrable .
Supposons que

lim f (x) f (x) = +, alors il existe A > tel que :

x+

x A , f (x) f (x)

( f (t)) dt = [ f (t) f (t)]

Donc f (x) f (x) =

( f (t)) dt + f () f () +

f (t) f (t) dt

( f (t)) dt = +

f f tant intgrable, donc lim


x+

absurde.

( f ) tant intgrable donc


lim f (x) f (x) =

x+

X
sin (X) X
X

+
e
+
e
cos (X) e

n

cos (t) dt =

e
+ lorsque n +

Donc la fonction n'est pas intgrable .


Par suite y E si et seulement si = c'est--dire si y Vect(e , e )

f (t) f (t) dt = L R


( + + ) = ( + )

De plus J ( f ) = = f = (e e ) = .
J ( f ) = J (e + e ) =

18 ) Il sut d'utiliser a b + c = [a + b + c] ab ac bc b

f (t) f (t) dt Lx
+

x+

Ce qui donne que ( f (x)) Lx et absurde puisque f est intgrable sur R+ .


+

16 ) Les solutions de (E) valeurs relles peuvent s'crire sous la forme :

y (t) = e cos (
t

Donc

cos (t) dt =

qui est gal l'ensemble des solutions de y + y + y = .


Pour f Vect(e , e ) il existe (, ) R tel que : f = e + e . On a alors :

17 ) D'aprs ce qui prcde les lments de F appartenant L sont les lments

Supposons que L est non nulle, alors f (x) f (x) L puis l'aide des relations de
+
comparaisons

cos (

f (t) f (t) dt est nie, donc lim f (x) f (x) = + du Vect(e , e )


x+

( f (t)) dt + f () f () +

f (t) f (t) dt

Supposons que f n'est pas intgrable, comme elle est postive, alors
lim
x+

Donc f n'est pas intgrable, ce qui est absurde .

se ramener
t
la fonction t e cos (t) . Or

( f (x) ( f (x)) ) x A pour tout x A

15 ) On a

t + ) est un lment de L .

Reste voir t e cos ( t + ). l'aide d'un changement de variable on peut

La fonction t e

( f + f ), f et f tant intgrable, donc f f est aussi

Puis par intgration, on a

107

t + ) + e cos (
t + )

On a f , f et f sont des lments de L ,donc les fonctions f f , f f " , f f " sont


intgrables
par suite les fonctions f ( f ) + ( f ) et ( f + f + f ) sont intgrables .

L'galit prcedente, donne que ( f (A) + f (A)) admet une limite nie L .

Et comme ( f + f ) est intgrable, donc lim ( f (A) + f (A)) = .

A+

Par passage la limite, on a alors

108
.

Mines 2011, Maths II, MP

J (f) =

Les cahiers de prpas N 1

Or les fonctions minimisant J sont de la forme , donc il existe R tel que

( f (x) + f (x) + f (x)) dx + ( f () + f ())

x
f = c'est --dire f (x) = (x) donc f (x) = ( ) o =

et f () + f () =
C'est dire f = e + e et f () + f () = , ce qui donne la condition de 17 ) .

V. Application : Une ingalit de Hardy et Littelewood


20 ) f E , donc pour tout > , f E et J ( f ) .

On a J ( f ) =
f (x) ( f (x)) + ( f (x)) dx , utilisons le change
ment t = x , on a :

( f (x)) dx =

+
+
+

( f (t)) dt ;
( f (x)) dx =
( f (t)) dt

( f (x)) dx =

( f (t)) dt .

.
.

Donc pour tout > :


() J ( f ) =

+
+
+

(
( f (x)) dt
( f (x)) +
( f (x)) dt)

Posons A =
( f (x)) dt , B =

le cas C = )

On a U (t) = A Bt + Ct = C (t
En particuluer U (
cherche .

( f (x)) , C =

( f (x)) dt . (discuter

B AC B
) +
.
C
C

AC B
B
)=
ce qui donne B AC c'est l'ingalit
C
C

C
B

Si l'galit lieu, alors J ( f ) = U ( ) = ( ) = pour =

B
C

B
.
C

19 ) D'aprs l'galit prcdente J ( f ) est minimale lorsque f (x)+ f (x)+ f (x) =

.
.

Corrig de l'preuve ~

Mines 2011, Maths I, MP

par Sadik

Boujaida

Lyce Moulay Youssef Rabat

.
Le. sujet commence par dmontrer (l'existence de) la dcomposition de
Dunford
puis en donne deux applications : deux faon de caractriser
.
.
une
. matrice diagonalisable A Mn (C) en utilisant l'endomorphisme
M z AM MA de Mn (C)

A. Dcomposition de Dunford
r

1.

A = ()n (X k ) k . Les polynmes (X k ) k sont deux deux premiers


k=

entre eux donc par utilisation du thorme de Cayley -- Hamilton et du thorme


de dcomposition des noyaux
Cn = rk= Ker( f k id) = rk= Fk

Soit pour k [[, r]], f k est l'endomorphisme induit par f sur Fk donc pour tout
x Fk , Pk ( f k )(x) = ( f k k idF k ) k (x) = ( f k idCn ) k (x) = Cn . D'o Pk ( f k ) = .

2.

Pk = (X k ) k est un polynme annulateur de f k et f k est scind dans C[X] donc


f k (X) = ( k X)d k , ou d k = dim Fk . Puisque en plus f k divise f et que k est une
racine de multiplicit k de f alors d k k et ceci pour toutes les racines k de f .

110
.

Mines 2011, Maths I, MP

Les cahiers de prpas N 1


r

Maintenant, l'galit des degrs dans l'expression A = ()n (X k ) k donne


k=

Soit une va. p de D et soit X un vecteur propre associ. (A D ) p X =


implique que (AI n ) p X = , donc AI n est non inversible et donc est une
valeur propre de A et donc de D. De plus Ker(D I n ) Ker(A I n ) p F .
F tant le se. p de D associ . On est dans la situation suivante : D et D
sont diagonalisables, toute va. p de D est une valeur propre de D et le se. p de
D est inclu dans celui de D. Cela implique que D = D, et par suite N = N .

n = k et l'galit des dimensions dans E = rk= Fk = Cn donne n = d k . Ainsi


k=

k=

r
r

d k = k (= n)
k=
k=

[[,
r]] , d k k

Donc pour tout k [[, r]], d k = k et nalement f k = ( k X) k = Pk .

On pose pour tout k [[, r]], n k = f k k idFk de telle sorte que f k = k idFk + n k
et n k k = . Dans une base B adapte la somme directe Cn = rk= Fk , la matrice de
f est ainsi de la forme
3.

I .+N

.
A =

o N k est une matrice reprsentant l'endomorphisme n k de Fk

. .

.
.
.

.
..
.
.
. r I r.+N r

et qui est de ce fait

nilpotente.

5.


A = .

A = ( X)( X) . Une base du sous espace F associ la valeur propre est


constitue du vecteur u = (, , ), une base F associ la valeur propre est (u , u )
avec u = (, , ) et u = (, , ), qui vrient Au = u et Au = u + u . On a ainsi
A = PA P avec


A = et P =

Il sut ensuite de prendre selon ce qui prcde :





D = P P = et N = A D =


Soit P la matrice de passage dans la base dans laquelle a t crite la matrice A


de f : A = PA P . On pose
4.



N




P et N = P
P



Nr
r Ir
D est naturellement diagonalisable, N est nilpotente et

N



P
DN = N D = P




r Nr

I

D = P


On a alors A = D + N ,

Une justication de l'unicit : Soient D et N deux matrices qui vrient les


mmes conditions que D et N . A D est nilpotente donc il existe p N tel
que (A D ) p = .

B. Commutation et conjugaison
6.

Soit P une matrice inversible de Mn (C). Pour tout X Mn (C)


conjP comm A conjP (X)

= conjP (APXP PXP A)


= P APX XP AP
= commP AP (X)

Ainsi conjP comm A conjP = commP AP .

Si A = diag( , , , n ) alors pour tout (i, j) [[, n]] , AE i , j = i E i , j et


E i , j A = j E i , j . Donc comm A (E i , j ) = ( i j )E i , j . Ce qui signie que E i , j est un
vecteur propre de comm A associ la valeur propre i j . Ainsi (E i , j ) i , j est une base
de Mn (C) forme de vecteurs propres de comm A , donc comm A est diagonalisable.
7.

.
.

Mines 2011, Maths I, MP

Les cahiers de prpas N 1

Si A est diagonalisable, soit P une matrice inversible telle que P AP soit une
matrice diagonale. commP AP est diagonalisable d'aprs la question prcdente,
donc conjP comm A conjP est diagonalisable. En notant que conjP et conjP sont
des automorphismes de Mn (C), inverse l'un de l'autre, Les matrices de comm A est
conjP comm A conjP dans une base quelconque de Mn (C) sont semblables, ce
qui implique que comm A est diagonalisable.

8.

Supposons que A est nilpotente d'indice p. Notons d A et g A les endomorphismes de Mn (C) dnis par
d A (X) = AX et g A (X) = XA
On a alors comm A = d A g A . Sachant que pour tout X Mn (C),

9.

d A g A (X) = g A d A (X) = AXA


et donc que d A g A = g A d A , la formule du binme de Newton donne
p

pk

(comm A ) (X) = () k C kp d A
k=

g Ak (X) = () k C kp A pk XAk
k=

On constate alors que si k p , A pk = et si k p p, Ak = . Ainsi pour


tout X Mn (C) commAp (X) = , soit commAp = .
On suppose que A est nilpotente et comm A = .
comm A = implique que A commute avec toute matrice de Mn (C). Ce qui son
tour implique que A est une matrice scalaire : Il existe C tel que A = I n .
La nilpotence de A implique ensuite que = soit A = .
10.

Considrons la dcomposition de Dunford de A, A = D + N . Il est ais de voir que comm A = comm D + comm N . Ensuite d'aprs la question 8.,
comm D est diagonalisable. Et d'aprs la question 9., comm N est nilpotent. En outre
comm D comm N = comm N comm D puisque pour tout X Mn (C)

11.

comm D comm N (X) = comm N comm D (X) = N DX + XDN N XD DXN


Ainsi l'criture comm A = comm D +comm N reprsente la dcomposition de Dunford
de l'endomorphisme comm A de Mn (C)

Concluons : Supposons que comm A est diagonalisable, et considrons la dcomposition de Dunford de A, A = D + N . comm A et diagonalisable donc par
unicit de la dcomposition de Dunford comm A = comm D et comm N = . N
et nilpotente et comm N = donc d'aprs ce qui prcde N = et par suite la
matrice A = D est diagonalisable.

111

C. Formes bilinaires sur un espace vectoriel complexe


On suppose que est eectivement une valeur propre de u.
(i)(ii) On suppose que u est diagonalisable. On a de faon naturelle
Ker u Ker u . Inversement soit v l'endomorphisme induit par u sur Ker u
(qui est bien sr stable par u). v = donc est la seule valeur propre de v .
Le polynme caractristique de v (qui est scind) est donc v = ()d X d , o
d est la dimension de Ker u . Comme v divise u alors d o est la
multiplicit de la valeur propre de u. u est diagonalisable donc = dim Ker u
et ainsi dim Ker u dim Ker u.
Finalement Ker u = Ker u .
(ii)(iii) On suppose que Ker u = Ker u . Soit x Ker u Im u. x Im u donc il
existe y Cn tel que x = u(y). l'galit u(x) = donne ensuite u (y) = et
puisque Ker u = Ker u alors x = u(y) = . Ainsi Ker u Im u = {}.
12.

13.

Soient des scalaires , , , q tels que k k = . Donc pour tout x E


k=
q

k k (x) = b ( k k , x) =
k=

k=
q

La forme bilinaire b est non dgnre donc k k = , et puisque la famille


( , , , q ) est libre alors = = = q = .

k=

Ainsi la famille ( , , , q ) est libre.


On complte la famille ( , , , q ) en une base ( , , , p ) de E et on
considre la base antduale de cette dernire (e , e , , e p ).
Soit x E , les proprits d'une base duale permettent d'crire

14.

x = k (x)e k
k=

On en dduit les quivalences


x Vect{e q+ , e q+ , , e p }

i [[, q]] , i (x) =


i [[, q]] , b( i , x) =
y F, b(y, x) =
x F b

112
.

Mines 2011, Maths I, MP

Les cahiers de prpas N 1

Ainsi F b = Vect{e p+ , e p+ , , e p }, et par suite dim F b = p q ou encore

Soit maintenant C. A = AX XA donc

dim F + dim F b = dim E

comm A+I n (X) = (A + I n )X X(A + I n ) = A

(15.1)

Soit la dcomposition de Dunford A = D + N .


Reprenons les critures de la question 4.

18.

D. Critre de Clars
15. La bilinarit de dcoule immdiatement de la linarit de la trace. Sa
symtrie de la proprit Tr(XY) = Tr(Y X).
Soit maintenant A = (a i , j ) une matrice de Mn (C) telle que pour tout X Mn (C),
(A, X) = . Ce qui signie que

X = (x i , j ) Mn (C), Tr(AX) = a i , j x j, i =

posant

i, j

et en prenant successivement X = E h,k on obtient pour tout (k, h) [[, n]] ,


a k ,h = . Ainsi A = .
Alors est non dgnre.
En alliant la formule du rang la relation (15.1) tablie dans la question 14.
on obtient dim (Ker commA ) = dim (Im comm A ) = n dim (Ker commA ).
Notons ensuite qu'en gnral pour tout (M, N) Mn (C)
16.

Y =

et N =

Yr

Nr

A Y YA = N

Si on pose maintenant X = PY P alors,

AX XA = (PA P )(PY P ) (PY P )(PA P )


= P(A Y YA )P

= Tr(AMN) Tr(MAN)
= Tr(NAM) Tr(AN M)
= Tr(comm A (N)M)
= (M, comm A (N))

et en considrant la matrice A de la mme question

(comm A (M), N) = Tr(AMN MAN)

Soit comm A (X) = N .

=
=

PN P
N

On suppose que Ker comm A = Ker(comm A ) . D'aprs la question 12.


Ker comm A Im comm A = {}. Et d'aprs la question prcdente N Im comm A .
De plus N commute avec D, donc N commute avec A = D + N , et par suite
N Ker comm A .
Ainsi N Ker commA Im commA , d'o N = . Ce qui implique que A est
diagonalisable.
19.

Donc en particulier
M Mn (C), N Ker comm A , (comm A (M), N) =

Ce qui signie que Im(comm A ) (Ker comm A ) . D'o l'galit voulue.


17. On suppose que A est nilpotente. Soit M Ker comm A . AM = MA donc AM
est nilpotente. Comme son polynme caractristique est scind (le corps de base est
C) et que sa seule valeur propre est alors sa trace, somme de ses valeurs propres,
est nulle. Soit (A, M) = Tr(AM) = .

On a montr que M Ker comm A , (A, M) = , donc A ( Ker commA ) .


D'aprs la question prcdente, il existe donc X Mn (C) tel que A = comm A (X).


N



P et N = P
P


Nr
r Ir
D'aprs la question prcdente, pour tout i [[, r]], il existe Yi M i (C) tel que
comm N i + i I i (Yi ) = N i soit (N i + i I i )Yi Yi (N i + i I i ) = N i . Ce qui donne en
I

D = P

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

Rubrique Informatique
.

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

Le

Le

Le

Le

Le

Le

Le

Le

ca

ca

ca

ca

ca

ca

ca

ca

ie

ie

ie

ie

ie

ie

ie

rs

rs

rs

rs

rs

rs

rs

.
p

Le

Le

Le

Le

Le

Le

Le

Le

.
.

Glossaire de programmation

Langage de programmation Un langage structur pouvant tre traduit en langage machine (excutable ou bibliothque binaire) par un compilateur ou un interprteur.
Compilateur programme capable de traduire du code source crit dans un langage de
programmation compil en un chier directement excutable par le systme dexploitation
cible. En gnral on peut directement compiler en ligne de commande un chier source qui
a t pralablement saisi dans un logiciel ddi (un diteur de texte), le rsultat serait la
production dun excutable natif. Ex. de langage compil : C, C++, Pascal, Fortran ...

Prcis de langage C

Interprteur Programme capable dexcuter instanment du code source sans passer par
une compilation. Le code ne peut tre excut sans la prsence de linterprteur dans le
systme. En gnral les interprteurs ont deux modes de fonctionnement, lun interactif :
on entre dans le programme et on commence interagir avec lui par le biais de commandes.
Lautre mode consiste en lappel en ligne de commande de linterprteur avec un chier
contenant du code quil va excuter. Ex. de langage interprt : Javascript, php pour le web
(pour Javascript, linterprteur est embarqu par le Navigateur), Perl et Python (des langages
gnralistes, trs utiliss et sont capables de (presque) tout faire), Lua (un interprteur trs
lger et pouvant tre embarqu dans dautres logiciels, souvent utilis dans les jeux vidos,
mais aussi dans les appareils portables), Maple dispose aussi de son propre interprteur ...
Le cas de Java Java est un langage de programmation qui nest ni vraiment interprt, ni
vraiment compil. On compile du code source Java non pas en un excutable natif mais
en du bytecode qui est ensuite directement excutable sur nimporte quelle plateforme
(matrielle et logicielle) du moment quelle dispose dune machine virtuelle Java (ou JVM).
diteur de texte Cest un petit logiciel, en gnral lusage des programmeurs. Ils sont
souvent multilangage et offrent : la coloration syntaxique du code source, la compltion
automatique des mots cls, peuvent lancer des programmes externes pour agir sur le texte
en cours ddition (un compilateur ou un interprteur par exemple)... Ex. dditeurs de
texte : BBEdit , TextMate (pour Macintosh), Notepad++, jedit, SciTe, ... N.B : Saisir du
code source C dans MS Word est une aberration, Notepad sen acquittera trs bien.

Khalid Ounachad & Sadik Boujaida


.

I. Structure dun programme C :

Quel environnement de programmation C pour tel OS ? Pour OSX sur Macintosh, il suft dinstaller XCode disponible sur les DVD dinstallation du systme. Pour
Linux, installer gcc et un diteur (SciTE, nedit, emacs ou vi pour les experts ...) ou un
IDE (Anjuta, Eclipse, ...), pour MS Windows sur PC, lIDE DevCPP (gratuit) peut tre sufsant, TurboC est obsolte, Visual C++ est surdimensionn pour un dbutant.

Une fonction C

... suivre

Lyce Moulay Youssef Rabat

.
Le. premier d'une srie d'article consacr au langage de programmation C ,
.
abord de faon concise et prcise.

Quest ce quun IDE ? Un IDE (pour Integrated development Environment, ou environnement de programmation intgr) est en gnral une suite logicielle ddie un ou plusieurs langages de programmation. En plus du(des) compilateur(s) lui mme, ils offrent
une interface centralise pour la saisie du code source, sa compilation, son dbogage, et
les tests d excution. Ils intgrent parfois un systme daide en ligne ddi au(x) langage(s)
gr(s). Parfois aussi un logiciel pour la construction dinterfaces graphiques. En outre ils
sont capable de grer tous les aspects de la cration dun logiciel, de la saisie du code
source jusqu la rdaction de laide du dit logiciel. Ex. dIDE : XCode (IDE ofciel pour
Macintoch), Visual C++, Visual Studio, Borland C++, Delphi, Eclipse, DevCPP , ...

Quest ce que gcc ? gcc (pour GNU C Compiler) est un ensemble de compilateurs. Cest
le compilateur de la communaut GNU (responsable entre autre de Linux). En fait il
comporte des compilateurs pour les langages C, C++, ObjectiveC, et mme Java.
Il est disponible pour presque toutes les platformes. Cest le compilateur par dfaut sur la
plupart des systmes de type Unix : Linux, FreeBSD, NetBSD ... mais aussi MacOS X. Sous
Windows, il est installable via le pack MinGW (install avec lenvironnement DevCPP).

Informatique ~

est constitu d'au moins une fonction (la fonction main),


plus ventuellement des directives d'inclusion de chiers d'entte
(#iclude <fic.h>) et quelques dclarations de variables (globales).

Un programme C

est une portion de code indpendante, elle est compose


d'instructions lmentaires. Une description des aspects principaux d'une
fonction :
La fonction main( ) (dont le nom est impos) est la seule fonction
obligatoire d'un programme C. Elle renferme la partie principale d'un
programme. C'est dans le corps de la fonction main qu'on rcupre les
donnes utilisateur et, par exemple, acher des messages sur la sortie
standard ou inscrire des rsultats dans un chier.
Les fonctions C (y compris main) peuvent faire appel d'autres fonctions, soit dnies dans le(s) chier(s) du programme lui mme, soit
fournies par des bibliothques externes et dont on inclut le contenu
grce la directive #include .

.
.

Prcis de langage C

Les cahiers de prpas N 1

Toute fonction est constitue d'un en-tte et d'un bloc de code.


L'en-tte est constitu de :

1
2
3
4

Le type de donne que fournit la fonction en sortie (obligatoire) ;

le nom de la fonction elle mme ;

Le type de sortie void peut tre utilis pour spcier que la fonction
ne fournit aucun rsultat (mais peut trs bien acher des messages sur
une sortie). Pour dnir une fonction qui ne prend pas de paramtres
il sut de faire suivre son nom de parenthses vides ( ). Par exemple la
dclaration
1

#include Tout programme C devrait en principe commencer par l'instruction


d'appel #include indiquant au compilateur C qu'il doit inclure le contenu

de certains chiers bibliothque pendant la compilation. Par Exemple :

i n t somme ( i n t a , i n t b)

dclare une fonction qui porte le nom somme, qui prend deux paramtres de type entier et qui fournit un rsultat de type entier.

void f o n c t i o n ( )

i n t somme ( i n t a , i n t b)
{
r e t u r n a+b ;
}

la fonction somme prend deux arguments de type entiers et renvoie une


valeur de mme type qui est la somme des deux arguments.
N.B : Il est d'usage d'appeler paramtres d'une fonction les variables
qu'elle prend en entre lors de sa dnition, mais arguments les variables
instancies qu'on lui passe lorsqu'on l'appelle dans un calcul ailleurs
dans le programme.

entre parenthses, la liste de ses paramtres prcds de leurs


types de donnes respectifs.

Par exemple la ligne :

115

#include < s t d i o . h>

signie au compilateur d'inclure le contenu du chier <stdio.h> de la bibliothque standard du langage C . Ce chier dnit les fonctions d' entressorties standards.
Structure dun programme C La forme d'un programme C devrait ressembler
1
2
3

#include <s t d i o . h>


#include . . .
... ... ...

dnit la fonction fonction qui ne fournit pas de rsultats et ne prend


aucun paramtre. Une telle fonction pourrait servir altrer les valeurs
de certaines variables, modier l'environnement d'excution du programme ...

5
6
7
8
9
10

La valeur que doit renvoyer une fonction est spcie en utilisant le mot
cl return (avec la syntaxe return valeur ;).
Un bloc est dlimit par des accolades ({ et }) et peut tre constitu
d'instructions lmentaires, de boucles, de branchements, ... Il peut luimme contenir d'autres blocs. En revanche, une fonction ne peut jamais
contenir d'autres fonctions.
Un exemple de fonction :

type1 var1 ;
type2 var2 ;
... ... ...

11
12

void main ( )
{
. . . blocs de code . . .
}

13
14
15
16
17

t y p e s o r t i e 1 func1 ( type1 param1 , type2 param2 , . . . )


{
. . . blocs de code . . .
}

18
19
20
21

t y p e s o r t i e 2 func2 ( type3 param3 , type4 param4 , . . . )


{
. . . blocs de code . . .

branche maths - info ampa

116
.

Prcis de langage C

22

...

23

...

...

Les cahiers de prpas N 1


Lettres
Chiffres

En exemple : le classique Hello World en C , la sauce locale


1
2
3
4
5

#include < s t d i o . h>


void main ( )
{
p r i n t f ( " Salam ! \n " ) ;
}
printf est une fonction de la bibliothque stdio.h qui ache des information

Les caractres reconnaissable par le langage C ;


Les identicateurs et les mots cls ;
Les types de donnes ;
Les constantes ;
Les variables et les tableaux ;
Les dclarations ;
Les expressions ;
Les instructions.

Dans cet article on traitera des caractres, des identicateurs, des types de
donnes et des constatntes. Le reste suivra dans les prochains numros.

.
Oprateurs

un programme C peut inclure Les lments fondamentaux suivants :

.
Symboles

sur la sortie standard qui est par dfault l'cran.

I.1 Lensemble des caractres


En C un caractre est une lettre, un chire, un signe ou un symbole (voir tableau
16.1, colonne 1, page 116)

I.2 Les identificateurs


Un identicateur est une suite de caractres dont le premier caractre est une lettre
ou le caractre "soulign " ( _ ). Un identicateur ne peut commencer par un chire.
Les identicateurs servent identier les dirents objets (donnes) manipuls par
le programme (variables, tableaux, fonctions, tiquettes ...).
Exemple : X,Somme_1,_temp ...

.
Caractres spciaux

de A Z et de a z
de 0 9
+, -, *, / oprateurs daddition, de soustraction, de multiplication et de division
(renvois le quotient de la division euclidienne pour les entiers)
^
oprateur dexponentiation (puissance)
%
oprateur reste de la division euclidienne
oprateurs de comparaison infrieur et suprieur
<, >
<=, >=
oprateurs de comparaison infrieur ou gal, suprieur ou gal
==, !=
oprateurs de comparaison galit et diffrence
=
oprateur daffectation
&, |
oprateurs logiques conjonction et disjonction bit par bit ( le et et le ou)
&&, ||
oprateurs logiques conjonction et disjonction
!
oprateur de ngation logique
oprateur dincrmentation. ++a ajoute a et retourne le rsultat, a++
++
ajoute a mais renvoi lancienne valeur de a
-oprateur de dcrmentation, fonctionne selon le mme principe que ++,
mais dans le sens inverse
+=, -=
variantes de loprateur daffectation qui provoquent au mme temps une
incrmentation ou une dcrmentation de la variable
;
point-virgule, oprateur de terminaison dune instruction simple
()
oprateur dappel de fonctions
[]
oprateur daccs aux lments dun tableau
?:
oprateur de branchements ternaire (3 arguments), a ?b :c value a et
renvoi b si a est vrai, c sinon
# symbole annonant une directive du prprocesseur (#include, #define, #error, ...)
'
quote, sert dlimiter un caractre
" double quote, sert dlimiter une chaine de caractre
\a
\b
\t
\w
\n
\r
\f
\\
\'
\"
\0

bell (bip sonore)


backspace (retour arrire)
horizontal tabulation (tabulation horizontale)
vertical tabulation (tabulation verticale)
newline (saut de ligne, sans saut de chariot)
carriage return (retour la ligne, sans de ligne)
formfeed (nouvelle page)
le caractre backslash (/)
le caractre quote (')
le caractre double quote (")
le caractre Null (n dune chaine de caractres)
Tab. 16.1 : Caractres utilisables en C

.
.

Prcis de langage C

Les cahiers de prpas N 1

I.3 Les mots cls


Les mots cls sont des noms rservs par le langage, le programmeur ne peut pas les
utiliser comme identicateurs. Les mots cls du langage C sont :
auto
double
int
struct

break
else
long
switch

case
enum
register
typedef

char
extern
return
union

const
float
short
unsigned

continue
for
signed
void

default
goto
sizeof
while

do
if
static


1. Le compilateur C est sensible la casse : une lettre majuscule n'est pas quivalente la
lettre correspondante en minuscule.
2. Les mots cls sont tous en minuscule.

I.4 Les types de donnes


Le langage C supporte plusieurs types de donnes. Chacun des types pouvant avoir
une taille mmoire dirente et qui dpend de la plateforme utilise. Les types de
base du langage C se rpartissent en 3 grandes catgories :
Type de donn

Mots cls C

Le type entier

int

Le type ottant

Le type caractre

float
double
char

Description
correspond la reprsentation des nombres
entiers relatifs, il inclut les valeurs logiques (0
pour Faux et toute autre valeur pour Vrai, le
langage C ne dispose pas de type boolean
ddi).
reprsente les nombres rels (en fait rationnels) sous forme ottante, de taille simple ou
double
les caractres simples, inclut les caractres
non imprimables

Types de donnes simples du langage C

Signalons quand mme le type void (vide) surtout utilis pour spcier qu'une
fonction ne retourne pas de valeurs.
ces types fondamentaux s'ajoutent des types drivs en leurs apposant les mots
cls short et long. (par ex. short int, long double ...). Mais aussi les mots cls signed

117

et unsigned. Les types non signs sont alors de taille double de ceux qui sont signs,
puisque le bit rserv au stockage du signe peut tre alors libr.
Ces types sont les types simples partir desquels pourront tre construits tous
les autres types tels que : les types structurs ( tableaux, chane de caractres,
enregistrement, liste chaine...) et d'autres types simples ( pointeurs).

Le type entier
Les dirents types d'entiers :
short int

int

long int

(abrg short)

(abrg long)

Chacun de ces types peut tre sign ou pas . Il est prcd du mot cl unsigned ou
signed. Chaque type n'a pas la mme taille mmoire (qui dpend de la plateforme,
64 bits ou 32 bits). On peut la connatre l'aide de la fonction sizeof(type) o type
est le nom d'un type de base.

Le type ottant
Le type ottant reprsente de manire approche les nombres rels. On distingue
4 types de ottants correspondants des tailles direntes et des prcisions direntes :
float

double

long float

long double

Le type caractre
Le type caractre un type centrale de tout langage de programmation puisque il
permet de reprsenter les caractres du langage naturel. En C il'est invariablement
de la mme taille mmoire quelque soit le compilateur : un octet.
On distingue :
les caractres imprimables qui se notent en crivant entre guillemet simple le
caractre voulu : 'a', 'A', '6', '+' (dans ce dernier cas il s'agit du caractre + lui
mme pas de l'oprateur d'addition).
Les caractres non imprimables qui provoquent une action particulire
l'excution du programme. Ils se notent en faisant prcder le caractre voulu
de \ (antislash) :

118
.

Prcis de langage C

\b

\n

Les cahiers de prpas N 1


\f

\t

\v

\r

\\

\'

\"

\?

propre aux tableaux pour dclarer une chaine de caractre : il sut de placer
la chaine entre double quote.
Exemples de chaines de caractres :

\0

(Voir tableau page 116)


certains caractres sont utiliss par le langage lui
mme et doivent tre prcd d'une squence d'chappement (le caractre
backslah \) si on veut les utiliser comme simple caractre. Par exemple \' pour
le caractre ', ou \\ pour le caractre \.
N.B : il est possible d'accder un caractre par son code octal ou hexadcimal,
en faisant prcder ce code par le caractre \ dans le premier cas, par la squence \x
dans le deuxime.
Les symboles du langage C

Les constantes

"A"
""
"ab\"c"
"ligne1\nligne2"
"\t to continue, press the \"Return\" key"

Les constantes symboliques un nom qui substitue une squence de caractres dans

un programme C. On les appelle aussi des macros.


La squence de caractres peut reprsenter :
une constante numrique
une constante caractre
une chane de caractre
la compilation du programme C, chaque occurrence de la constante symbolique est remplace par la squence de caractres correspondante.
Elle sera dnie dans le programme suivant la syntaxe suivante :

Une constante reprsente une valeur d'un type donn dans un programme.
Il y a 4 types de constantes :
Les constantes entires (de type entier ) Plusieurs reprsentations possibles :
Reprsentation

description

exemples

dcimale
octale

criture naturelle en base 10


Le premier chiffre doit tre un 0
(zro)
la constante doit commencer par
0x

1432, - 056 (signe)


015 ( vaut 13 en dcimal)

hexadcimale

diffrent du caractre A, puisque encod sur


deux octets, A et Null
chaine vide (un octet)
interprt comme abc
<ligne1> <saut de ligne> <ligne2>
<tabulation horisontale> to continue, press the
Return key

0xff ( vaut 255 en dcimal)


1

o NOM correspond au nom de la constante. Il doit tre crit en lettres


majuscules et valeur correspond la squence de caractres.
Exemple :

Reprsentations des constantes de type entier


Les constantes ottantes Notation dcimale des ottants :

Notation normale : .27 pour (0.27), 4. (pour 4), 0.381234, -.38 ...
Notation exponentielle, mantisse E exposant : 42.5E4 (pour . ),
e
Les constantes caractre 'C'

'c'

'*'

'0'

1
2
3
4
5
6

Les constantes chanes de caractres Une chaine de caractres est constitue d'une
squence de caractres dlimite par des doubles quotes "

La langage C ne dnit pas un type ddi aux chaines de caractres (type


string dans d'autres langages). Une chaine de caractre C est en fait un
tableau de caractre qui se termine par le caractre \0 (Null). Le compilateur
C les reconnait de faon automatique et il n'est pas besoin d'utiliser la syntaxe

10

#define NOM valeur

8
9
11

#include <s t d i o . h>


#define TAXE 0.34
#define VRAI 1
#define PAYS ' ' maroc ' '
void main ( )
{
int c ;
c=VRAI ;
p r i n t f ( ' '%f ' ' ,TAXE) ;
p r i n t f ( ' '%s ' ' ,PAYS ) ;
}

.
.

Quest ce que Maple ?

Maple, est dit un logiciel de calcul formel, en opposition avec calcul


numrique (ou scientique) qui a aussi ses reprsentants tel Matlab ou
Scilab. Il est dit par la socit canadienne MapleSoft qui vient den sortir
la version 14. Maple est capable de faire des calculs de faon symbolique
sans se soucier de la valeur numrique des variables utilises, de la mme
manire quun mathmaticien manipule des quations sans au pralable
imposer des valeurs donnes ses variables.

Algbre linaire avec Maple

Maple dispose, depuis la version 7, de deux interfaces graphiques : linterface historique renomme Maple Classic, et une plus rcente totalement
rcrite en Java. Ce qui a permis Maple dtre port avec un moindre
effort vers les plateformes moins courantes (mais majoritaires dans les milieux universitaires) de type Unix, mais aussi MacOS X. Linterface Classic
est disponible pour MS Windows et continue tre propose, mais sans
vraiment voluer, dans les versions rcentes, et pour Linux travers lxcutable wcmaple. Elle nest par contre pas fournie pour MacOS X. Pour
la nouvelle interface le programme dinstallation intgre une machine virtuelle Java et en gnral lutilisateur na pas besoin den installer une (qui
de toute faon ne sera pas utilise, moins dintervenir dans ce sens). Le
logiciel intgre un systme daide en ligne qui peut savrer une source dapprentissage instimable et une rfrence complte pour tout ce qui touche
son utilisation. Il propose en outre depuis la version 7, une technologie appele Maplet, qui permet dexporter de faon transparente un programme
Maple en une applet Java, qui de cette manire peut tre par exemple
diffuse sur une page web. Il a aussi depuis un certain temps acquis des
capacits de logiciel tableur et peut grer en import/export des chiers MS
Excel. Les Maplets et les fonctionnalits tableur ne sont actives que dans
linterface Java.
Les lves des classes prparatoires peuvent lutiliser comme une simple
(super)calculatrice pour le calcul, disons de limites, de sommes de sries,
de dveloppement limits, dintgrales et de primitives, de dterminant, valeurs et vecteurs propres de matrices... Il permet de rsoudre de faon simple
diverses sortes dquations (systme dquations algbriques, quations de
rcurrence, quations diffrentielles). Et il a des capacits graphiques, tel le
trac de graphes de fonctions ou de surfaces dans lespace.
En outre, Maple intgre son propre langage de programmation, ce qui
permet dtendre ses capacits en dnissant soit mme de nouvelles fonctions. Dans ce sens il peut trs bien tre utilis comme un environnement
dinitiation la programmation sans les contraintes lies aux dclarations
de types de variables (et donc de la gestion de la mmoire) et aux problmes
de compilation inhrents aux langages de programmation classiques.

Cours Maple ~

par Sadik

BOUJAIDA

Lyce Moulay Youssef Rabat

Un. cours dont l'objectif est de donner au lecteur les moyens de rsoudre
des
. problmes de l'algbre linaire en s'aidant du logiciel de calcul formel
Maple.
Il ne s'arrte pas la description de quelques commandes calcu.

latoires
pour avoir telle ou telle information sur une matrice, mais adopte
.
une
. approche plus constructive et commence par dfinir les bases d'une
utilisation relativement avance du logiciel.

I. Les listes et les ensembles :


I.1 Squences :
Une squence Maple est une suite d'objets maple quelconques, spars par des
virgules. Une squence en elle mme est un objet maple et peut donc recevoir un
nom (aectation).
>

S :=1,2,x^2+1,exp(a),diff(x*ln(x),x) ;

S = , , x + , e a , ln (x) +

Maple

120

Algbre linaire avec Maple

Les cahiers de prpas N 1

On peut accder un lment d'une squence en utilisant les crochets [ ] et sa


position dans la squence.

>

L :=NULL ;

L =
>

>

S[1] ;S[3] ;

L = a

x +

L :=L,a ;

Maple

Maple

Pour construire des squences on dispose de l'operateur $ et de la procdure seq.


>

Une liste est une squence mise entre crochets [ ], elle correspond la notion
mathmatique de famille nie d'lments. La liste vide est [ ].Si L est une liste
maple :

k $k=1..5 ; #construction de la sequence 1,2,3,4,5 ;

, , , ,
>

L[k]
op(k,L)
op(L)
nops(L)

x^k $k=0..5 ;

, x, x , x , x , x
>

x$3 ;

#construction de la squence x,x,x

x, x, x

I.2 Listes :

Maple

dsigne le kme lment de L


retourne la squence des lments de la liste L
retourne le nombre d'lments dans L

1. op et nops ne fonctionnent pas avec les squences


2. $ et la procdure seq peuvent tre utiliss pour construire des listes.

Exemples d'utilisation du constructeur $ :

Liste des polynmes de LegendrePn =


>

dx n

de 1 4 :

diff(x^5,x,x,x) ;diff(x^5,x$3) ;
>

x
x

L :=[seq(diff((x^2-1)^k,x$k),k=1..4)] ;

L = [ x, x , x + (x ) x, x + (x ) x + (x ) ]
>

Maple

op(3,L) ;

x + (x ) x

et pour seq :
>

d n [(x ) ]

>

L[3] ;

x + (x ) x

seq(x^k,k=0..5) ;

>

, x, x , x , x , x

.
La squence vide est NULL.

nops(L) ;

Maple

Maple

On peut directement changer la valeur d'un lment de la liste par aectation ( ne


marche pas avec une squence)

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

>

>

L[4] :=0 ;

>

L ; #pour voir si L[4] a effectivement chang.

121
.

op(K) ;

, , , E

Maple

[ x, x , x + (x ) x, ]

Maple

Et pour rcuprer la squence des lments de la liste L :


>

I.4 Conversion de types


On peut convertir un objet de type donn , en un autre d'un autre type mais avec
les mmes oprandes, une liste en un ensemble par exemple. Pour cela Maple ore
la commande convert. Il sut de connaitre le nom du type cible : une liste est une
li est un ensemble est un set (par exemple).

S :=op(L) ;

S = x, x , x + (x ) x,

>

Maple

L :=[x,y,z] ;S :={0,0,1,a,b,c} ;

L = [x, y, z]
S = {, , a, b, c}

I.3 Ensembles :
Un ensemble est une squence place entre accolades { }, ceci correspond la notion
eective d'ensemble ni. L'ensemble vide est { }.
La dirence avec une liste est que dans un ensemble l'ordre d'entre des lments
n'est pas respect, les lments en doubles sont aussi limins.
>

convert(L,set) ;

>

convert(S,list) ;

{x, y, z}
[, , a, b, c]

Maple

Noter que pour changer le type d'un objet en une squence, il n'est pas besoin
d'utiliser convert, la procdure op sut

K :={1,2,E,Pi,1} ;

K = {, , E, }

>

Maple

>

Noter que le double de 1 t limin et que l'ordre des lments chang.


Ce qui a t dit pour les listes reste valable pour les ensembles avec quelques
dirences de comportements.
>

x, y, z

Maple

Une utilisation utile de cette commande est la possibilit de rcuprer rapidement


l'ensemble des coecients d'une matrice.

K[3] ;op(3,K) ;

>

op(L) ;

nops(K) ;

>

A :=matrix(2,2,[x,y,z,t]) ;

A =
z

122
.

>

Algbre linaire avec Maple

Les cahiers de prpas N 1

a,b,c,d sont des exemples d'expressions. Dans une expression, on peut substituer
une variable une autre en utilisant subs

convert(A,set) ;

{t, x, y, z}

Maple

>

subs(x=y+1,b) ;

(y + ) ln (y + )

convert([x,y,z],`+`) ;

x+ y+z
>

subs(x=2,b) ;

ln ()

d'autres exemples
>

>

convert([x,y,z],vector) ;

[ x

z ]

Maple

Maple

On notera que les indtermines d'une expression ne sont pas considres comme
des variables scalaires, mais des paramtres formels au sens large du terme, et
donc dans une substitution par exemple vous pouvez donner une variable une
valeur matricielle tant qu'il n'y a pas d'incompatibilit aboutissant une erreur
l'excution.
Un polynme et en particulier une expression faisant intervenir une ou plusieurs
indtermines et des constantes lies par les oprateurs + et *

II. Expressions et procdures :

>

P :=sum((n+1)*x^n,n=0..5) ;

P = + x + x + x + x + x

II.1 Expressions, expressions polynomiales :

>

Une expression maple correspond ce que on peut qualier d'expression mathmatique faisant intervenir des variables, des constantes, des oprateurs, ventuellement
des fonctions usuelles ...

Q :=product(x^k-y,k=1..4) ;

Q = (x y) (x y) (x y) (x y)

Maple

Coecients d'un polynme, en utilisant coeff :


>

>

>

a :=x^2+1 ;

a = x +

>

coeff(P,x^2) ;

b = x ln (x + )

>

coeff(Q,y^3) ;

b :=x*ln(x+1) ;

x x x x

c :=diff(b,x$2)/a ;

c = ( (x + )
>

x
(x + )

>

(x + )

x x x x

d :=int(a^2+1,x) ;

d = x + / x + / x

coeff(Q,y,3) ; #la mme chose que l'instruction prcdente

Maple

Maple

Pour rcuprer la squence des coecients (non nuls) d'un polynme, on dispose
de coeffs :

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

>

degree(P,x)
expand(P)
factor(P)

coeffs(P,x) ;

, , , , ,
>

coeffs(x^3+2,x) ;

factor(P,a)
roots(P)

Maple

roots(P,a)
coeffs retourne la squence des coecients non nuls (seulement) du polynme,

prsents dans l'ordre croissants des puissances de l'indtermine indique. Ce qui


dans un exercice d'algbre linaire par exemple peut s'avrer inadapt.
Dans ce cas on peut demander explicitement la construction de la squence des
coecients.

>

Q :=expand(P) ;

>

factor(Q) ;

C :=seq(coeff(R,x,k),k=0..4) ;

(x + ) (x )

C = , p, , q,

roots(P) ;

>

roots(P,I) ; # I est le nombre complexe not usuellement i.

>

roots(x^2-2) ;

[[, ]]

N.B : L'instruction coeff(P,x^0) retourne un message d'erreur (comprhensible),


prfrer pour cela toujours la syntaxe coeff(P,x,k).
On peut rordonner l'criture d'un polynme suivant les puissances dcroissantes
d'une indtermine en utilisant collect.

[[I, ], [I, ], [, ]]
[]
>

roots(x^2-2,sqrt(2)) ;

collect(Q,x) ;

x yx yx + (y y) x + (y y) x
+ y x + (y + y ) x (y y) yx y x y x + y
Maple

D'autres procdures utiles pour le traitement des expressions polynomiales :

>
Maple

>

Q = x x + x x + x x + x

R :=1+p*x+q*x^3 ;

P :=(x^2+1)^2*(x-1)^3 ;

R = + px + qx
>

pour le degr de P selon l'indtermine x


pour le dveloppement de P s'il est donn sous forme factorise
factoriser P ( autant que possible, en fait la factorisation se fait dans
Q[X])
factoriser P dans l'anneau Q[a][X]
la liste des racines dans le corps Q de P avec leurs ordres de multiplicit
la liste des racines de P se trouvant dans le corps Q[a] avec leurs
ordres de multiplicit

P = (x + ) (x )
>

>

123

[[ , ], [ , ]]
Maple

II.2 Procdures :
Une procdure maple est ce qui correspondrait la notion mathmatique de
fonction.
Pour la construction de fonctions on dispose de l'oprateur ->(les symboles "moins"
et "suprieur"), ou de la procdure unapply.
Pour la dnition de procdures plus avances, le constructeur de procdure proc
est le choix ultime.

124
.

>

Algbre linaire avec Maple

Les cahiers de prpas N 1

h = x a ln (x + )

f :=x->x^2 ;

f = x x
>

>

a ln (b + )

g :=(x,y)->x*ln(y) ;

g = (x, y) x ln (y)
>

Maple

f(2) ;f(a^2) ;

Et pour une fonction de plusieurs variables :

a
>

h(b) ;

g(3,2) ;g(a,b) ;

>

k :=unapply(a*ln(x+1),x,a) ;

>

k(1,3) ;

ln ()

k = (x, a) a ln (x + )

a ln (b)

ln ()

Maple

.
Encore une fois le domaine de dnition d'une procdure est strictement formel,
et on peut demander la valeur d'une fonction en n'importe quel objet, pourvu que
cela ne provoque pas d'erreurs.
>

>

Noter qu'un nom suivi d'un symbole parenthse fait automatiquement que celui ci
est considr comme le nom d'une procdure, mme si ce nom est une constante
(il s'agit alors de la fonction constante prenant cette valeur).

A :=matrix(2,2,[1,1,0,2]) ;

A =

>

f(A) ;
>

>

h :=unapply(a*ln(x+1),x) ;

g(b) ;

a ln (b + ) +
Maple

On expliquera le fait qu'il ait fallu passer par evalm pour acher le rsultat dans les
prochains paragraphes.
La procdure unapply permet de la mme faon de construire une fonction partir
d'une expression.
>

g :=h+1 ;

g = h +

evalm(f(A)) ;

1(x) ;1(3) ;

A
>

Maple

Maple

Une utilisation intressante des fonctions, pour le sujet que traite cet article, se fait
en association avec map :
map(func, expr) applique la fonction func aux oprandes de expr, que expr soit une
liste, un ensemble ou une expression quelconque.
>

L :=[k $k=0..5] ;

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

>

L = [, , , , , ]
>

>

solve({a*x+b*y=alpha,c*x+d*y=beta},{x,y}) ;

map(k->x^k,L) ;

{x =

[, x, x , x , x , x ]

125

c + a
d b
,y=
}
ad cb
ad cb

Maple

map(k->diff(x^5,x$k),[k $k=1..5]) ;

Maple ne se soucie gure de la validit du rsultat dans le cas o des paramtres


entrent en jeu. Dans le dernier exemple, il a donne une solution unique du systme
linaire que le dterminant ad bc soit nul ou pas.
Dans le cas o une quation se termine par une galit avec 0, on peut ngliger de
prciser =0. Ce dtail peut s'avrer trs pratique.

[ x , x , x , x, ]
>

A :=a+b+c ;

>

map(x->x^2,A) ;

A = a + b + c
a + b + c
>

>

f :=x->x^2 ;

f = x x
>

map(f+1,A) ;

a + + b + c

Maple

map ne fonctionne pas avec les squences, si vous devez "mapper" la fonction f
une squence S , faites le plutt avec la liste [S] : map(f,[S])
II.3 Rsolution de systmes dquations algbriques

La procdure solve permet de rsoudre des quations (ou des systmes d'quations)
algbriques (entre autre), la syntaxe est de la forme
solve(eqs,incs) ;
o eqs est une quation ou un ensemble (au sens Maple) d'quations avec une ou
plusieurs indtermines et incs un nom ou un ensemble de noms d' inconnues
intervenant dans eqs. De cette faon on peut dcider que certaine indtermines
jouent le rle d'inconnues alors que d'autres celui de paramtres. On peut ngliger
de prciser l'argument incs, dans ce cas toutes les indtermines sont considres
comme des inconnues.
>

solve(a*x+b=0,x) ;solve(a*x+b=0) ;

b
a
{a = a, b = ax, x = x}

solve(a*x+b,x) ;

b
a

Maple

La rponse de Maple est un terme qui reprsente la solution dans le cas o il y'a
une seule inconnue, un ensemble d'galits dans le cas o il y'en a plusieurs. Bien
que dans ce deuxime cas les galits semblent donner des valeurs aux inconnues,
il n'en est rien. Les noms des inconnues restent libres (sans valeurs).
Utilisation de subs pour rcuprer les rsultats

La syntaxe gnrale de la procdure subs est de la forme


subs(eqs,expr) ;
o eqs est une galit , une squence, une liste ou un ensemble d'galits et expr une
expression Maple quelconque. Maple va alors remplacer chaque terme de gauche
dans le(s) galit(s) de eqs par le terme de droite de la mme galit dans l'expression
expr. Aucun calcul ne sera eectu, Maple se contentant d'une substitution pure et
simple. Noter que la priorit des substitutions sera dirente selon est-ce que eqs est
une liste ou un ensemble.
On peut alors utilser subs pour eectivement aecter les valeurs des solutions d'une
quation des noms donns.
Exemple :

On voudrait dterminer les matrices carres d'ordre 2 qui commutent avec la


matrice

126

Algbre linaire avec Maple

Les cahiers de prpas N 1

Maintenant pour voir eectivement la forme des matrices qui commutent avec A
>

A :=matrix(2,2,[1,1,0,-1]) ;

A =

>

III.
Maple

On value la dirence AX XA (voir paragraphe suivant pour les dtails de la


syntaxe)
>

Maple

Initiation aux boucles et aux instructions


conditionnelles.

III.1 Instructions conditionnelles avec if


Une instruction conditionnelle sert excuter une instruction si une certaine
condition est ralise.
if cond1 then

task1

M :=evalm(A&*X-X&*A) ;

M =
z

y + x
y

X :=matrix(2,2,[x,y,z,t]) ;

X =
z

Maple

Pour cela on dnit une matrice inconnue X


>

subs(sol,evalm(X)) ;

y + t x

elif cond2 then

task2

... ...
elif condN then

Maple

taskN
else

On rcupre l' ensemble des quations et celui des inconnues en utilisant convert

task(N+1)
fi ;

>

eqs :=convert(M,set) ;incs :=convert(X,set) ;

eqs = {z, z, z, y + t x}
incs = {t, x, y, z}

Maple

va vrier si cond1 est ralise, auquel cas task1 sera excut et l'instruction se
termine, sinon cond2 sera teste, et ainsi de suite, si aucune des condition condK
n'est ralise alors l'instruction task(N+1) du bloc else sera excute et l'instruction
se termine. Une instruction conditionnelle n'a d'intrt que dans le corps d'une
procdure.

On rsout
>

sol = {t = y + x, x = x, y = y, z = }

f :=x->if x<0 then 0 elif x<1 then 1 else 2 fi ;

>

map(f,[-1,1/2,2]) ;

f = x if x < then elif x < then else endif

sol :=solve(eqs,incs) ;

>

Maple

[, , ]

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

g :=n->if isprime(n) then n^2 else 0 fi ; # isprime(n) est vraie si n


est premier.

g = n if isprime (n) then n else endif

while cond do task od ;

va excuter la tche task tant que le test de la condition cond sera russi.

isprime(5) ;isprime(10) ;

true
false
>

Les boucles while :

>

>

127

Exemples :

map(g,[2,4,5,6,9,11]) ;

[, , , , , ]

>

a :=2 ;

>

to 5 do a :=2*a od ;

a =

Maple

Pour faire des tests dans une instruction conditionnelle on utilise les oprateurs de
comparaisons <,>,<=,>= ,= et <> (pour dirent) ; ou des procdures (tel isprime)
prdnies en maple et qui en gnral donnent une rponse boolenne : true (vrai)
ou false (faux). On peut aussi construire ses propres procdures de test. Dans
l'exemple suivant on construit la procdure isodd qui vrie si son argument est
impaire ou non.
>

isodd :=x-> if x mod 2 = 1 then true else false fi ;

>

isodd(16) ;isodd(5) ;

isodd = x if x mod = then true else false endif

Maple

Ici on initie la variable a avec la valeur 2, et on excute une boucle for qui va chaque
fois multiplier la valeur de a par 2. Ainsi a va recevoir successivement comme valeur
les puissances de 2.

false
true

a =
a =
a =
a =
a =

Maple

>

L :=[] ;

>
>
>

for k from 1 to 100 do


if isprime(k) then L :=[op(L),k] fi
od ;
L;

L = []

III.2 Boucles for et boucles while :


Une boucle est une instruction adapte l'excution de taches rptitives. On
distingue deux types de boucles (et ce dans tous les langages de programmation) :

>

[, , , , , , , , , , , , , , , , , , , , , , , , ]

Les boucles for :


for k from a to b by p do task od ;

va excuter la tche task pour k allant de a b en avanant d'un pas p, si le bloc


by p n'est pas prsent le pas par dfaut est 1, le bloc from a peut tre aussi absent,

auquel cas la boucle commence partir de 1. Mieux, si le corps task ne dpend pas
de la valeur de k, notre instruction pourrait se limiter to b do task od ;, ce qui fera
que la tache task sera excute b fois.

Maple

Ici la boucle parcourt les entiers de 1 100, ds qu'elle tombe sur un nombre
premier elle l'ajoute la liste L qui tait au dpart vide.
A noter que l'instruction suivante fait la mme chose.

128
.

>

Algbre linaire avec Maple

Les cahiers de prpas N 1

a =
k =
a =

select(isprime,[n $n=1..100]) ;

[, , , , , , , , , , , , , , , , , , , , , , , , ]

Maple

.
La procdure select fonctionne selon le mme principe que map, son premier
argument doit tre une fonction de test, ce test sera eectu sur les oprandes
du deuxime argument. L'instruction ne conservera alors que les oprandes qui
vrient le test.
Un autre exemple (qui parle de lui mme) :

Maple

La boucle vrie chaque fois si a ne vaut pas 0 modulo 2, sinon elle remplace a par
son quotient par 2 et incrmente k d'une unit. Ce qui permet au nal de rcuprer
dans k l'exposant de 2 dans la dcomposition en produit de nombres premiers de
la valeur initiale de a :160.

IV. Matrices et vecteurs


>

select(x->if x>0 then true else false fi , [1,-1,0,2,-5]) ;

IV.1 Diffrentes mthodes de construction.

[, ]

Maple

Un exemple d'utilisation d'une boucle while


>

a :=160 ;k :=0 ;

Un vecteur est le couple form de sa taille et de la liste de ses coordonnes, ce qui permet
ventuellement de ne pas prciser toutes les coordonnes depuis le dpart.

La procdure vector permet de construire des vecteurs avec plusieurs variantes dans
la syntaxe.
La forme la plus basique, la taille plus la liste des coordonnes :

a =
k =
>

>

vector(4,[1,0,0,0]) ;

while a<>0 mod 2 do k :=k+1 ; a :=iquo(a,2) od ;

k =
a =
k =
a =
k =
a =
k =
a =
k =
a =
k =
a =
k =

Maple

Au lieu de prciser la liste des coecients, on peut donner une procdure qui servira
construire les coecients, Maple appliquera alors cette procdure aux indice
1,2,..,taille_vecteur.
>

vector(10,k->x^(k-1)) ;

.
ou encore

x ]
Maple

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

>

>

Maple

ce deuxime exemple est un cas particulier de la forme prcdente : le deuxime


argument, ici 1, est trait comme tant la fonction constante de valeur 1. Ceci est
pratique pour la construction du vecteur nul.
vector(10,0) ;

Maple

A :=matrix(3,3,(i,j)->if i=j then a else b fi) ;

A = b

>

matrix(3,3,[1,0,0,0,1,0,0,0,1]) ;

>

/ /

/ /

Maple

a + b ab + b ab + b

ab + b a + b ab + b

ab + b ab + b a + b

b
b
a+b

a + ab b
a + ab b
a + ab b
a+b
b
b


a + ab b
a + ab b
a + ab b
b
b
a+b


a + ab b
a + ab b
a + ab b

Maple

Remarquer ici que pour l'valuation de l'inverse Maple, ne se soucie pas de


l'inversibilit de la matrice si elle contient des paramtres formels et laisse ceci aux
soins de l'utilisateur, sauf bien sur si la matrice ne contient que des coecients
numriques et qu'elle n'est pas inversible, dans ce cas Maple renverra une erreur.

matrix(3,3,(i,j)->1/(i+j-1)) ;

Maple

Construit la matrice de taille 3,3 la liste des coecients est, comme vous pouvez le
constater, lue ligne par ligne.

evalm(A&*A) ;evalm(A^(-1)) ;

La procdure matrix permet de construire des matrices, et comme pour vector


avec plusieurs variantes syntaxiques.

L' addition de deux matrices (ou de deux vecteurs) se fait en utilisant l'oprateur +,
leurs multiplication, l'oprateur &*, si A est une matrice carre inversible son inverse
est simplement A^(-1). On doit toutefois demander explicitement l'valuation de
ces oprations en utilisant evalm :

Une matrice est la donne de trois arguments, le nombre de ligne, celui des colonnes et
la liste des coefcients lus ligne par ligne.

>

Pour dnir la matrice 3,3 dont les coecients diagonaux valent a les autres valant
b:

vector(10,1) ;

>

129

Un comportement intressant :
Maple

>

evalm(A+1) ;

Matrice de Cauchy d'ordre 3, la syntaxe ici ressemble celle vue pour vector.

130

Algbre linaire avec Maple

a+

Les cahiers de prpas N 1

a +

b
a+
b

Maple

Le 1 dans cette instruction est compris comme tant la matrice scalaire avec 1 sur
la diagonale. Il en sera ainsi si on utilise un nom qui n'a pas t dni comme une
matrice.
>

ax

a x

ax
b

Maple

Maple

>

B :=subs(a=0,A) ;

B = A
evalm(B) ;

B :=subs(a=0,evalm(A)) ;

b
a
b

diag(A,diag(1,1)) ;

>

with(linalg) :
Warning, the protected names norm and trace have been redefined and
unprotected
> diag(1,2,3) ;

L'valuation d'une expression contenant des noms de matrices ou de vecteurs,


s'arrtera aux simplications ventuelles sur les noms de ses derniers, il ne seront
pas remplacs par leurs valeurs. Par exemple si A est une matrice contenant un
coecient formel a l'instruction subs(a=0,A) n'aura aucun eet, car Maple se
contentera de remplacer a par 0 dans le nom "A" de la matrice et non dans son
contenu. Pour arriver au rsultat escompt ici, il faut demander une substitution
explicite dans la valeur de A par subs(a=0,evalm(A)).

>

Signalons la prsence d'autres procdures de construction de matrices de formes


particulires (diagonale,symtrique,...), mais qui ne sont pas directement accessible.
Il faut auparavant charger le package linalg :

Evaluation matricielle

>

>

evalm(A-x) ;

B = b

On peut aussi concatner plusieurs matrices (ou vecteurs ) en utilisant concat.


>

M :=k->diag(k,k,k) ;V :=x->vector(4,[1,x,x^2,x^3]) ;

M = k

V = x [, x, x , x ]

Maple

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

>

>

rowspace , rowspan , rref , scalarmul , singularals , smith , ackmatrix ,


submatrix , subeor , sumbasis , swapcol , swaprow , syleer , toeplitz , trace ,
transpose , andermonde , ecpotent , edim , eor , wronskian] .

concat(M(1),M(2),M(3)) ;

Remarquer la liste des procdures maintenant disponibles, et dont certaines portent


des noms vocateurs. Voici dans leur ordre d'apparition, une courte description de
celle qui sont les plus utiles pour nous. A tant une matrice donne (une matrice
carre si ncessaire) et U et V deux lies de vecteurs qui ont la mme taille.

concat(V(a),V(b),V(c),V(d)) ;

131

Maple

basis(V)

retourne une famille libre maximale extraite de la famille de


vecteurs V : une base de Vect(V).

charpoly(A,x)

retourne le polynme caractristique de A, x tant le nom de


l'indtermine que l'on veut utiliser.

cholesky(A)

si A est une matrice symtrique positive, retourne une matrice


triangulaire suprieure T telle que A = t T T

col(A,k)

retourne la kme colonne de A.

coldim(A)

retourne le nombre de colonne de A. Utile si on veut crire une


procdure avance faisant intervenir des matrices. rowdim(A)
donne le nombre de lignes de A.

colspace(A)

retourne une base du sev engendr par les vecteurs colonnes


de A.

concat

dj t dcrite.

delcols(A,k..h)

permet d'liminer les colonnes d'indices de k h de A.

delrows(A,k..h)

la mme chose pour les lignes.

det(A)

n'a pas besoin de description !

eigenvals(A)

retourne la squence des valeurs propres de A, chacune tant


rpte autant de fois que sa multiplicit.

concat s'avre particulirement intressante pour la construction de matrices de

passage.
IV.2 Enfin de lalgbre linaire :
>

restart ;

Maple

Commenons par charger le package linalg.


>

with(linalg) ;

[BlockDiagonal , GramSchmidt , JordanBlock , LUdecomp , QRdecomp ,


Wronskian , addcol , addrow , adj , adjoint , angle , augment , backsub , band ,
basis , bezout , blockmatrix , charmat , charpoly , cholesky , col , coldim ,
colspace , colspan , companion , concat , cond , copyinto , crossprod , curl ,
denite , delcols , delrows , det , diag , dierge , dotprod , eigenals , eigenalues ,
eigeneors , eigenes , entermatrix , equal , exponential , extend , gausselim ,
bonacci , forwardsub , frobenius , gausselim , gaussjord , geneqns , genmatrix ,
grad , hadamard , hermite , hessian , hilbert , htranspose , ihermite , indexfunc ,
innerprod , intbasis , inerse , ismith , issimilar , iszero , jacobian , jordan ,
kernel , laplacian , leasqrs , linsole , matadd , matrix , minor , minpoly ,
mulcol , mulrow , multiply , norm , normalize , nullspace , orthog , permanent ,
piot , potential , randmatrix , randeor , rank , ratform , row , rowdim ,

132

Algbre linaire avec Maple

eigenvects(A)

equal(A,B)

retourne un rsultat composite comprenant les valeurs propres


de A, leurs multiplicits et une base de chaque sous espace
propre. Susant pour voir si une matrice est diagonalisable
ou pas.

randmatrix(n,m)

construit une matrice de taille n,m avec des coecients alatoires.

rank(A)

le rang de A.

retourne true (vrai) si les matrices A et B sont gales , false


(faux) sinon. Utile dans une instruction conditionnelles ou
dans une boucle while.

rowspace(A)

une base du sev engendr par les vecteurs lignes de A.

sumbasis(U,V)

retourne une base de la somme des sevs engendrs par les


familles de vecteurs U et V.

trace(A)

la trace de A.

transpose(A)

la transpose de A.

gausselim(A)

retourne la rduite de la matrice A par la mthode de Gauss.

intbasis(U,V)

retourne une base de l'intersection des sevs engendrs par les


familles de vecteurs U et V.

inverse(A)

retourne l'inverse de A si c'est possible, un message d'erreur


sinon. on peut obtenir la mme chose avec evalm(A^(-1)).

jordan(A)

retourne la rduite de Jordan de la matrice A, en fait une matrice diagonale ou triangulaire suprieure (quand c'est possible) semblable A.

jordan(A,'P')

Exemple 1 : Rduction de matrices

>

A :=randmatrix(4,4) ;

A =

retourne la rduite de Jordan de A et stocke la matrice de


passage dans le nom P, ainsi on peut rduire une matrice et
rcuprer la matrice de passage par une seule instruction.

kernel(A)

retourne une base du noyau de A. nullspace(A) fait la mme


chose.

linsolve(A,B)

donne les solutions de l'quation AX=B, A et B tant des


matrices qui ont le mme nombre de lignes. les solutions
sont exprimes l'aide de paramtres internes de la forme
_t[1], _t[2],.. on peut leur donner des valeurs particulires en
utilisant subs.

minpoly(A,x)

Les cahiers de prpas N 1

retourne le polynme minimal de A.

>

B =

charpoly(A,x) ;

x x x + x

QRdecomp(A,Q='P') retourne une matrice triangulaire suprieure R et stocke

dans le nom P une matrice orthogonale telles que A = PR.

B :=matrix(4,4,1) ;

>

>

factor(charpoly(A,x)) ; #problmes en vue.

Maple

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

>

x x x + x
>

eigenvals(A) ;

RootOf ( _Z _Z _Z + _Z , index = ),
RootOf ( _Z _Z _Z + _Z , index = ),
RootOf ( _Z _Z _Z + _Z , index = ),
RootOf ( _Z _Z _Z + _Z , index = )

Maple

RootO f (P(_ Z), index = k) signie racine de P, indexe par k pour direncier
entre les racines. Malin Maple ! On peut quand mme forcer l'valuation en utilisant
allvalues.

>

.
, , ,

]]

] , [

],

] , [ ] , [
[, , {[ ]}]

P :=concat(op(vpropre)) ;

P =

Changeons pour une matrice plus gentille.

epropre = [, , {[

Maple

Maple

epropre :=eigenvects(B) ;

] , [

epropre est une squence dont les oprandes sont des lies de la forme
[val propre, mul t, {base du se p}], on 'mappe' alors la liste [e propre], la fonction
qui une liste L associe la squence des oprandes de son troisime lment, ici la
squence des vecteurs de la base du sous espace propre. Rappelez-vous que 'mapper' la squence epropre ne marchera pas. Le rsultat est une liste constitue des
vecteurs d'une base de vecteur propre.
Former ensuite la matrice de passage par :

map(allvalues,[eigenvals(A)]) : #trs couteux en photocopies donc


pass sous silence.

>

>

eigenvals(B) ;

>

vpropre :=map(L->op(L[3]),[epropre]) ;

vpropre = [[

133

Maple

et vrier la formule de passage :

]}],

>

equal(B,P&*diag(0,0,0,4)&*P^(-1)) ;

true

Maple

Maple

4 est une va.p de multiplicit 1 et un vecteur dans la base du sous espace propre, 0
est une valeur propre de multiplicit 3 et 3 vecteurs dans la base du sep. La matrice
B est diagonalisable. On peut rcuprer la base de vecteurs propres par :

On peut aussi dterminer les vecteurs propres la main :


>

vec1 :=linsolve(B-4,vector(4,0)) ;

vec = [ _t

_t _t _t ]
Maple

134
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

On rcupre une base pour chaque sous espace propre par :


>
>

>

coord = P vector (, [seq(coeff (P, X, k), k = ..)])

e1 :=subs(_t[1]=1,evalm(vec1)) ;

e = [

vec2 :=linsolve(B,vector(4,0)) ;

vec = [ _t _t _t

e2 :=subs(_t[1]=1,_t[2]=0,_t[3]=0,evalm(vec2)) ;

>

e3 :=subs(_t[1]=0,_t[2]=1,_t[3]=0,evalm(vec2)) ;

>

e4 :=subs(_t[1]=0,_t[2]=0,_t[3]=1,evalm(vec2)) ;

e = [

e = [

>

>

>

coord(T(X^4)) ;

Maple

[
>

La matrice de passage maintenant :


>

T(X^4) ;

X + X

T :=P->expand(2*X*diff(P,X)+(1-X^2)*diff(P,X,X)) ;

T = P expand( X (diff (P, X)) + ( X ) (diff (P, X, X)))

Maple

On dnit la procdure T et on rcupre les vecteurs des coordonnes des polynmes T(X k ).

_t _t _t ]

>

e = [

coord :=P->vector(5,[seq(coeff(P,X,k),k=0..4)]) ;

vects :=map(coord,[T(X^k) $k=0..4]) ;

vects = [[ ], [ ], [
[ ], [ ]]

concat(e1,e2,e3,e4) ;

>

M :=concat(op(vects)) ;

M =

Exemple 2 : Un endomorphisme de R [X]

On considre l'endomorphisme T de R [X] dni par


T (P) = XP + ( X )P
criture de la matrice de T dans la base canonique :

On construit d'abords une procdure qui un lment de R [X] retourne le vecteur


colonne de ses coordonnes dans la base canonique de R [X] .

],

Maple

La matrice de T dans la base canonique maintenant :


Maple

>

eigenvects(M) ;

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

haz est maintenant une procdure qui ne prend aucun argument et qui gnre
chaque appel un entier entre -2 et 2.

[, , {[ ] , [ ]}],
[, , {[ ]}],
[, , {[ ] , [ ]}]

135

>

haz() ;

>

haz() ;

Maple

O on voit que T est diagonalisable de valeurs propres (, ) , (, ) et (, ) .


Pour rcuprer les vecteurs propres on pourrait crire la procdure inverse de coord :

Maple

Une matrice au hasard coecients entiers entre -2 et 2 :


>

icoord :=V->sum(V[k]*X^(k-1),k=1..5) ;
>

icoord = V V + V X + V X + V X + V X
>

v :=vector(5,[0,1,1,0,1]) ;

>

icoord(v) ;

v = [

>

VECTpropre :=map(L->op(L[3]),[eigenvects(M)]) ;

VECTpropre = [[ ] , [ ] ,
[ ] , [ ] , [ ]]
>

Maple

Maintenant une boucle while qui ne s'arrtera que lorsque elle trouve une matrice
de det 1 :

POLpropre :=map(icoord,VECTpropre) ;

>

POLpropre = [ X + X , , X + X , + X , X]

M =

X + X + X

M :=matrix(4,4,haz) ;

>
Maple

while det(M) <> 1 do M :=matrix(4,4,haz) od :


evalm(M) ;det(M) ;

Exemple 3 : Recherche dune matrice coefcients entiers et de dterminant 1.

On dnit d'abords une procdure qui aura pour rle de donner au hasard un entier
compris entre -2 et 2 :

>

haz :=rand(-2..2) ;

Maple

haz = proc () proc () option builtin; endproc (, , ) endproc

Maple

Une telle matrice peut servir pour construire une matrice diagonalisable (ou trigonalisable) qui conserve des coecients entiers et qui aura des valeurs propres
dcides l'avance (truc de profs de prpas) :

136

>

Algbre linaire avec Maple

Les cahiers de prpas N 1

A :=evalm(M&*diag(0,1,1,-1)&*M^(-1)) ;

A =

Maple

Exemple 4 : Dcomposition de Dunford en utilisant (en trichant) Jordan

On considre la matrice suivante (fabrique par le procd de l'exemple 3)


A
:=matrix([[-1,2,2,4,0],[-4,20,15,16,2],[7,-35,-26,-27,-4],[3,14,10,10,2],[5,-25,-17,-16,-3]]) ;

>

>

>

T :=jordan(A,'P') ;

T =

evalm(P) ;

/
/

Maple

equal(P&*T&*P^(-1),A) ;

true

Maple

Le petit malin remarquera que le travail de diagonalisation fait dans l'exemple 1 est
de ce fait obsolte !
On rcupre la matrice diagonaleL forme des lments diagonaux de T et la matrice
nilpotente N = T L.
Maple

>

Jordanisation

Une petite vrication :

>

A =

L :=diag(T[k,k] $k=1..5) ; N :=evalm(T-L) ;

L =

N =

.
.

Algbre linaire avec Maple

Les cahiers de prpas N 1

Maple

>

A =

K :=evalm(P&*L&*P^(-1)) ;M :=evalm(P&*N&*P^(-1)) ;

K =

M =

>

Maple

EP :=eigenvects(A) ;

EP = [, , {[ ]}],
[b+a, , {[ ] , [ / b + / a / b + / a
[b + a, , {[ ] , [ ]}]

.
Maple

equal(A,K+M) ;equal(K&*M,M&*K) ;equal(M^5,matrix(5,5,0)) ;

true
true
true

Les lments propres de A.

Les vrications maintenant


>

A :=matrix(5,5,[a,0,0,0,b,0,a,0,b,0,0,1,2,1,0,0,b,0,a,0,b,0,0,0,a]) ;

Retour la base canonique :


>

137

]}],

Maple

En apparence donc A est diagonalisable. Mais voil, les valeurs propres , a b,


a + b ne sont pas forcment deux deux distinctes pour certaines valeurs de a et b
(Maple s'en soucie peu) , et dans ce cas la famille de vecteurs propres calcule va-telle toujours constituer une base ? Pour en tre sr nous allons constituer la matrice
de passage dans cette famille (de vecteurs propres) et vrier la main dans quel cas
elle va tre non inversible. On cre ensuite une matrice B qui correspond A dans
ce cas l.
La squence des vecteurs propres de A :
>

Maple

VP = [ ] , [ ] ,
[ / b + / a / b + / a ] ,
[ ] , [ ]

Exemple 5

Il s'agit ici de voir quelle condition la matrice suivante, A, est-elle diagonalisable ?

VP :=seq(op(EP[k][3]),k=1..3) ;

Maple

La matrice de passage :

138
.

>

Algbre linaire avec Maple

Les cahiers de prpas N 1

P :=concat(VP) ;

P =

/ b + / a

/ b + / a

Maple

Dterminant de P pour voir dans quels cas elle est non inversible : a+b=2
>

det(P) ;

>

CAS :=solve(det(P)) ;

b +a
CAS = {a = b + , b = b}

Maple

On construit la matrice B qui correspond A dans le cas o a+b=2.


>

>

.
.

B :=subs(CAS,evalm(A)) ;

b +

b +
b

B =

b
b +

b +

eigenvects(B) ;

[, , {[ ] , [ ]}],
[ b + , , {[ ] , [ ]}]

Maple

On voit alors que dans le cas o a+b=2, la matrice A est non diagonalisable.

Bientt le numro 2
(pour le dbut du mois de Juin)

Sous le thme

Prparation aux preuves orales


et un hors srie spcial LATEX
(pour les professeurs)

Vous aimerez peut-être aussi