### 1.17.1 Συνάρτηση παραγώγου : function_diff

function_diff Παίρνει μια συνάρτηση ώς όρισμα.
function_diff επιστρέφει την συνάρτηση παραγώγου αυτής της συνάρτησης.
Είσοδος :

function_diff(sin)

Έξοδος :

(‘ x‘)-> cos(‘ x‘)

Είσοδος :

function_diff(sin)(x)

Έξοδος :

cos(x)

Είσοδος :

f(x):=x`^`2+x*cos(x)
function_diff(f)

Έξοδος :

(‘ x‘)->2*‘ x‘+cos(‘ x‘)+‘ x‘*(-(sin(‘ x‘)))

Είσοδος :

function_diff(f)(x)

Έξοδος :

cos(x)+x*(-(sin(x)))+2*x

Για να ορίσετε τη συνάρτηση g ως f′, εισάγετε :

g:=function_diff(f)

Η εντολή function_diff έχει το ίδιο αποτέλεσμα σαν να χρησιμοποιούμε την παράγωγο σε συνδιασμό με την unapply :

g:=unapply(diff(f(x),x),x)
g(x)

Έξοδος :

cos(x)+x*(-(sin(x)))+2*x

Προσοχή !!!
Στον τρόπο λειτουργίας Maple, για συμβατότητα, η εντολή D μπορεί να χρησιμοποιηθεί στη θέση της function_diff. Γι’ αυτόν το λόγο, στον τρόπο λειτουργίας Maple είναι αδύνατο να ορίσουμε μια μεταβλητή που ονομάζεται D (και επομένως δεν μπορούμε να ονομάσουμε ένα γεωμετρικό αντικέιμενο D).