Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Matlab Fonction calcul du gradient



  1. #1
    maxime17s

    Matlab Fonction calcul du gradient


    ------

    Bonjour,

    J'ai essayé d'écrire une fonction Matlab permettant de calculer le gradient de la fonction fval= somme(x^2) de i=1 à la taille du vecteur x. Malheureusement ma fonction ne marche pas. Connaissez vous une autre méthode pour calculer le gradient à l'aide d'un fichier .m (pas de fonction toute prete Matlab)

    Code:
    function gra = qua_func1(x,h)
    
    N=length(x);
    par = zeros(N,1);
    fval = sum((x-par).^2);
    
    if nargout<2 h=0.0001; end
    gra = zeros(length(x),1);
    for i = 1:N
            gx = x;
            gx(i) = gx(i)+h
            gfval = sum((gx-par).^2);
            gra(i) = (gfval-fval)/h;      
    end
    Merci

    -----

  2. #2
    ELw

    Re : Matlab Fonction calcul du gradient

    Pas sür de bien comprendre. Le gradient de ce qui est norm(x).^2 est 2x, calcul sans Matlab, "de tête"...

Discussions similaires

  1. Matlab et sa fonction subplot
    Par Stud-ENSPG dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 29/07/2007, 12h50
  2. trace fonction matlab
    Par bichou9 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 21/06/2007, 18h11
  3. mex fonction matlab/c
    Par boubisto dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 18/05/2006, 14h48
  4. [Matlab] Fonction Filter
    Par Gatien dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 07/04/2006, 11h46
  5. matlab:fonction séries
    Par petitelune dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 03/07/2005, 19h15