• Aucun résultat trouvé

Analyse Numérique I Sup’Galilée, Ingénieurs MACS 1ère année & L3 MIM François Cuvelier

N/A
N/A
Protected

Academic year: 2022

Partager "Analyse Numérique I Sup’Galilée, Ingénieurs MACS 1ère année & L3 MIM François Cuvelier"

Copied!
97
0
0

Texte intégral

(1)

Analyse Numérique I

Sup’Galilée, Ingénieurs MACS 1ère année & L3 MIM

François Cuvelier

Laboratoire d’Analyse Géométrie et Applications Institut Galilée

Université Paris XIII.

2020/10/08

(2)

Chapitre IV

Résolution de systèmes non-linéaires

(3)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(4)

Racines/zéros d’un polynôme

‚ degré 2

: Babylonniens en 1600 avant J.-C.

‚ degré 3

:

Scipio del Ferro

(1465-1526, mathématicien italien) et

Niccolo Fontana

(1499-1557, mathématicien italien)

‚ degré 4

:

Ludovico Ferrari

(1522-1565, mathématicien italien)

‚ degré 5

:

Paolo Ruffini

(1765-1822, mathématicien italien) en 1799,

Niels Henrick Abel

(1802-1829, mathématicien norvégien) en 1824, montrent qu’il n’existe

pas de solution analytique.

(a)Niccolo Fontana

1499-1557, mathématicien

(b)Paolo Ruffini

1765-1822, mathématicien

(c)Niels Henrick Abel

1802-1829, mathématicien

(5)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

2

Résolution de systèmes non

linéaires

(6)

Soit f : D Ă R ÝÑ R une fonction continue.

α P D tels que f pαq “ 0.

Soit I “sa, br, I ¯ Ă D on suppose D!α P I tel que f pαq “ 0.

(7)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(8)

principe de la méthode de dichotomie :

Soit

I

un intervalle contenant un

unique zéro

de la fonction

f,

on le divise par son milieu en deux intervalles et on détermine lequel des deux contient le zéro. On itére ce processus sur le nouvel intervalle.

0.5 1 1.5 2 2.5 x

5 10 15 20 25 30 35

y

y=f(x)

a0 b0

a1 b1

a2 b2

a3 b3

a4 b4 a5 b5

a6b6 a7b7 a8b8 a9b9

Figure: Méthode de dichotomie: f pxq “ px ` 2qpx ` 1qpx ´ 1q

(9)

principe de la méthode de dichotomie :

Soit

I

un intervalle contenant un

unique zéro

de la fonction

f,

on le divise par son milieu en deux intervalles et on détermine lequel des deux contient le zéro. On itére ce processus sur le nouvel intervalle.

‚ a

0

“ a, b

0

“ b et x

0

a`b2

,

‚ @k P N

$

’ &

’ %

a

k`1

“ b

k`1

“ x

k

si f px

k

q “ 0, a

k`1

“ x

k

, b

k`1

“ b

k

si f pb

k

qf px

k

q ă 0,

a

k`1

“ a

k

, b

k`1

“ x

k

sinon (i.e. f pa

k

qf px

k

q ă 0.) et

x

k`1

“ pa

k`1

` b

k`1

q{2.

(10)

Exercice 1.1

On suppose que la fonction f est continue sur ra, bs, vérifie f paqf pbq ă 0 et qu’il existe un unique α Psa, br tel que f pαq “ 0.

Q.1

1

Montrer que les suites pa

k

q et pb

k

q convergent vers α.

2

En déduire que la suite px

k

q converge vers α.

Q.2

1

Montrer que pour tout k P N , |x

k

´ α| ď

2b´ak`1

.

2

Soit ą 0. En déduire que si k ě

logp

b´a q

logp2q

´ 1 alors |x

k

´ α| ď .

(11)

Proposition 1.1

Soit f : ra, bs Ă R ÝÑ R une fonction continue vérifiant f paqf pbq ă 0 et admettant α Psa, br comme unique solution de f pxq “ 0. Alors la suite px

k

q

kPN

définie par la méthode de dichotomie converge vers α et

|x

k

´ α| ď b ´ a

2

k`1

, @k P N . On a alors @ ą 0, @k ě

logp

b´a q logp2q

´ 1

|x

k

´ α| ď .

(12)

Algorithme

‚ Que cherche-t’on?

Résultat :

α : un réel tel que |α ´ α| ď .

‚ Quelles sont les données du problèmes?

Données : a, b : deux réels a ă b,

f : f : ra, bs Ă R ÝÑ R vérifiant les hypothèses de la proposition ,

: un réel strictement positif.

(13)

Algorithme

‚ Que cherche-t’on?

Résultat :

α : un réel tel que |α ´ α| ď .

‚ Quelles sont les données du problèmes?

Données : a, b : deux réels a ă b,

f : f : ra, bs Ă R ÝÑ R vérifiant les hypothèses de la proposition ,

: un réel strictement positif.

(14)

Algorithme

‚ Que cherche-t’on?

Résultat :

α : un réel tel que |α ´ α| ď .

‚ Quelles sont les données du problèmes?

Données : a, b : deux réels a ă b,

f : f : ra, bs Ă R ÝÑ R vérifiant les hypothèses de la proposition ,

: un réel strictement positif.

(15)

Algorithme

Algorithme 1 R0 1: kminÐEplogp

b´a ǫ q logp2q q

2: Calcul de la suitepxkqkkmin“0 3: αǫÐxk

min

Algorithme 1 R1 1: kminÐEplogp

b´a ǫ q logp2q q

2: Initialisation dex0

3: PourkÐ0àkmin´1faire 4: Calcul de la suitepxk`1q 5: Fin Pour

6: αǫÐxk

min

(16)

Algorithme

Algorithme 1 R1 1:kminÐEplogp

b´a ǫ q logp2q q 2: Initialisation dex0 3:PourkÐ0àk

min´1faire 4: Calcul de la suitepxk`1q 5:Fin Pour

6:αǫÐxk

min

Algorithme 1 R2 1:kminÐEplogp

b´a ǫ q logp2q q

2:a0Ða, b0Ðb 3:x0Ða0`b2 0

4:PourkÐ0àkmin´1faire

5: Sifpxkq ““0alors 6: ak`1Ðxk, bk`1Ðxk 7: Sinon Si fpxkqfpbkq ă 0q

alors

8: ak`1Ðxk, bk`1Ðbk 9: Sinon

10: ak`1Ðak, bk`1Ðxk 11: Fin Si

12: xk`1Ðak`1`2bk`1 13: Fin Pour

14: α Ðxk

(17)

Algorithme 1Méthode de dichotomie : version 1 Données : a, b : deux réelsaăb,

f : f:ra,bs ĂRÝÑRvérifiant les hypothèses de la proposition 1.1, eps : un réel strictement positif.

Résultat : x : un réel tel que|x´α| ďeps.

1: FonctionxÐDichotomie1(f,a,b,eps) 2: kminÐEplogppb´aq{epsq{logp2qq

3: AAA,BBB, XXXPRkmin`1 ŹAAApk`1qcontiendraak,...

4: AAAp1q Ða,BBBp1q Ðb,XXXp1q Ð pa`bq{2 5: PourkÐ1àkminfaire

6: SifpXXXpkqq ““0alors

7: AAApk`1q ÐXXXpkq,BBBpk`1q ÐXXXpkq 8: Sinon SifpBBBpkqqfpXXXpkqq ă0alors 9: AAApk`1q ÐXXXpkq,BBBpk`1q ÐBBBpkq 10: Sinon

11: AAApk`1q ÐAAApkq, BBBpk`1q ÐXXXpkq 12: Fin Si

13: XXXpk`1q Ð pAAApk`1q `BBBpk`1qq{2 14: Fin Pour

15: xÐXXXpkmin`1q

(18)

Algorithme : versions 2, 3 et + si affinités

‚ A “ a, B “ b et x

0

A`B2

,

‚ @k P v 0, k

min

´ 1 w,

$

’ &

’ %

A “ B “ x

k

si f px

k

q “ 0,

A “ x

k

, B inchangé si f pBqf px

k

q ă 0,

B “ x

k

, A inchangé sinon (i.e. f pAqf px

k

q ă 0.) et

x

k`1

“ A ` B

2

(19)

Algorithme 2Méthode de dichotomie : version 2 Données : a, b : deux réelsaăb,

f : f:ra,bs ĂRÝÑRvérifiant les hypothèses de la proposition 1.1, eps : un réel strictement positif.

Résultat : x : un réel tel que|x´α| ďeps.

1: FonctionxÐDichotomie2(f,a,b,eps) 2: kminÐEplogppb´aq{epsq{logp2qq

3: XXXPRkmin`1 ŹXXXpk`1qcontiendraxk,...

4: AÐa, BÐb,XXXp1q Ð pA`Bq{2 5: PourkÐ1àkminfaire 6: SifpXXXpkqq ““0alors 7: AÐXXXpkq, BÐXXXpkq 8: Sinon SifpBqfpXXXpkqq ă0alors

9: AÐXXXpkq ŹBinchangé

10: Sinon

11: BÐXXXpkq ŹAinchangé

12: Fin Si

13: XXXpk`1q Ð pA`Bq{2 14: Fin Pour

15: xÐXXXpkmin`1q

(20)

Algorithme 3Méthode de dichotomie : version 3 Données : a, b : deux réelsaăb,

f : f:ra,bs ĂRÝÑRvérifiant les hypothèses de la proposition 1.1, eps : un réel strictement positif.

Résultat : x : un réel tel que|x´α| ďeps.

1: FonctionxÐDichotomie3(f,a,b,eps) 2: kminÐEplogppb´aq{epsq{logp2qq

3: A, BPR

4: AÐa, BÐb, xÐ pa`bq{2 5: PourkÐ1àkminfaire 6: Sifpxq ““0alors

7: AÐx,BÐx

8: Sinon SifpBqfpxq ă0alors

9: AÐx ŹBinchangé

10: Sinon

11: BÐx ŹAinchangé

12: Fin Si

13: xÐ pA`Bq{2

14: Fin Pour 15: Fin Fonction

(21)

Algorithme 4Méthode de dichotomie : version 4 Données : a, b : deux réelsaăb,

f : fPC0pra,bs;Rqetfpaqfpbq ă0 eps : un réel strictement positif.

Résultat : x : un réel tel que|x´α| ďeps.

1: FonctionxÐDichotomie4(f,a,b,eps)

2: A, BPR

3: AÐa, BÐb, xÐ pa`bq{2 4: Tantque|x´A| ąepsfaire 5: Sifpxq ““0alors

6: AÐx,BÐx

7: Sinon SifpBqfpxq ă0alors

8: AÐx ŹBinchangé

9: Sinon

10: BÐx ŹAinchangé

11: Fin Si

12: xÐ pA`Bq{2

13: Fin Tantque 14: Fin Fonction

(22)

Que pensez vous de cet algorithme?

Algorithme 5Méthode de dichotomie : version 5 Données : a, b : deux réelsaăb,

f : fPC0pra,bs;Rqetfpaqfpbq ă0.

Résultat : x : un réel tel quefpxq “0.

1: FonctionxÐDichotomie5(f,a,b)

2: A, BPR

3: AÐa, BÐb, xÐ pa`bq{2, xpÐa 4: Tantque x„“xp faire

5: SifpBqfpxq ă0alors

6: AÐx ŹBinchangé

7: Sinon

8: BÐx ŹAinchangé

9: Fin Si

10: xpÐx

11: xÐ pA`Bq{2 12: Fin Tantque 13: Fin Fonction

(23)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(24)

Points fixes

Soit Φ : ra, bs Ă R ÝÑ R une fonction donnée. Rechercher un point fixe de Φ revient à

Trouver α P ra, bs tel que

α “ Φpαq.

L’algorithme de la méthode du point fixe consiste en la construction, si elle existe, de la suite

x

pk`1q

“ Φpx

pkq

q, @k P N (1)

avec x

p0q

P ra, bs donné.

(25)

Definition 1.2

Soient pE , dq un espace métrique et pu u u

rks

q

kPN

une suite d’éléments de E convergeant vers α α α P E . On dit que cette suite converge vers α α α avec un ordre p ě 1 si

Dk

0

P N , DC ą 0 tels que dpu u u

rk`1s

, α α αq ď C dpu u u

rks

, α α αq

p

, @k ě k

0

. (2) où C ă 1 si p “ 1.

Exemples de distances:

‚ dpx, yq “ |x ´ y| dans R , C , Z ou Q

‚ dpxxx, yyy q “ }xxx ´ yyy } dans R

n

, où }.} est l’une quelconque des normes

habituelles.

(26)

Théorème 2: Théorème du point fixe dansR

Soientra,bsun intervalle non vide deRetΦune application continue dera,bsdans lui-même.

Alors, il existeau moinsun pointαP ra,bsvérifiantΦpαq “α.Le pointαest appelépoint fixe de la fonctionΦ.

De plus, siΦest contractante (lipschitzienne de rapportLP r0,1r), c’est à dire

DLă1 t.q.|Φpxq ´Φpyq| ďL|x´y| @px,yq P ra,bs2, (3) alorsΦadmet ununiquepoint fixeαP ra,bs.

Pour toutx0P ra,bs, la suite

xk`1“Φpxkq, @kPN (4)

est bien définie et elle converge versαavec un ordre 1 au moins.

On a les deux estimations suivantes :

|xk´α| ď Lk|x0´α|, @kě0, (5)

|xk´α| ď L

1´L|xk´xk´1|, @kě0, (6)

(27)

Théorème 3: Convergence globale, méthode du point fixe

Soit Φ P C

1

pra, bsq vérifiant Φpra, bsq Ă ra, bs et

DL ă 1 tel que @x P ra, bs, |Φ

1

px q| ď L, (7) Soit x

0

P ra, bs et px

k

q

kPN

la suite définie par x

k`1

“ Φpx

k

q. On a alors

1

la fonction Φ admet un unique point fixe α P ra, bs,

2

@k P N , x

k

P ra, bs,

3

la suite px

k

q converge vers α avec un ordre 1 au moins.

4

Si x

0

‰ α, alors

lim

kÑ`8

x

k`1

´ α

x

k

´ α “ Φ

1

pαq. (8)

(28)

Théorème 4: Convergence locale du point fixe

Soit α un point fixe d’une fonction Φ de classe C

1

au voisinage de α.

Si |Φ

1

pαq| ă 1, alors il existe δ ą 0 pour lequel x

k

converge vers α pour tout x

0

tel que |x

0

´ α| ď δ. De plus, si x

0

‰ α, on a

kÑ`8

lim

x

k`1

´ α

x

k

´ α “ Φ

1

pαq. (9)

(29)

Exercice 4.1:

Soitαun point fixe d’une fonctionΦde classeC1au voisinage deαet vérifiantΦ1pαq “0.

Q.1 Montrer qu’il existeδą0tel que@x0Psα´δ, α`δrla suite définie parxk`1“Φpxkqconverge versα. On suppose de plus queΦ1est dérivable sursα´δ, α`δret qu’il existeMPR`tel que

@xP rα´δ, α`δs|Φ2pxq| ďM

Q.2

1 Montrer que

@x0P rα´δ, α`δs, |xk´α| ď 2 M

ˆ1 2M|x0´α|

˙2k

2 Quel est l’ordre de convergence dans ce cas.

Q.3 A quelle condition a-t’on

|xk´α| ď 2 M10´2k.

(30)

Proposition 4.1:

Soit p P N

˚

, et Φ P C

p`1

pVq pour un certain voisinage V de α point fixe de Φ. Si Φ

piq

pαq “ 0, pour 1 ď i ď p et si Φ

pp`1q

pαq ‰ 0, alors la méthode de point fixe associée à la fonction Φ est d’ordre p ` 1 et

kÑ`8

lim

x

k`1

´ α

px

k

´ αq

p`1

“ Φ

pp`1q

pαq

pp ` 1q! . (10)

(31)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(32)

Points fixes attractifs et répulsifs

Soit Φ : ra, bs ÝÑ ra, bs une application de classe C

1

admettant un point fixe α P ra, bs.

‚ Si |Φ

1

pαq| ă 1 alors α est un point fixe attractif,

‚ Si |Φ

1

pαq| ą 1 alors α est un point fixe répulsif.

(33)

On s’interesse ici au point fixe α “ 1 de la fonction Φ : x ÞÑ x

2

.

-1.5 -1 -0.5 0.5 1 1.5

x

-0.5 0.5 1 1.5 2

y

y = x

y= Φ(x)

α

y= Φ1(x) =px y=x α= Φ(α)

Figure: fonction x

2

et son fonction inverse ?

x sur r0, `8r

(34)

Φ

1

pαq “ 2 : point fixe répulsif

0.2 0.4 0.6 0.8 1 1.2 1.4 x

0.5 1 1.5 2

y

x0x1x2 x3 Φ(x0)

Φ(x1) Φ(x2)

y= Φ(x) =x2 y=x

(a)x0

1.05

0.2 0.4 0.6 0.8 1 1.2 1.4

x

-0.2 0.2 0.4 0.6 0.8 1 1.2 1.4

y

x0

x1

x2

x3

x4

x5

x6

x7

x8

Φ(x0) Φ(x1) Φ(x2) Φ(x3) Φ(x4) Φ(x5) Φ(x6) Φ(x7)

y= Φ(x) =x2 y=x

(b)x0

0.950

Figure: α “ 1, point fixe répulsif de x ÞÑ x

2

(35)

´1

q

1

p1q “ 1{2 ă 1, : point fixe attractif

0.2 0.4 0.6 0.8 1 1.2 1.4 x

0.2 0.4 0.6 0.8 1 1.2 1.4

y

x0 x1 x2 x3 Φ(x0)

Φ(x1) Φ(x2)

y=px y=x

(a)x0

1.40

0.2 0.4 0.6 0.8 1 1.2 1.4

x

0.2 0.4 0.6 0.8 1 1.2 1.4

y

x0 x1 x2 x3 x4x5

Φ(x0) Φ(x1) Φ(x2) Φ(x3) Φ(x4)

y=px y=x

(b)x0

0.200 Figure: α “ 1, point fixe attractif de Φ

´1

: x ÞÑ ?

x

(36)

fonction Φ : x ÞÑ x

2

´ x ` 1 : point fixe α “ 1, Φ

1

pαq “ 1.

0.2 0.4 0.6 0.8 1 1.2 1.4

x

0.5 1 1.5

y

xxx0x12x3x45x6x7x8x9 Φ(x0)

Φ(x1) Φ(x2) Φ(x3) Φ(x4) Φ(x5) Φ(x6) Φ(x7) Φ(x8)

y= Φ(x) =x2x+ 1 y=x

(a)x0

1.1, α point répulsif

0.2 0.4 0.6 0.8 1 1.2 1.4

x

0.5 1 1.5

y

x0 x1x2xx3xx4x5xx6789

Φ(x0) Φ(x1) Φ(x2) Φ(x3) Φ(x4) Φ(x5) Φ(x6) Φ(x7) Φ(x8)

y= Φ(x) =x2x+ 1 y=x

(b)x0

0.50, α point attractif

(37)

0.5 1 1.5 2x

0.5 1 1.5 2

y

x0

x1 x2

x3 x4

x5 x6

x7 x8

x9 Φ(x0) Φ(x1)

Φ(x2) Φ(x3)

Φ(x4) Φ(x5)

Φ(x6) Φ(x7)

Φ(x8)

y= Φ(x) =x+ 2 y=x

(a)x0

1.50

0.5 1 1.5 2x

0.5 1 1.5 2

y

x0 x1x3x5xx79xx86x4x2 Φ(x0)

Φ(x1)

Φ(x2) Φ(x3) Φ(x4) Φ(x5) Φ(x6) Φ(x7) Φ(x8)

y= Φ(x) =3 4x+74 y=x

(b)x0

1.50

0.5 1 1.5 2x

0.5 1 1.5 2

y

x0 x1 x2

x3 x4

x5 x6

x7 x8

Φ(x0) Φ(x1)

Φ(x2) Φ(x3)

Φ(x4) Φ(x5)

Φ(x6)

Φ(x7) y= Φ(x) =43x+73 y=x

(c)x0

1.10

Figure: α “ 1, point fixe de fonctions affines particulières

(38)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(39)

Algorithme générique du point fixe

x

pk`1q

“ Φpx

pkq

q, @k P N , avec x

p0q

P ra, bs donné.

Algorithme 6 Méthode de point fixe : version Tantque formel

1:

k Ð 0

2:

Tantque non convergence faire

3:

x

k`1

Ð Φ p x

k

q

4:

k Ð k ` 1

5:

Fin Tantque

6:

α

Ð x

k

Ź le dernier calculé.

Algorithme 7 Méthode de point fixe : version Répéter formel

1:

k Ð 0

2:

Répéter

3:

k Ð k ` 1

4:

x

k

Ð Φpx

k´1

q

5:

jusqu’à convergence

6:

α

Ð x

k

Ź le dernier calculé.

Critères d’arrêt?

‚ On n’est pas sûr de converger ùñ kmax nb maximum d’itérations

(40)

Algorithme générique du point fixe

Algorithme 8Méthode de point fixe : version Tantque formelavec critères d’arrêt

1:kÐ0

2:errÐ |Φpx0q ´x0| Źou|Φpx|x00|`1q´x0| 3:Tantque errąetkďkmaxfaire

4: kÐk`1

5: xkÐΦpxk´1q

6: errÐ |Φpxkq ´xk| Źou|Φpx|xkq´xk|

k|`1 7:Fin Tantque

8:Sierrďtolalors ŹConvergence 9: αtolÐxk Ź |Φpαtolq ´αtol| ďtol 10:Fin Si

Algorithme 9 Méthode de point fixe : versionRépéter formelavec critères d’arrêt

1:kÐ0 2:Répéter

3: errÐ |Φpxkq ´xk| Źou|Φpx|xkq´xk|

k|`1 4: xk`1ÐΦpxkq

5: kÐk`1

6:jusqu’àerrďtoloukąkmax

7:Sierrďtolalors ŹConvergence 8: αtolÐxk Ź |Φpαtolq ´αtol| ďtol 9:Fin Si

(41)

Algorithme générique du point fixe

Algorithme 10Méthode de point fixe : versionTantque avec critères d’arrêt

Données :

Φ : Φ :RÝÑR, x0 : donnée initiale,x0PR, tol : la tolérence,tolPR`,

kmax : nombre maximum d’itérations,kmaxPN˚ Résultat :

αtol : un réel tel que|Φpαtolq ´αtol| ďtol (ou|Φpαtolq´αtol|

tol|`1 ďtol)

1:FonctionαtolÐPtFixe(Φ,x0,tol,kmax) 2: kÐ0, αtolÐ H

3: xÐx0,fxÐΦpx0q,

4: errÐ |fx´x| Źou|fx´x||x|`1 5: Tantque errątoletkďkmaxfaire

6: kÐk`1

7: xÐfx

8: fxÐΦpxq

9: errÐ |fx´x| Źou|fx´x||x|`1 10: Fin Tantque

11: Sierrďtolalors ŹConvergence

12: αtolÐx

Algorithme 11Méthode de point fixe : versionRépéter avec critères d’arrêt

Données :

Φ : Φ :RÝÑR, x0 : donnée initiale,xPR, tol : la tolérence,tolPR`,

kmax : nombre maximum d’itérations,kmaxPN˚ Résultat :

αtol : un réel tel que|Φpαtolq ´αtol| ďtol (ou|Φpαtolq´αtol|

tol|`1 ďtol)

1:FonctionαtolÐPtFixe(Φ,x0,tol,kmax) 2: kÐ0, αtolÐ H

3: xÐx0 4: Répéter

5: xpÐx

6: xÐΦpxpq

7: errÐ |x´xp| Źou|x´xp||xp|`1

8: kÐk`1

9: jusqu’àerrďtoloukąkmax

10: Sierrďtolalors ŹConvergence

11: αtolÐx

12: Fin Si

(42)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(43)

Applications à la recherche de racines

f pxq “ 0 ðñ Φpxq

def

“ x ` f px q “ x.

si F P C

0

tel que F p0q “ 0 alors

f pxq “ 0 ðñ Φpxq

def

“ x ` Fpf pxqq “ x.

Objectif : Construire une suite x

k`1

tel que |x

k`1

´ α| ď |x

k

´ α|.

formule de taylor :

f pαq “ 0 “ f px

k

q ` hf

1

pξq avec h “ α ´ x

k

. Soit q

k

« f

1

pξq et h ˜ solution de

f px

k

q ` hq ˜

k

“ 0

Si q

k

‰ 0, on obtient la suite itérative x

k`1

“ x

k

` h ˜ i.e.

f px

k

q

(44)

Applications à la recherche de racines

x

k`1

“ x

k

´ f px

k

q

q

k

, @k P N

x

k`1

: intersection droite de pente q

k

passant par ppx

k

q, f px

k

qq avec pOxq

‚ Méthode de la corde :

q

k

“ q “ f pbq ´ f paq b ´ a

‚ Méthode de la sécante :

q

k

“ f px

k

q ´ f px

k´1

q x

k

´ x

k´1

où x

´1

et x

0

sont données,

‚ Méthode de Newton : en supposant f

1

connu, on prend

1

(45)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(46)

Méthode de la corde

Exercice 4.2:

Soitfune fonction de classeC1surra,bsvérifiantfpaqfpbq ă0.etλfpbq´fb´apaq.Soitx0P ra,bsdonné. La suite obtenue par la méthode de la corde est donnée par

xk`1xk´fpxkq

λ ,@kPN.

On noteΦpxq “x´fpxqλ .

Q.1 Montrer que si pour toutxP ra,bson a

minpλpx´aq, λpx´bqq ďfpxq ďmaxpλpx´aq, λpx´bqq (12)

alorsΦpra,bsq Ă ra,bs.

Q.2 Montrer que si pour toutxP ra,bson a

minp0,2λq ăf1pxq ămaxp0,2λq (13)

alors1pxq| ă1.

Q.3 En déduire que sous les deux conditions précédentes la méthode de la corde converge vers l’unique solutionαP ra,bsde fpxq “0.

(47)

Méthode de la corde

x

k`1

“ x

k

´ b ´ a

f pbq ´ f paq f px

k

q, @k P N . On pose Φpxq “ x ´

fpbq´fb´apaq

f pxq, alors x

k`1

“ Φpx

k

q.

Proposition 4.2: convergence, méthode de la corde

Soitf PC1pra,bsqtel quefpbq ‰fpaqetλ“fpbq´fpaqb´a .On notepxkqkPNla suite définie parx0P ra,bset pour toutkě0

xk`1“xk´fpxkq

λ . (14)

On suppose de plus que@xP ra,bs

minpλpx´aq, λpx´bqq ďfpxq ďmaxpλpx´aq, λpx´bqq (15) minp0,2λq ăf1pxq ămaxp0,2λq (16) alors la suitepxkqconverge vers l’unique racineαP ra,bsdef.

(48)

Méthode de la corde

Proposition 4.3: ordre de convergence de la méthode de la corde

Soit f P C

1

pra, bsq tel que f pbq ‰ f paq. Si la suite px

k

q définie par la méthode de la corde en (14) converge vers α Psa, br alors la convergence est au moins d’ordre 1.

De plus, si f est de classe C

2

sur un certain voisinage V de α et si

f

1

pαq “

fpbq´fb´apaq

alors la convergence est au moins d’ordre 2.

(49)

Méthode de point fixe : versionTantqueavec critères d’arrêt Données :

Φ : Φ :RÝÑR, x0 : donnée initiale,x0PR, tol : la tolérence,tolPR`,

kmax : nombre maximum d’itérations,kmaxPN˚ Résultat :

αtol : un réel tel que|Φpαtolq ´αtol| ďtol (ou|Φpαtolq´αtol|

tol|`1 ďtol)

1:FonctionαtolÐPtFixe(Φ,x0,tol,kmax) 2: kÐ0, αtolÐ H

3: xÐx0, 4: errÐtol`1

5: Tantque errątoletkďkmaxfaire

6: kÐk`1

7: xpÐx

8: xÐΦpxpq

9: errÐ |x´xp| Źou|xp´x||x|`1

10: Fin Tantque

11: Sierrďtolalors ŹConvergence

12: αtolÐx

13: Fin Si 14:Fin Fonction

Méthode de la corde :

Φpxq “x´ b´a fpbq ´fpaqfpxq

Plus simple, plus court ... ???

(50)

Méthode de point fixe : versionTantqueavec critères d’arrêt Données :

Φ : Φ :RÝÑR, x0 : donnée initiale,x0PR, tol : la tolérence,tolPR`,

kmax : nombre maximum d’itérations,kmaxPN˚ Résultat :

αtol : un réel tel que|Φpαtolq ´αtol| ďtol (ou|Φpαtolq´αtol|

tol|`1 ďtol)

1:FonctionαtolÐPtFixe(Φ,x0,tol,kmax) 2: kÐ0, αtolÐ H

3: xÐx0, 4: errÐtol`1

5: Tantque errątoletkďkmaxfaire

6: kÐk`1

7: xpÐx

8: xÐΦpxpq

9: errÐ |x´xp| Źou|xp´x||x|`1

10: Fin Tantque

11: Sierrďtolalors ŹConvergence

12: αtolÐx

13: Fin Si 14:Fin Fonction

Algorithme 12Méthode de la corde Données :

f : f:RÝÑR,

a,b : deux réels tels quefpaq ‰fpbq, x0 : donnée initiale,x0PR, tol : la tolérence,tolPR`,

kmax : nombre maximum d’itérations,kmaxPN˚ Résultat :

αtol : un réel tel que|ftolq| ďtol

1:FonctionαtolÐCorde(f,a,b,x0,tol,kmax) 2: kÐ0, αtolÐ H

3: qÐfpbq´fb´apaq 4: xÐx0, 5: errÐtol`1

6: Tantque errątoletkďkmaxfaire

7: kÐk`1

8: xpÐx

9: xÐxp´q˚fpxpq

10: errÐ |x´xp|

11: Fin Tantque

12: Sierrďtolalors ŹConvergence

13: αtolÐx

14: Fin Si 15:Fin Fonction

(51)

Méthode de point fixe : versionTantqueavec critères d’arrêt Données :

Φ : Φ :RÝÑR, x0 : donnée initiale,x0PR, tol : la tolérence,tolPR`,

kmax : nombre maximum d’itérations,kmaxPN˚ Résultat :

αtol : un réel tel que|Φpαtolq ´αtol| ďtol (ou|Φpαtolq´αtol|

tol|`1 ďtol)

1:FonctionαtolÐPtFixe(Φ,x0,tol,kmax) 2: kÐ0, αtolÐ H

3: xÐx0, 4: errÐtol`1

5: Tantque errątoletkďkmaxfaire

6: kÐk`1

7: xpÐx

8: xÐΦpxpq

9: errÐ |x´xp| Źou|xp´x||x|`1

10: Fin Tantque

11: Sierrďtolalors ŹConvergence

12: αtolÐx

13: Fin Si 14:Fin Fonction

Algorithme 13Méthode de la corde utilisant la fonction PtFixe

Données :

f : f:RÝÑR,

a,b : deux réels tels quefpaq ‰fpbq, x0 : donnée initiale,x0PR, tol : la tolérence,tolPR`,

kmax : nombre maximum d’itérations,kmaxPN˚ Résultat :

αtol : un réel tel que|fpαtolq| ďtol

1:FonctionαtolÐCorde(f,a,b,x0,tol,kmax) 2: qÐfpbq´fpaqb´a

3: ΦÐ`

xÞÑx´q˚fpxq˘

Źdéfinition de fonction 4: αtolÐPtFixepΦ,x0,tol,kmaxq

5:Fin Fonction

(52)

α “ 1, racine de f : x ÞÑ x

2

´ 1

‚ exemple 1 : a “ 0.000, b “ 2.000, x

0

“ 1.800,

‚ exemple 2 : a “ 0.5000, b “ 1.900, x

0

“ 1.800.

exemple 1 exemple 2

k |x

k

´ α| |x

k

´ α|

0 8.0000e-01 8.0000e-01 1 3.2000e-01 1.3333e-01 2 5.1200e-02 2.9630e-02 3 1.3107e-03 5.3041e-03 4 8.5899e-07 8.9573e-04 5 3.6893e-13 1.4962e-04 6 0.0000e+00 2.4947e-05

.. . .. . .. .

15 0.0000e+00 2.4756e-12

L’exemple 1 converge beaucoup plus rapidement

(53)

0.5 1 1.5 2

-1 -0.5 0.5 1 1.5 2 2.5 3

x0

f(x0)

x1

f(x1) x2

f(x2) x3

f(x3) x4

f(x4) x5

f(x5)

y=f(a) +q(xa) y=f(x)

(a)

représentation usuelle

0.5 1 1.5 2

x

0.5 1 1.5 2

y

x0

x1 x2x3

Φ(x0) Φ(x1) Φ(x2)

y= Φ(x) y=x

(b)

Représentation point fixe

Figure: Exemple 1, méthode de la corde, α “ 1, racine de f : x ÞÑ x

2

´ 1 avec

a “ 0.00, b “ 2.00, x

0

“ 1.80,

(54)

0.5 1 1.5 2

-1 -0.5 0.5 1 1.5 2 2.5 3

x0

f(x0)

x1

f(x1) x2

f(x2) x3

f(x3) x4

f(x4) x5

f(x5) x6

f(x6)

y=f(a) +q(xa) y=f(x)

(a)

représentation usuelle

0.5 1 1.5 2

x

0.5 1 1.5 2

y

x0

x1xx23

Φ(x0) Φ(x1) Φ(x2)

y= Φ(x) y=x

(b)

Représentation point fixe

Figure: Exemple 2, méthode de la corde, α “ 1, racine de f : x ÞÑ x

2

´ 1 avec

a “ 0.50, b “ 1.90, x

0

“ 1.80,

(55)

0 2 4 6 8 10 12 14 16 k

10-12 10-10 10-8 10-6 10-4 10-2

ek

exemple 1 exemple 2

(a)

Erreurs en fonctions des itérations

10-10 10-8 10-6 10-4 10-2 ek

10-11 10-9 10-7 10-5 10-3 10-1

ek+ 1

exemple 1 : pente=2.000 exemple 2 : pente=1.000

(b)

Représentation en échelle logarithmique de

ek`1

en fonction de

ek.

Les pentes sont calculées numériquement

Figure: Exemples 1 et 2, méthode de la corde, α “ 1, racine de f : x ÞÑ x

2

´ 1

Exemple 1 :

fpbq´fb´apaq

“ 2 et f

1

pαq “ 2 ñ convergence ordre 2.

fpbq´fpaq 1

(56)

Plan

1

Recherche des zéros d’une fonction

Méthode de dichotomie ou de bissection

Points fixes d’une fonction (dimension 1)

Points fixes attractifs et répulsifs

Algorithme générique du point fixe

Points fixes pour la recherche de racines

Méthode de la corde La méthode de Newton Méthode de la sécante

2

Résolution de systèmes non linéaires

Point fixe

Méthode de Newton

Exemples

(57)

Méthode de Newton

Proposition 4.4: convergence de la méthode de Newton

Soit f une fonction de classe C

2

sur un certain voisinage d’une racine simple α de f . Soit x

0

donné dans ce voisinage, la suite px

k

q

kPN

définie par la méthode de Newton

x

k`1

“ x

k

´ f px

k

q

f

1

px

k

q , @k P N . (17)

est localement convergente d’ordre 2.

Références

Documents relatifs

L'objectif de cet exercice est de montrer qu'il existe un unique choix de points px i q iv0,nw et de poids pω i q iPv0,nw.. tel que la formule (1) soit exacte pour les polynômes

3 Comme pour les méthodes de point xe, La convergence de la méthode n'est pas assurée et si il y a convergence le nombre d'itération nécessaire n'est (à priori) pas connu..

Une expression est un groupe d'opérandes (i.e. nombres, constantes, variables, ...) liées par certains opérateurs pour former un terme al- gébrique qui représente une valeur (i.e.

Résolution d'un système linéaire Algorithme : Factorisation positive de Cholesky..

principe de la méthode de dichotomie : Soit I un intervalle contenant un unique zéro de la fonction f, on le divise par son milieu en deux intervalles et on détermine lequel des

Une expression est un groupe d'opérandes (i.e. nombres, constantes, variables, ...) liées par certains opérateurs pour former un terme al- gébrique qui représente une valeur (i.e.

principe de la méthode de dichotomie : Soit I un intervalle contenant un unique zéro de la fonction f , on le divise par son milieu en deux intervalles et on détermine lequel des

4 Expliquer le principe d'une méthode de quadrature composée associée à la formule élémentaire (1) pour le calcul d'une approximation de l'intégrale de g sur l'intervalle rα,