Calcul d'une dérivée sous Matlab
Rom
-
imene imene -
imene imene -
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
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
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!
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!