Expand

> expand(expr);

Développe l'expression expr.

expr peut être de la forme exprsubexpr1...subexprn. Dans ce cas, les sous-expressions subexpr1...subexprn de expr ne sont pas développées.

Exemple

> expr := (x-2)^2 + (x+3)^2;
expr := (x - 2)2 + (x + 3)2

> expand(expr);
2x2 + 2x + 13

> expand(expr,(x-2)^2);
(x - 2)2 + x2 + 6x + 9

Si expr est une expression rationnelle, seul le numérateur est développé.

Exemple

> expr := ((x-2)^2 + (x+3)^2) / (x+1)^2;
expr := (x - 2)2 + (x + 3)2

(x + 1)2

> expand(expr);
2 x2

(x + 1)2
 +  2 x

(x + 1)2
 +  13 1

(x + 1)2