如何将两个表达式与最大值进行比较?
How to compare two expressions with maxima?
我有两个复杂的数学表达式。我如何比较它们,看看它们是否使用 Maxima 表达相同?
is(equal(e1, e2))
。请注意,“=”是同一性(即相同的表达式),而 "equal" 是等价的。例如。 is(equal(x*(x + 1), x^2 + x))
=> true
而 is(x*(x + 1) = x^2 + x)
=> false
。另请注意 is(equal(e1, e2))
实际上计算 ratsimp(e1 - e2)
并查看结果是否为 0。Maxima 无法将所有等价表达式减少为 0,因此在某些情况下它会错误地 return false
.
我有两个复杂的数学表达式。我如何比较它们,看看它们是否使用 Maxima 表达相同?
is(equal(e1, e2))
。请注意,“=”是同一性(即相同的表达式),而 "equal" 是等价的。例如。 is(equal(x*(x + 1), x^2 + x))
=> true
而 is(x*(x + 1) = x^2 + x)
=> false
。另请注意 is(equal(e1, e2))
实际上计算 ratsimp(e1 - e2)
并查看结果是否为 0。Maxima 无法将所有等价表达式减少为 0,因此在某些情况下它会错误地 return false
.