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
に展開したい式を入れてください。