SymPy

SymPy
SymPy
Desarrollador
Grupo independiente de personas
[1]
Información general
Última versión estable 0.6.7
17 de marzo de 2010
Género sistema algebraico computacional
Sistema operativo Multiplataforma
Licencia BSD
En español ?

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.

Contenido

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.

>>> from sympy import *
>>> x,y = symbols('xy') #declaramos las variables simbolicas
>>> f = x**2 / y + 2 * x - ln(y)
>>> diff(f,x)
2 + 2*x/y
>>> f.diff(x) #notacion alternativa como metodos para derivacion y otros operadores 
2 + 2*x/y
>>> diff(f,y)
-1/y - x**2*y**(-2)
>>> integrate(exp(-x), (x, 0, oo)) #oo es la clase que representa a infinito
1

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • SymPy — Infobox Software name=SymPy logo= genre=Computer algebra system license=New BSD license website=http://code.google.com/p/sympy/ latest release version=0.6.2 latest release date=August 17, 2008 programming language=Python operating system=Cross… …   Wikipedia

  • Comparison of computer algebra systems — The following tables provide a comparison of computer algebra systems (CAS). Contents 1 General 1.1 Functionality 1.2 Operating system support 2 Hand held calculator CAS …   Wikipedia

  • Sage — У этого термина существуют и другие значения, см. Sage (значения). Sage …   Википедия

  • SAGE — Saltar a navegación, búsqueda Para otros usos de este término, véase Sage (desambiguación). SAGE El interface gráfico bajo Firefox …   Wikipedia Español

  • Algorithme de Risch — L’algorithme de Risch, dû à Robert Risch (de), est un algorithme destiné aux systèmes de calcul formel, permettant de calculer des primitives, c est à dire de déterminer une fonction, connaissant sa dérivée. L’algorithme transforme ce… …   Wikipédia en Français

  • MATLAB — For the region in Bangladesh, see Matlab Upazila. MATLAB MATLAB R2011a screenshot …   Wikipedia

  • Mathematica — For other uses, see Mathematica (disambiguation). Mathematica Mathema …   Wikipedia

  • Computer algebra system — A computer algebra system (CAS) is a software program that facilitates symbolic mathematics. The core functionality of a CAS is manipulation of mathematical expressions in symbolic form. Contents 1 Symbolic manipulations 2 Additional capabilities …   Wikipedia

  • Maple (software) — Maple Maple interface Developer(s) Waterloo Maple (Maplesoft) Stable release 15.01 / June 21, 2011; 4 months ago (2011 06 21) …   Wikipedia

  • Maxima (software) — For other uses, see Maxima (disambiguation). Maxima wxMaxima screenshot …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”