0% ont trouvé ce document utile (0 vote)
13 vues6 pages

Systeme Non Lineaire

Ce document traite de l'approximation des zéros d'une fonction réelle non linéaire à l'aide de méthodes itératives, notamment la méthode de la dichotomie et la méthode de Newton. Il présente des concepts tels que la vitesse de convergence des suites, les critères d'arrêt et les implémentations des méthodes. Des exercices pratiques sont également proposés pour appliquer ces méthodes à des problèmes spécifiques.

Transféré par

Toumany Fofana
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues6 pages

Systeme Non Lineaire

Ce document traite de l'approximation des zéros d'une fonction réelle non linéaire à l'aide de méthodes itératives, notamment la méthode de la dichotomie et la méthode de Newton. Il présente des concepts tels que la vitesse de convergence des suites, les critères d'arrêt et les implémentations des méthodes. Des exercices pratiques sont également proposés pour appliquer ces méthodes à des problèmes spécifiques.

Transféré par

Toumany Fofana
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Abid abdellah.

-
Charif al idrissi.- Système non linéaire f ( x ) = 0 Informatique

1 Introduction :
Nous nous intéresserons dans ce cours à l’approximation des zéros d’une fonction réelle non linéaire d’une variable
réelle.
Toutes les méthodes que nous allons présenter sont itératives et consistent en la construction d’une suite ( xn )n∈N telle
que lim xn converge vers l’un des zéros de la fonction

1.1 Vitesse de convergence d’une suite :


Définition :
Soit ( xn )n∈N une suite convergente vers α. On appelle ordre de convergence de la suite ( xn ) le réel fini ou infini r > 0
défini par :

| x n +1 − α |
r = sup{s ∈ R+ tel que lim < ∞}
n→+∞ | xn − α|s
1. Si r=2, on dit que la convergence de ( xn ) est quadratique.
2. Si r=3, on dit que la convergence de ( xn ) est cubique .
3. Supposons que l’ordre de convergence de la suite ( xn ) est r = 1 et que :

| x n +1 − α |
lim =k≤1
n→+∞ | xn − α|

— Si 0 < k < 1 on dit que la suite ( xn ) est à convergence linéaire.


— Si k = 0 on dit que la suite ( xn ) est à convergence super-linéaire.
— Si k = 1 on dit que la suite ( xn ) est à convergence logarithmique .

Définition :
Soit ( xn )n∈N une suite qui converge vers une limite α. On dit que la convergence de ( xn )n∈N vers α est d’ordre r ≥ 1
lorsqu’il existe une suite (en )n∈N qui converge vers 0, majore l’erreur commise : ∀n ∈ N, | xn − α| ≤ en et vérifie :
e n +1
lim = µ tel que 0 < µ < ∞
n→+∞ ern
.

1.2 Critères d’arrêt :


En cas de convergence le suite ( xn )n∈N construite par une méthode itérative converge vers c. Pour l’utilisation pra-
tique d’une telle méthode il faut introduire un critère d’arrêt pour interrompre le processus itératif lorsque l’approxima-
tion de c par xn est jugée  satisfaisante .Pour cela, plusieurs choix sont possibles :
— imposer un nombre maximal d’itérations.
— imposer une tolérance e > 0 sur l’incrément :| xn+1 − xn | < e.
— imposer une tolérance e > 0 sur le résidu :| f ( xn )| < e.

2 Méthode de la dichotomie :
2.1 Principe :
Soit f : [ a, b] −→ R continue telle que f ( a) f (b) ≤ 0

Page 1
Abid abdellah. -
Charif al idrissi.- Système non linéaire f ( x ) = 0 Informatique

a+b
On calcule l’image du milieu de l’intervalle m = 2 , certainement on aura l’une des conditions vérifiées, soit
f ( a) f (m) ≤ 0 ou f (m) f (b) ≤ 0

Dans notre cas, c’est f ( a) f (m) ≤ 0, c-à-dire la solution qu’on cherche appartient à l’intervalle [ a, m]

On recommence la même procédure avec le nouvel intervalle


En gros, nous sommes entrain de construire par récurrence sur n trois suites ( an ), (bn ) et (mn ) telles que a0 = a, b0 = b
et telles que pour tout n ≥ 0,
— mn = an + 2
bn

— Si f (mn ) f (bn ) ≤ 0 alors an+1 = mn et bn+1 = bn .


— Si f (mn ) f ( an ) ≤ 0 alors an+1 = an et bn+1 = mn .

2.2 Etude de la convergence :


Theorème :
Soit f : [ a, b] −→ R vérifiant f ( a) f (b) ≤ 0 et soit α ∈ [ a, b] l’unique solution de l’équation f ( x ) = 0. Si l’algorithme
de dichotomie arrive jusqu’à l’étape n alors on a l’estimation :

b−a
|α − mn | ≤
2n +1
Par conséquent, la suite (mn ) converge vers α.
Ce théorème valide notre algorithme et pour assurer sa terminaison, on peut choisir une valeur e > 0, et on retourne
(mn ) dès que |α − mn | < e

Page 2
Abid abdellah. -
Charif al idrissi.- Système non linéaire f ( x ) = 0 Informatique

Remarque : La méthode de dichotomie est d’ordre 1.


En effet, on pose en = b2−na . D’après le théorème précédent, On a ∀n ∈ N, | xn − α| ≤ en ,et en converge vers 0, ainsi que
e
lim ne+n 1 = 12
n→+∞

2.3 Implémentation :

3 Méthode de Newton :
3.1 Principe :
Soit f : [ a, b] −→ R une fonction de classe C 2
Etant donné un point x0 , x1 est l’abscisse du point d’intersection de la tangente de f en xn avec l’axe des abscisses.

alors on recommence l’opération avec la tangente au point d’abscisse x1 .

Page 3
Abid abdellah. -
Charif al idrissi.- Système non linéaire f ( x ) = 0 Informatique

Ce processus conduit à la définition d’une suite récurrente :


(
x0 ∈ [ a, b]
f ( xn )
x n +1 = x n − f 0 ( xn )

En effet la tangente au point d’abscisse xn a pour équation :y = f 0 ( xn )( x − xn ) + f ( xn ). Donc le point (xn+1 ,0) appartenant
à la tangente et à l’axe des abscisses vérifie 0 = f 0 ( xn )( xn+1 − xn ) + f ( xn ).

3.2 Implémentation :

3.3 Etude de la convergence :

Proposition :
Soit f de classe C 2 définie au voisinage d’un point α pour lequel f (α) = 0 et f 0 (α) 6= 0. Alors il existe un voisinage V
de α pour lequel, quel que soit x0 ∈ V la suite ( xn )n∈N converge vers α. En outre, la convergence est quadratique.
Démonstration :
Supposons que f 0 (α) > 0, alors f est strictement croissante au voisinage de α, donc il existe une intervalle [ a, b] tel
que : f ( a) < f (α) = 0 < f (b)
f (x)
Posons φ( x ) = x − f 0 ( x) . φ est de classe C 1 et f ( x ) = 0 ⇔ φ( x ) = x.
f (x) f ( x )− f (α)f (α)− f ( x )−(α− x ) f 0 ( x )
Alors φ( x ) − α = x − α − f 0 (x)
= x−α− f 0 (x)
= f 0 (x)
de Taylor-Lagrange | f (α) − f ( x ) − (α − x ) f 0 ( x )| ≤ M22 (α −
Selon l’inégalité x )2
Donc |φ( x ) − α| M2
≤ 2 fM0 (2x) (α − x )2 ≤ 2m 1
( α − x )2 ≤ K ( α − x )2
Choisissons η > 0 assez petit pour que Kη < 1 et [α − η, α + η ] ⊂ [ a, b] Alors x0 ∈ [α − η, α + η ] ⇒ ∀n ∈ Nxn ∈
[α − η, α + η ]
n
De plus, | xn+1 − α| ≤ K (α − xn )2 et par récurrence on peut montrer que | xn − α| ≤ K1 (K |α − x0 |)2
Puisque K | x0 − c| ≤ Kη < 1 ceci montre que limxn = α
n e
En posant en = K1 (K |α − x0 |)2 on a donc lim ne+2 1 = K > 0 d’où la convergence est quadratique
n→+∞ n

Page 4
Abid abdellah. -
Charif al idrissi.- Système non linéaire f ( x ) = 0 Informatique

4 Exercice :
4.1 Exercice 1 : Méthode de la sécante
Une autre solution si on ne souhaite pas à avoir à se préoccuper du calcul de la dérivée dans la méthode de Newton,
consiste à remplacer cette dernière par la pente de la corde reliant les points d’abscisses xn−1 et xn−2 .
Autrement dit, la relation :

f ( xn )
x n +1 = x n −
f 0 ( xn )
sera remplacée par :
x n − x n −1
x n +1 = x n − f ( xn )
f ( x n ) − f ( x n −1 )

Q1) Écrire une fonction sécante(a,b, f ,eps) qui prends en argument a et b les extrémité de l’intervalle [ a, b], f une
fonction et eps la tolérance initialisé à 1e−8 , et qui renvoie la racine de f situé a l’intervalle [a,b].
Q2) Trouver une valeur approximative de π
1. préciser l’intervalle d’étude.
2. donner la fonction f à utilser.
3. tracer la courbe de f et le point (π,0)

4.2 Exercice 2 : Méthode de la fausse position (Regula Falsi)


Soit f : [ a, b] −→ R continue telle que f ( a) f (b) ≤ 0
Le principe de cette méthode est le même que celui de la dichotomie sauf qu’à la place de calculer le milieu, on
calcule l’abscisse m du point d’intersection de la corde reliant les points de coordonnées ( a, f ( a)) et (b, f (b)) avec l’axe
des abscisses.
certainement on aura l’une des conditions vérifiées, soit f ( a) f (m) ≤ 0 ou f (m) f (b) ≤ 0

Page 5
Abid abdellah. -
Charif al idrissi.- Système non linéaire f ( x ) = 0 Informatique

Dans notre cas, c’est f ( a) f (m) ≤ 0 , c-à-dire la solution qu’on cherche appartient à lintervalle [a,m]

On recommence la même procédure avec le nouvel intervalle


f (b)− f ( a)
la corde en question a pour équation : y = b− a ( x − a) + f ( a) donc l’abscisse m du point d’intersection avec l’axe
des abscisses vérifie :
f (b) − f ( a) a f (b) − b f ( a)
0= (m − a) + f ( a) ⇔ m =
b−a f (b) − f ( a)

En gros, nous sommes entrain de construire par récurrence sur n trois suites ( an ) , (bn ) et (mn ) telles que a0 = a,b0 = b
et telles que pour tout n ≥ 0 ,

an f (bn )−bn f ( an )
1. mn = f (bn )− f ( an )
2. Si f (mn ) f (bn ) ≤ 0 alors an+1 = mn et bn+1 = bn .
3. Si f (mn ) f ( an ) ≤ 0 alors bn+1 = mn et an+1 = an .

Q1) Écrire une fonction Regula Falsi(a,b,f,eps) qui prends en argument a et b les extrémité de l’intervalle [a,b], f une
fonction et eps la tolérance initialisé à 1e−8 , et qui renvoie la racine de f situé à l’intervalle [a,b].

Q2) Trouver une valeur approximative de − 3 4
1. préciser l’intervalle d’étude.
2. donner la fonction f à utiliser.

3. tracer la courbe de f et le point (− 3 4,0)

Q3) Modifie les deux fonction dichotomie et regula falsi en renvoyant aussi le nombre d’itération. comparer les deux
méthodes ( en terme de nombre d’itération).

Page 6

Vous aimerez peut-être aussi