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!
felix
pas mal!
Char Snipeur
Messages postés
9813
Date d'inscription
Statut
Contributeur
Dernière intervention
1 299
et comment passer d'une forme symbolique à une forme inline ?