TLM1 Pivot de Gauss

  • Upload
    soumia

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

  • 7/25/2019 TLM1 Pivot de Gauss

    1/10

    METHODE DU PIVOT DE GAUSS

    La mthode du pivot de Gauss permet la rsolution gnrale des systmes dquations linaires n quations et pinconnues. Elle sutilise notamment pour leur rsolution numrique laide dun programme informatique, et permet larsolution de systmes comptant un grand nombre dinconnues et dquations (plusieurs centaines, voire plusieurs milliers).

    Dans tous les cas, la mthode du pivot de Gauss permet de dterminer si le systme a des solutions ou non (et notammentde savoir sil est un systme de Cramer lorsque n = p). Le cas des systmes de Cramer deux ou trois inconnues a t traitdans le chapitre 4, page 45, de "Toutes les mathmatiques" (TLM1).

    Lorque le systme a des solutions, la mthode du pivot permet de les calculer. Notamment, si n = p et si le systme a unesolution unique (systme de Cramer), on peut la calculer de manire beaucoup plus conomique (en nombre doprations)que par les formules de Cramer. Lorsque la solution du systme nest pas unique, la mthode du pivot permet dexprimer lessolutions laide des inconnues principales.

    1 Etude dun exemple

    Reprenons le systme de lexemple 4.8 de TLM1 (page 47), qui est un systme de Cramer :

    (S)

    8:

    a11 x1 + a12 x2 + +a1p xp =b1

    a21 x1 + a22 x2 + +a2p xp =b2...an1 x1 + an2 x2 + +anp xp =bn

    On note comme dhabitude (TLM1, page 544)

    A=

    0B@

    a11 a12 a1p...

    ...an1 an2 anp

    1CA 2 Mn;p(K); B=

    0B@

    b1...

    bn

    1CA 2 Mn;1(K); X=

    0B@

    x1...

    x1

    1CA 2 Mp;1(K)

  • 7/25/2019 TLM1 Pivot de Gauss

    3/10

    TLM1 Mthode du pivot de Gauss 3

    respectivement la matrice associe au systme , le vecteur colonne associ au second membre, et le vecteur colonne desinconnues. Ainsi la rsolution de (S)quivaut trouver X tel que

    AX= B:

    En pratique, on dispose le systme en matrice sans les inconnues. La matrice augmenteassocie au systme est

    A0 =

    0B@ a11 a12 a1p b1...

    ......

    an1 an2 anp bn

    1CA 2 Mn;p+1(K):

    On opre alors uniquement sur les lignes de A0 . La mthode du pivot consiste dabord amener le systme un systmetriangulaire, ceci uniquement par oprations lmentaires sur les lignes.

    On suppose que la premire colonne nest pas identiquement nulle (sinon linconnue x1 napparait pas !), ainsi quitte permuter les lignes, on suppose que a11 6=0. Ce coecient a11 est dit pivot, linconnue x1 est dite une inconnue principale.

    Par oprations lmentaires sur les lignes, on met des 0 sous le pivot :

    0BBB@a11 a12 a1p b1

    a21 a22 a2p b2...

    ......

    ...an1 an2 anp bn

    1CCCA !L2 L2 - a21a11 L1...

    Ln Ln - an 1a11 L1

    0BBB@a11 a12 a1p b1

    0 a0

    22 a0

    2p b0

    2

    ......

    ......

    0 a0n2 a0

    np b0

    n

    1CCCA =F:

    Deux cas peuvent alors se prsenter, en fonction de la matrice

    A0 =

    0B@

    a022 a0

    2p

    ......

    a0n2 a0

    np

    1CA : (1)

    2.2 Premier casSupposons dabord queA0 =0 (matrice nulle). Alors, si lun des b 0i est dirent de 0; le systme na pas de solution car

    la dernire ligne de la matrice F ci-dessus reprsente les quations8>:

    0x2 + 0x3 + +0xp =b0

    2...

    0x2 + 0x3 + +0xp =b0

    n

    Par contre, si b02 = = b0

    n = 0; il y a des solutions. La premire ligne de F permet en eet dexprimer x1 (inconnueprincipale) en fonction de x2 ; ; xn (inconnues dites secondaires). Chaque valeur des inconnues secondaires donne unesolution du systme. Le rang du systme est 1 : il est gal au nombre dinconnues principales et au rang de la matrice A dusystme (TLM1, dnition 45.10, page 596).

    Les relations b02 = = b0

    n = 0 sont dites relations de compatibilit. Si elles ne sont pas vries, le systme na pas desolution.

    Exemple 1 Soit a un paramtre. Considrons le systme

    (S)

    8>>>>>>:

    0

    @x

    y

    z

    1

    A=

    0

    @1

    0

    0

    1

    A|{z }solution particulire

    + y

    0

    @-2

    1

    0

    1

    A+z

    0

    @1

    0

    1

    1

    A| {z }solution du systme homogne

    ; (y; z) 2 R2

    9>>>>>=>>>>>;

    2.3 Deuxime cas

    Supposons maintenant que la matrice A0 dnie en (1)nest pas la matrice nulle.

    Premier sous-cas : La premire colonne de A0 est non nulle. Quitte permuter les lignes (ce qui revient seulement permuter les quations), on peut supposer que a022 6= 0. Ce coecient devient le deuxime pivot, x2 est dite inconnueprincipale. A laide de ce pivot, on met des zros sous a22 :

    0BBB@a11 a1p b1

    0 a

    0

    22 a

    0

    2p b

    0

    2......

    ......

    0 a0n2 a0

    np b0

    n

    1CCCA !L3 L3 - a032a0

    22

    L2...

    0

    BBBBBB@

    a11 a1p b1

    0 a022 a0

    2p b0

    2

    0 a0033 a00

    3p b00

    3

    ......

    ......

    ...0 0 a00n3 a

    00

    np b00

    n

    1

    CCCCCCA:

    On note alors

    A00 =

    0B@

    a0033 a00

    3p

    ......

    a00n3 a00

    np

    1CA (2)

    et on ritre le procd en procdant sur A00 comme on a procd sur A0:

    Deuxime sous-cas :La premire colonne de A0 est nulle. Alors x2 est dite inconnue secondaire. Si la deuxime colonne

    de A0

    est nulle, x3 est dite aussi inconnue secondaire . Comme A0

    nest pas identiquement nulle, une de ces colonnes nestpas nulle, et quitte permuter les lignes, on peut supposer que

    A0 =

    0B@

    0 0 a02j a0

    2p

    ......

    ......

    0 0 a0nj a0

    np

    1CA ;

    avec a02j 6= 0. Le coecient a0

    2j est alors le second pivot, xj est une inconnue principale et x2 ; x3 ; ; xj-1 sont ditesinconnues secondaires. A laide de ce pivot, on met des0 sous a2j :

  • 7/25/2019 TLM1 Pivot de Gauss

    5/10

    TLM1 Mthode du pivot de Gauss 5

    0BBBB@

    a11 a1p b1

    0 0 0 a02j a0

    2p b0

    2

    ......

    ......

    ...0 0 0 a0nj a

    0

    np b0

    n

    1CCCCA

    !L 3L 3 -

    a 03j

    a 02j

    L 2

    .

    ..

    0BBBBBBB@

    a11 a1p b1

    0 0 0 a02j a0

    2p b0

    2

    ...... 0 b003

    ......

    ... (A00)...

    0 0 0 0 b00n

    1CCCCCCCA

    :

    On recommence alors le procd avec la matriceA00:

    Conclusion : A la n du processus, on obtient une matrice de la forme suivante, dite forme chelonne :0BBBBBBBBBBBBBB@

    a11 a1p j 1

    0 0 0 a02j a0

    2p j 2

    ... 0 j...

    ... 0 a(r)

    rk j r... 0 0 j

    ...

    ... ... ... j ...0 0 0 0 j n

    1CCCCCCCCCCCCCCA

    Le rang du systme est r = nombre de pivots. Les inconnues principales sont les inconnues qui correspondent aux pivots(xj est une inconnue principale si la colonne j contient un pivot). Il y a r = rg(S)inconnues principales. Les autres inconnuessont dites secondaires.

    Dans le cas o n = p = r; le systme est un systme de Cramer et la mthode du pivot de Gauss donne lunique solutiondu systme (voir lexemple trait en section 1).

    Dans le cas gnral, les relations de compatibilit sont r+1 = = n = 0. Le systme na des solutions que si cesrelations sont vries. Dans ce cas, on exprime les inconnues principales en fonctions des inconnues secondaires.

    Exemple 2 Considrons le systme de 3 quations 4 inconnues

    (S) :

    8:

    1 x +2y +z +t =1

    -1 y -2t =1

    -1 z +4t = -2

    Les inconnues principales sontx; y; z. Linconnue secondaire estt. Il ny a pas de relation de compatibilit. En "remontant" partir du dernier pivot comme dans lexemple trait en section 1, il vient dabord

    0@ 1 2 1 1 10 -1 0 -2 1

    0 0 -1 4 -2

    1A !

    L1L1+L3

    0@ 1 2 0 5 -10 -1 0 -2 1

    0 0 -1 4 -2

    1A :

  • 7/25/2019 TLM1 Pivot de Gauss

    6/10

    TLM1 Mthode du pivot de Gauss 6

    Puis en "remontant" partir de lavant dernier pivot, on obtient0@ 1 2 0 5 -10 -1 0 -2 1

    0 0 -1 4 -2

    1A !

    L1L1+2L2

    0@ 1 0 0 1 10 -1 0 -2 1

    0 0 -1 4 -2

    1A !

    L 2-L 2L 3-L 3

    0@ 1 0 0 1 10 1 0 2 -1

    0 0 1 -4 2

    1A :

    Ceci se traduit par le systme :

    8>:

    0BB@

    x

    y

    z

    t

    1CCA =

    0BB@

    1

    -1

    2

    0

    1CCA +t

    0BB@

    -1

    -2

    4

    1

    1CCA ; t 2 R

    9>>=>>;

    :

    Il y a une innit de solutions dpendant du paramtre t (inconnue secondaire).

    Exemple 3 Soit a un paramtre rel, et soit le systme

    (S) :

    8>>>>>>>:

    x +y +2z -t -u =1

    x +y +z =3

    2x +2y -z +4t +4u =2

    3x +3y +z -6t -6u =93

    x +y =a

    Nous indiquons les rsultats successifs des oprations, les dtails tant laisss au lecteur.

    0BBBB@

    1 1 2 -1 -1 1

    1 1 1 0 0 3

    2 2 -1 4 4 2

    3 3 1 -6 -6 93

    1 1 0 0 0 a

    1CCCCA !

    0BBBB@

    1 1 2 -1 -1 1

    0 0 -1 1 1 2

    0 0 -5 6 6 0

    0 0 -5 -3 -3 90

    0 0 -2 1 1 a-1

    1CCCCA

    !0BBBBB@

    1 1 2 -1 -1 10 0 -1 1 1 2

    0 0 0 1 1 -10

    0 0 0 -8 -8 80

    0 0 0 -1 -1 a-5

    1CCCCCA!

    0BBBBB@

    1 1 2 -1 -1 10 0 -1 1 1 2

    0 0 0 1 1 -10

    0 0 0 0 0 0

    0 0 0 0 0 a-15

    1CCCCCA:

    On est arriv la forme chelonne. Le systme (S)est donc quivalent

    8>>>>>>>>>:

    1 x +y +2z -t -u =1

    -1 z +t +u =2

    1 t +u = -10

    0 =0

    0 =a-15

    Les inconnues principales sont x; z; t. Les inconnues secondaires sont y et u. Il y a une relation de compatibilit : a = 15.Si a 6=15, il ny a pas de solution. Si a = 15, la "remonte" grce aux pivots successifs scrit

    0@ 1 1 2 -1 -1 10 0 -1 1 1 2

    0 0 0 1 1 -10

    1A!

    0@ 1 1 2 0 0 -90 0 -1 0 0 12

    0 0 0 1 1 -10

    1A

    !0@ 1 1 0 0 0 150 0 -1 0 0 12

    0 0 0 1 1 -10

    1A !

    0@ 1 1 0 0 0 150 0 1 0 0 -12

    0 0 0 1 1 -10

    1A :

  • 7/25/2019 TLM1 Pivot de Gauss

    7/10

    TLM1 Mthode du pivot de Gauss 7

    Lensemble des solutions du systme est donc

    S=

    8>>>>>>>:

    0BBBB@

    x

    y

    z

    t

    u

    1CCCCA

    =

    0BBBB@

    15

    0

    -12

    -10

    0

    1CCCCA

    +y

    0BBBB@

    -1

    1

    0

    0

    0

    1CCCCA

    +u

    0BBBB@

    0

    0

    0

    -1

    1

    1CCCCA

    ; (y; u) 2 R2

    9>>>>=>>>>;

    Il y a une innit de solutions dpendant des paramtres y et u(inconnues secondaires).

    Exercices

    Exercice 1 Rsoudre le systme suivant par la mthode du pivot :

    (S1)

    8>>>>>:

    0BBBB@

    x

    y

    z

    t

    w

    1CCCCA

    =

    0BBBB@

    5

    1

    -2

    2

    0

    1CCCCA

    +

    0BBBB@

    -1

    1

    0

    0

    2

    1CCCCA

    ; (; ) 2 R2

    9>>>>=>>>>;

    :

    Il sagit dun plan vectoriel de R5 : En fait F = Ker ' est le noyau de lapplication linaire ' : R5 ! R4 associe lamatrice

    M=

    0BB@

    1 -1 1 -1 1

    1 1 2 -1 0

    2 -2 3 -1 2

    4 -2 6 -3 3

    1CCA

    dans les bases canoniques de R5 et R4 :

    chttp ://touteslesmaths.fr