Calcul d'une dérivée sous Matlab

Rom -  
 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

7 réponses

helloboys
 
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
felix
 
pas mal!
0
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 ?
0