Pour être un peu plus précis, le résultat auquel je veux aboutir est le suivant :
J'ai une fonction :
function unc_opt(fname,x0)
qui en théorie doit me donner le minimum de la fonction fname en utilisant une methode quasi newton avec comme point de depart x0.
Et je voudrais appliquer cette fonction/ méthode à ma fonction de Rosenbrock qui doit être déclaré de cette façon :
function [f,g,H]=fname(x)
Car dans l’idéal je dois pouvoir appliquer ma méthode quasi newton à d'autre fonction. Or ma fonction de rosenbrock à 2 composantes x1 et x2 c'est donc pour cela que je devais passer un vecteur en argument mais ensuite j'ai du mal me servir des composantes de ce dernier pour coder ma fonction et ensuite obtenir le gradient et le laplacien ? Pour être tout à fait honnête je suis un peu perdu je ne sais pas si l'utilisation d'un vecteur en argument pour x était vraiment la bonne démarche mais vu que x a 2 composantes je ne vois pas vraiment d'autre solution...
edit : Merci gooby, j'ai donc vérifié et j'ai bien la toolbox symbolic math
Partager