bonjour,
dans ma fonction fmincon, j'utilise 600 inéquation non linéaire , mais la solution obtenue par la fonction ne satisfait pas ni les bornes ni les inégalités!
la fonction s'écrit comme suit:
cet écriture est-elle juste ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function [c,ceq] = nonlcon(x) global n for i=n+1:2*n c(i)= abs(-100-sum(x(n+1:i)-0.075266*abs(x(n+1:i))))-600; end ceq= sum (x(n+1:2*n)-0.075266*abs(x(n+1:2*n))); end
Partager