Résolution d'un système non linéaire nD (Formule)
- Mise à jour2025-07-30
- Temps de lecture : 4 minute(s)
Détermine un ensemble de solutions d'un système d'équations non linéaires de n dimensions en partant d'un point de départ à n dimensions, choisi aléatoirement. 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 de 1,00E-8, ce qui spécifie l'écart maximum entre la solution calculée et la solution réelle.
nombre d'essais
—
nombre d'essais est le nombre élaboré de points de départ aléatoirement choisis. L'algorithme commence par ces points et recherche des zéros à proximité de ces points. La valeur par défaut est 5.
h
—
h est une petite distance pour calculer des dérivées. La valeur par défaut est 1E-8.
Départ
—
Départ est un tableau décrivant le coin gauche de l'intervalle de dimension n. Les points de départ aléatoirement choisis de l'algorithme de détection de zéro se trouvent dans le rectangle de dimension n compris entre Début et Fin.
Fin
—
Fin est un tableau décrivant le coin droit de l'intervalle de dimension n. Les points de départ aléatoirement choisis de l'algorithme de détection de zéro se trouvent dans le rectangle de dimension n compris entre Début et Fin.
X
—
X est un tableau de chaînes représentant les variables x. Si le tableau de chaînes contient la variable t, le VI renvoie une erreur.
F(X)
—
F(X) est un tableau de chaînes définissant les fonctions en n dimensions. La formule peut contenir n'importe quel nombre de variables valides.
Zéros
—
Zéros contient les zéros déterminés pour F(X).
f(Zéros)
—
F(Zéros) représente les valeurs Zéros de la fonction. Généralement, ces valeurs sont proches de 0.
tops
—
tops est le temps en millisecondes pour analyser la formule et produire les Zéros.
erreur
—
erreur renvoie toute erreur ou mise en garde générée par le VI. 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. |
Comme exemple d'utilisation du VI Résolution d'un système non linéaire nD, déterminez les solutions du système non linéaire suivant.
2x +3y + z²- 6 = 0 -4x + y²-4z + 7 = 0 x²+ y + z - 3 = 0Pour obtenir des solutions pour le système non linéaire précédent, entrez les valeurs suivantes sur la face-avant.
- Début : [-1, -1, -1]
- Fin : [4, 4, 4]
- X : [x, y, z]
- F(X) : [2*x + 3*y + z*z - 6, -4*x + y*y - 4*z + 7, x*x + y + z - 3]
Les solutions déterminées par le VI et renvoyées dans Zéros sont (1,0000 ; 1,0000 ; 1,0000) et (–0,4050 ; 0,5931 ; 2,2429).
Cet algorithme est basé sur le VI Solution unique d'un système non linéaire nD.
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\Mathematics\Scripts and Formulas\Equation Explorer.vi
précision
—
nombre d'essais
—
Départ
—
X
—
Zéros
—
tops
—
erreur
—