Bonjour,

je suis sur sylab et jessaye de resourdre un petit probleme en utilisant la fontion optim: cependant ca me retourne un message d'erreur ::

voici mon code

function [ f , g , ind ] = test3 ( x , ind )
f = 4*log(x(1)) + 3*log(x(2))+ 4*log(1-x(1)) + 5*log(1-x(2));
g(1) = 4. * ( 1. /x(1)) - 4. *(1. /(1-x(1)))
g(2) = 3. * (1. / x(2)) - 5. *(1./(1-x(1)))

endfunction
x0 = [4/8 1/8]
[f,x]=optim(test3,x0)



Le message d'erreur que j'ai c'est ::

-->[f,x]=optim(test3,x0)
!--error 98
La variable retournée par la fonction scilab passée en argument est invalide.




merci pour votre aide

Jamal