3.5.5 Defining DerivativesYou can define the derivative in Mathematica of a function f of one argument simply by an assignment like f'[x_] = fp[x]. This defines the derivative of to be . In this case, you could have used = instead of :=. | | |
| The rule for f'[x_] is used to evaluate this derivative. | |
Out[2]=
|
|
Differentiating again gives derivatives of . | |
Out[3]=
|
|
This defines a value for the derivative of at the origin. | |
Out[4]=
|
|
| The value for g'[0] is used. | |
In[5]:=
D[g[x]^2, x] /. x->0
|
Out[5]=
|
|
| This defines the second derivative of g, with any argument. | |
Out[6]=
|
|
| The value defined for the second derivative is used. | |
In[7]:=
D[g[x]^2, {x, 2}]
|
Out[7]=
|
|
To define derivatives of functions with several arguments, you have to use the general representation of derivatives in Mathematica.
| f'[x_] := rhs | define the first derivative of f | | Derivative[n][f][x_] := rhs | define the n derivative of f |
Derivative[m, n, ... ][g][x_, _, ... ] := rhs
| | define derivatives of g with respect to various arguments |
Defining derivatives. | This defines the second derivative of g with respect to its second argument. | |
In[8]:=
Derivative[0, 2][g][x_, y_] := g2p[x, y]
|
|
| This uses the definition just given. | |
In[9]:=
D[g[a^2, x^2], x, x]
|
Out[9]=
|
|
|