Bonjour,
Je suis en train de retranscrire un programme Matlab sous Labview. (cela permettra de faire l'acquisition et le traitement avec qu'un seul logiciel)
Un partie du programme consiste à trouver trois valeurs d'angle qui permettent de minimiser une fonction non analytique(je minimise un rapport de valeurs propres d'une matrice). J'utilise la fonction "fminsearch" sous Matlab.
J'ai réalisé le même programme sous labview, j'utilise la fonction "Global Optimization". Les résultas obtenus avec Labvew sont très différents de ceux obtenus avec Matlab alors que les données sont exactement les mêmes. De plus les valeurs varient beaucoup entre chaque run. Alors que ce n'est pas le cas avec Matlab.
Soit il y a un soucis de convergence ,soit je n'utilise pas la bonne fonction d'optimisation.
Savez vous laquelle est la plus adapté pour mon cas ?
Est ce que j'ai bien programmé ma fonction d'optimisaiton ? J'ai un peu de mal a comprendre comment ça fonctionne.
Merci d'avance.
Je vous met en copie mon VI principale (Optimisation_ECM) avec les sous VI et la fonction d'optimisation(GlobaleOptimizationfunction).
Cordialement