Simplify
Simplify(expr)simplifies
expr
Simplify(expr, option1, option2, ...)simplify
exprwith some additional options set
- Assumptions - use assumptions to simplify the expression
- ComplexFunction - use this function to determine the “weight” of an expression.
Examples
>> Simplify(1/2*(2*x+2))x+1
>> Simplify(2*Sin(x)^2 + 2*Cos(x)^2)2
>> Simplify(x)x
>> Simplify(f(x))f(x)
>> Simplify(a*x^2+b*x^2)(a+b)*x^2Simplify with an assumption:
>> Simplify(Sqrt(x^2), Assumptions -> x>0)xFor Assumptions you can define the assumption directly as second argument:
>> Simplify(Sqrt(x^2), x>0)x>> Simplify(Abs(x), x<0)Abs(x)With this “complexity function” the Abs expression gets a “heavier weight”.
>> complexity(x_) := 2*Count(x, _Abs, {0, 10}) + LeafCount(x)
>> Simplify(Abs(x), x<0, ComplexityFunction->complexity)-xRelated terms
Implementation status
- ✅ - full supported