我有两个复杂的数学表达式。我如何比较它们,以确定它们是否使用Maxima表达相同?
答案 0 :(得分:6)
is(equal(e1, e2))
。请注意" ="是同一性(即同一表达),而"等于"等价。例如。 is(equal(x*(x + 1), x^2 + x))
=> true
= is(x*(x + 1) = x^2 + x)
false
is(equal(e1, e2))
。另请注意,ratsimp(e1 - e2)
实际上计算false
并查看结果是否为0. Maxima无法将所有等效表达式减少为0,因此在某些情况下它会错误地返回:verbose set spell?
。< / p>