Simplify

> simplify(expr,option);

Simplifie expr, une expression en une expression normalement plus simple. Habituellement, option n'est pas nécessaire mais peut s'avérer utile pour forcer un certain type de transformation.

option: exp Si expr contient des exponentielles
power Si expr contient des exponentielles
ln Si expr contient des logarithmes
sqrt Si expr contient des racines carrées ou des puissances de racines carrées
trig Si expr contient des fonctions trigonométriques
radical Si expr contient des radicaux
RootOf Si expr contient des formes RootOf

Exemple

> expr := (x^3 - 5*x^2 + 12*x^5 - 8*x^4) / x^2;
expr := x3 - 5x2 + 12x5 - 8x4

x2

> simplify(expr);
x - 5 + 12x3 - 8x2

> expr := (3*ln(x) + ln(x)*ln(y)) / ln(x^3);
expr := 3ln(x) + ln(x)ln(y)

ln(x3)

> simplify(expr);
1 + 1

3
ln(y)

> simplify(expr, ln);
1

3
3ln(x) + ln(x) ln(y)

ln(x)

> expr := (3*ln(x) + ln(x*y)) / ln(x^3);
expr := 3ln(x) + ln(xy)

ln(x3)

> simplify(expr);
1

3
4ln(x) + ln(y)

ln(x)

> simplify(expr, ln);
1

3
4ln(x) + ln(y)

ln(x)

> expand(expr);
4

3
 +  1

3
ln(y)

ln(x)