Algorithme de réduction d`une matrice `a forme échelonnée : On part

Algorithme de r´eduction d’une matrice `a forme ´echelonn´ee :
On part de la matrice m×p
C=
c1,1c1,2· · · c1,p
c2,1c2,2· · · c2,p
.
.
..
.
..
.
.
cm,1cm,2· · · cm,p
´
Etape 1 :
On regarde la premi`ere colonne de C:
Si tous les coecients de la colonne sont
nuls, alors on passe `a la colonne sui-
vante.
Sinon : on choisit itel que ci,1#= 0. Par
exemple, on pourrait choisir le premier
i{1, . . . , m}tel que ci,1#= 0 ; un choix
plus ecace pour la r´esolution “manuel-
le” du syst`eme est le “plus simple” ci,1
(on doit diviser par ci,1).
On ´echange L1Li.
Le coecient c1,1de la nouvelle ma-
trice est maintenant non nul. On pose
pour ide 2 `a m:
L!
i=Lici,1
c1,1
L1.
De cette fa¸con, le coecient (i, 1) de la
nouvelle i`eme ligne est :
c!
i,1=ci,1ci,1
c1,1
c1,1= 0 ,
c’est-`a-dire tous les coecients de la
premi`ere colonne, sauf le premier, sont
nuls.
On obtient donc une matrice de la forme
c1,1c1,2· · · c1,p
0
.
.
.
0
$
$
$
$
$
$
$
C(1)
Exemple 1.On consid`ere la matrice 3 ×4
C=
3 2 1 15
2 3 1 10
1 1 1 6
´
Etape 1 :
On regarde la premi`ere colonne de C.
Il y a des coecients non nuls dans la
premi`ere colonne. Le coecient ci,1le plus simple
pour une division par ci,1est c3,1= 1.
C!
L1L3
1 1 1 6
2 3 1 10
3 2 1 15
Dans la nouvelle matrice on a c1,1= 1. On
pose :
L!
2=L22L1
L!
3=L23L1
d’o`u :
!
L!
2=L22L1
L!
3=L23L1
1 1 1 6
0 1 12
0143
.
On a donc obtenu une matrice de la forme
11 1 6
0
0$
$
$
$
112
143
.
1
´
Etape 2 :
On r´ep`ete l’´
Etape 1 sur la matrice
0
.
.
.
0
$
$
$
$
$
$
$
C(1)
(`a chaque pas, on continue `a ´ecrire la premi`ere
ligne de la matrice obtenue `a la fin de l’´etape 1.
Cette ligne restera inchang´ee).
´
Etapes successives :
On recommence ainsi jusqu’`a obtention
d’une matrice ´echelonn´ee, qui est une forme
´echelonn´ee de la matrice Cdonn´ee.
´
Etape 2 :
On r´ep`ete l’´
Etape 1 sur la matrice
(0
0$
$
$
$
112
143).(*)
La premi`ere colonne de
C(1) := (112
143)
contient des coecients non nuls. On choisit
le coecient 1 dans sa premi`ere colonne, qui
est le coecient le plus simple pour une divi-
sion. Le coecient est d´ej`a dans la premi`ere
ligne de la matrice (*). Donc une inversion
de lignes n’est pas n´ecessaire. On applique
maintenant une op´eration O2pour mettre `a
ero le coecient 1 de la premi`ere colonne
de C(1). En ´ecrivant toujours la premi`ere
ligne (inchang´ee) de la matrice trouv´ee `a la
fin de l’´etape 1, on a donc :
1 1 1 6
0 1 12
0143
!
L!
3=L3+L2
11 1 6
0 1 12
0 0 55
La derni`ere matrice est ej`a en forme ´echelonn´ee.
La forme ´echelonn´ee de Ctrouv´ee est donc
1 1 1 6
0 1 12
0 0 -5 5
2
Algorithme de r´eduction d’une matrice en forme ´echelonn´ee `a une matrice en forme ´echelon-
ee r´eduite :
L’id´ee de cet algorithme est d’utiliser l’op´eration ´el´ementaire O3pour mettre les pivots ´egaux
`a 1, et d’utiliser les pivots pour annuler (au moyen de O2) les autres coecients des colonnes des
pivots.
On part de la matrice ´echelonn´ee Cavec pi-
vots c1,d(1),c2,d(2), . . ., cr,d(r). Donc :
C=
∗∗
0· · · 0
$
$
$
$
$
$
$
$
$
c1,d(r)
.
.
.
cr1,d(r)
cr,d(r)
$
$
$
$
$
$
$
$
$
.
.
.
.
.
.
0· · · · · · 0
.
.
..
.
.
0· · · · · · 0
´
Etape 1 :
On regarde le dernier pivot cr,d(r).
Si cr,d(r)#= 1 on pose : L!
r=1
cr,d(r)
Lr.
On a maintenant cr,d(r)= 1.
On regarde les coecients dans la colonne de
cr,d(r). Pour ide 1 `a r1 on pose
L!
i=Lici,d(r)Lr.
De cette fa¸con, le coecient (i, d(r)) de la nou-
velle i`eme ligne est :
c!
i,d(r)=ci,d(r)ci,d(r)·1 = 0 ,
c’est-`a-dire tous les coecients de la colonne du
pivot cr,d(r), sauf le pivot mˆeme, sont nuls. On
obtient donc une matrice de la forme
C=
∗∗!.
.
.
0· · · 0
$
$
$
$
$
$
$
$
$
c1,d(r1)
.
.
.
cr2,d(r2)
cr1,d(r1)
$
$
$
$
$
$
$
$
$
#
.
.
.
.
.
.
#
0· · · 0
$
$
$
$
$
$
$
$
$
$
$
$
0
.
.
.
.
.
.
0
1
$
$
$
$
$
$
$
$
$
$
$
$
!
.
.
.
.
.
.
.
.
.
!
0· · · · · · 0
.
.
..
.
.
0· · · · · · 0
Exemple 2.On consid`ere la matrice
´echelonn´ee obtenue dans l’exemple 4. Donc
1 1 1 6
0 1 12
0 0 -5 5
´
Etape 1 :
On a d(3) = 3. On regarde le dernier pivot
c3,3=5. On pose L!
3=1
5L3:
C!
L!
3=1
5L3
11 1 6
0 1 12
0 0 1 1
Le dernier pivot de la nouvelle matrice est main-
tenant c3,3= 1.
On met `a z´ero les coecients de la 3`eme co-
lonne di´erents du pivot :
1 1 1 6
0 1 12
0 0 1 1
!
L!
2=L2+L3
L!
1=L1L3
1 1 0 5
0101
0 0 1 1
3
´
Etape 2 :
On applique l’´etape 1 au pivot cr1,d(r1).
´
Etapes successives :
On r´ep`ete la proc´edure jusqu’`a obtention
d’une matrice ´echelonn´ee eduite.
´
Etape 2 :
On applique l’´etape 1 au pivot pr´ec´edent, qui
est c2,2= 1. Comme ce pivot est ej`a ´egal `a 1,
on peut passer `a mettre `a z´ero le coecient non
nul c1,2de la 2`eme colonne :
1 1 0 5
0 1 0 1
0 0 1 1
!
L!
1=L1L2
1 0 0 6
0101
0 0 1 1
La derni`ere matrice est une forme ´echelonn´ee
eduite de la matrice Cdonn´ee.
De l’algorithme on d´eduit la propri´et´e suivante :
Proposition 1.Toute matrice ´echelonn´ee peut ˆetre transform´ee en une matrice ´echelonn´ee
eduite par une suite finie d’op´erations ´el´ementaires O2et O3.
Ainsi : Toute matrice peut ˆetre transform´ee en une matrice ´echelonn´ee r´eduite par une suite
finie d’op´erations ´el´ementaires O1,O2et O3.
4
1 / 2 100%

Algorithme de réduction d`une matrice `a forme échelonnée : On part

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !