整数 多項式 幾何学

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

高校数学にある多項式の展開はこの関数で計算できます。