Académique Documents
Professionnel Documents
Culture Documents
CHAPITRE I
1
CALCUL ET MODELISATION NUMERIQUE M1GC
2
CALCUL ET MODELISATION NUMERIQUE M1GC
Différentes variantes
F(x)=H(x)
F(x)=0
F(x)=ax
3
CALCUL ET MODELISATION NUMERIQUE M1GC
Méthode de bissection ou dichotomie
a b (f(a+b)/2)*f(b)<0 ?
F((a+b)/2) x0
F(b) f(a)*f(a+b)/2<0 ?
On constate que (a+b)/2 se rapproche de x0 , on suppose alors que (a+b)/2 est une
solution approchée de F(x)=0
5
CALCUL ET MODELISATION NUMERIQUE M1GC
6
CALCUL ET MODELISATION NUMERIQUE M1GC
Algorithme de la bissection
1. Soit un intervalle [a0, b0] pour lequel f(a0)*f(b0)<0
2. Soit Er, le critère d’arrêt (Erreur admissible), et N, le nombre maximal d’itérations
3. On pose : x0 = (a0+ b0)/2
4. Si |x2 − x1|< Er
5. convergence atteinte, écrire la racine x0, écrire f(x0) et arrêt
6. Si f(a0) × f(x0) < 0, alors b0 = x0
7. Si f(x0) × f(b0) < 0, alors a0 = x0
8. Si le nombre maximal d’itérations N est atteint : convergence non atteinte en N
itérations et arrêt
9. Retour à l’étape 3
7
CALCUL ET MODELISATION NUMERIQUE M1GC
Cet algorithme peut être condensé dans une boucle tel que :
Read: a, b > a, ε, f : [a,b] → R
k=0
ak = a
bk = b
xk ← (ak +bk)/2
while abs(bk – ak)> ε ou |f (xk )| > ε do
if f(ak )*f(xk ) < 0 then
ak+1 = ak
bk+1 = xk
else
ak+1 = xk
bk+1 = bk
end if
xk+1← (ak+1 + bk+1)/2
k ← k +1
end while
8
CALCUL ET MODELISATION NUMERIQUE M1GC
Methode regula falsi (fausse position)
C’est une méthode qui dérive directement F(a) F(x)=0
de la dichotomie. Supposons que la
condition du signe soit vérifiée. Au lieu de
F(u)
𝒃−𝒂 𝒃−𝒂
𝒖=𝒃−𝒇 𝒃 = 𝒂 − 𝒇(𝒂)
𝒇 𝒃 −𝒇 𝒂 𝒇 𝒃 −𝒇 𝒂
Le nouvel intervalle sera donc soit [a, u] soit [u, b] en fonction du signe de
f(a), f(b) et f(u).
10
CALCUL ET MODELISATION NUMERIQUE M1GC