Documente Academic
Documente Profesional
Documente Cultură
Calcul matriciel
K dsigne R ou C et m, n, p, q, r dsigne des naturels.
E, F, G dsignent des K-espace vectoriel de dimensions nies.
On introduit le symbole de Kronecker dni par
i,j
=
_
0 si i = j
1 si i = j
Dans ce chapitre, on abandonne la notation che des vecteurs.
10.1 Oprations sur les matrices
10.1.1 Matrice
Dnition
On appelle matrice de type (n, p) (pour n lignes et p colonnes) coefcients dans K tout
famille A = (a
i,j
)
1in,1jp
dlments de K.
Une telle matrice est gnralement reprsente sous la forme dun tableau n lignes et p
colonnes :
A =
_
_
_
_
_
a
1,1
a
1,2
. . . a
1,p
a
2,1
a
2,2
. . . a
2,p
.
.
.
.
.
.
.
.
.
a
n,1
a
n,2
. . . a
n,p
_
_
_
_
_
Le terme a
i,j
est appel coefcient dindice (i, j) de la matrice A, il est positionn la i-me
ligne et j-me colonne dans le tableau reprsentant A.
Exemple Pour
A =
_
_
1 2 3 4
5 6 7 8
9 10 11 12
_
_
A = (a
i,j
)
1i3,1j4
avec a
1,1
= 1, a
2,3
= 7, a
3,1
= 9 et plus gnralement a
i,j
= 4(i 1) +j.
Dnition
On note M
n,p
(K) lensemble des matrices de type (n, p) coefcients dans K.
281
10.1. OPRATIONS SUR LES MATRICES
Remarque Deux matrices de M
n,p
(K) sont gales si, et seulement si, elles sont constitues des mmes
coefcients.
Remarque Le 1er indice est toujours lindice de ligne.
Le 2nd indice est toujours lindice de colonne.
Quand il ny a pas dambiguts sur les indices, il est frquent de prsenter une matrice en crivant
seulement A = (a
i,j
) M
n,p
. Il est alors entendu que le premier indice, ici i, varie entre 1 et n et le
second, j, varie entre 1 et p.
Sil y a ambigut sur le rle des indices, on peut crire A = (a
i,j
)
i,j
M
n,p
(K) pour signier que
lindice de ligne est i et celui de colonne est j.
Exemple Pour A = (ij
2
)
i,j
M
n,p
(K) on a
A =
_
_
_
_
_
_
_
1 4 9 . . . p
2
2 8 18 . . . 2p
2
3 12 27 . . . 3p
2
.
.
.
.
.
.
.
.
.
.
.
.
n 4n 9n . . . np
2
_
_
_
_
_
_
_
Exemple La matrice O
n,p
= (0)
i,j
M
n,p
(K) est appele matrice nulle de type (n, p).
O
n,p
=
_
_
_
0 . . . 0
.
.
.
.
.
.
0 . . . 0
_
_
_
Dnition
Pour n = p = 1, les matrices de M
1,1
(K) sont appeles matrices
(uni-) coefcient. Elles sont de la forme (x).
Il est usuel didentier cette matrice et son coefcient x lment de K.
10.1.2 Lignes et colonnes
Dnition
Pour n quelconque et p = 1, les matrices de M
n,1
(K) sont appeles matrices (uni-) colonnes.
Elles sont de la forme
_
_
_
a
1
.
.
.
a
n
_
_
_
Il est usuel didentier cette matrice colonne avec le n uplet (a
1
, . . . , a
n
) lment de K
n
.
Pour n = 1 et p quelconque, les matrices de M
1,p
(K) sont appeles matrices (uni-) lignes.
Elles sont de la forme
( a
1
a
p
)
http://mp.cpgedupuydelome.fr 282 cbna
CHAPITRE 10. CALCUL MATRICIEL
Dnition
Soit A = (a
i,j
) M
n,p
(K) (prsentation de labus de notation correspondant).
A =
_
_
_
_
_
a
1,1
a
1,2
. . . a
1,p
a
2,1
a
2,2
. . . a
2,p
.
.
.
.
.
.
.
.
.
a
n,1
a
n,2
. . . a
n,p
_
_
_
_
_
Pour 1 j p, la matrice
C
j
=
_
_
_
a
1,j
.
.
.
a
n,j
_
_
_
est appele j-me colonne de A.
Pour 1 i n, la matrice
L
i
=
_
a
i,1
. . . a
i,p
_
est appele i-me ligne de A.
10.1.3 Matrice carre
10.1.3.1 Dnition
Dnition
Les matrices de type (n, n) sont appeles matrices carres dordre n.
On note M
n
(K), au lieu de M
n,n
(K), lensemble de ces matrices.
Exemple Une matrice carre dordre n est de la forme
A = (a
i,j
)
1i,jn
=
_
_
_
a
1,1
a
1,n
.
.
.
.
.
.
a
n,1
a
n,n
_
_
_
Exemple Pour A = (min(i, j))
1i,jn
M
n
(K),
A =
_
_
_
_
_
_
_
1 1 1 . . . 1
1 2 2 . . . 2
1 2 3 . . . 3
.
.
.
.
.
.
.
.
.
.
.
.
1 2 3 . . . n
_
_
_
_
_
_
_
10.1.3.2 Matrice diagonale
Dnition
Soit A = (a
i,j
) M
n
(K).
Les coefcients dindice (i, i) de A sont appeles coefcients diagonaux de A.
La famille (a
1,1
, a
2,2
, . . . , a
n,n
) = (a
i,i
)
1in
est appele diagonale de la matrice A.
http://mp.cpgedupuydelome.fr 283 cbna
10.1. OPRATIONS SUR LES MATRICES
Dnition
Une matrice A M
n
(K) est dite diagonale si tous ses coefcients hors de la diagonale sont
nuls.
On note D
n
(K) lensemble de ces matrices.
Exemple Les matrices diagonales de taille sont de la forme
D =
_
_
_
a
1,1
0
.
.
.
0 a
n,n
_
_
_
Remarque Pour A = (a
i,j
) M
n
(K), on a
A D
n
(K) 1 i = j n, a
i,j
= 0
Dnition
Pour
1
, . . . ,
n
K, on note diag(
1
, . . . ,
n
) la matrice diagonale dont la diagonale est la
famille (
1
, ...,
n
) cest--dire la matrice
_
_
_
1
0
.
.
.
0
n
_
_
_
Exemple On note
I = I
n
= diag(1, 1, . . . , 1) =
_
_
_
1 0
.
.
.
0 1
_
_
_
appele matrice identit.
Remarque Le coefcient dindice (i, j) de la matrice I
n
est
i,j
.
Ainsi I
n
= (
i,j
)
1i,jn
10.1.3.3 Matrice triangulaire
Dnition
Une matrice A M
n
(K) est dite triangulaire suprieure (resp. infrieure) si tous les
coefcients en dessous (resp. au dessus) de la diagonale sont nuls.
On note T
+
n
(K) (resp. T
n
(K) ) lensemble de ces matrices.
Exemple Les matrices triangulaire suprieures de taille n sont de la forme
_
_
_
a
11
.
.
.
0 a
nn
_
_
_
http://mp.cpgedupuydelome.fr 284 cbna
CHAPITRE 10. CALCUL MATRICIEL
Dans cette criture, ltoile signie des coefcients quelconques).
Les matrices triangulaires infrieures de taille n sont de la forme
_
_
_
a
11
0
.
.
.
a
nn
_
_
_
Remarque Pour A = (a
i,j
) M
n
(K), on a les quivalences
A T
+
n
(K) 1 j < i n, a
i,j
= 0 A T
n
(K) 1 i < j n, a
i,j
= 0
Proposition
D
n
(K) = T
+
n
(K) T
n
(K).
10.1.4 Espace vectoriel (M
n,p
(K), +, .)
10.1.4.1 Oprations
Dnition
Soit A = (a
i,j
) M
n,p
(K) et B = (b
i,j
) M
n,p
(K).
On dnit la matrice A+B M
n,p
(K) par A+B = (a
i,j
+b
i,j
)
1in,1jp
.
Ainsi
_
_
_
a
1,1
. . . a
1,p
.
.
.
.
.
.
a
n,1
. . . a
n,p
_
_
_+
_
_
_
b
1,1
. . . b
1,p
.
.
.
.
.
.
b
n,1
. . . b
n,p
_
_
_ =
_
_
_
a
1,1
+b
1,1
. . . a
1,p
+b
1,p
.
.
.
.
.
.
a
n,1
+b
n,1
. . . a
n,p
+b
n,p
_
_
_
Attention : On ne somme que des matrices de mme type.
Dnition
Soit A = (a
i,j
) M
n,p
(K) et K.
On dnit la matrice .A M
n,p
(K) par .A = (a
i,j
)
1in,1jp
.
Ainsi
.
_
_
_
a
1,1
. . . a
1,p
.
.
.
.
.
.
a
n,1
. . . a
n,p
_
_
_ =
_
_
_
a
1,1
. . . a
1,p
.
.
.
.
.
.
a
n,1
. . . a
n,p
_
_
_
Thorme
(M
n,p
(K), +, .) est un K-espace vectoriel dlment nul O = O
n,p
.
dm. :
En identiant une matrice A = (a
i,j
)
1in,1jp
M
n,p
(K) avec le multi-uplet
(a
1,1
, . . . , a
1,p
, a
2,1
, . . . , a
2,p
, . . . , a
n,1
, . . . , a
n,p
) K
np
http://mp.cpgedupuydelome.fr 285 cbna
10.1. OPRATIONS SUR LES MATRICES
correspondant une lecture continue des lignes, on observe que les oprations prcdemment dnies
correspondent aux oprations sur K
np
. Or (K
np
, +, .) est un K-espace vectoriel de vecteur nul le mutli-
uplet nul, donc (M
n,p
(K), +, .) est un K-espace vectoriel dlment nul O = O
n,p
.
Exemple On a
a.
_
1 0
0 1
_
+b.
_
0 1
1 0
_
+c.
_
1 1
1 1
_
=
_
a +c b +c
b c a c
_
10.1.4.2 Dimension
Dnition
Soient 1 k n et 1 p. On appelle matrice lmentaire dindice (k, ) de M
n,p
(K),
la matrice E
k,
dont tous les coefcients sont nuls sauf celui dindice (k, ) qui vaut 1. Ainsi
E
k,
=
_
_
0 0
1
0 0
_
_
M
n,p
(K)
Exemple Dans M
2
(K), les matrices lmentaires sont
E
1,1
=
_
1 0
0 0
_
, E
1,2
=
_
0 1
0 0
_
, E
2,1
=
_
0 0
1 0
_
et E
2,2
=
_
0 0
0 1
_
Exemple Dans M
n,1
(K), les colonnes lmentaires sont
E
1
=
_
_
_
_
_
1
0
.
.
.
0
_
_
_
_
_
,. . . , E
n
=
_
_
_
_
_
0
.
.
.
0
1
_
_
_
_
_
Remarque Le coefcient dindice (i, j) de la matrice lmentaire E
k,
M
n,p
(K) est
(i,j),(k,)
=
i,k
j,
.
Thorme
La famille B = (E
k,
)
1kn,1p
est une base de M
n,p
(K).
On lappelle base canonique de lespace M
n,p
(K).
dm. :
Pour toute matrice A = (a
i,j
)
1in,1jp
M
n,p
(K), on peut crire
A =
n
k=1
p
=1
a
k,
E
k,
http://mp.cpgedupuydelome.fr 286 cbna
CHAPITRE 10. CALCUL MATRICIEL
La famille B est donc gnratrice.
Supposons
n
k=1
p
=1
k,
E
k,
= O
n,p
avec
k,
K.
On a alors
_
_
_
1,1
1,p
.
.
.
.
.
.
n,1
n,p
_
_
_ =
_
_
_
0 0
.
.
.
.
.
.
0 0
_
_
_
et par identication des coefcients dune matrice, on obtient
k,
= 0 pour tous indices k, .
Ainsi la famille B est libre.
Corollaire
dimM
n,p
(K) = np.
En particulier dimM
n
(K) = n
2
, dimM
n,1
(K) = n et dimM
1,p
(K) = p.
10.1.4.3 Sous-espaces des matrices diagonales et triangulaires
Proposition
D
n
(K) est un sous-espace vectoriel de M
n
(K) de dimension n.
dm. :
Par dnition
D
n
(K) = {diag(
1
, . . . ,
n
)/
i
K}
On a donc
D
n
(K) = {
1
E
1,1
+ +
n
E
n,n
/
i
K} = Vect(E
1,1
, . . . , E
n,n
)
D
n
(K) est donc un sous-espace vectoriel de M
n
(K) et la famille (E
1,1
, . . . , E
n,n
) en est une base.
Proposition
T
+
n
(K) et T
n
(K) sont des sous-espaces vectoriels de M
n
(K) de dimension
n(n + 1)
2
.
dm. :
On observe
T
+
n
(K) = Vect {E
i,j
/1 i j n} et T
n
(K) = Vect {E
i,j
/1 j i b}
ce qui permet de conclure.
3
+
4
1
+
2
+
3
_
=
_
0 0
0 0
_
En identiant les coefcients et en rsolvant le systme obtenu par les quations formes, on obtient
1
=
2
=
3
=
4
= 0 ce qui permet de conclure.
Exemple Montrons que
F =
__
a +b a +b
2a +b a + 2b
_
/a, b K
_
est un sous-espace vectoriel de M
2
(K).
On a
F =
_
a
_
1 1
2 1
_
+b
_
1 1
1 2
_
/a, b K
_
donc
F = Vect
__
1 1
2 1
_
,
_
1 1
1 2
__
On en dduit que F est un sous-espace vectoriel de M
2
(K) et on peut mme prciser quil est de
dimension 2.
Exemple Soit
H =
__
a b
c d
_
M
2
(K)/a +b +c +d = 0
_
Montrons que H est un hyperplan de M
2
(K).
Considrons lapplication : M
2
(K) K dnie par
__
a b
c d
__
= a +b +c +d
On vrie aisment que est une forme linaire sur M
2
(K) et que celle-ci est non nulle. On en dduit
que H = ker est un hyperplan de M
2
(K).
10.1.5 Produit matriciel
Dnition
Soient A = (a
i,j
) M
n,p
(K) et B = (b
j,k
) M
p,q
(K).
On dnit la matrice C = AB = (c
i,k
) M
n,q
(K) par
1 i n, 1 k q, c
i,k
=
p
j=1
a
i,j
b
j,k
Remarque Pour calculer la matrice C il est usuel de disposer les matrices comme ci-dessous
B
A C
http://mp.cpgedupuydelome.fr 288 cbna
CHAPITRE 10. CALCUL MATRICIEL
Pour dterminer le coefcient dindice (i, k) de la matrice C, on repre la ime ligne de A et la kme
colonne de B comme ci-dessous
q
..
_
_
_
b
1,k
.
.
.
b
p,k
_
_
_
n
_
_
_
_
_
a
i,1
. . . a
i,p
_
_
_
_
c
i,k
_
_
On peut alors valuer c
i,k
en procdant la somme des produits des coefcients respectifs.
Attention : Pour que cette multiplication matricielle soit possible, il est ncessaire que le nombre de
colonnes de A soit gal au nombre de lignes de B.
De plus, on peut retenir
type (n, p) type (p, q) = type (n, q).
Exemple Pour
A =
_
1 2
1 1
_
et B =
_
1 0 1
2 1 1
_
on obtient
AB =
_
5 2 1
1 1 2
_
Exemple Pour
A =
_
2 1 1
0 1 2
_
et B =
_
_
1 1
2 1
0 1
_
_
on obtient
AB =
_
4 2
2 3
_
Exemple Pour
A =
_
_
_
a
1,1
... a
1,p
.
.
.
.
.
.
a
n,1
... a
n,p
_
_
_ et X =
_
_
_
x
1
.
.
.
x
p
_
_
_
on obtient
AX =
_
_
_
a
1,1
x
1
+... +a
1,p
x
p
.
.
.
a
n,1
x
1
+... +a
n,p
x
p
_
_
_
http://mp.cpgedupuydelome.fr 289 cbna
10.1. OPRATIONS SUR LES MATRICES
10.1.6 Proprits du produit matriciel
Remarque Si les types de A et B permettent de calculer AB et BA alors, en gnral, AB = BA.
Par exemple
_
1 0
0 0
__
0 1
0 0
_
=
_
0 1
0 0
_
alors que
_
0 1
0 0
__
1 0
0 0
_
=
_
0 0
0 0
_
!
Proposition
Pour tout A M
n,p
(K), B M
p,q
(K), C M
q,r
(K), on a
(AB)C = A(BC)
dm. :
On introduit les coefcients des matrices A, B, C
A = (a
i,j
), B = (b
j,k
), C = (c
k,
)
en convenant de noter les indices en fonction du domaine o ceux-ci varient de sorte que 1 i n, 1
j p, 1 k q, 1 r
Posons D = AB = (d
i,k
) et E = (AB)C = DC = (e
i,
).
On a d
i,k
=
p
j=1
a
i,j
b
j,k
et e
i,
=
n
k=1
d
i,k
c
k,
=
p
j=1
q
k=1
a
i,j
b
j,k
c
k,
.
Posons F = BC = (f
j,
) et G = A(BC) = AF = (g
i,
).
On a f
j,
=
q
k=1
b
j,k
c
k,
et g
i,
=
p
j=1
a
i,j
f
j,
=
p
j=1
q
k=1
a
i,j
b
j,k
c
k,
.
En rorganisant lordre des sommes, on obtient g
i,
= e
i,
pour tous indices i, .
Prop :A M
n,p
(K), AI
p
= A et I
n
A = A.
dm. :
Notons a
i,j
le coefcient gnral de la matrice A.
Le produit AI
p
est possible et si lon note b
i,j
le coefcient dindice (i, j) de ce calcul, on a
b
i,j
=
p
k=1
a
i,k
k,j
= a
i,j
Ainsi AI
p
= A.
Ltude de I
n
A est similaire.
Proposition
A, B M
n,p
(K), C M
p,q
(K), (A+B)C = AC +BC.
A M
n,p
(K), B, C M
p,q
(K), A(B +C) = AB +AC.
dm. :
Soient A = (a
i,j
), B = (b
i,j
) M
n,p
(K) et C = (c
j,k
) M
p,q
(K).
http://mp.cpgedupuydelome.fr 290 cbna
CHAPITRE 10. CALCUL MATRICIEL
Les produits (A+B)C, AC et BC sont possibles et
(A+B)C =
_
_
p
j=1
(a
i,j
+b
i,j
)c
j,k
_
_
i,k
, AC +BC =
_
_
p
j=1
a
i,j
c
j,k
+
p
j=1
b
i,j
c
j,k
_
_
i,k
Par galit des coefcients respectifs, on obtient (A+B)C = AC +BC.
Ltude de lidentit A(B +C) = AB +AC est similaire.
Proposition
A M
n,p
(K), B M
p,q
(K), K, (.A)B = .(AB) = A(.B).
dm. :
Soient A = (a
i,j
) M
n,p
(K) et B = (b
j,k
) M
p,q
(K).
Les coefcients dindice (i, k) des matrices (.A)B, .(AB) et A(.B) sont respectivement
p
j=1
(a
i,j
)b
j,k
,
p
j=1
a
i,j
b
j,k
et
p
j=1
a
i,j
(b
j,k
)
Ces coefcients sont gaux et donc (.A)B = .(AB) = A(.B)
10.1.7 Lanneau (M
n
(K), +, )
10.1.7.1 Prsentation
Remarque Le produit matriciel dnit une loi de composition interne sur M
n
(K).
Thorme
(M
n
(K), +, ) est un anneau, gnralement non commutatif, dlment nul O = O
n
et
dlment unit I = I
n
.
De plus, K, A, B M
n
(K) : (.A)B = .(AB) = A(.B).
dm. :
On sait dj que (M
n
(K), +) est un groupe ablien de neutre O
n
.
Par les proprits du produit matriciel ci-dessus tablies, on peut afrmer que la multiplication est associative,
que la matrice I
n
est neutre et que la multiplication est distributive sur laddition. On en dduit que
(M
n
(K), +, ) est un anneau.
k=0
_
m
k
_
A
k
B
mk
et
A
m
B
m
= (AB)
m1
k=0
A
k
B
m1k
dm. :
En vertu des rgles de calculs dans un anneau. . .
k=0
_
m
k
_
A
k
et A
m
I
n
= (AI
n
)
m1
k=0
A
k
Attention : Ne pas crire
m1
k=0
A
k
=
A
m
I
AI
il ny a pas de division matricielle !
http://mp.cpgedupuydelome.fr 292 cbna
CHAPITRE 10. CALCUL MATRICIEL
Remarque Pour n 2, lanneau M
n
(K) possde des diviseurs de zro.
Ainsi : AB = 0 nimplique pas A = 0 ou B = 0.
En consquence, lquation A
2
= I
2
possde dans M
2
(K) dautres solutions que les matrices I
2
et I
2
comme par exemple :
_
1 0
0 1
_
,
_
1 0
0 1
_
,
_
1 2
0 1
_
, ...
Dnition
On dit quune matrice A M
n
(K) est idempotente si A
2
= A.
Exemple La matrice suivante est idempotente
A =
_
2 1
2 1
_
Dnition
On dit quune matrice A M
n
(K) est nilpotente sil existe m N tel que A
m
= O
n
.
Exemple La matrice
B =
_
_
0 1 2
0 0 3
0 0 0
_
_
est nilpotente.
En effet
B
2
=
_
_
0 0 8
0 0 0
0 0 0
_
_
et B
3
=
_
_
0 0 0
0 0 0
0 0 0
_
_
Plus gnralement, on peut montrer quune matrice triangulaire suprieure de diagonale nulle est
nilpotente.
Exemple Calculons les puissances de
A =
_
_
1 a b
0 1 c
0 0 1
_
_
M
3
(R)
On peut crire A = I
3
+B avec
B =
_
_
0 a b
0 0 c
0 0 0
_
_
, B
2
=
_
_
0 0 b(a +c)
0 0 0
0 0 0
_
_
, B
3
=
_
_
0 0 0
0 0 0
0 0 0
_
_
Par la formule du binme
A
m
= (I
3
+B)
m
=
m
k=0
_
m
k
_
B
k
=
_
m
0
_
I
3
+
_
m
1
_
B +
_
m
2
_
B
2
http://mp.cpgedupuydelome.fr 293 cbna
10.1. OPRATIONS SUR LES MATRICES
car B
k
= O
3
pour tout k 3.
Ainsi
A
m
=
_
_
_
1 ma mb +
m(m1)
2
b(a +c)
0 1 mc
0 0 1
_
_
_
10.1.7.3 Matrices inversibles
Dnition
Une matrice A M
n
(K) est dite inversible sil existe B M
n
(K) vriant AB = BA = I
n
.
Cette matrice B est alors unique, cest linverse de A not A
1
.
Exemple La matrice I
n
est inversible et I
1
n
= I
n
.
Proposition
Soient A, B M
n
(K)
Si A et B sont inversibles alors AB lest aussi et (AB)
1
= B
1
A
1
.
Si A est inversible alors A
1
lest aussi et (A
1
)
1
= A.
dm. :
Ce sont des proprits relatives aux lments inversibles dun anneau.
Dnition
On note GL
n
(K) lensemble des matrices inversibles de M
n
(K).
Proposition
(GL
n
(K), ) est un groupe appel groupe linaire dordre n.
dm. :
Cest le groupe des lments inversibles de lanneau (M
n
(K), +, ).
Thorme
Pour A M
n
(K), on a quivalence entre
(i) A est inversible ;
(ii) A est inversible droite i.e. B M
n
(K), AB = I
n
;
(iii) A est inversible gauche i.e. C M
n
(K), CA = I
n
.
De plus si tel est le cas A
1
= B = C.
dm. :
(i) (ii) et (iii) immdiat.
(ii) (i) Supposons quil existe B M
n
(K) vriant AB = I
n
.
Soit : M
n
(K) M
n
(K) lapplication dnie par (M) = MA.
Il est immdiat de vrier que est un endomorphisme de M
n
(K).
Soit M ker . On a MA = O
n
donc MAB = O
n
B puis M = O
n
car AB = I
n
.
Par suite ker = {O
n
}.
Ainsi est un endomorphisme injectif de M
n
(K), or dimM
n
(K) < +, donc est un automorphisme
de M
n
(K). Par surjectivit, il existe C M
n
(K) vriant CA = I
n
et alors CAB = B do C = B
http://mp.cpgedupuydelome.fr 294 cbna
CHAPITRE 10. CALCUL MATRICIEL
car AB = I
n
.
Finalement AB = BA = I
n
et donc A est inversible dinverse B.
(iii) (i) sobtient de faon semblable en introduisant lendomorphisme : M AM.
Exemple Soit
A =
_
1 2
3 4
_
On vrie par le calcul que
A
2
5A = 2I
2
Par suite
A
_
1
2
A
5
2
I
2
_
= I
2
Par le thorme dinversibilit, on peut conclure que A est inversible et
A
1
=
1
2
A
5
2
I
10.1.7.4 Dtermination pratique de linverse dune matrice carre inversible
Lemme
Soient A, B M
n,p
(K).
Si AX = BX pour toute colonne X M
p,1
(K) alors A = B
dm. :
Supposons AX = BX pour toute colonne X M
p,1
(K).
Pour X = E
j
colonne lmentaire, le produit AE
j
est gale la jme colonne de A. Or AE
j
= BE
j
donc A et B admettent la mme jme colonne. Ainsi, colonne par colonne, les matrices A et B sont
gales.
Comment tablir linversibilit et calculer linverse de A = (a
i,j
) M
n
(K) ?
On introduit
X =
_
_
_
x
1
.
.
.
x
n
_
_
_ M
n,1
(K) et Y =
_
_
_
y
1
.
.
.
y
n
_
_
_ = AX M
n,1
(K)
On a
_
_
y
1
= a
1,1
x
1
+ +a
1,n
x
n
.
.
.
y
n
= a
n,1
x
1
+ +a
n,n
x
n
Si cela est possible, on rsout ce systme en les inconnues x
1
, ..., x
n
et on obtient
_
_
x
1
= b
1,1
y
1
+ +b
1,n
y
n
.
.
.
x
n
= b
n,1
y
1
+ +b
n,n
y
n
Soit B la matrice dont les coefcients apparaissent dans ce systme cest--dire B = (b
i,j
) M
n
(K).
Le systme prcdent donne X = BY et ainsi X = BAX et ce pour tout X M
n,1
(K).
http://mp.cpgedupuydelome.fr 295 cbna
10.1. OPRATIONS SUR LES MATRICES
En vertu du lemme didentication matricielle, on peut afrmer BA = I
n
. Par le thorme dinversibilit,
on peut alors afrmer que A est inversible et que B est son inverse.
Remarque Si on ne parvient pas rsoudre le systme, cest que la matrice A nest pas inversible. . .
Exemple Etudions linversibilit de
A =
_
_
0 1 1
1 0 1
1 1 0
_
_
M
3
(R)
Soient
X =
_
_
x
1
x
2
x
3
_
_
et Y =
_
_
y
1
y
2
y
3
_
_
= AX
On a
_
_
y
1
= x
2
+x
3
y
2
= x
1
+x
3
y
3
= x
1
+x
2
En inversant ce systme on obtient
_
_
x
1
= (y
1
+y
2
+y
3
)/2
x
2
= (y
1
y
2
+y
3
)/2
x
3
= (y
1
+y
2
y
3
)/2
On en dduit que A est inversible et
A
1
=
1
2
_
_
1 1 1
1 1 1
1 1 1
_
_
Exemple Etudions linversibilit de
A =
_
_
_
_
_
_
1 a (0)
.
.
.
.
.
.
.
.
.
a
(0) 1
_
_
_
_
_
_
M
n
(K)
(avec a K)
Soient
X =
_
_
_
x
1
.
.
.
x
n
_
_
_ et Y =
_
_
_
y
1
.
.
.
y
n
_
_
_ = AX
http://mp.cpgedupuydelome.fr 296 cbna
CHAPITRE 10. CALCUL MATRICIEL
On a
_
_
y
1
= x
1
ax
2
y
2
= x
2
ax
3
.
.
.
y
n
= x
n
En inversant ce systme on obtient
_
_
x
1
= y
1
+ay
2
+ +a
n1
y
n
.
.
.
x
n1
= y
n1
+ay
n
x
n
= y
n
On en dduit que A est inversible et
A
1
=
_
_
_
_
_
_
_
_
_
1 a a
2
. . . a
n1
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
2
.
.
.
a
(0) 1
_
_
_
_
_
_
_
_
_
10.1.7.5 Anneau des matrices diagonales
Proposition
D
n
(K) est un sous-anneau commutatif de M
n
(K).
dm. :
D
n
(K) M
n
(K) et I
n
D
n
(K).
Soient
A =
_
_
_
1
.
.
.
n
_
_
_ et B =
_
_
_
1
.
.
.
n
_
_
_ D
n
(K)
On a
AB =
_
_
_
1
1
.
.
.
n
n
_
_
_ D
n
(K) et AB =
_
_
_
1
.
.
.
n
_
_
_ D
n
(K)
Exemple Pour
A =
_
_
_
a
1
.
.
.
a
n
_
_
_ D
n
(K)
http://mp.cpgedupuydelome.fr 297 cbna
10.1. OPRATIONS SUR LES MATRICES
on a
A
2
=
_
_
_
a
2
1
.
.
.
a
2
n
_
_
_, A
3
=
_
_
_
a
3
1
.
.
.
a
3
n
_
_
_,. . . , A
m
=
_
_
_
a
m
1
.
.
.
a
m
n
_
_
_
Proposition
Pour
A =
_
_
_
a
1
.
.
.
a
n
_
_
_ D
n
(K)
on a quivalence entre :
(i) A est inversible ;
(ii) 1 i n, a
i
= 0.
De plus si tel est le cas
A
1
=
_
_
_
1/a
1
.
.
.
1/a
n
_
_
_
dm. :
(i) (ii) Par contrapose :
Supposons quil existe i {1, . . . , n} tel que a
i
= 0.
Pour toute matrice B M
n
(K), la i me ligne du produit AB est nulle car la ime ligne de la matrice
A est nulle. Ainsi, il nexiste pas de matrice B M
n
(K) vriant AB = I
n
.
(ii) (i) Supposons que pour tout i {1, . . . , n}, a
i
= 0. Posons
B =
_
_
_
1/a
1
.
.
.
1/a
n
_
_
_
On a AB = I
n
donc A est inversible et B est son inverse.
k=1
a
i,k
b
k,j
http://mp.cpgedupuydelome.fr 298 cbna
CHAPITRE 10. CALCUL MATRICIEL
Pour i > j, on peut crire
c
i,j
=
j
k=1
a
i,k
b
k,j
+
n
k=j+1
a
i,k
b
k,j
avec pour tout k {1, . . . , j}, k j < i et donc a
i,k
= 0
et pour tout k {j + 1, . . . , n}, k > j et donc b
k,j
= 0.
Ainsi c
i,j
= 0 pour tout i > j et donc AB T
+
n
(K).
Remarque Les rsultats qui prcdent se transposent aux matrices triangulaires infrieures.
10.1.8 Transposition
10.1.8.1 Dnition
Dnition
On appelle matrice transpose de A = (a
i,j
) M
n,p
(K) la matrice
t
A = (a
j,i
) M
p,n
(K)
dnie par
1 i n, 1 j p, a
j,i
= a
i,j
Ainsi le coefcient dindice (j, i) de
t
A est gal au coefcient dindice (i, j) de A.
http://mp.cpgedupuydelome.fr 299 cbna
10.1. OPRATIONS SUR LES MATRICES
Remarque La transpose dune matrice de type (n, p) et une matrice de type (p, n).
Remarque Matriciellement, pour
A =
_
_
_
a
11
. . . a
1p
.
.
.
.
.
.
a
n1
. . . a
np
_
_
_
on a
t
A =
_
_
_
a
11
. . . a
n1
.
.
.
.
.
.
a
1p
. . . a
np
_
_
_
Remarque Les colonnes et lignes de
t
A correspondent respectivement aux lignes et colonnes de A.
Exemple Pour
A =
_
_
1 2
3 4
5 6
_
_
on a
t
A =
_
1 3 5
2 4 6
_
Exemple Pour
X =
_
_
_
x
1
.
.
.
x
n
_
_
_
on a
t
X =
_
x
1
. . . x
n
_
Remarque Pour A = (a
i,j
)
i,j
M
n,p
(K) on a
t
A = (a
i,j
)
j,i
M
p,n
(K).
La transposition correspond linversion du rle jou par les indices de lignes et de colonnes.
Proposition
A M
n,p
(K),
t
(
t
A) = A.
dm. :
Soit A = (a
i,j
) M
n,p
(K).
t
A = (a
j,i
) M
n,p
(K) avec a
j,i
= a
i,j
et
t
(
t
A) = (a
i,j
) M
n,p
(K) avec a
i,j
= a
j,i
.
Puisque a
i,j
= a
j,i
= a
i,j
pour tous indices i et j, on obtient
t
(
t
A) = A.
j,i
) M
n,p
(K) avec a
j,i
= a
i,j
,
t
B = (b
j,i
) M
n,p
(K) avec b
j,i
= b
i,j
et
t
C = (c
j,i
)
M
n,p
(K) avec c
j,i
= c
i,j
.
Puisque c
j,i
= c
i,j
= a
i,j
+b
i,j
= a
j,i
+b
j,i
pour tous indices i et j, on a
t
C =
t
A+
t
B.
Remarque Lapplication T : M
n,p
(K) M
p,n
(K) dnie par T(M) =
t
M est un isomorphisme de
K-espace vectoriel.
Proposition
A M
n,p
(K), B M
p,q
(K),
t
(AB) =
t
B
t
A.
On dit que la transposition est inversive pour le produit matriciel.
dm. :
Soient A = (a
i,j
) M
n,p
(K) et B = (b
j,k
) M
p,q
(K)
On obverse que les produits matriciels proposs dans la relation
t
(AB) =
t
B
t
A sont possibles.
Posons C = AB = (c
i,k
) M
n,q
(K) avec c
i,k
=
n
k=1
a
i,j
b
j,k
.
Posons encore
t
A = (a
j,i
) M
p,n
(K) avec a
j,i
= a
i,j
,
t
B = (b
k,j
) M
q,p
(K) avec b
k,j
= b
j,k
,
t
C = (c
k,i
) M
q,n
(K) avec c
k,i
= c
i,k
.
Considrons D =
t
B
t
A = (d
k,i
) M
q,n
(K).
On a d
k,i
=
p
j=1
b
k,j
a
j,i
=
p
j=1
a
i,j
b
j,k
= c
i,k
= c
k,i
pour tous indices i et k donc
t
(AB) =
t
B
t
A
Proposition
Si A M
n
(K) est inversible alors
t
A lest aussi et (
t
A)
1
=
t
(A
1
).
dm. :
Si A est inversible alors on peut introduire son inverse A
1
.
Puisque AA
1
= I
n
on a
t
(AA
1
) =
t
I
n
cest--dire
t
(A
1
)
t
A = I
n
.
Par le thorme dinversibilit, on peut afrmer que
t
A est inversible et
t
(A
1
) est son inverse.
Proposition
Les matrices antisymtriques de M
n
(K) sont celles de la forme
A =
_
_
_
_
_
_
0 a
12
. . . a
1n
a
12
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
n1,n
a
1n
. . . a
n1,n
0
_
_
_
_
_
_
Par suite A
n
(K) est un sous-espace vectoriel de M
n
(K) de dimension
n(n 1)
2
.
dm. :
On adapte la preuve prcdente et on obtient
A
n
(K) = Vect {E
i,j
E
j,i
/1 i < j n}
Thorme
Les espaces S
n
(K) et A
n
(K) sont supplmentaires dans M
n
(K).
dm. :
Soit A S
n
(K) A
n
(K).
On a
t
A = A et
t
A = A donc A = O
n
. Ainsi S
n
(K) A
n
(K) = {O
n
}.
Soit M M
n
(K).
On peut crire
M =
1
2
_
M +
t
M
_
+
1
2
_
M
t
M
_
http://mp.cpgedupuydelome.fr 302 cbna
CHAPITRE 10. CALCUL MATRICIEL
avec
1
2
_
M +
t
M
_
S
n
(K) et
1
2
_
M
t
M
_
A
n
(K)
donc S
n
(K) +A
n
(K) = M
n
(K).
1
.
.
.
n
_
_
_ M
n,1
(K)
Remarque Puisque les composantes dun vecteur dpendent de la base choisie, il est ncessaire de
prciser celle-ci.
Exemple Puisque les composantes du vecteur e
i
dans la base B = (e
1
, . . . , e
n
) sont 0, . . . , 0, 1, 0, . . . , 0
on a
Mat
B
(e
i
) =
_
_
(0)
1
(0)
_
_
= E
i
Thorme
Lapplication M
B
: x Mat
B
x est un isomorphisme du K-espace vectoriel E vers M
n,1
(K).
dm. :
Lapplication M
B
est linaire car lapplication qui un vecteur associe lune des ses composantes dans B
est linaire.
Lapplication M
B
est bijective car pour toute colonne X de coefcients
1
, . . . ,
n
, il existe un unique
vecteur dans les composantes dans B sont
1
, . . . ,
n
savoir le vecteur x =
1
e
1
+ +
n
e
n
.
3
= (1, 0, 0). On vrie aisment que la famille C est une base de K
3
.
http://mp.cpgedupuydelome.fr 305 cbna
10.3. APPLICATION DU CALCUL MATRICIEL AUX APPLICATIONS LINAIRES
Formons la matrice de u relative la base C.
u(
1
) = (2, 2, 2), u(
2
) = (1, 1, 2) et u(
3
) = (0, 1, 1)
Pour former la matrice voulue, on dtermine les composantes des prcdents vecteurs dans la base C (et
non celles dans la base canonique).
u(
1
) = 2
1
+ 0.
2
+ 0.
3
, u(
2
) = 2
1
2
et u(
3
) =
1
3
La matrice de u dans C est
_
_
2 2 1
0 1 0
0 0 1
_
_
10.3 Application du calcul matriciel aux applications linaires
10.3.1 Image dun vecteur
Soient E et F deux K-espaces vectoriels munis de bases B = (e
1
, . . . , e
p
) et C = (f
1
, . . . , f
n
).
Pour x E et y F, on convient de noter X et Y les colonnes des composantes de x et y dans les bases
B et C.
Thorme
Pour u L(E, F), la matrice de u dans les bases B et C est lunique matrice A M
n,p
(K)
vriant
x E, y F, y = u(x) Y = AX
dm. :
Unicit : Soient A et A
.
On en dduit que pour toute colonne X, AX = A
X.
On en dduit A = A
j=1
x
j
e
j
donc u(x) =
p
j=1
x
j
u(e
j
)
Puisque les colonnes de A sont formes des composantes des vecteurs u(e
1
), . . . , u(e
p
) on a pour tout
1 j p, u(e
j
) =
n
i=1
a
i,j
f
i
.
On en dduit
u(x) =
p
j=1
n
i=1
a
i,j
x
j
f
i
En permutant les deux sommes
u(x) =
n
i=1
_
_
p
j=1
a
i,j
x
j
_
_
f
i
http://mp.cpgedupuydelome.fr 306 cbna
CHAPITRE 10. CALCUL MATRICIEL
Notons y
1
, . . . , y
n
les composantes de y dans C, y =
n
i=1
y
i
f
i
Par identication des composantes, on a
y = u(x) i {1, . . . , n} , y
i
=
p
j=1
a
i,j
x
j
Paralllement
X =
_
_
_
_
x
1
.
.
.
x
n
_
_
_
_
, Y =
_
_
_
_
y
1
.
.
.
y
n
_
_
_
_
et AX =
_
_
_
_
a
1,1
x
1
+ +a
1,p
x
p
.
.
.
a
n,1
x
1
+ +a
n,p
x
p
_
_
_
_
donc
Y = AX i {1, . . . , n} , y
i
=
p
j=1
a
i,j
x
j
Ainsi
y = u(x) Y = AX
_
x
1
+x
2
+ 2x
3
= 0
x
1
x
2
= 0
x
1
+x
3
= 0
_
x
2
= x
1
x
3
= x
1
Ainsi
ker u = {x
1
(e
1
+e
2
e
3
)/x
1
K} = Vect(e
1
+e
2
e
3
)
On peut aussi facilement dterminer limage de u.
En effet par le thorme du rang, on a dj rgu = dimE dimker u = 2. On peut donc dterminer une
base de limage de u en considrant deux vecteurs non colinaires de limage de u. Or les colonnes de A
sont formes des composantes de vecteurs images par u et dterminent donc des lments de limage de
u. Il est donc facile de dterminer deux vecteurs non colinaires dans Imu. Par exemple avec la premire
et la deuxime colonne de A, les vecteurs u(e
1
) = e
1
+e
2
+e
3
et u(e
2
) = e
1
e
2
forment une base
de Imu.
http://mp.cpgedupuydelome.fr 307 cbna
10.3. APPLICATION DU CALCUL MATRICIEL AUX APPLICATIONS LINAIRES
Exemple Soit E un K-espace vectoriel muni dune base B = (e
1
, . . . , e
n
).
Les formes linaires sur E sont les applications linaires valeurs dans F = K. Il est usuel de munir K
de sa base canonique (1) ce qui permet didentier un scalaire et sa composante dans cette base.
Pour une forme linaire sur E, la matrice de dans B est une matrice ligne
L =
_
a
1
a
n
_
M
1,n
(K)
Pour tout vecteur x E de composantes x
1
, . . . , x
n
dans B, on a
(x) = LX = a
1
x
1
+ +a
n
x
n
10.3.2 Lisomorphisme de reprsentation matricielle
Soient E et F deux K-espaces vectoriels munis de bases B = (e
1
, . . . , e
p
) et C = (f
1
, . . . , f
n
).
Thorme
Lapplication M
B,C
: L(E, F) M
n,p
(K) dnie par M
B,C
(u) = Mat
B,C
(u) est un
isomorphisme de K-espaces vectoriels.
dm. :
Soient , K et u, v L(E, F).
Posons A = Mat
B,C
u et B = Mat
B,C
v.
Pour x E, on a (u +v)(x) = u(x) +v(x).
Or les vecteurs u(x) et v(x) ont pour colonnes composantes AX et BX dans C.
On en dduit que le vecteur (u + v)(x) a pour colonne composante AX + BX = (A + B)X.
Or il y a unicit de la matrice permettant de calculer les composantes dun vecteur image par u +v et
celle-ci est Mat
B,C
(u +v).
On en dduit
Mat
B,C
(u +v) = A+B = Mat
B,C
u +Mat
B,C
v
i.e.
M
B,C
(u +v) = M
B,C
(u) +M
B,C
(v)
Ainsi lapplication M
B,C
est linaire.
Soit u ker M
B,C
. On a Mat
B,C
u = O
n
.
Pour tout x E de composantes X dans B, le vecteur u(x) a pour composantes O
n
X = O
n,1
et donc
cest le vecteur nul. On en dduit u =
0 puis ker M
B,C
=
_
0
_
. Ainsi lapplication linaire M
B,C
est
injective.
Soit A M
n,p
(K). Considrons ensuite lapplication u : E F qui envoie un vecteur x E de
composantes X dans B sur le vecteur y de composantes AX dans C. Vrions que lapplication u est
linaire de matrice A relatives aux bases B et C.
Soient
1
,
2
K et x
1
, x
2
E. Notons X
1
et X
2
les colonnes des composantes des vecteurs x
1
et x
2
dans B. Les vecteurs u(x
1
) et u(x
2
) ont pour colonnes composantes AX
1
et AX
2
dans B et puisque le
vecteur
1
x
1
+
2
x
2
a pour colonne composante
1
X
1
+
2
X
2
dans B, le vecteur u(
1
x
1
+
2
x
2
) a
pour colonne composante A(
1
X
1
+
2
X
2
) dans C.
Sachant A(
1
X
1
+
2
X
2
) =
1
AX
1
+
2
AX
2
, on a u(
1
x
1
+
2
x
2
) =
1
u(x
1
) +
2
u(x
2
). Ainsi
lapplication u est linaire. De plus, par construction, la matrice de u relatives aux bases B et C est la
matrice A.
Ainsi lapplication M
B,C
est surjective et nalement cest un isomorphisme.
= dimE.
dm. :
Par isomorphisme, dimL(E, F) = dimM
n,p
(K) = np avec p = dimE et n = dimF.
Corollaire
Soit E un K-espace vectoriel muni dune base B = (e
1
, . . . , e
n
)
Lapplication M
B
: L(E) M
n
(K) dni par M
B
(u) = Mat
B
u est un isomorphisme
danneaux.
En particulier, pour tout u, v L(E), on a
Mat
B
(u v) = Mat
B
u Mat
B
v
et
Mat
B
(u
m
) = [Mat
B
u]
m
pour tout m N.
dm. :
M
B
(Id
E
) = I
n
, M
B
(u v) = M
B
(u) M
B
(v) et par ce qui prcde M
B
(u v) = M
B
(u)M
B
(v).
Exemple Soit u : R
2
[X] R
3
lapplication linaire dnie par u(P) = (P(0), P(1), P(2)).
Introduisons B = (1, X, X
2
) la base canonique de R
2
[X] et C = (e
1
, e
2
, e
3
) celle de R
3
.
La matrice de u relative aux bases B et C est
A =
_
_
1 0 0
1 1 1
1 2 4
_
_
On vrie par le calcul que cette matrice est inversible et
A
1
=
_
_
1 0 0
3/2 2 1/2
1/2 1 1/2
_
_
On en dduit que lapplication linaire u est un isomorphisme et lon connat son isomorphisme
inversible par le biais dune reprsentation matricielle. Cet isomorphisme inverse rsout un problme
dinterpolation, savoir dterminer un polynme P R
2
[X] prenant des valeurs donne en 0, 1, 2.
Par exemple le polynme P R
2
[X] vriant P(0) = 1, P(1) = 0 et P(2) = 2 a pour composante
dans B
_
_
1 0 0
3/2 2 1/2
1/2 1 1/2
_
_
_
_
1
0
2
_
_
=
_
_
1
5/2
3/2
_
_
Cest le polynme
P(X) = 1
5
2
X +
3
2
X
2
http://mp.cpgedupuydelome.fr 310 cbna
CHAPITRE 10. CALCUL MATRICIEL
Corollaire
Soit E un K-espace vectoriel muni dune base B = (e
1
, . . . , e
n
).
Pour u L(E) on a
u GL(E) Mat
B
u GL
n
(K)
De plus, si tel est le cas :
Mat
B
(u
1
) = [Mat
B
u]
1
10.3.5 Tableau des correspondances
Vecteur Matrice colonne
x E X M
p,1
(K)
0 O
p,1
x +y X +Y
Application linaire Matrice rectangle
u L(E, F) A M
n,p
(K)
o O
n,p
y = u(x) Y = AX
u +v A+B
v u BA
u isomorphisme, u
1
A inversible, A
1
Endomorphisme Matrice carre
u L(E) A M
n
(K)
Id
E
I
n
u
m
A
m
u GL(E), u
1
A GL
n
(K), A
1
Formes linaires Matrice ligne
E
L M
1,n
(K)
(x) LX
10.3.6 Diffrentes reprsentation dun endomorphisme
10.3.6.1 Matrice dune homothtie vectorielle
Soit E un K-espace vectoriel de dimension n.
Proposition
Dans toute base de E, la matrice de lhomothtie vectorielle de rapport K est I
n
.
dm. :
Notons h
=
_
_
_
(0)
.
.
.
(0)
_
_
_
Thorme
La matrice de la symtrie s par rapport F et paralllement G dans une base B adapte la
supplmentarit de F et G est
Mat
B
s =
_
I
r
0
0 I
nr
_
dm. :
En reprenant les notations de la preuve prcdente, on a
i {1, . . . , r} , s(e
i
) = e
i
et
i {r + 1, . . . , n} , s(e
i
) = e
i
Remarque Ces reprsentations matricielles sont simples car relatives une base adapte au problme
tudi.
Dans une base quelconque, la matrice dune projection est plus complique. . .
http://mp.cpgedupuydelome.fr 312 cbna
CHAPITRE 10. CALCUL MATRICIEL
Exemple Soit E un R-espace vectoriel de dimension 3 muni dune base B = (e
1
, e
2
, e
3
).
Soient P : x
1
+x
2
+x
3
= 0 et D = Vectu avec u = e
1
+e
2
e
3
.
Les espaces P et D sont supplmentaires dans E car P est un hyperplan de E et w est un vecteur ne lui
appartenant pas.
Formons la matrice A de la projection p sur P paralllement D.
Soient x = x
1
e
1
+x
2
e
2
+x
3
e
3
un vecteur de E et y = p(x) = y
1
e
1
+y
2
e
2
+y
3
e
3
son image.
Exprimons y
1
, y
2
, y
3
en fonction de x
1
, x
2
, x
3
.
Par dnition de laction de la projection p, on sait p(x) P et x p(x) D. Ces deux proprits
caractrisent le vecteur p(x) en fonction du vecteur x et on vont donc permettre dexpliciter y
1
, y
2
, y
3
en
fonction de x
1
, x
2
, x
3
.
p(x) P donne y
1
+y
2
+y
3
= 0.
x p(x) D assure lexistence dun scalaire vriant x p(x) = u i.e.
_
_
x
1
y
1
=
x
2
y
2
=
x
3
y
3
=
On est ainsi amen rsoudre le systme
_
_
y
1
+y
2
+y
3
= 0
y
1
+ = x
1
y
2
+ = x
2
y
3
= x
3
en les inconnues y
1
, y
2
, y
3
et .
Au terme de cette rsolution, on obtient les expressions de x
, y
, z
en fonction de x, y, z
_
_
y
1
= x
2
x
3
y
2
= x
1
x
3
y
3
= x
1
+x
2
+ 2x
3
Il est alors facile dexprimer la matrice A de p :
- soit en calculant les images des vecteurs de base e
1
, e
2
, e
3
;
- soit en dterminant lunique matrice A vriant Y = AX.
Finalement, on obtient
A =
_
_
0 1 1
1 0 1
1 1 2
_
_
Remarque On en dduit aisment la matrice de la symtrie s par rapport P et paralllement D car
s = 2p Id.
Mat
B
s = 2AI =
_
_
1 2 2
0 3 2
2 2 3
_
_
http://mp.cpgedupuydelome.fr 313 cbna
10.3. APPLICATION DU CALCUL MATRICIEL AUX APPLICATIONS LINAIRES
10.3.6.3 Rduction dune projection, dune symtrie
Soit f un endomorphisme dun K-espace vectoriel E connu par sa reprsentation matricielle A relative
une certaine base B de E.
Si A
2
= A alors f
2
= f et on sait :
- F = Imf et G = ker f sont supplmentaires ;
- f est la projection vectorielle sur F paralllement G.
Si A
2
= I alors f
2
= Id et on sait :
- F = ker(f Id) et G = ker(f + Id) sont supplmentaires ;
- f est la symtrie vectorielle par rapport F et paralllement G.
Exemple Soient E un R-espace vectoriel muni dune base B = (e
1
, e
2
, e
3
) et f lendomorphisme de E
dont la matrice dans B est
A =
_
_
0 1 1
1 2 1
1 1 0
_
_
On vrie par le calcul A
2
= A et on en dduit que f est une projection, plus prcisment, cest la
projection sur Imf et paralllement ker f.
Pour dterminer ker f, on rsout lquation matricielle AX = O
3,1
i.e. le systme
_
_
x
2
+x
3
= 0
x
1
+ 2x
2
+x
3
= 0
x
1
x
2
= 0
On obtient ker f = Vect(e
1
+e
2
e
3
)
Par la formule du rang, on en dduit que Imf est un hyperplan.
Les vecteurs f(e
1
) = e
2
+e
3
et f(e
2
) = e
1
+ 2e
2
e
3
appartiennent cet hyperplan et donc
x +y +z = 0 est une quation de limage de f.
Finalement f est la projection sur le plan P : x +y +z = 0 paralllement la droite
Vect(e
1
+e
2
e
3
).
Exemple Soient E un R-espace vectoriel muni dune base B = (e
1
, e
2
, e
3
) et f lendomorphisme de E
dont la matrice dans B est
A =
_
_
1 2 2
2 1 2
2 2 3
_
_
On vrie par le calcul A
2
= I
3
et on en dduit que f est une symtrie, plus prcisment, cest la
symtrie par rapport ker(f Id) et paralllement ker(f + Id).
Pour dterminer ker(f Id), on rsout lquation matricielle (AI
3
)X = O
3,1
, pour dterminer
ker(f + Id), cest lquation (A+I
3
)X = O
3,1
que lon rsout.
Au terme des calculs, on obtient que f est la symtrie par rapport la droite D = Vect(e
1
+e
2
e
3
) et
paralllement au plan P : x +y +z = 0.
http://mp.cpgedupuydelome.fr 314 cbna
CHAPITRE 10. CALCUL MATRICIEL
10.3.6.4 Matrice dun endomorphisme dans une base bien choisie
Exemple Soient E un R-espace vectoriel muni dune base B = (e
1
, e
2
, e
3
) et f lendomorphisme de E
dont la matrice dans B est
A =
_
_
1 3 3
2 2 1
2 0 1
_
_
Considrons la famille B
= (
1
,
2
,
3
) avec
_
1
= e
1
+e
2
+e
3
2
= e
1
e
2
2e
3
3
= e
2
+e
3
On vrie aisment que B
est une base de E, par exemple en observant que cette une famille libre de
trois vecteurs en dimension 3.
Formons la matrice de f dans cette base B
.
Pour cela nous calculons les composantes dans B
des vecteurs f(
1
), f(
2
), f(
3
).
f(
1
) se dduit du calcul matriciel AX
1
avec X
1
=
_
_
_
1
1
1
_
_
_la colonne des composantes de
1
dans B.
On obtient f(
1
) = e
1
e
2
e
3
=
1
.
De mme, on obtient
f(
2
) = 2e
1
2e
2
4e
3
= 2
2
et f(
3
) = e
2
+e
3
=
3
La matrice de f dans B
= (
1
,
2
,
3
) de E telle que la matrice de f dans B
soit la matrice
diagonale
_
_
1 0 0
0 1 0
0 0 3
_
_
Analyse : Supposons quune telle base existe.
On a f(
1
) =
1
, f(
2
) =
2
, f(
3
) = 3
3
.
Cherchons de tels vecteurs. . . .
Pour dterminer un vecteur
1
convenable, on cherche les vecteurs x = x
1
e
1
+x
2
e
2
+x
3
e
3
vriant
f(x) = x.
http://mp.cpgedupuydelome.fr 315 cbna
10.4. FORMULES DE CHANGEMENT DE BASE
Matriciellement, ce problme revient rsoudre lquation AX = X i.e. le systme
_
_
x
1
4x
2
4x
3
= x
1
2x
1
+ 3x
2
+ 4x
3
= x
2
2x
1
x
3
= x
3
Aprs rsolution, on parvient
_
x
1
= x
3
x
2
= x
3
Le vecteur
1
= e
1
e
2
+e
3
est un donc un vecteur vriant f(
1
) =
1
.
On procdant de mme avec les quations AX = X et AX = 3X, on obtient que les vecteurs
2
= e
2
e
3
et
3
= 2e
1
2e
2
+e
3
vrient f(
2
) =
2
et f(
3
) = 3
3
.
Synthse : Considrons la famille B
= (
1
,
2
,
3
) forme des vecteurs
_
1
= e
1
e
2
+e
3
2
= e
2
e
3
3
= 2e
1
2e
2
+e
3
Par ltude qui prcde, on peut dj afrmer que f(
1
) =
1
, f(
2
) =
2
et f(
3
) = 3
3
. Vrions
maintenant que la famille B
est libre.
Supposons
1
1
+
2
2
+
3
3
= 0.
On a (
1
+ 2
3
)e
1
+ (
1
+
2
2
3
)e
2
+ (
1
2
+
3
)e
3
= 0.
Puisque la famille (e
1
, e
2
, e
3
) est libre, on obtient le systme
_
1
+ 2
3
= 0
1
+
2
2
3
= 0
1
2
+
3
= 0
Aprs rsolution, on parvient
1
=
2
=
3
= 0.
La famille B
= (
1
,
2
,
3
) est une famille libre forme de 3 = dimE vecteurs de E, cest donc une
base de E. Par construction, la matrice de E est celle voulue
_
_
1 0 0
0 1 0
0 0 3
_
_
Remarque La reprsentation dun endomorphisme par une matrice diagonale nest pas toujours
possible et, quand elle a lieu, celle-ci se fait avec des coefcients diagonaux bien prcis. Cette
problmatique sera souleve et rsolue dans le cours de seconde anne.
10.4 Formules de changement de base
10.4.1 Matrice de passage
Soit E un K-espace vectoriel de dimension n muni de deux bases B = (e
1
, . . . , e
n
) et B
= (e
1
, . . . , e
n
).
http://mp.cpgedupuydelome.fr 316 cbna
CHAPITRE 10. CALCUL MATRICIEL
Dnition
On appelle matrice de passage de la base B la base B
la matrice
P = Mat
B
(B
) = Mat
B
(e
1
, . . . , e
n
).
Exemple Soit E un K-espace vectoriel de dimension 3 muni dune base B = (e
1
, e
2
, e
3
)
Soit B
= (e
1
, e
2
, e
3
) la famille de vecteurs de E dnie par :
_
_
e
1
= e
1
e
2
+e
3
e
2
= e
2
e
3
e
3
= 2e
1
+ 2e
2
e
3
On vrie aisment que la famille B
est
P =
_
_
1 0 2
1 1 2
1 1 1
_
_
Proposition
Si P est la matrice de passage de la base B la base B
alors P = Mat
B
,B
(Id
E
).
dm. :
Par dnition
Mat
B
,B
(Id
E
) = Mat
B
(Id
E
(B
)) = Mat
B
(e
1
, . . . , e
n
) = P
B.
dm. :
Notons Q = Mat
B
B la matrice de passage de B
B.
On a P = Mat
B,B
(Id
E
) et Q = Mat
B,B
(Id
E
) donc PQ = Mat
B,B
(Id
E
Id
E
) = Mat
B
(Id
E
) = I
n
En vertu du thorme dinversibilit, P est inversible et Q est son inverse.
_
e
1
= e
1
e
2
+e
3
e
2
= e
2
e
3
e
3
= 2e
1
+ 2e
2
e
3
et P = Mat
B
B
=
_
_
1 0 2
1 1 2
1 1 1
_
_
Pour former la matrice de passage inverse P
1
, il suft dexprimer les vecteurs de la base B en fonction
de ceux de la base B
_
e
1
= e
1
+e
2
e
2
= 2e
1
+e
2
+e
3
e
3
= 2e
1
+e
3
et donc P
1
=
_
_
1 2 2
1 1 0
0 1 1
_
_
http://mp.cpgedupuydelome.fr 317 cbna
10.4. FORMULES DE CHANGEMENT DE BASE
Remarque Cette mthode est la mthode usuelle pour inverser une matrice de passage.
10.4.2 Nouvelles composantes dun vecteur
Thorme
Soient B et B
alors
on a X = PX
.
dm. :
X = Mat
B
(x) = Mat
B
(Id
E
(x)) = Mat
B
,B
(Id
E
)Mat
B
(x) = PX
Mat
B
(x).
Corollaire
On a aussi X
= P
1
X
10.4.3 Nouvelle reprsentation dune application linaire
Thorme
Soient B et B
et C
alors on a
A
= Q
1
AP
en notant P la matrice de passage de B B
et Q celle de C C
.
dm. :
Soit x E de colonnes composantes X et X
, et soit y F de colonnes
composantes Y et Y
. On a X = PX
et Y = QY
.
On a alors la chane dquivalences
y = u(x) Y = AX QY
= APX
= Q
1
APX
Or la matrice A
= A
et donc
A
= Q
1
AP
Remarque On retient A
= Mat
B
,C
(u) = Mat
C
C.Mat
B,C
(u).Mat
B
B
.
http://mp.cpgedupuydelome.fr 318 cbna
CHAPITRE 10. CALCUL MATRICIEL
10.4.4 Nouvelle reprsentation dun endomorphisme
Thorme
Soient B et B
celle dans B
alors on
a
A
= P
1
AP
avec P la matrice de passage de B B
.
dm. :
Cest un cas particulier de la formule de changement de base relative une application linaire.
.
Attention : Erreur courante : ncrire A = PA
= (
1
,
2
,
3
) dnie par
_
_
e
1
= e
2
+e
3
e
2
= e
1
e
2
+e
3
e
3
= e
1
+e
2
2e
3
On vrie aisment que la famille B
en calculant f(e
1
), f(e
2
) et f(e
3
).
En procdant au calcul matriciel Y = AX, on obtient f(e
1
) = e
1
, f(e
2
) = 2e
2
et f(e
3
) = 3e
3
.
On en dduit D = Mat
B
f = diag(1, 2, 3)
Par formule de changement de base, on a A = PDP
1
avec P la matrice de passage de B B
.
P =
_
_
0 1 1
1 1 1
1 1 2
_
_
En exprimant les vecteurs de B en fonction de ceux de B
, on obtient
_
_
e
1
= e
1
+e
2
e
2
= e
1
e
2
e
3
e
3
= e
2
e
3
http://mp.cpgedupuydelome.fr 319 cbna
10.4. FORMULES DE CHANGEMENT DE BASE
et on en dduit la matrice de passage inverse
P
1
=
_
_
1 1 0
1 1 1
0 1 1
_
_
On peut alors calculer les puissances de A.
Pour tout n N,
A
n
= (PDP
1
)
n
= (PDP
1
)(PDP
1
) . . . (PDP
1
) = PD
n
P
1
avec
D
n
= diag ((1)
n
, 2
n
, 3
n
)
Au terme des calculs, on obtient
A
n
= (1)
n
_
_
0 0 0
1 1 0
1 1 0
_
_
+ 2
n
_
_
1 1 1
1 1 1
1 1 1
_
_
+ 3
n
_
_
0 1 1
0 1 1
0 2 2
_
_
10.4.5 Application : la trace
10.4.5.1 Trace dune matrice carre
Dnition
On appelle trace dune matrice carre A = (a
i,j
) M
n
(K) le scalaire tr(A) =
n
i=1
a
i,i
.
Proposition
Lapplication tr : M
n
(K) K est une forme linaire.
dm. :
On vrie immdiatement que tr(A+B) = trA+trB.
Thorme
A M
n,p
(K), B M
p,n
(K), tr(AB) = tr(BA).
dm. :
Introduisons les coefcients des matrices A et B : A = (a
i,j
) M
n,p
(K) et B = (b
j,i
) M
p,n
(K).
Les matrices AB et BA sont carres donc on peut calculer leur trace et on a
tr(AB) =
n
i=1
[AB]
i,i
=
n
i=1
p
j=1
a
i,j
b
j,i
et
tr(BA) =
p
j=1
[BA]
j,j
=
p
j=1
n
i=1
b
j,i
a
i,j
En permutant les deux sommes, on obtient tr(BA) = tr(AB).
deux bases de E
Notons P = Mat
B
B
, A = Mat
B
(f), A
= Mat
B
(f).
La relation de changement de base permet dcrire : A = PA
P
1
.
On a alors
tr(A) = tr(P(A
P
1
)) = tr((A
P
1
)P = tr(A
)
Par suite, la trace de la matrice reprsentative de lendomorphisme f est indpendante de la base choisie.
Dnition
Cette quantit est appele trace de lendomorphisme f et est note trf.
Exemple tr(Id
E
) = n
Thorme
La trace dnit une forme linaire sur L(E) vriant
f, g L(E), tr(f g) = tr(g f)
10.5 Rang dune matrice
Rappel Si F = (x
1
, . . . , x
p
) est une famille de vecteurs dun K-espace vectoriel E alors on appelle
rang de la famille F la dimension de lespace engendre par F
rgF = dimVect(x
1
, . . . , x
p
).
Si E et F sont deux K-espace vectoriels de dimensions nies et u L(E, F) alors on appelle rang de
lapplication linaire u la dimension de limage de u
rgu = dimImu.
Ces deux concepts sont lis puisque si B = (e
1
, ..., e
p
) est une base de E alors
rg(u) = rg(u(e
1
), ..., u(e
p
)).
10.5.1 Dnition
Soit A = (a
i,j
) M
n,p
(K) de colonnes C
1
, C
2
, . . . , C
p
.
Les C
j
sont des vecteurs du K-espace vectoriel M
n,1
(K), on peut donc considrer le rang de la famille
de vecteurs (C
1
, C
2
, . . . , C
p
).
Dnition
On appelle rang dune matrice A M
n,p
(K) le rang de la famille (C
1
, C
2
, . . . , C
p
) des
colonnes de A. On note
rgA = rg(C
1
, C
2
, . . . , C
p
)
http://mp.cpgedupuydelome.fr 321 cbna
10.5. RANG DUNE MATRICE
Thorme
Si F = (x
1
, x
2
, . . . , x
p
) une famille de vecteurs de dun K-espace vectoriel E et si A est la
matrice de la famille F dans une certaine base B de E alors
rgA = rg(x
1
, x
2
, . . . , x
p
)
dm. :
Soit : E M
n,1
(K) dnie par (x) = Mat
B
(x).
est un isomorphisme de K-espace vectoriel.
Puisque les colonnes de A sont les C
j
= (x
j
), on a
rgA = rg((x
1
), . . . , (x
p
)) = dimVect((x
1
), . . . , (x
p
))
Or puisque est une application linaire injective on a
dimVect((x
1
), . . . , (x
p
)) = dimVect(x
1
, . . . , x
p
) = rg(x
1
, . . . , x
p
)
Ainsi
rg(A) = rg(x
1
, x
2
, . . . , x
p
)
Thorme
Si u est une application dun K-espace vectoriel E vers un K-espace vectoriel F et si A est la
matrice de u relative des bases B et C de E et F alors
rgA = rgu.
dm. :
Si lon note e
1
, . . . , e
p
les vecteurs constituant la base B alors Aest la matrice de la famille (u(e
1
), . . . , u(e
p
))
dans la base C et par suite rgA = rg(u(e
1
), . . . , rg(u(e
p
)) = rgu.
Proposition
A M
n,p
(K), B M
p,q
(K), rg(AB) min(rg(A), rg(B)).
De plus :
Si A est une matrice carre inversible alors rg(AB) = rg(B)
Si B est une matrice carre inversible alors rg(AB) = rg(A).
http://mp.cpgedupuydelome.fr 322 cbna
CHAPITRE 10. CALCUL MATRICIEL
dm. :
Car rg(u v) min(rgu, rgv).
De plus rg(u v) = rgu si v surjective et rg(u v) = rgv si u injective.
Remarque On ne modie par le rang dune matrice en multipliant celle-ci par une matrice inversible.
Thorme
Soit A M
n
(K). On a quivalence entre :
(i) A est inversible ;
(ii) rg(A) = n.
dm. :
A est inversible si, et seulement si, u est automorphisme de K
n
i.e. si, et seulement si, rgu = n
= (e
1
, . . . , e
r
, e
r+1
, . . . , e
p
) une base adapte la
supplmentarit de H et ker u dans E..
Posons f
1
= u(e
1
), . . . , f
r
= u(e
r
).
Supposons
1
f
1
+ +
r
f
r
= 0.
On a u(
1
e
1
+ +
r
e
r
) = 0 donc
1
e
1
+ +
r
e
r
ker u.
Or
1
e
1
+ +
r
e
r
H et ker u H = {0} donc
1
e
1
+ +
r
e
r
= 0.
Puisque la famille (e
1
, . . . , e
r
) est libre, on obtient
1
= . . . =
r
= 0.
Ainsi la famille (f
1
, . . . , f
r
) est libre. Compltons-la en une base de F de la forme C
= (f
1
, . . . , f
n
).
Par construction, la matrice de u relative aux bases B
et C
est la matrice J
r
et par formule de changement
de base, on obtient A = QJ
r
P avec P = Mat
B
B
GL
p
(K) et Q = Mat
C
C GL
n
(K).
Corollaire
A M
n,p
(K), rg(
t
A) = rgA.
dm. :
Soit A M
n,p
(K). On peut crire A = QJ
r
P avec P, Q inversibles et r = rgA.
On a alors
t
A =
t
P
t
J
r
t
Q avec
t
P,
t
Q inversibles donc rg
t
A = rg
t
J
r
= r puisque la matrice
t
J
r
est
analogue la matrice J
r
sauf quelle est de type (p, n) au lieu dtre de type (n, p).
PropSoit A M
n,p
(K) dont on note C
1
, . . . , C
p
les colonnes et L
1
, . . . , L
n
les lignes.
On a rg(A) = rg(C
1
, . . . , C
p
) = rg(L
1
, . . . , L
n
).
dm. :
Par dnition, on a rg(A) = rg(C
1
, . . . , C
p
)
Les lignes L
1
, . . . , L
n
sont des vecteurs de lespace M
1,p
(K).
Notons B = (E
1
, . . . , E
p
) la base canonique de lespace M
1,p
(K).
Si L est une ligne
_
1
. . .
p
_
de M
1,p
(K) alors la colonne des composantes de L dans B est
Mat
B
(L) =
_
_
_
1
.
.
.
p
_
_
_ =
t
L
Par suite la matrice reprsentative de la famille de vecteurs (L
1
, . . . , L
n
) dans la base B est
Mat
B
(L
1
, . . . , L
n
) =
t
A
On en dduit rg(L
1
, . . . , L
n
) = rg(
t
A) = rgA.
et 1 i n;
3) E = I
n
E
i,i
E
j,j
+E
i,j
+E
j,i
avec 1 i = j n.
dm. :
1) La matrice C est triangulaire suprieure si i < j et triangulaire infrieure si i > j. Dans les deux cas,
ses coefcients diagonaux sont tous non nuls car gaux 1, cette matrice est donc inversible.
2) La matrice D est diagonale et ses coefcients diagonaux sont non nuls car valent 1 ou . La matrice D
est donc inversible.
3) La matrice E vrie E
2
= I
n
, elle est donc inversible et son inverse lui est gale.
et 1 i n.
DA = AE
i,i
A+E
i,i
A est la matrice obtenue en multipliant par = 0 la ime ligne de A.
Cette manipulation est note L
i
.L
i
.
3) Soit E = I
n
E
i,i
E
j,j
+E
i,j
+E
j,i
avec 1 i = j n.
EA = AE
i,i
AE
j,j
A+E
i,j
A+E
j,i
A est la matrice obtenue en changeant les ime et jme lignes
de A.
Cette manipulation est note L
i
L
j
.
Dnition
Les manipulations L
i
L
i
+ .L
j
, L
i
.L
i
et L
i
L
j
sont appeles oprations
lmentaires sur les lignes de A.
Proposition
Ces manipulations conservent le rang de A.
dm. :
Ces manipulations correspondent des multiplications par des matrices inversibles et multiplier par une
matrice inversible conserve le rang.
et 1 i p.
AD = AAE
i,i
+AE
i,i
est la matrice obtenue en multipliant par = 0 la ime colonne de A.
Cette manipulation est note C
i
.C
i
3) Soit E = I
p
E
i,i
E
j,j
+E
i,j
+E
j,i
avec 1 i = j p.
AE = A AE
i,i
AE
j,j
+ AE
i,j
+ AE
j,i
est la matrice obtenue en changeant les ime et jme
colonnes de A.
Cette manipulation est note C
i
C
j
Dnition
Les manipulations C
j
C
j
+ .C
i
, C
i
.C
i
et C
i
C
j
sont appeles oprations
lmentaires sur les colonnes de A.
Proposition
Ces manipulation conservent le rang de A.
Remarque On peut observer que lorsquon multiplie A
- par la droite, on opre sur les lignes de A;
- par la gauche, on opre sur les colonnes de A.
Exemple Soient A = (a
i,j
) M
n
(K) et D = diag(
1
, ...,
n
). On a
DA =
_
_
_
1
a
1,1
1
a
1,n
.
.
.
.
.
.
n
a
n,1
n
a
n,n
_
_
_ = (
i
a
i,j
)
et
AD =
_
_
_
1
a
1,1
n
a
1,n
.
.
.
.
.
.
1
a
n,1
n
a
n,n
_
_
_ = (
j
a
i,j
)
10.5.5 Mthode du pivot de Gauss
Soit A = (a
i,j
) M
n,p
(K). On dsire calculer le rang de A de faon algorithmique.
Si A = O
n,p
alors rgA = 0.
Sinon A possde un coefcient non nul p
1
= a
i,j
.
http://mp.cpgedupuydelome.fr 326 cbna
CHAPITRE 10. CALCUL MATRICIEL
Par les oprations L
i
L
1
et C
j
C
1
on amne le coefcient p
1
en position (1, 1) et on dispose alors
dune matrice de la matrice de la forme :
_
_
_
_
_
p
1
2
.
.
.
_
_
_
_
_
avec p
1
= 0 appel 1er pivot
On annule les coefcients en dessous de p
1
par des oprations lmentaires L
i
L
i
i
p
1
L
1
avec
2 i n. On parvient alors une matrice de la forme
_
_
_
_
_
p
1
0
.
.
.
0
B
_
_
_
_
_
avec p
1
= 0
On recommence ce processus avec la matrice B tant que la matrice obtenue est non nulle. A terme, on
obtient :
_
_
_
_
_
p
1
.
.
.
0 p
r
O
nr,pr
_
_
_
_
_
avec p
1
, . . . , p
r
= 0
On peut alors conclure que la matrice A est de rang r.
En effet, en suivant le principe qui prcdent, on peut, en oprant sur les colonnes transformer A en
_
_
_
_
_
p
1
0
.
.
.
0 p
r
0
0 O
nr,pr
_
_
_
_
_
puis en
_
_
_
_
_
1 0
.
.
.
0 1
0
0 O
nr,pr
_
_
_
_
_
= J
r
qui est de rang r
Remarque En oprant essentiellement sur les lignes, ce processus a transform la matrice A en
_
_
_
_
_
p
1
.
.
.
0 p
r
0 O
nr,pr
_
_
_
_
_
De manire symtrique, mais en oprant essentiellement sur les colonnes, on peut aussi transformer la
matrice A en
_
_
_
_
_
p
1
0
.
.
.
p
r
0
O
nr,pr
_
_
_
_
_
http://mp.cpgedupuydelome.fr 327 cbna
10.5. RANG DUNE MATRICE
10.5.6 Calculs de rang
10.5.6.1 Rang dune matrice
Exemple Calculons le rang de la matrice
_
_
1 2 1
1 3 2
1 1 0
_
_
On a
rg
_
_
1 2 1
1 3 2
1 1 0
_
_
= rg
_
_
1 2 1
0 1 1
0 1 1
_
_
= rg
_
_
1 2 1
0 1 1
0 0 0
_
_
= 2
Exemple Calculons le rang de
_
_
_
_
1 1 1
1 1 1
2 1 1
1 2 1
_
_
_
_
En oprant par les lignes
rg
_
_
_
_
1 1 1
1 1 1
2 1 1
1 2 1
_
_
_
_
= rg
_
_
_
_
1 1 1
0 2 0
0 1 1
0 1 2
_
_
_
_
= rg
_
_
_
_
1 1 1
0 2 0
0 0 1
0 0 2
_
_
_
_
= rg
_
_
_
_
1 1 1
0 2 0
0 0 1
0 0 0
_
_
_
_
= 3
En oprant pas les colonnes
rg
_
_
_
_
1 1 1
1 1 1
2 1 1
1 2 1
_
_
_
_
= rg
_
_
_
_
1 0 0
1 2 0
2 1 1
1 1 2
_
_
_
_
= 3
Attention : On prend garde effectuer les oprations lmentaires successivement et non
simultanment :
Exemple Via
_
L
2
L
2
+L
1
L
1
L
1
+L
2
la matrice
_
1 0
0 1
_
devient
_
2 1
1 1
_
et non
_
1 1
1 1
_
!
http://mp.cpgedupuydelome.fr 328 cbna
CHAPITRE 10. CALCUL MATRICIEL
10.5.6.2 Rang dune famille de vecteurs
Rappel Soient E un K-espace vectoriel de dimension n et F une famille de p vecteurs de E. On a :
F est libre si, et seulement si, rg(F) = p,
F est gnratrice si, et seulement si, rg(F) = n,
F est une base si, et seulement si, rg(F) = n = p.
Exemple Soient B = (e
1
, e
2
, e
3
) la base canonique de R
3
et B
= (e
1
, e
2
, e
3
) avec
e
1
= e
2
+e
3
, e
2
= e
1
+e
2
+ 2e
3
et e
3
= e
1
+ 2e
3
.
rgB
= rg(Mat
B
B
) = rg
_
_
0 1 1
1 1 0
1 2 2
_
_
En changeant les deux premires lignes
rg
_
_
0 1 1
1 1 0
1 2 2
_
_
= rg
_
_
1 1 0
0 1 1
1 2 2
_
_
= rg
_
_
1 1 0
0 1 1
0 1 2
_
_
= rg
_
_
1 1 0
0 1 1
0 0 1
_
_
= 3
Puisque la famille B
_
a
11
x
1
+ +a
1p
x
p
= b
1
.
.
.
a
n1
x
1
+ +a
np
x
p
= b
n
Dnition
est appel systme dquations linaires n quations et p inconnues.
On note S
K
p
lensemble des solutions du systme .
Posons x = (x
1
, . . . , x
p
) K
p
, b = (b
1
, . . . , b
n
) K
n
et considrons lapplication linaire
u : (x
1
, . . . , x
p
) (a
1,1
x
1
+ +a
1,p
x
p
, . . . , a
n,1
x
1
+ +a
n,p
x
p
)
Le systme quivaut lquation u(x) = b.
http://mp.cpgedupuydelome.fr 332 cbna
CHAPITRE 10. CALCUL MATRICIEL
Dnition
Lquation u(x) = b est appele quation vectorielle du systme .
Posons A = (a
i,j
) M
n,p
(K), B = (b
i
) M
n,1
(K) et X = (x
j
) M
p,1
(K).
Le systme quivaut lquation AX = B.
Dnition
Lquation AX = B est appele quation matricielle du systme .
Dnition
On appelle rang du systme le naturel rg = rgA = rgu.
10.6.2 Compatibilit dun systme
Dnition
On dit que le systme est compatible si S
= .
Exemple Le systme
_
x +y = 0
x +y = 1
est visiblement un systme incompatible.
Considrons le systme
:
_
_
a
11
x
1
+ +a
1p
x
p
= b
1
.
.
.
a
n1
x
1
+ +a
np
x
p
= b
n
dquation matricielle AX = B.
Dnition
On note
_
A B
_
la matrice de M
n,p+1
(K) constitue des colonnes de la matrice A suivies
de la colonne B.
Thorme
Le systme est compatible si, et seulement si, rg
_
A B
_
= rgA.
dm. :
Notons C
1
, . . . , C
p
les colonnes de A.
(x
1
, . . . , x
p
) S
x
1
C
1
+ +x
p
C
p
= B
On a rgA = rg(C
1
, . . . , C
p
) et rg( A B ) = rg(C
1
, . . . , C
p
, B).
Si est compatible, soit (x
1
, . . . , x
p
) un p uplet solution.
Puisque B = x
1
C
1
+ +x
p
C
p
, on a rg(C
1
, . . . , C
p
, B) = rg(C
1
, . . . , C
p
) et donc rg
_
A B
_
= rgA
Si rg
_
A B
_
= rg(A) alors rg(C
1
, . . . , C
p
, B) = rg(C
1
, . . . , C
p
). Or
Vect(C
1
, . . . , C
p
) Vect(C
1
, . . . , C
p
, B)
donc par inclusion et galit des dimensions
Vect(C
1
, . . . , C
p
) = Vect(C
1
, . . . , C
p
, B)
http://mp.cpgedupuydelome.fr 333 cbna
10.6. SYSTMES DQUATIONS LINAIRES
On en dduit B Vect(C
1
, . . . , C
p
) et donc il existe x
1
, . . . , x
p
K vriant B = x
1
C
1
+ +x
p
C
p
.
Corollaire
Tout systme de rang r = n est compatible.
Exemple Etudions la compatibilit du systme
_
_
2x
1
+x
2
+x
3
= 1
x
1
2x
2
+x
3
= 2
x
1
+x
2
2x
3
= 3
En changeant la premire et la dernire ligne
rg
_
_
2 1 1 1
1 2 1 2
1 1 2 3
_
_
= rg
_
_
1 1 2 3
1 2 1 2
2 1 1 1
_
_
rg
_
_
1 1 2 3
1 2 1 2
2 1 1 1
_
_
= rg
_
_
1 1 2 3
0 3 3 1
0 3 3 7
_
_
= rg
_
_
1 1 2 3
0 3 3 1
0 0 0 6
_
_
On en dduit rg (A | B) = 3 et rgA = 2.
Le systme tudi est incompatible.
10.6.3 Description de lensemble solution
Considrons le systme
:
_
_
a
11
x
1
+ +a
1p
x
p
= b
1
.
.
.
a
n1
x
1
+ +a
np
x
p
= b
n
dquation vectorielle u(x) = b.
Dnition
On appelle systme homogne (ou sans second membre) associ au systme le systme :
0
:
_
_
a
11
x
1
+ +a
1p
x
p
= 0
.
.
.
a
n1
x
1
+ +a
np
x
p
= 0
Proposition
Lensemble solution du systme
0
est un sous-espace vectoriel de K
p
de dimension p r
avec r = rg.
dm. :
Lensemble solution du systme
0
est le noyau de lapplication linaire u et celui-ci est un sous-espace
vectoriel de K
p
de dimension p r avec r = rgu = rg en vertu de la formule du rang.
0
.
dm. :
dm. :
Soit x solution particulire du systme .
x S
u(x) = u( x) x x ker u.
Par suite S
0
.
Corollaire
Tout systme de rang r = p possde au plus une solution.
10.6.4 Rsolution pratique
Considrons le systme
:
_
_
a
11
x
1
+ +a
1p
x
p
= b
1
.
.
.
a
n1
x
1
+ +a
np
x
p
= b
n
dquation matricielle AX = B.
Par la mthode du pivot de Gauss, on peut en oprant sur les lignes et en permutant ventuellement les
colonnes, transformer la matrice A en
_
_
_
_
_
p
1
.
.
.
0 p
r
0 0
_
_
_
_
_
avec p
1
, ..., p
r
= 0.
En suivant ce procd, mais en oprant sur les quations au lieu des lignes et en permutant les inconnues
au lieu des colonnes, on peut transformer en le systme quivalent
suivant :
_
_
p
1
x
1
+ +x
r
+x
r+1
+. . . +x
p
= b
1
(1)
.
.
.
p
r
x
r
+x
r+1
+ +x
p
= b
r
(r)
0 = b
r+1
(r + 1)
.
.
.
0 = b
n
(n)
Dnition
Les quations (1)
, . . . , (r)
, . . . , (n)
_
p
1
x
1
+ +x
r
= b
1
(x
r+1
+ +x
p
)
. . .
p
r
x
r
= b
r
(x
r+1
+ +x
p
)
Ce systme triangulaire se rsout en cascade et permet dexprimer les inconnues x
1
, . . . , x
r
en fonction
des inconnues x
r+1
, . . . , x
p
.
Dnition
Les inconnues x
1
, . . . , x
r
sont appeles inconnues principales, cest en exprimant celles-ci
quon achve la rsolution du systme.
Les inconnues x
r+1
, . . . , x
p
sont appele inconnues paramtres, ce sont elles qui permettent la
description de lensemble solution S
.
Remarque Cette dmarche, appele mthode du pivot, est une rsolution par quivalence du systme .
La mthode par substitution en est une variante dans la mise en forme.
Exemple Etudions
_
_
x +y z +t = 1
x + 2y + 2t = 2
x + 2z +t = 3
On a successivement les systmes quivalents
_
_
x +y z +t = 1
y +z +t = 1
y +z + 2t = 4
(1)
(2) (1)
(3 + 1)
_
_
x +y z +t = 1
y +z +t = 1
t = 3
(1)
(2)
(3) (2)
_
_
x +y +t = 1 +z
y +t = 1 z
t = 3
_
_
x = 2z
y = 2 z
t = 3
On peut alors dcrire lensemble des solutions
S = {(2z, 2 z, z, 3)/z K}
http://mp.cpgedupuydelome.fr 336 cbna
CHAPITRE 10. CALCUL MATRICIEL
Exemple Etudions
_
_
x +y +z = 2
x +y + 2z = 3
2x + 2y +z = 3
On a successivement les systmes quivalents
_
_
x +y +z = 2
z = 1
z = 1
(1)
(2) (1)
(3) 2 (1)
_
_
x +y +z = 2
z = 1
0 = 0
(1)
(2)
(3) (2)
_
_
x = 1 y
z = 1
0 = 0
Et lensemble solution est donc
S = {(1 y, y, 1)/y K}
Exemple Etudions
_
_
x +y +z = 1
x + 2y = a
x + 2z = 0
On a successivement les systmes quivalents
_
_
x +y +z = 1
y z = a 1
y +z = 1
(1)
(2) (1)
(3) (1)
_
_
x +y +z = 1
y z = a 1
0 = a 2
(1)
(2)
(3) + (2)
Si a = 2 alors S = .
Si a = 2 alors on obtient
_
x = 2z
y = z + 1
puis
S = {(2z, 1 +z, z)/z R}
http://mp.cpgedupuydelome.fr 337 cbna
10.6. SYSTMES DQUATIONS LINAIRES
Exemple Etudions
_
_
x +y +mz = m
x +my z = 1
x +y z = 1
On a successivement les systmes quivalents
_
_
x +y +mz = m
(m1)y (m+ 1)z = 1 m
(m+ 1)z = 1 m
(1)
(2) (1)
(3) (1)
Si m = 1 et m = 1 alors
S =
_
(
2m
m+ 1
, 0,
m1
m+ 1
)
_
Si m = 1 alors on obtient
_
_
x +y +z = 1
2z = 0
2z = 0
et on en dduit
S = {(1 y, y, 0)/y R}
Si m = 1 alors on obtient
_
_
x +y z = 1
2y = 2
0 = 2
donc
S =
10.6.5 Systme de Cramer
Dnition
On appelle systme de Cramer dordre n tout systme n quations, n inconnues et de rang n.
Remarque La matrice associe un systme de Cramer est une matrice carre inversible.
Thorme
Un systme de Cramer possde une et une seule solution.
dm. :
Lquation matricielle associe un systme de Cramer dordre n est de la forme AX = B avec A
GL
n
(R) et B M
n,1
(R). Cette quation possde une unique solution X = A
1
B.
Remarque La mthode du pivot sapplique aux systmes de Cramer et permet de dterminer lunique
solution. Cependant, si on sait pralablement que le systme tudi est de Cramer, on peut le rsoudre
plus efcacement :
- en dterminant une solution vidente ;
- ou en dterminant sa solution par des combinaisons judicieuses dquations.
http://mp.cpgedupuydelome.fr 338 cbna
CHAPITRE 10. CALCUL MATRICIEL
Exemple Si est un systme de Cramer homogne alors S = {(0, . . . , 0)}.
Exemple Considrons le systme
_
x +y = 1
x 2y = 2
Puisque rg
_
1 1
1 2
_
= 2, ce systme est de Cramer
(1) (2) donne y = 1/3
2 (1) + (2) donne x = 4/3.
Lunique solution de ce systme est donc (4/3, 1/3).
Exemple Soient , R. Rsolvons le systme
_
cos x + sin y = cos
sin x + cos y = sin
La matrice
_
cos sin
sin cos
_
est inversible dinverse
_
cos sin
sin cos
_
cos (1) sin (2) donne x = cos cos sin sin = cos( +).
sin (1) + cos (2) donne y = sin cos + cos sin = sin( +).
Lunique solution de ce systme est donc (cos( +), sin( +)).
Exemple Rsolvons le systme
_
_
x +y +z = a
x +jy +j
2
z = b
x +j
2
y +jz = c
Ce systme est de Cramer car
rg
_
_
1 1 1
1 j j
2
1 j
2
j
_
_
= rg
_
_
1 1 1
0 j 1 j
2
1
0 j
2
1 j 1
_
_
= rg
_
_
1 1 1
0 j 1 j
2
1
0 0 (j 1)
2
_
_
= 3
(1) + (2) + (3) donne 3x = a +b +c.
(1) +j
2
(2) +j (3) donne 3y = a +bj
2
+cj.
(1) +j
2
(2) +j (3) donne 3z = a +bj +cj
2
Lunique solution du systme est donc
_
a +b +c
3
,
a +bj
2
+cj
3
,
a +bj +cj
2
3
_
http://mp.cpgedupuydelome.fr 339 cbna