SymPy の simplify は多項式の展開を計算する
2023.02.18
多項式の計算は SymPy の simplify を使います。
from sympy import simplify
from sympy.abc import x, y
f = x + y + x
g = simplify(f)
print(g) # 2*x + y
simplify が x
をまとめて 2*x
にしました。足し算だけでなく、多項式のかけ算もおこないます。
from sympy import simplify
from sympy.abc import x, y
f = (x + 1) * (x - 1) + 2 * x
g = simplify(f)
print(g) # x**2 + 2*x - 1
高校数学にある多項式の展開はこの関数で計算できます。