如何比较两个表达式与最大值?

eri*_*rik 4 compare maxima

我有两个复杂的数学表达式。我如何比较它们,以发现它们是否使用Maxima表示相同?

Rob*_*ier 7

is(equal(e1, e2))。注意,“ =”是同一性(即相同的表达式),而“相等”是等价的。例如is(equal(x*(x + 1), x^2 + x))=> trueis(x*(x + 1) = x^2 + x)=> false。还要注意,它is(equal(e1, e2))实际上进行计算ratsimp(e1 - e2)并查看结果是否为0。Maxima无法将所有等效表达式都减小为0,因此在某些情况下会错误地返回false