### 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)`