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 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。