When you use the D operator to compute the derivative of a function, the result is also a function, as shown below.
> D(f);If you provide a label, then you get a function you can use later in the session,
> df := D(f);However, this is usually not necessary. See the examples below.
If you want to evaluate the derivative at a specific value of or just get the expression for the derivative, you can use the following forms of the D operator.
> D(f)(2); > D(f)(x);This last form is the one to use for plotting, as shown below.
> plot(D(f)(x),x=-2..2);
Suppose you want to find the equaton of the line tangent to the graph of at the point . This can be done in Maple using the point slope form of a line as shown below.
> tanline := D(f)(5)*(x-5)+f(5); > plot([f(x),tanline],x=0..10);
The D operator cannot be used on expressions, for example trying to use it to differentiate the expresssion we defined above results in an error.
> D(p);If you recall that Maple uses f(x) to refer to the expresssion that is used to define , then the following error shouldn't surprise you.
> D(f(x));
To differentiate expressions, you need to use the diff command. Here is an example.
> diff(p,x);The diff command can also be applied to functions as shown below.
> diff(f(x),x);Note, however, that the result of the diff command is an expression, not a function. This means that computing the value of the derivative at a specific value of requires you to use the subs command as follows:
> der := diff(p,x); > subs(x=Pi/2,der);Suppose you want to find the equaton of the line tangent to the graph of at the point . This can be done in Maple using the point slope form of a line as shown below.
> f:=x->ln(x); > tanline := D(f)(5)*(x-5)+f(5); > plot([f(x),tanline],x=0..10);
Next, suppose we change the function slightly.