• Aucun résultat trouvé

Analyse numérique

N/A
N/A
Protected

Academic year: 2022

Partager "Analyse numérique"

Copied!
202
0
0

Texte intégral

(1)

Analyse numérique

EPF - 3A

V. Nolot

(2)

Sommaire

1 Motivation

2 Les problèmes liés à l’approximation

3 Résolution de systèmes linéaires

4 Equations différentielles

5 Equations aux dérivées partielles

(3)

Motivation

Quelles équations savez-vous résoudre ?

Les équations polynomiales (degré 1, 2, 3 ?, 4 ?...).

Quelques équations avec les fonctions usuelles (exp, ln,xα ...). Exemple : Résoudre

ex2+x=0.

(4)

Motivation

Quelles équations savez-vous résoudre ?

Les équations polynomiales (degré 1, 2, 3 ?, 4 ?...).

Quelques équations avec les fonctions usuelles (exp, ln,xα ...). Exemple : Résoudre

ex2+x=0.

(5)

Motivation

Quelles équations savez-vous résoudre ?

Les équations polynomiales (degré 1, 2, 3 ?, 4 ?...).

Quelques équations avec les fonctions usuelles (exp, ln,xα ...).

Exemple : Résoudre

ex2+x=0.

(6)

Motivation

Quelles équations savez-vous résoudre ?

Les équations polynomiales (degré 1, 2, 3 ?, 4 ?...).

Quelques équations avec les fonctions usuelles (exp, ln,xα ...).

Exemple : Résoudre

ex2+x=0.

(7)

Motivation

Savez-vous calculer ...

1

. . . Z b

a

f(t)dt ?

Réponse : oui si on connaît une primitive def (théorème du Calculus)

2

. . .sin(x)?

Réponse : oui six est un angle usuel (ou proche)

(8)

Motivation

Savez-vous calculer ...

1

. . . Z b

a

f(t)dt ?

Réponse : oui si on connaît une primitive def (théorème du Calculus)

2

. . .sin(x)?

Réponse : oui six est un angle usuel (ou proche)

(9)

Motivation

Savez-vous calculer ...

1

. . . Z b

a

f(t)dt ?

Réponse : oui si on connaît une primitive def (théorème du Calculus)

2

. . .sin(x)?

Réponse : oui six est un angle usuel (ou proche)

(10)

Motivation

Savez-vous calculer ...

1

. . . Z b

a

f(t)dt ?

Réponse : oui si on connaît une primitive def (théorème du Calculus)

2

. . .sin(x)?

Réponse : oui six est un angle usuel (ou proche)

(11)

Motivation

Savez-vous calculer ...

1

. . . Z b

a

f(t)dt ?

Réponse : oui si on connaît une primitive def (théorème du Calculus)

2

. . .sin(x)?

Réponse : oui six est un angle usuel (ou proche)

(12)

Les problèmes liés à l’approximation

1 Motivation

2 Les problèmes liés à l’approximation Quelques arrondis

Problèmes d’erreur Problème de coût Conclusion

3 Résolution de systèmes linéaires

4 Equations différentielles

5 Equations aux dérivées partielles

(13)

Les problèmes liés à l’approximation Quelques arrondis

Valeur approchée de e

Grâce à la formule de Taylor : e=1+ 1

1!+ 1 2!+ 1

3!· · ·

+R3≈2,666+0,052 où

R3= Z 1

0

et

3!(1−t)3dt

est le reste de Taylor intégral de la fonction exp en 0 à l’ordre 3 pour x=1.

(14)

Les problèmes liés à l’approximation Quelques arrondis

Valeur approchée de e

Grâce à la formule de Taylor : e=1+ 1

1!+ 1 2!+ 1

3!

· · ·

+R3

≈2,666+0,052

R3= Z 1

0

et

3!(1−t)3dt

est le reste de Taylor intégral de la fonction exp en 0 à l’ordre 3 pour x=1.

(15)

Les problèmes liés à l’approximation Quelques arrondis

Valeur approchée de e

Grâce à la formule de Taylor : e=1+ 1

1!+ 1 2!+ 1

3!

· · ·

+R3≈2,666+0,052 où

R3= Z 1

0

et

3!(1−t)3dt

est le reste de Taylor intégral de la fonction exp en 0 à l’ordre 3 pour x=1.

(16)

Les problèmes liés à l’approximation Quelques arrondis

Valeur approchée de π

n→+∞lim

24n+1(n!)4

(2n)!(2n+1)! =π.

Donc sinest assez grand :

24n+1(n!)4 (2n)!(2n+1)! ≈π

(17)

Les problèmes liés à l’approximation Quelques arrondis

Valeur approchée de π

n→+∞lim

24n+1(n!)4

(2n)!(2n+1)! =π.

Donc sinest assez grand :

24n+1(n!)4 (2n)!(2n+1)! ≈π

(18)

Les problèmes liés à l’approximation Problèmes d’erreur

Deux types d’erreur

Erreur d’approximation

Erreur dediscrétisation

(19)

Les problèmes liés à l’approximation Problèmes d’erreur

Deux types d’erreur

Erreur d’approximation Erreur dediscrétisation

(20)

Les problèmes liés à l’approximation Problème de coût

Coûts

Temps de calcul (puissance des ordinateurs limitée)

Stockage

Facilité de la mise en oeuvre

(21)

Les problèmes liés à l’approximation Problème de coût

Coûts

Temps de calcul (puissance des ordinateurs limitée) Stockage

Facilité de la mise en oeuvre

(22)

Les problèmes liés à l’approximation Problème de coût

Coûts

Temps de calcul (puissance des ordinateurs limitée) Stockage

Facilité de la mise en oeuvre

(23)

Les problèmes liés à l’approximation Conclusion

Conclusion

L’ingénieur doit

savoir utiliser lesbons outils numériquespour une situation donnée,

évaluer l’erreurcommise,

être vigilant auxerreurs d’arrondide l’ordinateur.

(24)

Les problèmes liés à l’approximation Conclusion

Conclusion

L’ingénieur doit

savoir utiliser lesbons outils numériquespour une situation donnée,

évaluer l’erreurcommise,

être vigilant auxerreurs d’arrondide l’ordinateur.

(25)

Les problèmes liés à l’approximation Conclusion

Conclusion

L’ingénieur doit

savoir utiliser lesbons outils numériquespour une situation donnée,

évaluer l’erreurcommise,

être vigilant auxerreurs d’arrondide l’ordinateur.

(26)

Résolution de systèmes linéaires

1 Motivation

2 Les problèmes liés à l’approximation

3 Résolution de systèmes linéaires Introduction

Méthodes directes Méthodes itératives

4 Equations différentielles

5 Equations aux dérivées partielles

(27)

Résolution de systèmes linéaires Introduction

Système linéaire

a11 a12 . . . a1n

... a22 ... ... . . . ... an1 · · · ann

 x1

x2 ... xn

=

 b1

b2 ... bn

ou

AX =b.

(28)

Résolution de systèmes linéaires Introduction

Définition

Définition

Une matrice est ditenon singulière si son déterminant est non nul (et pas très proche de0).

On s’assure que la matriceAdu système est non singulière. Pourquoi ?

Attention :on ne résout jamais directementX =A1b.

(29)

Résolution de systèmes linéaires Introduction

Définition

Définition

Une matrice est ditenon singulière si son déterminant est non nul (et pas très proche de0).

On s’assure que la matriceAdu système est non singulière. Pourquoi ?

Attention :on ne résout jamais directementX =A1b.

(30)

Résolution de systèmes linéaires Introduction

Définition

Définition

Une matrice est ditenon singulière si son déterminant est non nul (et pas très proche de0).

On s’assure que la matriceAdu système est non singulière. Pourquoi ?

Attention :on ne résout jamais directementX =A1b.

(31)

Résolution de systèmes linéaires Méthodes directes

Méthodes directes

Définition

Une méthode est dite directe si elle permet d’obtenir la solution d’un système en unnombre finid’opérations élémentaires.

Exemple :

LorsqueAest triangulaire

LorsqueAest quelconque : avec le pivot de Gauss

(32)

Résolution de systèmes linéaires Méthodes directes

Méthodes directes

Définition

Une méthode est dite directe si elle permet d’obtenir la solution d’un système en unnombre finid’opérations élémentaires.

Exemple :

LorsqueAest triangulaire

LorsqueAest quelconque : avec le pivot de Gauss

(33)

Résolution de systèmes linéaires Méthodes directes

Méthodes directes

Définition

Une méthode est dite directe si elle permet d’obtenir la solution d’un système en unnombre finid’opérations élémentaires.

Exemple :

LorsqueAest triangulaire

LorsqueAest quelconque : avec le pivot de Gauss

(34)

Résolution de systèmes linéaires Méthodes directes

Matrice triangulaire

Lorsque la matriceAesttriangulaire:

−1 2 3 0 2 −4 0 0 −2

 x1 x2

x3

=

−1 0 4

 x1

x2

x3

=

−14

−4

−2

n2opérations

(35)

Résolution de systèmes linéaires Méthodes directes

Matrice triangulaire

Lorsque la matriceAesttriangulaire:

−1 2 3 0 2 −4 0 0 −2

 x1 x2

x3

=

−1 0 4

 x1

x2

x3

=

−14

−4

−2

n2opérations

(36)

Résolution de systèmes linéaires Méthodes directes

Matrice triangulaire

Lorsque la matriceAesttriangulaire:

−1 2 3 0 2 −4 0 0 −2

 x1 x2

x3

=

−1 0 4

 x1 x2

x3

=

−14

−4

−2

n2opérations

(37)

Résolution de systèmes linéaires Méthodes directes

Matrice triangulaire

Lorsque la matriceAesttriangulaire:

−1 2 3 0 2 −4 0 0 −2

 x1 x2

x3

=

−1 0 4

 x1 x2

x3

=

−14

−4

−2

n2opérations

(38)

Résolution de systèmes linéaires Méthodes directes

Matrice triangulaire

Lorsque la matriceAesttriangulaire:

−1 2 3 0 2 −4 0 0 −2

 x1 x2

x3

=

−1 0 4

 x1 x2

x3

=

−14

−4

−2

n2opérations

(39)

Résolution de systèmes linéaires Méthodes directes

Matrice triangulaire

Lorsque la matriceAesttriangulaire:

−1 2 3 0 2 −4 0 0 −2

 x1 x2

x3

=

−1 0 4

 x1 x2

x3

=

−14

−4

−2

n2opérations

(40)

Résolution de systèmes linéaires Méthodes directes

Matrice triangulaire

Lorsque la matriceAesttriangulaire:

−1 2 3 0 2 −4 0 0 −2

 x1 x2

x3

=

−1 0 4

 x1 x2

x3

=

−14

−4

−2

n2opérations

(41)

Résolution de systèmes linéaires Méthodes directes

Sans stratégie de pivot

Lorsque la matriceAestquelconque:

(S) :

−x1 +3x2 +4x3 = 1

2x1 +6x3 = 1

−2x1 −3x2 +8x3 = −1

Le système(S)se réécrit matriciellement :

−1 3 4

2 0 6

−2 −3 8

.

 x1

x2 x3

=

 1 1

−1

(42)

Résolution de systèmes linéaires Méthodes directes

Sans stratégie de pivot

Lorsque la matriceAestquelconque:

(S) :

−x1 +3x2 +4x3 = 1

2x1 +6x3 = 1

−2x1 −3x2 +8x3 = −1

Le système(S)se réécrit matriciellement :

−1 3 4

2 0 6

−2 −3 8

.

 x1

x2

x3

=

 1 1

−1

(43)

Résolution de systèmes linéaires Méthodes directes

−1 3 4 1

2 0 6 1

−2 −3 8 −1

−1 3 4 1

0 6 14 3 L02←L2+2L1 0 −9 0 −3 L03←L3−2L1

−1 3 4 1

0 3 7 32 L0212L2

0 −9 0 −3

−1 3 4 1 0 3 7 32

0 0 21 32 L03←L3+3L2

(44)

Résolution de systèmes linéaires Méthodes directes

−1 3 4 1

2 0 6 1

−2 −3 8 −1

−1 3 4 1

0 6 14 3 L02←L2+2L1 0 −9 0 −3 L03←L3−2L1

−1 3 4 1

0 3 7 32 L0212L2

0 −9 0 −3

−1 3 4 1 0 3 7 32

0 0 21 32 L03←L3+3L2

(45)

Résolution de systèmes linéaires Méthodes directes

−1 3 4 1

2 0 6 1

−2 −3 8 −1

−1 3 4 1

0 6 14 3 L02←L2+2L1 0 −9 0 −3 L03←L3−2L1

−1 3 4 1

0 3 7 32 L0212L2 0 −9 0 −3

−1 3 4 1 0 3 7 32

0 0 21 32 L03←L3+3L2

(46)

Résolution de systèmes linéaires Méthodes directes

−1 3 4 1

2 0 6 1

−2 −3 8 −1

−1 3 4 1

0 6 14 3 L02←L2+2L1 0 −9 0 −3 L03←L3−2L1

−1 3 4 1

0 3 7 32 L0212L2 0 −9 0 −3

−1 3 4 1 0 3 7 32

0 0 21 32 L03←L3+3L2

(47)

Résolution de systèmes linéaires Méthodes directes

(S) :

−x1 +3x2 +4x3 = 1

2x1 +6x3 = 1

−2x1 −3x2 +8x3 = −1 est doncéquivalentà

(S0) :

−x1 +3x2 +4x3 = 1 3x2 +7x3 = 32 21x3 = 32

(48)

Résolution de systèmes linéaires Méthodes directes

On résout

−x1+3x2+27 = 1 3x2 = 3212

x3 = 141

x1 = 27 x2 = 13 x3 = 141

Sol(S) =

2

7,1 3, 1

14

.

(49)

Résolution de systèmes linéaires Méthodes directes

On résout

−x1+3x2+27 = 1 3x2 = 3212

x3 = 141

x1 = 27 x2 = 13 x3 = 141

Sol(S) =

2

7,1 3, 1

14

.

(50)

Résolution de systèmes linéaires Méthodes directes

On résout

−x1+3x2+27 = 1 3x2 = 3212

x3 = 141

x1 = 27 x2 = 13 x3 = 141

Sol(S) =

2

7,1 3, 1

14

.

(51)

Résolution de systèmes linéaires Méthodes directes

Stratégie du pivot partiel

On choisit le coefficient le plus élevé en valeur absolue dansla 1e colonne.

1 4 −1 1

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

0 1 0 −4

 x1 x2 x3

x4

=

 2 4 2 0

· · ·

4 −1 2 −1

0 17/4 −3/2 5/4 0 0 −70/17 30/17

0 0 0 −29/7

 x1

x2 x3 x4

=

 2 3/2 70/17

0

· · ·

(52)

Résolution de systèmes linéaires Méthodes directes

Stratégie du pivot partiel

On choisit le coefficient le plus élevé en valeur absolue dansla 1e colonne.

1 4 −1 1

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

0 1 0 −4

 x1 x2 x3

x4

=

 2 4 2 0

· · ·

4 −1 2 −1

0 17/4 −3/2 5/4 0 0 −70/17 30/17

0 0 0 −29/7

 x1

x2 x3 x4

=

 2 3/2 70/17

0

· · ·

(53)

Résolution de systèmes linéaires Méthodes directes

Stratégie du pivot partiel

On choisit le coefficient le plus élevé en valeur absolue dansla 1e colonne.

1 4 −1 1

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

0 1 0 −4

 x1 x2 x3

x4

=

 2 4 2 0

· · ·

4 −1 2 −1

0 17/4 −3/2 5/4 0 0 −70/17 30/17

0 0 0 −29/7

 x1

x2

x3 x4

=

 2 3/2 70/17

0

· · ·

(54)

Résolution de systèmes linéaires Méthodes directes

Stratégie du pivot partiel

On choisit le coefficient le plus élevé en valeur absolue dansla 1e colonne.

1 4 −1 1

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

0 1 0 −4

 x1 x2 x3

x4

=

 2 4 2 0

· · ·

4 −1 2 −1

0 17/4 −3/2 5/4 0 0 −70/17 30/17

0 0 0 −29/7

 x1

x2

x3 x4

=

 2 3/2 70/17

0

· · ·

(55)

Résolution de systèmes linéaires Méthodes directes

Stratégie du pivot total

On choisit le coefficient le plus élevé en valeur absolue parmitous les coefficientsdu système.

1 4 −1 1

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

−1 0 3 −4

 x1 x2

x3 x4

=

 2 4 2 0

Remarque : Cela nécessite des interversions de lignes mais aussi de colonnes.

⇒la solution est le vecteur obtenuà permutation près.

(56)

Résolution de systèmes linéaires Méthodes directes

Stratégie du pivot total

On choisit le coefficient le plus élevé en valeur absolue parmitous les coefficientsdu système.

1 4 −1 1

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

−1 0 3 −4

 x1 x2

x3 x4

=

 2 4 2 0

Remarque : Cela nécessite des interversions de lignes mais aussi de colonnes.

⇒la solution est le vecteur obtenuà permutation près.

(57)

Résolution de systèmes linéaires Méthodes directes

Stratégie du pivot total

On choisit le coefficient le plus élevé en valeur absolue parmitous les coefficientsdu système.

1 4 −1 1

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

−1 0 3 −4

 x1 x2

x3 x4

=

 2 4 2 0

Remarque : Cela nécessite des interversions de lignes mais aussi de colonnes.

⇒la solution est le vecteur obtenuà permutation près.

(58)

Résolution de systèmes linéaires Méthodes itératives

Méthodes itératives

Définition

Une méthode est diteitérativesi elle permet de construire unesuitede vecteurs (dont le point de départ est fixé) quiconvergevers la solution du système.

La convergence de(X(k))k doit être indépendante du vecteur initialX0. Exemple :

Méthode de Jacobi

Méthode de Gauss-Seidel

(59)

Résolution de systèmes linéaires Méthodes itératives

Méthodes itératives

Définition

Une méthode est diteitérativesi elle permet de construire unesuitede vecteurs (dont le point de départ est fixé) quiconvergevers la solution du système.

La convergence de(X(k))k doit être indépendante du vecteur initialX0.

Exemple :

Méthode de Jacobi

Méthode de Gauss-Seidel

(60)

Résolution de systèmes linéaires Méthodes itératives

Méthodes itératives

Définition

Une méthode est diteitérativesi elle permet de construire unesuitede vecteurs (dont le point de départ est fixé) quiconvergevers la solution du système.

La convergence de(X(k))k doit être indépendante du vecteur initialX0. Exemple :

Méthode de Jacobi

Méthode de Gauss-Seidel

(61)

Résolution de systèmes linéaires Méthodes itératives

Conditionnement

Définition

Leconditionnementd’une matrice (inversible) est le nombre suivant : cond(A) =|||A||| × |||A1|||

où||| · |||est unenorme matricielle sous-multiplicitative.

Remarque :

On a :cond(A)≥1.

SiAest symétrique alors|||A|||2=ρ(A)(rayon spectral) et siA est inversible :

cond2(A) =ρ(A)ρ(A1) = maxi(A)| min|λi(A)|.

(62)

Résolution de systèmes linéaires Méthodes itératives

Conditionnement

Définition

Leconditionnementd’une matrice (inversible) est le nombre suivant : cond(A) =|||A||| × |||A1|||

où||| · |||est unenorme matricielle sous-multiplicitative.

Remarque :

On a :cond(A)≥1.

SiAest symétrique alors|||A|||2=ρ(A)(rayon spectral) et siA est inversible :

cond2(A) =ρ(A)ρ(A1) = maxi(A)| min|λi(A)|.

(63)

Résolution de systèmes linéaires Méthodes itératives

Conditionnement

Définition

Leconditionnementd’une matrice (inversible) est le nombre suivant : cond(A) =|||A||| × |||A1|||

où||| · |||est unenorme matricielle sous-multiplicitative.

Remarque :

On a :cond(A)≥1.

SiAest symétrique alors|||A|||2=ρ(A)(rayon spectral)

et siA est inversible :

cond2(A) =ρ(A)ρ(A1) = maxi(A)| min|λi(A)|.

(64)

Résolution de systèmes linéaires Méthodes itératives

Conditionnement

Définition

Leconditionnementd’une matrice (inversible) est le nombre suivant : cond(A) =|||A||| × |||A1|||

où||| · |||est unenorme matricielle sous-multiplicitative.

Remarque :

On a :cond(A)≥1.

SiAest symétrique alors|||A|||2=ρ(A)(rayon spectral) et siA est inversible :

cond2(A) =ρ(A)ρ(A1)

=maxi(A)| min|λi(A)|.

(65)

Résolution de systèmes linéaires Méthodes itératives

Conditionnement

Définition

Leconditionnementd’une matrice (inversible) est le nombre suivant : cond(A) =|||A||| × |||A1|||

où||| · |||est unenorme matricielle sous-multiplicitative.

Remarque :

On a :cond(A)≥1.

SiAest symétrique alors|||A|||2=ρ(A)(rayon spectral) et siA est inversible :

cond2(A) =ρ(A)ρ(A1) = maxi(A)|

.

(66)

Résolution de systèmes linéaires Méthodes itératives

Conditionnement

Théorème

Soientx etx+δx solutions deAX=betA(x+δx) =b+δb. On a : kδxk

kxk ≤cond(A)kδbk kbk .

Le conditionnement donne une information sur l’erreur relativede la solution : plus le conditionnement est proche de 1, plus les erreurs relatives sur la solution seront limitées (cf poly Thm1 et Thm2).

(67)

Résolution de systèmes linéaires Méthodes itératives

Conditionnement

Théorème

Soientx etx+δx solutions deAX=betA(x+δx) =b+δb. On a : kδxk

kxk ≤cond(A)kδbk kbk .

Le conditionnement donne une information sur l’erreur relativede la solution : plus le conditionnement est proche de 1, plus les erreurs relatives sur la solution seront limitées (cf poly Thm1 et Thm2).

(68)

Résolution de systèmes linéaires Méthodes itératives

Présentation de la méthode itérative

On cherche à construireX(k) telle que lim

k→+∞X(k)=X oùX estlasolution du systèmeAX =b.

Pour nous,

X(k) =BX(k1)+

C(I−B)A1b

Erreur :εk =X(k)−X =B(X(k1)−X) =· · ·=Bk(X0−X)

La difficulté est de bien choisir/trouver la matriceB.

(69)

Résolution de systèmes linéaires Méthodes itératives

Présentation de la méthode itérative

On cherche à construireX(k) telle que lim

k→+∞X(k)=X oùX estlasolution du systèmeAX =b.

Pour nous,

X(k)=BX(k1)+C

(I−B)A1b

Erreur :εk =X(k)−X =B(X(k1)−X) =· · ·=Bk(X0−X)

La difficulté est de bien choisir/trouver la matriceB.

(70)

Résolution de systèmes linéaires Méthodes itératives

Présentation de la méthode itérative

On cherche à construireX(k) telle que lim

k→+∞X(k)=X oùX estlasolution du systèmeAX =b.

Pour nous,

X(k)=BX(k1)+

C

(I−B)A1b

Erreur :εk =X(k)−X =B(X(k1)−X) =· · ·=Bk(X0−X)

La difficulté est de bien choisir/trouver la matriceB.

(71)

Résolution de systèmes linéaires Méthodes itératives

Présentation de la méthode itérative

On cherche à construireX(k) telle que lim

k→+∞X(k)=X oùX estlasolution du systèmeAX =b.

Pour nous,

X(k)=BX(k1)+

C

(I−B)A1b Erreur :εk =X(k)−X =B(X(k1)−X)

=· · ·=Bk(X0−X)

La difficulté est de bien choisir/trouver la matriceB.

(72)

Résolution de systèmes linéaires Méthodes itératives

Présentation de la méthode itérative

On cherche à construireX(k) telle que lim

k→+∞X(k)=X oùX estlasolution du systèmeAX =b.

Pour nous,

X(k)=BX(k1)+

C

(I−B)A1b

Erreur :εk =X(k)−X =B(X(k1)−X) =· · ·=Bk(X0−X)

La difficulté est de bien choisir/trouver la matriceB.

(73)

Résolution de systèmes linéaires Méthodes itératives

Présentation de la méthode itérative

On cherche à construireX(k) telle que lim

k→+∞X(k)=X oùX estlasolution du systèmeAX =b.

Pour nous,

X(k)=BX(k1)+

C

(I−B)A1b

Erreur :εk =X(k)−X =B(X(k1)−X) =· · ·=Bk(X0−X)

(74)

Résolution de systèmes linéaires Méthodes itératives

Résultats de convergence

Théorème

Soit ρ(B) =max|λi(B)| le rayon spectral de B. La méthode itérative converge si et seulement siρ(B)<1.

Théorème

SiAest à diagonale dominante (ie|aii| ≥∑nj6=i|aij| ∀i=1, . . . ,n) alors la méthode itérative converge.

(75)

Résolution de systèmes linéaires Méthodes itératives

Résultats de convergence

Théorème

Soit ρ(B) =max|λi(B)| le rayon spectral de B. La méthode itérative converge si et seulement siρ(B)<1.

Théorème

SiAest à diagonale dominante (ie|aii| ≥∑nj6=i|aij| ∀i=1, . . . ,n) alors la méthode itérative converge.

(76)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi





4x1 −x2 +x3 +x4 = 2

−2x1 −4x2 +x3 +x4 = 5

−x1 +2x2 +4x3 −x4 = 2

x1 −4x4 = 0

La matrice est à diagonale dominante.





x1 = 14(2−(−x2+x3+x4)) x2 = −14(5−(−2x1+x3+x4)) x3 = 14(2−(−x1+2x2−x4)) x4 = −14(0−(x1))

(77)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi





4x1 −x2 +x3 +x4 = 2

−2x1 −4x2 +x3 +x4 = 5

−x1 +2x2 +4x3 −x4 = 2

x1 −4x4 = 0

La matrice est à diagonale dominante.





x1 = 14(2−(−x2+x3+x4)) x2 = −14(5−(−2x1+x3+x4)) x3 = 14(2−(−x1+2x2−x4)) x4 = −14(0−(x1))

(78)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi





4x1 −x2 +x3 +x4 = 2

−2x1 −4x2 +x3 +x4 = 5

−x1 +2x2 +4x3 −x4 = 2

x1 −4x4 = 0

La matrice est à diagonale dominante.





x1 = 14(2−(−x2+x3+x4)) x2 = −14(5−(−2x1+x3+x4)) x3 = 14(2−(−x1+2x2−x4)) x4 = −14(0−(x1))

(79)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi





x1 = 14(2−(−x2+x3+x4)) x2 = −14(5−(−2x1+x3+x4)) x3 = 14(2−(−x1+2x2−x4)) x4 = −14(0−(x1))

se réécrit :

 x1

x2 x3

x4

=

0 141414

12 0 14 14

1

412 0 14

1

4 0 0 0

 x1

x2 x3

x4

 +

1

254 1 2

0

(80)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi





x1 = 14(2−(−x2+x3+x4)) x2 = −14(5−(−2x1+x3+x4)) x3 = 14(2−(−x1+2x2−x4)) x4 = −14(0−(x1))

se réécrit :

 x1

x2 x3 x4

=

0 141414

12 0 14 14

1

412 0 14

1

4 0 0 0

 x1

x2 x3 x4

 +

1

254 1 2

0

(81)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi

Le système nous invite à poser :

 x1(k) x2(k) x3(k) x4(k)

=

0 141414

12 0 14 14

1

412 0 14

1

4 0 0 0

 x1(k1) x2(k1) x3(k1) x4(k1)

 +

1 2

54

1 2

0

(82)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi - algorithme

fork =1 until convergence do fori=1:ndo

xi(k)= bi−∑nj6=iaijxj(k1) aii

end for end for

X(0) = (x1(0),x2(0), . . . ,xn(0))t est un vecteur fixé.

(83)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi - algorithme

fork =1 until convergence do

fori=1:ndo

xi(k)= bi−∑nj6=iaijxj(k1) aii

end for

end for

X(0) = (x1(0),x2(0), . . . ,xn(0))t est un vecteur fixé.

(84)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi - algorithme

fork =1 until convergence do fori=1:ndo

xi(k)= bi−∑nj6=iaijxj(k1) aii

end for end for

X(0) = (x1(0),x2(0), . . . ,xn(0))t est un vecteur fixé.

(85)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Jacobi - algorithme

fork =1 until convergence do fori=1:ndo

xi(k)= bi−∑nj6=iaijxj(k1) aii

end for end for

X(0) = (x1(0),x2(0), . . . ,xn(0))t est un vecteur fixé.

(86)

Résolution de systèmes linéaires Méthodes itératives

Jacobi : une façon plus brutale

On ré-écrit la matriceAdu systèmeAX =b: A=D+L+U

oùDest diagonale,Ltriangulaire inférieure,Utriangulaire supérieure.

Ainsi :

BJ=−D1(L+U) et

X(k)=BJX(k1)+D1b.

(87)

Résolution de systèmes linéaires Méthodes itératives

Jacobi : une façon plus brutale

On ré-écrit la matriceAdu systèmeAX =b: A=D+L+U

oùDest diagonale,Ltriangulaire inférieure,Utriangulaire supérieure.

Ainsi :

BJ=−D1(L+U)

et

X(k)=BJX(k1)+D1b.

(88)

Résolution de systèmes linéaires Méthodes itératives

Jacobi : une façon plus brutale

On ré-écrit la matriceAdu systèmeAX =b: A=D+L+U

oùDest diagonale,Ltriangulaire inférieure,Utriangulaire supérieure.

Ainsi :

BJ=−D1(L+U) et

X(k)=BJX(k1)+D1b.

(89)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Gauss-Seidel - algorithme

fork =1 until convergence do fori=1:ndo

xi(k)=bi−∑ij=11aijxj(k)−∑nj=i+1aijxj(k1) aii

end for end for

X(0) = (x1(0),x2(0), . . . ,xn(0))t est un vecteur fixé.

(90)

Résolution de systèmes linéaires Méthodes itératives

Méthode de Gauss-Seidel - algorithme

fork =1 until convergence do

fori=1:ndo

xi(k)=bi−∑ij=11aijxj(k)−∑nj=i+1aijxj(k1) aii

end for

end for

X(0) = (x1(0),x2(0), . . . ,xn(0))t est un vecteur fixé.

Références

Documents relatifs

[r]

D’après le théorème de Dirichlet sur les nombres premiers en progression arithmétique, on sait toujours trouver un nombre premier p qui est congruent à m modulo n tout en étant

La seule chose évidente est que la somme des 5 éléments ne varie pas ; en particulier, partant d’un quintuplet à somme , le processus ne peut pas s’arrêter.. Inversement, sur

Sur chaque sommet d&#34;un pentagone régulier on inscrit dans le sens horaire les entiers relatifs: ‒ 18153, ‒ 24204, 46391,.. ‒

[r]

[r]

1) Ecrire une fonction recherche_sequentielle qui prend en argument un tableau t et un élément element et qui renvoie True si element est dans le tableau t et

Bref, ce document refléterait bien la « réalité » sociale de l’époque et, même si, le professeur prend soin de dire que « c’est une caricature », il n’est pas sûr que