Utilise l'algorithme de Levenberg-Marquardt ou l'algorithme dogleg à région de confiance pour déterminer le jeu de paramètres qui correspond le mieux à l'ensemble de points de données en entrée (X,Y), exprimé sous forme d'une fonction non linéaire y = f(x,a), a étant le jeu de coefficients. Vous devez sélectionner manuellement l'instance polymorphe à utiliser.


icon

Entrées/Sorties

  • cfxdt.png données

    données représente les données statiques nécessaires à l'exécution de la fonction définie par l'utilisateur.

  • csvrn.png f(x,a)

    f(x,a) est une référence au VI qui implémente le modèle d'ajustement. a est l'ensemble des paramètres calculés par LabVIEW.

    Utilisez le modèle de VI situé sur labview\vi.lib\gmath\NumericalOptimization\LM model function and gradient.vit pour créer le VI à partir d'un modèle.

  • c1ddbl.png Y

    Y représente le tableau des valeurs dépendantes. Le nombre de points en entrée doit être supérieur à zéro et au nombre de paramètres initiaux. Le nombre d'éléments de Y doit être égal au nombre d'éléments de X.

  • c1ddbl.png X

    X représente le tableau des valeurs indépendantes. Le nombre de points en entrée doit être supérieur à zéro et au nombre de paramètres initiaux. Le nombre d'éléments de X doit être égal au nombre d'éléments de Y.

  • c1ddbl.png Pondération

    Pondération représente le tableau des pondérations pour les observations Y. Si Pondération n'est pas câblé, ce VI définit tous les éléments de Pondération à 1.

    Si Pondération a moins d'éléments que Y, ce VI comble la fin de Pondération avec des 1 pour que la longueur de Pondération soit égale à celle de Y. Si Pondération a plus d'éléments que Y, ce VI ignore les éléments supplémentaires à la fin de Pondération. Si un élément de Pondération est inférieur à 0, ce VI utilise la valeur absolue de l'élément.

  • c1ddbl.png paramètres initiaux

    paramètres initiaux spécifie l'estimation initiale d'une solution. Plus les paramètres initiaux sont proches de la solution, plus l'ajustement de courbe non linéaire est précis. Vous devriez donc utiliser toutes les ressources disponibles pour obtenir de bons coefficients d'estimation initiaux avant d'utiliser ce VI.

  • cerrcodeclst.png entrée d'erreur (pas d'erreur)

    entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.

  • cnclst.png terminaison

    terminaison spécifie les conditions d'arrêt du processus d'ajustement.

  • ci32.png max. d'itérations

    max. d'itérations spécifie le nombre maximum d'itérations du processus d'ajustement. Si le nombre d'itérations dépasse max. d'itérations, le processus d'ajustement s'arrête.

  • cdbl.png tolérance

    tolérance spécifie le changement relatif de la distance pondérée entre Y et l'ajustement actuel. Si le changement relatif tombe en dessous de la tolérance, le processus d'ajustement s'arrête.

  • ccclst.png limites des paramètres

    limites des paramètres est un cluster qui contient les limites numériques supérieures et inférieures pour les paramètres à optimiser.

  • c1ddbl.png paramètre minimum

    paramètre minimum contient la valeur la plus basse permise pour les paramètres à optimiser. Le tableau n'accepte pas des valeurs NaN.

    La taille de ce tableau doit être égale à la taille du tableau paramètres initiaux ou à 0.

  • c1ddbl.png paramètre maximum

    paramètre maximum contient la valeur la plus haute permise pour les paramètres à optimiser. Le tableau n'accepte pas des valeurs NaN.

    La taille de ce tableau doit être égale à la taille du tableau paramètres initiaux ou à 0.

    Pour tous les i, paramètre maximum[i] doit être supérieur ou égal à paramètre minimum[i]. Si paramètre maximum[i] est égal à paramètre minimum[i], LabVIEW utilise cette valeur constante pour l'ajustement de courbe.

  • cu16.png méthode

    méthode spécifie la méthode d'ajustement.

    0Moindres carrés (valeur par défaut)
    1Moindres résidus absolus
    2Bicarrée
  • ii32.png nombre d'appels de fonction

    nombre d'appels de fonction correspond au nombre de fois que LabVIEW a appelé f(x,a) au cours du processus d'ajustement.

  • i1ddbl.png meilleur ajustement non linéaire

    meilleur ajustement non linéaire renvoie les valeurs y du modèle ajusté qui correspond aux valeurs indépendantes de X.

  • i1ddbl.png paramètres du meilleur ajustement

    paramètres du meilleur ajustement renvoie le tableau des paramètres qui minimisent l'erreur quadratique moyenne pondérée entre le vecteur solution et les valeurs y observées.

  • i2ddbl.png covariance

    covariance renvoie la matrice des covariances.

    Cjk est la covariance entre a[j] et a[k]. c[jj] est la variance de a[j]. Ce VI génère la covariance, C, selon l'équation suivante : C = (0,5D)^-1D est le Hessien de la fonction par rapport à ses paramètres.

  • idbl.png résidu

    résidu renvoie l'erreur quadratique moyenne pondérée entre le meilleur ajustement non linéaire et Y.

  • ierrcodeclst.png sortie d'erreur

    sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.