josdejong/mathjs

simplify("(x^2)^0.5") should be "abs(x)"

Open

#3,329 建立於 2024年11月29日

在 GitHub 查看
 (5 留言) (0 反應) (0 負責人)JavaScript (13,832 star) (1,298 fork)batch import
bughelp wanted

描述

While there are genuine use cases when returning "x" would be better (that's what most humans would expect), strictly speaking it is incorrect.

To reproduce in the mathnotepad:

derivative("(x^2)^0.5", "x").evaluate({x:-3})
    1

derivative("(x^2)^0.5", "x", {simplify:false}).evaluate({x:-3})
    -1

Here I evaluate the same derivative at the same point x=-3 but get two different results. Same problem for x^4 and I assume all other even powers.

貢獻者指南