• Aucun résultat trouvé

R´esolution de syst`emes lin´eaires IUT SGM Y. Morel 2020/2021

N/A
N/A
Protected

Academic year: 2022

Partager "R´esolution de syst`emes lin´eaires IUT SGM Y. Morel 2020/2021"

Copied!
16
0
0

Texte intégral

(1)

R´esolution de syst`emes lin´eaires

IUT SGM

Y. Morel

2020/2021

http://xymaths.free.fr/

(2)

Position du probl`eme

1 Position du probl`eme

2 Cas simples

3 M´ethode de Gauss (Pivot de Gauss)

4 M´ethode de Gauss-Jordan

5 Factoristion de Cholesky

(3)

Position du probl`eme

Exemple : r´esolution d’un syst`eme lin´eaire n = 3 ´equations et n = 3 inconnues

 

 

2x + y − 4z = 8 3x + 3y − 5z = 14 4x + 5y − 2z = 16

ou, ´ecrit sous forme matricielle : AX = B , d’inconnue X =

 x y z

,

et avec les matrices A =

2 1 − 4 3 3 − 5 4 5 − 2

 et B =

 8 14 16

.

(4)

Position du probl`eme

Probl`eme g´en´eral, n quelconque (100, 10 6 . . .)

 

 

 

 

a 11 x 1 + a 12 x 2 + . . . + a 1n x n = b 1

a 21 x 1 + a 22 x 2 + . . . + a 2 n x n = b 2

. . .

a n 1 x 1 + a n 2 x 2 + . . . + a nn x n = b n

ou, sous forme matriciel : AX = B, d’inconnue X =

 x 1

x 2

. . . x n

 ,

avec les matrices A =

a 11 a 12 . . . a 1n

a 21 a 22 . . . a 2 n

. . .

a n1 a n2 . . . a nn

et B =

 b 1

b 2

. . . b n

(5)

Cas simples

1 Position du probl`eme

2 Cas simples

3 M´ethode de Gauss (Pivot de Gauss)

4 M´ethode de Gauss-Jordan

5 Factoristion de Cholesky

(6)

Cas simples

R´esolution facile lorsque :

A diagonale : A =

a 11 0 . . . 0 0 a 22 . . . 0 . . .

0 0 . . . a nn

alors le syst`eme

AX = B ⇐⇒

 

 

 

 

a 11 x 1 = b 1

a 22 x 2 = b 2

. . . . . .

a nn x n = b n

se r´esout imm´ediatement : x i = b i /a ii

(7)

Cas simples

A triangulaire : A =

a 11 a 12 . . . a 1n

0 a 22 . . . a 2 n

0 0 a 33 . . . a 3 n

. . . . . . 0 0 . . . 0 a nn

alors le syst`eme

AX = B ⇐⇒

 

 

 

 

a 11 x 1 + a 12 x 2 + . . . + a 1 n x n = b 1

0 + a 22 x 2 + . . . + a 2 n x n = b 2

. . .

. . . a nn x n = b n

se r´esout aussi facilement en comme¸cant par la fin : x n = b n /a nn ,

puis l’´equation pr´ec´edente, d’inconnues x n et x n− 1 , etc . . .

(8)

M´ethode de Gauss (Pivot de Gauss)

1 Position du probl`eme

2 Cas simples

3 M´ethode de Gauss (Pivot de Gauss)

4 M´ethode de Gauss-Jordan

5 Factoristion de Cholesky

(9)

M´ethode de Gauss (Pivot de Gauss)

Principe du pivot de Gauss : triangulariser A

 

 

2x + y − 4z = 8 3x + 3y − 5z = 14 4x + 5y − 2z = 16 1 er pivot : 2

 

 

 

 

 

 

2 x + y − 4z = 8

0 + 3/2y + z = 2 L 2 ← L 2 − L 1 × 3

2

0 + 3y + 6z = 0 L 3 ← L 3 − L 1 × 4

2

(10)

M´ethode de Gauss (Pivot de Gauss)

2 ` eme pivot : 3 2

 

 

 

 

 

 

2x + y − 4z = 8 0 + 3/2 y + z = 2

0 + 0 + 4z = − 4 L 3 ← L 3 − L 2 × 3

3 2

3 ` eme , et dernier, pivot : 4 .

On r´esout enfin le syst`eme triangulaire, en remontant :

 

 

 

 

 

 

z = 1

4 ( − 4) = − 1

y = 1

3 2

(2 − z) = 2

x = 1

2 (8 − y + 4z) = 1

(11)

M´ethode de Gauss (Pivot de Gauss)

Algorithme

Pour un syst`eme lin´eaire ` a n ´equations et inconnues : //Triangularisation

Pour i de 1 ` a n − 1

p = a i,i // le pivot Pour j de i + 1 ` a n

c = a j

i

Pour k de i ` a n

a j,k = a j,k − a i,k × c p Fin

b j +1 = b j − b i × c p Fin

Fin

//Puis la r´esolution : x n = b n /a n,n

Pour i de n − 1 ` a 1 X = b i

Pour k de i + 1 ` a n X = X − a i,k x k Fin

x i = X/a i,i

Fin

(12)

M´ethode de Gauss-Jordan

1 Position du probl`eme

2 Cas simples

3 M´ethode de Gauss (Pivot de Gauss)

4 M´ethode de Gauss-Jordan

5 Factoristion de Cholesky

(13)

M´ethode de Gauss-Jordan

Gauss-Jordan ou variante du pivot de Gauss :

Diagonalisation

 

 

2x + y − 4z = 8 3x + 3y − 5z = 14 4x + 5y − 2z = 16

 

 

 

 

x + 1/2y − 2z = 4 L 1 ← L 1 /2 0 + 3/2y + z = 2 L 2 ← L 2 − 3L 1

0 + 3y + 6z = 0 L 3 ← L 3 − 4L 1

(14)

M´ethode de Gauss-Jordan

et on traite la 1`ere et la 3`eme ligne

 

 

 

 

x + 0 − 7/3z = 10/3 L 1 ← L 1 − 1/2L 2

0 + y + 2/3z = 4/3 L 2 ← L 2

3/2

0 + 0 + 4z = − 4 L 3 ← 3L 2

puis la 2`eme et 1`ere

 

 

 

 

x + 0 + 0 = 1 L 1 ← L 1 + 7/3L 3

0 + y + 0 = 2 L 2 ← L 2 − 2/3L 3

0 + 0 + z = − 1 L 3 ← L 3 /4

et la solution est sous nos yeux. . .

(15)

Factoristion de Cholesky

1 Position du probl`eme

2 Cas simples

3 M´ethode de Gauss (Pivot de Gauss)

4 M´ethode de Gauss-Jordan

5 Factoristion de Cholesky

(16)

Factoristion de Cholesky

Propri´et´e

Pour toute matrice A carr´ee, sym´etrique et d´efinie positive, il existe une matrice L triangulaire inf´erieure telle que A = LL T

On a alors

AX = B ⇐⇒ LL T X = B

⇐⇒ L Y = B , avec Y = L T X On r´esout donc tout d’abord le syst`eme triangulaire LY = B , puis, connaissant Y , on trouve X solution de L T X = Y .

On r´esout alors en fait deux syst`emes, mais tr`es simples car triangulaires.

Cette factoristion est particuli`erement int´eresante si on doit r´esoudre un

grand nombre de fois des syst`emes avec la mˆeme matrice A (mais des

seconds membres B diff´erents).

Références

Documents relatifs

Ecrire le processus it´ eratif de Newton pour cette ´ equation.. quel est dans ce cas l’ordre de convergence de la

Un peu plus subtile, ne modifie pas b, donc on peut utiliser la même décomposition pour tout vecteur b, donne A-1 et les vecteurs propres.. Gauss Jordan (pivot

Le syst` eme admet un d´ eterminant diff´ erent de 0 (il vaut − 34), il admet donc une unique solution qui est la solution nulle (et on n’a pas besoin des formules de Cramer

En g´en´eral, celui-ci n’est pas connu avec une pr´ecision infinie car il peut y avoir des erreurs de mesures et car la pr´ecision des instruments et de l’ordinateur n’est

Donner les valeurs propres et vecteurs propres de A. On rappelle que la m´ethode QR 1.. consiste `a ´ecrire A sous la forme QR avec Q unitaire et R triangulaire sup´erieure

En principe, r´ esoudre un syst` eme lin´ eaire, c’est montrer qu’il n’a pas de solution, ou alors en exhiber une r´ esolution (en justifiant). En pratique, on applique la m´

Pour appliquer la m´ ethode du pivot ` a un syst` eme, on commence donc par y choisir une ´ equation et une inconnue qu’on va rendre faciles en modifiant les autres ´ equations.. La

Pour appliquer la m´ ethode du pivot ` a un syst` eme, on commence donc par y choisir une ´ equation et une inconnue qu’on va rendre faciles en modifiant les autres ´ equations.. La