Упрощение выражений 

Функция simplify предназначена для упрощения разнообразных выражений, составленных из чисел, переменных и элементарных функций. 

> sin(x)^2+cos(x)^2;
simplify(%);
 

 

`+`(`*`(`^`(sin(x), 2)), `*`(`^`(cos(x), 2)))
1
 

> cos(x)^5 + sin(x)^4 + 2*cos(x)^2 - 2*sin(x)^2 - cos(2*x);
simplify(%);
 

 

`+`(`*`(`^`(cos(x), 5)), `*`(`^`(sin(x), 4)), `*`(2, `*`(`^`(cos(x), 2))), `-`(`*`(2, `*`(`^`(sin(x), 2)))), `-`(cos(`+`(`*`(2, `*`(x))))))
`*`(`^`(cos(x), 4), `*`(`+`(cos(x), 1)))
 

> sqrt(x^2);
simplify(%);
 

 

sqrt(`*`(`^`(x, 2)))
`*`(csgn(x), `*`(x))
 

В последнем примере функция csgn возвращает знак действительного или комплексного числа