Le nombre d’itérations requis
Pour compléter les messages du 21
et du 26 juillet, nous allons voir aujourd’hui comment calculer le nombre
d’itérations requis dans notre exemple de calcul de marge pour obtenir le
résultat final au centime près. Pour cela, nous devons utiliser les réglages
suivants :
Notez que nous avons demandé un
calcul sur ordre avec 100
itérations au maximum (ce sera plus que nécessaire pour obtenir la
précision demandée) et un écart de
0,01 qui correspond au centime requis comme précision.
Il y a deux problèmes à résoudre,
qui seront présents chaque fois que l’on voudra ainsi effectuer du calcul
itératif :
- Comment faire pour réinitialiser les valeurs après avoir terminé un calcul de marge ?
- Comment obtenir une précision de 0,01 si le compteur d’itérations est incrémenté de 1 à chaque itération ?
Pour réinitialiser les valeurs
après un calcul itératif, la solution la plus efficace est de créer un drapeau que l’on met à 0 pour réinitialiser puis à 1 quand on souhaite que le calcul
itératif s’effectue :
Gestion du compteur d’itérations
Pour que le compteur d’itérations
ne casse pas la convergence en ajoutant 1
à chaque itération – auquel cas l’écart maximal de 0,01 ne serait jamais obtenu – l’astuce consiste simplement à
compter les itérations en millièmes, donc en ajoutant à chaque itération un
incrément de 0,001, ce qui est inférieur au seuil limite de 0,01 !
Convergence vers la solution finale
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil