### 1.12.13 Κανονική μορφή : normal

normal παίρνει ως όρισμα μια παράσταση. Η παράσταση θεωρείται σαν ένα ρητό κλάσμα όσον αφορά γενικευμένες μεταβλητές (είτε αληθινές μεταβλητές είτε υπερβατικές συναρτήσεις που αντικαθίστανται από προσωρινές μεταβλητές) με συντελεστές στο ℚ ή στο ℚ[i] ή σε μια αλγεβρική επέκταση (π.χ. ℚ[√2]). normal επιστρέφει την ανεπτυγμένη, ανάγωγη, αναπαράσταση αυτού του ρητού κλάσματος. Δείτε επίσης το ratnormal για καθαρά ρητά κλάσματα ή simplify εάν οι υπερβατικές συναρτήσεις δεν είναι αλγεβρικά ανεξάρτητες.
Είσοδος :

normal((x-1)*(x+1))

Έξοδος :

x`^`2-1

Σχόλια

- Αντίθετα με το simplify, το normal δεν δοκιμάζει να βρει αλγεβρικές σχέσεις μεταξύ υπερβατικών συναρτήσεων όπως cos(x)2+sin(x)2=1.
- Μερικές φορές είναι απαραίτητο να τρέξετε την εντολή normal δύο φορές για να πάρετε μια πλήρως ανάγωγη μορφή μια παράστασης που περιέχει αλγεβρικές επεκτάσεις.