sympy

Science

記号数学

概要 sympy

SymPy は、記号数学用の Python ライブラリです。数値近似を使用するNumPyおよびSciPyとは異なり、SymPy は数式を代数的に操作します。多項式の展開、因数式の展開、厳密な導関数と積分の計算、方程式の解法、および行列のシンボリックな操作が可能です。

PyRunで SymPy を実行することは、微積分、代数、または微分方程式を勉強している学生にとって特に役立ちます。マシンに何もインストールすることなく、手動計算を検証し、記号パターンを探索し、浮動小数点近似ではなく正確な答えを得ることができます。

コードと実行の出力

記号的な拡張、微分、統合。

SymPy Algebra & Calculusエディターで実行
import sympy as sp

x, y = sp.symbols('x y')

# Expand and factor
expr = (x + y)**3
print("Expanded (x+y)³:", sp.expand(expr))
print("Factored back:",    sp.factor(sp.expand(expr)))

# Calculus
f = sp.sin(x) * sp.exp(x)
print("\nf(x) =", f)
print("f'(x) =", sp.diff(f, x))
print("∫f dx  =", sp.integrate(f, x))

# Solve equation
eq = sp.Eq(x**2 - 5*x + 6, 0)
print("\nSolve x²-5x+6=0:", sp.solve(eq, x))

関連パッケージ

推奨される Python リソース

関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。