fmin_qp (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : optimization

Requiert : Module MathScript RT

Syntaxe

xmin = fmin_qp(q, c, aineq, bineq)

xmin = fmin_qp(q, c, aineq, bineq, aeq, beq)

xmin = fmin_qp(q, c, aineq, bineq, aeq, beq, min, max)

[xmin, fval] = fmin_qp(q, c, aineq, bineq)

[xmin, fval] = fmin_qp(q, c, aineq, bineq, aeq, beq)

[xmin, fval] = fmin_qp(q, c, aineq, bineq, aeq, beq, min, max)

[xmin, fval, lambda] = fmin_qp(q, c, aineq, bineq)

[xmin, fval, lambda] = fmin_qp(q, c, aineq, bineq, aeq, beq)

[xmin, fval, lambda] = fmin_qp(q, c, aineq, bineq, aeq, beq, min, max)

Ancien nom : quadprog

Description

Calcule le minimum d'une fonction quadratique définie par l'expression suivante : 0.5*x'*q*x+c'*x. LabVIEW contraint le calcul en fonction des entrées spécifiées.

Exemples

Entrées

Nom Description
q Spécifie une matrice qui fait partie de la fonction quadratique dont vous recherchez le minimum. q est une matrice de réels double précision.
c Spécifie un vecteur qui fait partie de la fonction quadratique dont vous recherchez le minimum. c est un vecteur double précision réel.
aineq Spécifie une matrice pour les contraintes d'inégalité linéaires selon la formule suivante : aineq*xmin <= bineq. aineq peut être []. aineq est une matrice double précision réelle.
bineq Spécifie un vecteur pour les contraintes d'inégalité linéaires selon la formule suivante : aineq*xmin <= bineq. bineq doit être [] lorsque aineq est []. bineq est un vecteur double précision réel.
aeq Spécifie une matrice pour les contraintes d'égalité linéaires selon la formule suivante : aeq*xmin = beq. aeq peut être []. aeq est une matrice double précision réelle.
beq Spécifie un vecteur pour les contraintes d'égalité linéaires selon la formule suivante : aeq*xmin = beq. beq doit être [] lorsque aeq est []. beq est un vecteur double précision réel.
min Spécifie la limite inférieure du vecteur solution selon la formule suivante : min <= x <= max. min peut être []. min est un vecteur double précision réel.
max Spécifie la limite supérieure du vecteur solution selon la formule suivante : min <= x <= max. max peut être []. max est un vecteur double précision réel.

Sorties

Nom Description
xmin Renvoie le point auquel la fonction quadratique atteint la valeur minimale. xmin est un vecteur double précision réel.
fval Renvoie la valeur de la fonction quadratique évaluée à xmin. fval est un scalaire double précision réel.
lambda Renvoie les valeurs lambda du vecteur solution. lambda est un vecteur double précision réel.

Détails

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

Q = [1, 1; 1, 2];
C = [-2; -6];
AINEQ = [0.5, 0.5; -1, 2];
BINEQ = [1, 2];
MIN = [0; 0];
XMIN = fmin_qp(Q, C, AINEQ, BINEQ, [], [], MIN);

Rubriques apparentées

fmin_lp

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile