Détecteur de zéro de Ridders (Formule)
- Mise à jour2025-07-30
- Temps de lecture : 3 minute(s)
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.

Entrées/Sorties
précision
—
précision contrôle la précision de la détermination du zéro. La valeur par défaut est 1,00E-8.
départ
—
début est le point le plus à gauche de l'intervalle. La valeur par défaut est 0,0.
fin
—
fin est le point le plus à droite de l'intervalle. La valeur par défaut est 0,0.
formule
—
formule est une chaîne décrivant la fonction. La formule peut contenir n'importe quel nombre de variables valides.
zéro
—
zéro représente le zéro déterminé pour la formule. zéro n'est une bonne approximation que pour la valeur exacte.
f(zéro)
—
f(zéro) est la valeur de la fonction au point zéro. La réponse doit être très proche de zéro.
tops
—
tops est le temps consacré à la totalité du calcul des valeurs de la fonction, en millisecondes.
erreur
—
erreur renvoie toute erreur ou mise en garde générée par le VI. Lorsque début > fin, l'application l'interprète comme une condition d'erreur. Les valeurs de la fonction aux points début et fin doivent avoir un signe différent pour garantir l'existence d'un zéro dans (début,fin). Vous pouvez câbler erreur au VI Convertir un code d'erreur en cluster d'erreur pour convertir le code d'erreur ou la mise en garde en cluster d'erreur. |
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) < 0L'algorithme s'arrête si |a – b| < 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
précision
—
formule
—
zéro
—
tops
—
erreur
—