Expand
>
expand(expr);
Développe l'expression
expr
.
expr
peut être de la forme
expr
,
subexpr1
,
...
,
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);
2
x
2
+ 2
x
+ 13
>
expand(expr,(x-2)^2);
(
x
- 2)
2
+
x
2
+ 6
x
+ 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
x
2
(
x
+ 1)
2
+
2
x
(
x
+ 1)
2
+
13
1
(
x
+ 1)
2