unapply χρησιμοποιείεται για να μετασχηματισμό μιας παράστασης σε συνάρτηση.
unapply παίρνει δύο ορίσματα : μία παράσταση και το όνομα μιας μεταβλητής.
unapply επιστρέφει τη συνάρτηση που ορίζεται από αυτή την παράσταση και αυτή την μεταβλητή.
Προσοχή όταν ορίζεται μια συνάρτηση, το δεξί μέλος της εντολής δεν αποτιμάται, γι’ αυτό τον λόγο
g:=sin(x+1); f(x):=g
δεν ορίζει την συνάρτηση f: x → sin(x+1) αλλα την συνάρτηση f: x → g. Για να ορίσετε την πρώτη συνάρτηση, θα πρέπει να χρησιμοποιειθεί το
unapply , όπως στο ακόλουθο παράδειγμα:
Είσοδος :
Έξοδος :
Επομένως, η μεταβλητή
g ανατίθεται σε μια συμβολική παράσταση και η μεταβλητή
f ανατίθεται σε μια συνάρτηση.
Είσοδος :
Έξοδος :
Είσοδος :
Έξοδος :
Είσοδος :
Έξοδος :
Είσοδος:
Έξοδος :
Σχόλιο
Ας υποθέσουμε πως η f είναι μια συνάρτηση δύο μεταβλητών f:(x,w)→ f(x,w),
και ότι η g είναι η συνάρτηση που ορίζεται από g: w → hw όπου η hw είναι η συνάρτηση που ορίζεται από
hw(x)=f(x,w).
unapply χρησιμοποιείται επίσης για να ορίσουμε την g με το
Xcas.
Είσοδος :
Έξοδος :