Académique Documents
Professionnel Documents
Culture Documents
amar.djema@univ-bejaia.dz
13 février 2022
2
Table des matières
1 Équations Non-Linéaires 5
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Méthodes itératives à un pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1 Méthode des approximations successives ou du point fixe . . . . . . . . . . . . . . . . 8
1.2.2 Méthode de Newton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4
Chapitre 1
Équations Non-Linéaires
1.1 Introduction
Dans ce chapitre, on présente un résumé de cours sur quelques méthodes classiques de résolution
numérique des équations non linéaires dans R. Soit f : I ⊂ R → R une fonction donnée. Nous désirons
trouver une ou plusieurs solutions à l’équation
f (x) = 0. (1.1)
Définition 1. Une valeur x solution de (1.6) est appelée racine ou un zéro de la fonction f et est noté x̄.
Il existe des cas simples pour qui on peut exprimer une solution d’une équation à partir de la fonc-
tion, par exemple les équations algébriques de degré p inférieur ou égale à 4. Dans le cas d’une équation
−a ± a 2 − 4b
du second degré : x 2 + ax + b = 0 la solution est .
2
Le théorème des valeurs intermédiaires nous assure dans la plupart des cas l’existence d’une solu-
tion de (1.6).
Theorem 2. Soit f une fonction réelle définie et continue sur l’intervalle I = [a, b].
1. Si f (a) f (b) < 0, alors il existe x ∈]a, b[ tel que f (x) = 0. (existence)
2. Si de plus f est strictement croissante alors la solution x est unique. (Unicité)
Remarque 3. Le théorème précédent nous permet de localisation (ou séparation) des racines de (1.6).
Exemple 1.1.1. 1. f (x) = x − cos x = 0 admet une unique solution dans [0, π/2].
En effet, f est continue dans [0, π/2] et f (0) f (1) = −(1 − cos(1)) < 0 donc ∃x̄ ∈]0, π/2[ tel que
f (x̄) = 0. De plus f est une fonction strictement croissante, car f ′ (x) = 1 + sin x > 0 ∀ x ∈]0, π/2[,
alors x̄ est unique.
2. f (x) = x − e −x = 0 admet une unique solution dans [0, 1].
En effet, f est continue dans [0, 1] et f (0) f (1) = −(1 − 1/e) < 0 donc ∃x̄ ∈]0, 1[ tel que f (x̄) = 0.
De plus f est une fonction strictement croissante, car f ′ (x) = 1 + e −x > 0 ∀ x ∈]0, 1[, alors x̄ est
unique.
3. f (x) = x 5 + x − 1 = 0 admet une unique solution dans [0, 1].
En effet, f est continue dans [0, 1] et f (0) f (1) = −1 < 0 donc ∃x̄ ∈]0, 1[ tel que f (x̄) = 0. De plus f
est une fonction strictement croissante, car f ′ (x) = x 4 + 1 > 0 ∀ x ∈]0, 1[, alors x̄ est unique.
p
Remarque 4. Soit l’équation f (x) = x2 − sin(x) − π6 + 23 = 0 sur [0, π/2]. Le TVI ne s’applique pas mais
l’équation admet une unique solution x̄ = π/3. On a f (π/3) = f ′ (π/3) = 0.
de signe assure l’existence d’une unique solution de (1.6) dans [a, b], alors l’idée est de partagé l’inter-
valle en deux sous intervalle et par séquencent la solution est dans l’un des deux sous intervalle dont f
change de signe. refaire la même procédure jusqu’à délimité la solution entre deux borne de distance
quasiment nulle.
Algorithme :
1. Étant donné : [a, b] pour lequel f change de signe ; ε le critère d’arrêt ; N le nombre maximal
d’itérations.
a +b
2. Soit x0 =
2
|b − a|
3. Si alors
2|x0 | < ε
— convergence atteinte
— écrire la racine x0 et écrire f (x0 ).
— arrêt
4. Si non, si f (a) f (b) < 0, alors b = x0 si non a = x0
5. Si le nombre maximal d’itérations N est atteint alors
— convergence non atteinte en N itérations
— arrêt
6. Retour à l’étape 2
Remarque 5. Le nombre d’itération N , nécessaire pour avoir une précision de ε, est donné par la condi-
tion
ln ((b − a)/ε)
N> .
ln 2
Exercice 6. Soit f une fonction définie sur [−1, 0] telle que f (x) = x 4 − 4x − 1.
1. Vérifier les modalités d’application de l’algorithme de dichotomie.
2. Calculer le rang N du quel on peut approximer l’erreur à ǫ = 10−1 près.
3. Calculer x0, x1 , x2 et x3 .
Solution. Soit la fonction f définie par f (x) = x 4 − 4x − 1 sur [a, b] = [−1, 0].
1. L’algorithme de dichotomie est applicable.
En effet : la fonction f est continue sur [−1, 0] (fonction polynomiale)
et on a f (−1). f (0) = −4 < 0 donc il existe un zéro de f dans [−1, 0] et ce zéro est unique car f est
strictement décroissante le fait que f ′ (x) = 4x 3 − 4 < 0 sur [−1, 0].
· ¸
ln(|b − a|/ǫ)
2. N = E + 1 = 3.
ln 2
3. x0 = −0.5, x1 = −0.25, x2 = 0.125 et x3 = 0.1875.
dans le but qu’elle tende vers la solution x de (1.6). La limite de cette suite vérifie x = ϕ(x).
Définition 8. Soit ϕ une fonction réelle, un point fixe de ϕ est un réel x solution de l’équation x = ϕ(x).
1.2 Méthodes itératives à un pas 7
Définition 9. Soit ϕ : [a, b] → R une fonction réelle. On dit que ϕ est contractante sur [a, b], s’il existe
k ∈]0, 1[ telle que
|ϕ(x) − ϕ(y)| ≤ k|x − y|, ∀ x, y ∈ [a, b].
Si l’inégalité est stricte, on dit strictement contractante.
Proposition 10. Soit ϕ une fonction dérivable sur [a, b], si la dérivée vérifie
y=x
xn = g(xn−1 ) y = g(x)
xn+1 = g(xn )
x̄
xn−1 xn+1 xn
Exemple 19. L’équation f (x) = 0 peut s’écrire, sous la forme x = ϕ(x). Par exemple on choisit ϕ(x) =
f (x) + x.
Exemple 20. Soit l’équation f (x) = x − e −x = 0. elle peut s’écrire sous la forme ϕ = e −x
Remarque 21. Il faut choisir l’écriture permettant la convergence du processus (1.2) vers la solution de
(1.6).
Démonstration. Soit xn+1 ∈ v(x̄), alors xn+1 − x̄ = g (xn ) − g (x̄) ≤ g ′ (ξn )(xn − x̄), où ξn ∈ [a, b]. Puisque g
est contractante donc
|xn+1 − x̄| ≤ k|xn − x̄|.
Exercice 23. On se propose d’étudier l’équation (1) : x − e −x = 0. Montrer par le critère du point fixe
que l’équation (1) admet une solution dans [0, 2]. Étudier les deux cas possible qui permet d’écrire : (1)
⇐⇒ x = ϕ(x).
3ω
Exercice 24. Soient la fonction f (x) = x 5 −3 et ϕ(xn ) = xn (1− ω5 )+ xn5 (1−ω)+ +3(ω−1), ω ∈ R étant
5xn4
un paramètre réel.
1. Soit x̄ le zéro de la fonction f , donc x̄ 5 − 3 = 0. On vérifie que x̄ est un point fixe pour la fonction
ϕ:
3ω
ϕ(x̄) = x̄(1 − ω5 ) + x̄ 5 (1 − ω) + 4 + 3(ω − 1)
5x̄
3ω ω
= ω(3 − x̄ 5 ) + (x̄ 5 − 3) + x̄ + ( 4 − x̄)
ω 5x̄ 5
= x̄ + 4 (3 − x̄ 5 ) = x̄
5x̄
Donc le zéro x̄ de la fonction f est un point fixe pour tout ∀ω ∈ R.
2. La méthode est d’ordre 2 si ϕ′ (x̄) = 0.
ω 12ω
ϕ′ (x) = 1 − + 5x 4 − 5ωx 4 − 5 = 0.
5 5x
Pour x = x̄ on a
ω 12ω
ϕ′ (x̄) = 1 − + 5x̄ 4 − 5ωx̄ 4 − =0
5 5x̄ 5
comme x̄ 5 = 3 donc
ϕ′ (x̄) = 1 − ω + 5x̄ 4 − 5ωx̄ 4 = 0
d’ou
1 + 5x̄ 4
ω= = 1.
1 + 5x̄ 4
3. Pour avoir un ordre m > 2, il faut que ϕ(i) (x̄) = 0 pour i = 1, .., m. On suppose que ϕ" (x̄) = 0, donc
12ω
ϕ" (x̄) = 20x̄ 3 − 20ωx̄ 3 + = 0.
x̄ 6
Sachant que x̄ 5 = 3, on trouve
5x̄ 4
ω=
5x̄ 4 − 1
On remarque que 5x̄ 4 −1 6= 0 et que ∀x̄, ω 6= 1 et donc ϕ′ (x̄) 6= 0. Alors pour tout ω ∈ R, on ne peut
pas avoir l’ordre supérieur à 2.
Remarque 25. La convergence de la méthode de point fixe est souvent difficile à réaliser en pratique,
de plus elle est lente de type linéaire.
c’est-à-dire dans ce cas il suffit cherche le point fixe de la fonction ϕ(x) = x − f (x)/ f ′ (x).
f (xn )
x̄ xn+1 xn
Theorem 27. Si x est un zéro simple, la méthode de Newton est au moins quadratique.
Exemple 1.2.1. Soit l’équation (1) : f (x) = x 3 + x − 1 = 0 sur le domaine [0, 1].
1. Les conditions d’application de l’algorithme de Newton sont :
— f est une fonction de classe C 2 ([0, 1]), car est une fonction polynomiale.
— f (0) f (1) = −1 < 1.
— f ′ (x) = 3x 2 + 1 6= 0 sur [0, 1].
— f ′′ (x) = 6x ≥ 0, ∀x ∈ [0, 1].
Donc la méthode de Newton converge, ∀x0 ∈ [0, 1], telle que f (x0 ). f ′′ (x0 ) > 0.
2. Pour x0 = 0.8, on a f (0.8) f ′′ (0.8) = 1.4976 > 0, donc la méthode de Newton converge c’est-à-dire
x0 = 0.8
la suite f (xn ) 2xn3 + 1 est convergente.
xn+1 = xn − ′ =
f (xn ) 3xn2 + 1
On a x1 = 1.035, x2 = 0.763, x3 = 0.687, x4 = 0.682, x5 = 0.682. Donc x̄ = 0.682 est la racine appro-
ché à 10−3 près.
M
3. On a |xn+1 − x̄| ≤ |xn+1 − xn |2 avec M = sup | f ′′ (x)| = 6 et m = inf | f ′ (x)| = 1
2m [0,1] [0,1]
M
|x4 − x̄| ≤ |x4 − x3 |2 ⇒ |0.682 − x̄| ≤ 3|0.682 − 0.687|2 = 0.000075, d’où x̄ ∈ [0.681925, 0.682075].
2m
Remarque 28. La méthode de Newton possède de grands avantages (converge rapidement quand elle
converge), mais peut diverger si la donnée initiale est mal choisie, de plus elle nécessite le calcul de la
dérivée de f , ce qui est numériquement difficile si on ne la connait pas explicitement.
On contourne cette difficulté en remplaçant le calcul de f ′ (xn ) par l’expression suivante
f (xn ) − f (xn−1 )
f ′ (xn ) ≃ .
xn − xn−1
1.3 Exercices 11
xn−1 xn+1
x̄ xn
(
x0 , x1 donnée dans [a, b]
xn − xn−1 (1.5)
xn+1 = xn − f (xn ) .
f (xn ) − f (xn−1 )
1.3 Exercices
1. Montrer que la fonction possède un zéro unique dans l’intervalle [2; 2.5].
Corrigé
1. La fonction f est continue sur [2, 2.5] et vérifie f (2) f (2.5) = (−1)(1.625) < 0, donc elle admet un
zéro α ∈]2, 2.5[. De plus f est strictement croissante, alors α est unique.
En effet :
On a f ′ (x) = 3x 2 − 4x − 1 et f ′′ (x) = 6x − 4.
On peut vérifier facilement que ∀ x ∈]2, 2.5[, f ′′ (x) > 0 donc f ′ est strictement croissante, on a
alors ∀ x ∈]2, 2.5[, f ′ (x) > f ′ (2) = 3 > 0, d’où f est strictement croissante.
2. L’erreur absolue est ǫ ≥ |b − a|/2n = 0.5 × 2−10 = 0.488 × 10−3 donc 3 chiffres significatifs.
12 Équations Non-Linéaires
½ Corrigé : On veut calculer le zéro de la fonction f (x) = x 3 − a dans l’intervalle [0, b] tel que b =
1, si 0 < a ≤ 1
a, si a ≥ 1
f (xn ) xn3 − a 2xn3 + a
1. Le processus de Newton est défini par xn+1 = xn − = x n − =
f ′ (xn ) 3xn2 3xn2
2. Les conditions d’applications de la méthode de Newton sont
(a) f est de classe C 1 (R+ ), car c’est une fonction polynomiale.
½
−a(1 − a), si 0 < a ≤ 1
(b) f (0) f (b) = (−a)(b 3 − a) = >0
−a 2 (a + 1)(a − 1), si a ≥ 1
(c) f ′ (x) = 3x 2 > 0, ∀x > 0.
(d) f "(x) = 6x > 0, ∀x > 0.
(e) Dans le cas 0 < a ≤ 1 on choisit x0 = 1, puisque f (1) f "(1) = 6(1 − a) ≥ 0 évident
Et dans le cas où a > 1 on prend x0 = a, puisque f (a) f "(a) = 6a 2 (a + 1)(a − 1) > 0. évident
3. Pour a = 10 et x0 = 2, le processus de Newton est donné par
2xn3 + 10
xn+1 = , pour n ≥ 1
3xn2
x0 = 2.
p3
On a à 10−20 10 = 2.1544346900318837218. En appliquant le processus de Newton, on obtient
la solution à 10−2 à la deuxième itérations.
p
3
k xk f (xk ) |xk − 10|
0 2.00 -2.00 0.15
1 2.16 0.07 0.01
2 2.15 -0.06 0.00
3 2.15 -0.06 0.00
Exercice 31. Soit la fonction f (x) = xe x − 2x, une fonction définie dans R.
1. Montrer que f (x) admet un unique minimum dans [0, 1].
2. Montrer que l’algorithme de Newton permet de déterminer une valeur approchée de ce mini-
mum. Écrire l’algorithmes pour une convergence à 10−6 près.
1.3 Exercices 13
Corrigé de l’exo 31
1. On pose f (x) = g ′ (x) = (x + 1)e x − 2. L’extremum de g est le zéro de f . On a
• la fonction f est continue sur [0, 1].
• f (0) f (1) = (−1)(2e − 2) < 0,
donc elle admet un zéro α ∈]0, 1[.
• De plus f est strictement croissante ( f ′ (x) = g ′′ (x) = (x+2)e x > 0, ∀ x ∈]0, 1[), alors α est unique.
Le tableau des variations de g nous montre que l’extremum α est un minimum.
x 0 α 1
g′ - 0 +
g 0ց g (α) ր e −2
2. Pour x0 = 1, le processus de Newton converge et défini par
En effet :
• La fonction f est de classe C 2 ([0, 1]),
• f (0) f (1) < 0,
• la premiére dérivée de f ne changent pas de signe, c’est-é-dire
1. Monter que l’équation (1.6) admet une solution dans l’intervalle [0, 1]
2. (a) Vérifier les conditions d’application de la méthode de Newton.
(b) Écrire l’algorithme de Newton, et calculer x1 , x2 , x3 avec x0 = 1.
3. (a) Vérifier que l’équation (1.6) peut s’écrire sous la forme de point fixe : x = 21 e −x = φ(x)
(b) Écrire l’algorithme de point fixe, et calculer x1 , x2 , x3 avec x0 = 1.
(c) Justifier la convergence de la méthode.
Corrigé
On a f (x) = 2xe x − 1 = 0 (1).
1. f est continue sur [0, 1] et f (0) f (1) = (−1)(2e − 1) = 1 − 2e < 0 alors ∃α ∈]0, 1[ tel que f (α) = 0.
De plus, f est strictement croissante sur ]0, 1[ (car f ′ (x) = 2(x + 1)e x > 0 ,∀ x ∈]0, 1[) donc α est
unique.
14 Équations Non-Linéaires