Bonsoir à tous,

J'ai un petit problème avec un code que je fais avec Matlab. En gros je m'explique, je dois minimiser une fonction qui ici est un représente un coût($$).

[X fval] = fmincon(@loadflow, X0, [], [], [], [], LB, UB);

X est un vecteur dans lequel, je passe des paramètres. Ce vecteur possédant des limites, je met ces dernières dans LB et UB.
Le problème c'est que j'ai des limites qui sont propres à ma fonction loadflow. Dans cette fonction certaine valeurs ne peuvent être franchie. Comment je peux inclure ceci avec fmincon. Je sais qu'il y a NONLCON mais je ne vois pas très bien comment l'utiliser.

Quelqu'un sait m'aider?


Le projet en lui même est "Optimal power flow", je dois donc minimiser le coût d'un load flow et pour ce faire changer mes grandeurs de départ. Seulement j'ai des grandeurs propres au load flow qui ont certaines limites!