整数 多項式 幾何学

Python の SymPy で多項式を因数分解する

最終更新日 2023.02.18

Python の SymPy で多項式を因数分解するには factor を使います。

from sympy import symbols, factor

x = symbols('x')
f = x ** 2 - 1
g = factor(f)

print(g)  # (x - 1)*(x + 1)

print(type(f))  # <class 'sympy.core.add.Add'>
print(type(g))  # <class 'sympy.core.mul.Mul'>

symbols で変数を定義したら、factor に展開したい式を入れてください。