Lycée Carnot PC 2016-2017
TP no2 d’Informatique
Résolution d’équation à une variable
Objectif du TP
La modélisation des problèmes scientifiques conduit à la nécessité de la résolution de trois types de problèmes
mathématiques :
– les équations différentielles
– les équations unidimentionnelles algébriques ou transcendantes
– les systèmes linéaires inversibles
Ce TP, avec le précédent et le suivant, traitent ces trois résolutions. Il est question ici des équations non
différentielles, qui peuvent se mettre sous la forme f(x) = 0. On cherche une résolution numérique approchée
de ces équations.
1 Exemple pratique
On souhaite déterminer le temps que devrait mettre une balle de tennis à tomber depuis le haut de l’Arc de
Triomphe. On trouve, dans Wikipedia notamment :
– masse d’une balle de tennis : 55 g
– coefficient de frottement fluide d’une balle dans l’air : 0,019 USI
– hauteur de l’Arc de Triomphe : 50 m
La résolution analytique de l’équation différentielle donne pour la distance parcourue
x=m g
λt−m2g
λ21−exp −t
m/λ
Remarque : entraînez-vous...
Tracer cette fonction au cours du temps.
2 Méthode de dichotomie
On considère pour cette méthode une fonction f continue sur un intervalle [a,b], à valeurs réelles, telle que
f(a)·f(b)<0. D’après le théorème des valeurs intermédiaires, la fonction f s’annule au moins une fois sur
l’intervalle [a,b].
L’idée est alors de découper en deux l’intervalle de recherche. On note m=a+b
2, et l’on cherche à savoir si
le zéro est situé sur [a,m] ou sur [m,b] : si f(a)·f(m)<0, le zéro appartient à [a,m] ; sinon, à [m,b] (il faudra
peut-être s’intéresser au cas f(a)·f(m) = 0...).
On réduit alors l’intervalle, qui devient deux fois plus petit, puis on recommence. On obtient ainsi une suite
de segments [an,bn], contenant un zéro de f, et de longueur b−a
2n. La précision à la neitération est donc
inférieure à la moitié de cette quantité.
– Faire, sur papier, un dessin représentant graphiquement le fonctionnement de l’algorithme. Créer l’algo-
rithme sur le papier en pseudo-code.
– Créer une fonction dichotomie(f,a,b,epsilon) de paramètres une fonction f, deux réels aet bdélimitant
l’intervalle de recherche, et un troisième réel εreprésentant la précision minimale acceptable du résultat.
On prendra par défaut ε= 10−10.
– La tester sur l’exemple donné.
TP no2 d’Informatique - Résolution d’équation à une variable 1/2