Fonction d'optimisation
Résolu/Fermé
A voir également:
- Fonction d'optimisation
- Fonction si et - Guide
- Optimisation découpe panneau gratuit - Télécharger - Outils professionnels
- Fonction si avec date ✓ - Forum Excel
- Ajout snap par la fonction - Forum Snapchat
- Optimisation windows 10 - Guide
2 réponses
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
30 nov. 2012 à 10:04
30 nov. 2012 à 10:04
Es tu sur que la fonction peut fonctionner avec des argument vide ??? Il lui faut un point de départ au moins.
Le post est vieux mais ma réponse servira peut-être à d'autres ;-)
Je ne comprends pas comment tu utilises fmincon...
Quel est le vecteur que tu veux optimiser parmi les 4 entrées de ta fonction?
Les 4? Ce sont des scalaires?
Si c'est le cas, réécris ta fonction pour qu'elle prenne en entrée un vecteur avec tes 4 données. Et dans ce cas, tu as juste à écrire
fmincon(@myfunobj, x0, ...);
x0 étant le vecteur initial qui est a priori proche de la solution.
Ou au pire, passe par une fonction anonyme pour dispatcher tes paramètres mais c'est pas top:
fmincon(@(x) myfunobj (x(1), x(2), x(3), x(4)), x0, ...)
Et comme indiqué dans la réponse précédente, il faut lui donner un vecteur initial à fmincon.
Je ne comprends pas comment tu utilises fmincon...
Quel est le vecteur que tu veux optimiser parmi les 4 entrées de ta fonction?
Les 4? Ce sont des scalaires?
Si c'est le cas, réécris ta fonction pour qu'elle prenne en entrée un vecteur avec tes 4 données. Et dans ce cas, tu as juste à écrire
fmincon(@myfunobj, x0, ...);
x0 étant le vecteur initial qui est a priori proche de la solution.
Ou au pire, passe par une fonction anonyme pour dispatcher tes paramètres mais c'est pas top:
fmincon(@(x) myfunobj (x(1), x(2), x(3), x(4)), x0, ...)
Et comme indiqué dans la réponse précédente, il faut lui donner un vecteur initial à fmincon.