Calcul d'une dérivée sous Matlab

Bonjour,

Je suis un novice sur Matlab et j'ai un problème pour calculer la dérivée d'une fonction en un point précis.

exemple : j'essaie de faire le calcul de la dérivée 'w' de racine(x) pour x = 0.12

je tape :

syms x

w = diff(sqrt(x)) --> j'utilise la syntaxe de diff du "Symbolic Math
Toobox"

MATLAB me donne alors :

w = 1/2/x^(1/2) (c'est bien l'expresion de la dérivée de
racine(x))

Question : maintenant, comment calculer w pour x = 0.12 ? J'ai essayé d'utilser eval ou feval, sans succès...

Merci d'avance !

Rom

7 réponses

  1. Pour clore ce topic sur la question (abdel t'as qu'a en ouvrir un autre) pour calculer la valeur d'une fonction en un point le plus simple c'est les "inline objects" ca marche tres bien pour les fonctions simples
    on fait
    a=inline('1/2/x^(1/2)')
    matlab renvoie a(x)='1/2/x^(1/2)
    et y a plus qu'a faire a(0.12)
    voila 3 ans apres la reponse!
    21
    1. pas mal!
      0
    2. Contributeur
      et comment passer d'une forme symbolique à une forme inline ?
      0