DER
calcule la dérivée d'une (liste de) fonction(s) par
rapport à 1 variable ou le gradient d'une (liste de) fonction(s) par rapport
à une liste de variables.
Exemple:
2: { 'X^2+LN(X)' 'X*Y' } 1: X -> { '2*X+INV(X)' 'Y' } 2: 'X^2+2*X*LN(Y)-1/Y' 1:{ X Y } -> { '2*X+2*LN(Y)' '2*X*(1/Y)+1/Y^2' }Il est presque identique au programme intégré, la différence principale est que les expressions comme ou ne sont pas évaluées. Une autre différence apparaît lorsqu'on dérive des fonctions utilisateurs. La notation de la HP
'derZ(X,1)'
ne me paraît pas naturelle pour la dérivée
de la fonction 'Z(X)'
, elle le devient encore moins pour
des fonctions à plusieurs variables. J'ai décidé d'introduire les
notations usuelles dans le domaine des équations aux dérivées
partielles: désigne la dérivée partielle
de f par rapport à la k-ième variable. Donc 'Z(X)' X DER
renvoie . Remarquez que pour rentrer la définition
d'une fonction dérivée utilisateur, il faut la créer sur la pile
à l'aide de dérivation(s), puis entrer la formule définissant
, et enfin taper = DEFINE
. L'avantage est qu'on
a ainsi un résultat plus habituel pour par exemple 'Z(X,X^2)' X DER
.