comment faites-vous la différenciation symbolique sur la poignée de fonction?
Dire si j'définir les éléments suivants:
g = @(x) x/sqrt(x^2+1)
Comment puis-je obtenir la fonction dérivée de g, que je peux ensuite utiliser pour évaluer à différents points?
J'ai essayé la symbolique des mathématiques trousse à outils, et j'ai essayé le suivant:
>> syms x
>> f = x/sqrt(x^2+1)
f =
x/(x^2 + 1)^(1/2)
>> diff(f)
ans =
1/(x^2 + 1)^(1/2) - x^2/(x^2 + 1)^(3/2)
Cependant, je ne peux pas comprendre comment transformer cela en une fonction de gérer et d'évaluer à différents points. Cependant, je préfère faire de la différenciation sur function_handle.
Merci beaucoup!
Jason
source d'informationauteur Lebron James
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser matlabFunction pour convertir une équation symbolique à une fonction. Par exemple:
Puis Df1(0, 0) renvoie [0 0] comme prévu.
La fonction matlabFunction était introduit dans la version 5.2 (R2009a) de la Symbolique Boîte À Outils Mathématiques.