### 1.20.2 Συνδυασμός όρων του ιδίου τύπου : combine

combine παίρνει δύο ορίσματα : μια παράσταση και και το όνομα μιας συνάρτησης ή κλάσης συναρτήσεων exp, log, ln, sin, cos, trig.
Όποτε είναι δυνατόν, η εντολή combine συνδυάζει υποπαραστάσεις που αντιστιχούν στο δεύτερο όρισμα:

- combine(expr,ln) ή combine(expr,log) δίνει το ίδιο αποτέλεσμα με την lncollect(expr)
- combine(expr,trig) ή combine(expr,sin) ή combine(expr,cos) δίνει το ίδιο αποτέλεσμα με την tcollect(expr).

Είσοδος :

combine(exp(x)*exp(y)+sin(x)*cos(x)+ln(x)+ln(y),exp)

Έξοδος :

exp(x+y)+sin(x)*cos(x)+ln(x)+ln(y)

Είσοδος :

combine(exp(x)*exp(y)+sin(x)*cos(x)+ln(x)+ln(y),trig)

ή

combine(exp(x)*exp(y)+sin(x)*cos(x)+ln(x)+ln(y),sin)

ή

combine(exp(x)*exp(y)+sin(x)*cos(x)+ln(x)+ln(y),cos)

Έξοδος :

exp(y)*exp(x)+(sin(2*x))/2+ln(x)+ln(y)

Είσοδος :

combine(exp(x)*exp(y)+sin(x)*cos(x)+ln(x)+ln(y),ln)

ή

combine(exp(x)*exp(y)+sin(x)*cos(x)+ln(x)+ln(y),log)

Έξοδος :

exp(x)*exp(y)+sin(x)*cos(x)+ln(x*y)