mercredi 18 décembre 2013


function AlgoNewton


function[x]=AlgoNewton(f,x)
h=0.0001;
d2f=hessf(f,x);
  if (det(d2f)==0)
      disp('la méthode de newton n''est pas applicable pour les matrices non inversibles');
  else
      df=gradf(f,x);
      while ((norm(df))^2>h)
        df=gradf(f,x);  
        d2f=hessf(f,x);
        d=-(inv(d2f))*df;
        x=x+d;
      end
      disp('la solution optimale du problème est: ');
      x;
      disp('la valeur minimale que peut donc atteindre f est: ');
      f(x)
  end

Aucun commentaire:

Enregistrer un commentaire

Related Posts Plugin for WordPress, Blogger...

vous aimez cette article ! partagez les avec vos amis.