Bonjour, en fait je ne suis pas encore habitué à utiliser la fonction fmincon
j'ai formulé mon problème comme il faut (ce que je pense ) mais matlab me revoit une erreur
merci de m'aider??? Input argument "x" is undefined.
ma fonction objective est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 x = fmincon(@myfun,x0,Aeq,beq,lb,ub,nonlcon) function f = myfun(x) global p15 f(x)= sum (x./polyval(p15,x)); function [c1,c2,ceq] = nonlcon(x) global n for i=n+1:2*n c1 = -700- sum(x(n:i)+ polyval(poly15,x(n:i))); c2 = sum(x(n:i)+ polyval(poly15,x(n:i)))-500; end ceq = sum(x(n+1:2*n)+ polyval(poly15,x(n+1:2*n)));
Partager