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.


icon

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 + - 6 = 0 -4x + -4z + 7 = 0 + y + z - 3 = 0

Pour 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]
Remarque Il suffit d'entrer dans F(X)la partie gauche des équations décrivant le système non linéaire. Le VI suppose que le membre de droite est zéro.

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.

Remarque L'algorithme utilisé pour trouver la solution du système non linéaire est de nature fondamentalement stochastique. Par exemple, si le nombre d'essais est de 3, le VI génère trois points de départ n-dimensionnelsdistincts et trouve une solution au système en utilisant chacun des trois points de départ. Si le système non linéaire comporte deux solutions, il est possible que le VI ne trouve pas les deux. En général, le VI trouve la solution qui est la plus proche d'un point de départ dans un essai particulier. Si les points de départ sont tous les trois plus proches d'une solution particulière que d'autres solutions, le VI trouve la solution la plus proche des trois points de départ, à trois reprises, et n'indique pas d'autres solutions. Pour maximiser vos chances de trouver toutes les solutions, augmentez le nombre d'essais.

Exemples

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

  • labview\examples\Mathematics\Scripts and Formulas\Equation Explorer.vi