jam*_*meh 6 python sympy complex-numbers
我不知道如何将多项式表达式分解为其复数根。
>>> from sympy import *
>>> s = symbol('s')
>>> factor(s**2+1)
2
s + 1
Run Code Online (Sandbox Code Playgroud)
您需要添加I作为代数扩展:
In [2]: factor(x**2 + 1, extension=[I])\nOut[2]: (x - \xe2\x85\x88)\xe2\x8b\x85(x + \xe2\x85\x88)\nRun Code Online (Sandbox Code Playgroud)\n