Calculating Derivatives with Maple

diff

Maple contains the function diff that will allow you to differentiate an equation. This function works in a way similar to that of the function D in Mathematica.

The first argument to diff is the equation to be differentiated. The second argument is the variable that the equation should be differentiated with respect to. Some examples of the use of diff are shown below.

Examples:

> diff(3*x^4, x);

                                         3
                                     12 x

> diff(sin(x)+cos(2*x), x);

                              cos(x) - 2 sin(2 x)

> diff(log(5*x), x);

                                      1/x

> diff(a*x^n+b*x^(n-1)+c, x);

                             n        (n - 1)
                          a x  n   b x        (n - 1)
                          ------ + ------------------
                             x              x

> diff(a*x^2+b*x+c, x);

                                   2 a x + b

> diff(3*x^4+4*y^5+2*z^2, y);

                                         4
                                     20 y

The first five examples above were also used as examples for differentiation with Mathematica.

diff can also be used to differiate an equation any number of times that you desire. This is done by adding the expression $number to the second argument. number represents the number of times you wish the equation to be differentiated.

Examples:

> diff(x^4, x$2);

                                         2
                                     12 x

> diff(5*sin(x)+cos(3*x), x$2);

                            - 5 sin(x) - 9 cos(3 x)

> diff(a*x^n+b*x^(n-1)+c, x$3);

     n  3        n  2        n        (n - 1)        3        (n - 1)        2
  a x  n      a x  n      a x  n   b x        (n - 1)      b x        (n - 1)
  ------- - 3 ------- + 2 ------ + ------------------- - 3 -------------------
      3           3          3               3                       3
     x           x          x               x                       x

              (n - 1)
           b x        (n - 1)
       + 2 ------------------
                    3
                   x

> diff(a*x^2+b*x+c, x$2);

                                      2 a

Again some of the examples above were used with differentiation in Mathematica. If you compare the results from the two programs you will notice that they have differing rules concerning how to express equations.

Last Modified: 97.08.19 Michael Carreno <mcarreno@cs.princeton.edu>