root(-1, 3).simplify()
(-1)**(1/3)//Output
这不是我想要的,有什么方法可以将其简化为 -1?
最佳答案
尝试
real_root(-1, 3)
它也在根函数的文档字符串中被引用。
原因很简单:与许多符号代数系统一样,sympy 在计算“根”时会考虑复平面。有 3 个复数,当它们的 3 次方时,结果为 -1。如果您只对实值根感兴趣,请尽可能明确。
关于python - 有没有办法让sympy将root(-1, 3)简化为-1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39319584/