Convert

> convert(expr,option);

Transforme expr, une expression contenant certaines fonctions en une expression équivalente.

Attention: il est nécessaire de spécifier au moins une option.

option: exp Les fonctions trigonométriques sont transformées sous forme exponentielle
expln Les fonctions trigonométriques sont transformées sous forme exponentielle et les fonctions trigonométriques inverses sont transformées sous forme logarithmique
expsincos Les fonctions trigonométriques sont transformées sous forme de sin et de cos et les fonctions trigonométriques hyperboliques sous forme exponentielle
ln Les fonctions trigonométriques inverses sont transformées sous forme logarithmique
sincos Les fonctions trigonométriques sont transformées sous forme de sin et de cos et les fonctions trigonométriques hyperboliques sous forme de sinh et de cosh
radical Transforme, si possible, toutes les expressions RootOf de expr sous forme de racines
RootOf Transforme, si possible, toutes les expressions contenant des racines sous forme de RootOf, c'est-à-dire sous forme de racines d'un polynôme de degré approprié

Exemple

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

> convert(expr, trig);
(cosh(a) + sinh(a)) (cosh(b) + sinh(b))

> expr := sin(a)*sin(b);
sin(a) sin(b)

> convert(expr, exp);
1
4
æ
ç
è
e(I a)   -  1
e(I a)
ö
÷
ø
æ
ç
è
e(I b)   -  1
e(I b)
ö
÷
ø

> convert(poly,sqrfree,var);

Transforme poly, un polynôme en var sous forme de carré parfait.

Attention: si l'argument var n'est pas présent, la commande s'appliquera à toutes les variables de poly.

Exemple

> poly := x^2 - 6*x + 9;
poly := x2 - 6x + 9

> convert(poly, sqrfree, x);
(x - 3)2

> convert(eqdiff,D);

Transforme les dérivées de eqdiff de la forme à la forme D.

Exemple

> eqdiff := diff(f(x),x,x) + diff(f(x),x);
eqdiff  :=  æ
ç
è
2
x2
f(x) ö
÷
ø
 +  æ
ç
è

x
f(x) ö
÷
ø

> convert(eqdiff,D);
D(2)(f)(x) + D(f)(x)

> convert(eqD,diff);

Transforme les dérivées de eqD de la forme D à la forme .

Exemple

> eqD := (D@@2)(f)(x) + D(f)(x);
eqD := D(2)(f)(x) + D(f)(x)

> convert(eqD,diff);
æ
ç
è
2
x2
f(x) ö
÷
ø
 +  æ
ç
è

x
f(x) ö
÷
ø