SymPy es una biblioteca escrita en Python cuyo objetivo es reunir todas las características de un sistema de álgebra computacional (CAS), ser fácilmente extensible y mantener el código todo lo simple que sea posible. SymPy no requiere ninguna biblioteca externa, salvo para soporte gráfico.

Características

En su funcionalidad podemos distinguir entre:

  • Capacidades básicas, que incluyen:
    • manejo de enteros de precisión arbitraria y de números racionales,
    • simplificación básica, expansión, sustitución básica,
    • manejo de funciones sobre el cuerpo de los complejos,
    • derivación, expansión en series de Taylor o de Laurent,
    • símbolos no conmutativos.
  • Módulos que incorporan estas tareas:
    • más funciones (factorial, zeta, legendre, etc),
    • límites,
    • integración,
    • divisibilidad y factorización de polinomios,
    • resolución de ecuaciones algebraicas, diferenciales y sistemas,
    • operaciones con matrices simbólicas,
    • Álgebra de Dirac y de Pauli,
    • Representación gráfica (en 2D y en 3D).
  • O paquetes externos:
    • symbide: GUI en PyGTK

Ejemplo de uso

Nótese que, en contraste con otros CAS, es necesario declarar las variables simbólicas antes de utilizarlas.

Véase también

  • Anexo: Programas de álgebra computacional

Enlaces externos

  • Web del Proyecto SymPy
  • Planeta SymPy

SymPy in 2022 Reviews, Features, Pricing, Comparison PAT RESEARCH

Sympy Tutorial Complete Guide GameDev Academy

SymPy:使用 Python 幫你導煩人的數學公式 G. T. Wang

SymPy

SymPy — Python for 2020.11 documentation