Combine

> combine(expr,option);

Simplifie expr en combinant les différents termes de l'expression.

expr peut être de la forme {expr1, expr2, ..., exprn} ou [expr1, expr2, ..., exprn] pour appliquer la commande combine à un ensemble ou à une liste d'expressions.

option: exp pour forcer la transformation d'une expression contenant des exponentielles
ln pour forcer la transformation d'une expression contenant des logarithmes
power pour forcer la transformation d'une expression contenant des exposants
trig pour forcer la transformation d'une expression contenant des fonctions trigonométriques

Remarque: dans la majorité des cas, les paramètres optionnels ne sont pas nécéssaires. On peut aussi mettre plusieurs options en les séparant par des virgules.

Exemple

> expr := exp(a) * exp(b);
expr := eaeb

> combine(expr);
eaeb

> combine(expr,exp);
e(a+b)

> expr1 := ln(a) + ln(b);
expr1 := ln(a) + ln(b)

> expr2 := cos(a)*cos(b) + sin(a)*sin(b);
expr2 := cos(a)cos(b) + sin(a)sin(b)

> combine({expr1,expr2}, ln, trig);
{ln(ab), cos(-a + b)}