使用sympy将因子分解为复数根

6 投票
1 回答
2433 浏览
提问于 2025-04-17 20:21

我搞不清楚怎么把一个多项式表达式分解成它的复数根。

>>> from sympy import *
>>> s = symbol('s')
>>> factor(s**2+1)
 2
s  + 1

1 个回答

5

你需要把 I 加入到代数扩展中:

In [2]: factor(x**2 + 1, extension=[I])
Out[2]: (x - ⅈ)⋅(x + ⅈ)

撰写回答