TP2 d’analyse numérique 1- MIP, S4
Exercice 1.
On considère l’équation
(1) ex − 4x = 0
1) En traçant la courbe de f (x) = ex −4x dans Matlab, déterminer le nombre et la position
approximative des racines de (1) situées dans l’intervalle [0, +∞[.
2) Programmer la méthode de bissection pour déterminer la plus petite de ces racines à
10−7 près.
3) En utilisant Matlab, déterminer combien vous devriez faire d’itérations pour calculer
la plus grande racine à l’aide de la bissection avec une précision de 10−8 , si l’intervalle de
départ est [2; 2, 5]
Exercice 2.
En 1225, Léonardi di Pisa a donné une solution α = 1.368808107, pour l’équation f (x) =
x3 + 2x2 + 10x − 20 = 0, sans que personne à l’époque ne sache expliquer ce résultat.
a) Montrer que la fonction f admet une seule racine dans l’intervalle ]1, 2[.
20
b) Soit F (x) = x2 +2x+10 où F : [1, 2] −→ [1, 2].
Considérons la méthode itérative suivante. x0 = 1, xn+1 = F (xn ) .
En utilisant cette méthode de point fixe sous Matlab, calculer xn , n = 1, · · · , 8.
Exercice 3.
Résoudre l’équation : f (x) = x + exp(x) + 1. Choisir x0 = −1/2 comme valeur initiale.
Écrire un code Matlab, portant sur l’implémentation de la méthode de Newton, en suivant
les étapes suivantes :
1. Le critère d’arrêt est : |xn+1 − xn | < ε, xn étant la solution approchée et ε, la tolérance
considérée.
2. Afficher la solution approchée xn .
3. Afficher le nombre d’itérations conduisant à la solution approchée.
4. Afficher sur le même graphe, la fonction f (x), la solution approchée xn et la droite
tangente au point (xn , f (xn )).
Appliquez le même algorithme pour résoudre l’équation : f (x) = 8x3 − 12x2 + 1
Exercice 4.
Trouvez la racine de l’équation : f (x) = x − 0.2 × sin(4x) − 1/2. Prenez x0 = −1 et
x1 = 2 comme valeurs initiales. Écrire un code Matlab, portant sur l’implémentation de
la méthode de la sécante en considérant une tolérance : tol = 10−10 .
1. Afficher la solution approchée xn .
2. Afficher le nombre d’itérations conduisant à la solution approchée.