Détermine un zéro d'une fonction 1D dans un intervalle donné. La fonction doit être continue et avoir un signe différent aux deux bornes de l'intervalle. Vous devez sélectionner manuellement l'instance polymorphe à utiliser.


icon

Soit la fonction f(x) avec f(a)*f(b) < 0, où la méthode de Ridders détermine c = (a + b)/2 et calcule la nouvelle estimation en utilisant la formule suivante :

Les valeurs début, cnouveau et fin servent de base pour la nouvelle itération, en fonction de l'inégalité, parmi les suivantes, qui est vraie :

f(start) - f(cnew) < 0 f(cnew) - f(end) < 0

L'algorithme s'arrête si |ab| < précision.

La méthode de Ridders est très rapide et fiable.

Exemples

Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

  • labview\examples\Mathematics\Scripts and Formulas\Street Illumination Problem.vi