我正在使用代数系统Coffeequate来求解程序中的一些方程。我最近尝试解决一个相当简单的方程式。但是,它返回了不正确的解决方案!例如:
var test=CQ("- 10 + 100/(10 - a)");
var solutions=test.solve("a");
console.log(solutions[0].toString())//logs 10!! This is wrong!
<script src="https://github.com/MatthewJA/Coffeequate/releases/download/v1.3.0/coffeequate.min.js"></script>
10
作为解决方案。但是,这显然是不正确的。如果a
为10,则表达式等于Infinity
。正确的解决方案是0。WolframAlpha返回正确的结果。
为什么会这样?看来是个错误。