La dérivé d'une fonction sous matlab

matimatica -  
Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

comment utiliser diff pour calculer la derivé et puis la insérer dans la syntaxe suivante:
v=@(x)(diff(la fonction).....)??????

1 réponse

  1. Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   687
     
    Salut,
    Pour calculer la dérivée d'une fonction, on va considérer deux vecteurs :
    x ton vecteur des abscisses
    f ton vecteur des coordonnées f = f(x)
    On calcule ensuite la dérivée :

    df = diff(f)./diff(x);
    dx = x(2:lenght(x,2)); %comme matlab fait une pseudo dérivée avec f(n)-f(n+1)/x(x)-x(n+1), il enlève 1 valeur
    figure; plot(df,dx,'b-',x,f,'r');

    6