使用 SymPy 因式分解多项式

使用 SymPy 因式分解多项式#

这里有一个使用 SymPy 进行多项式因式分解的例子。

from ipywidgets import interact
from sympy import Symbol, Eq, factor
x = Symbol('x')
def factorit(n):
    return Eq(x**n-1, factor(x**n-1))
factorit(12)
\[\displaystyle x^{12} - 1 = \left(x - 1\right) \left(x + 1\right) \left(x^{2} + 1\right) \left(x^{2} - x + 1\right) \left(x^{2} + x + 1\right) \left(x^{4} - x^{2} + 1\right)\]
interact(factorit, n=(2,40));