SymPy
Aparència
SymPy és una biblioteca escrita en Python l'objectiu de la qual és reunir totes les característiques d'un sistema d'àlgebra computacional (CAS), ser fàcilment extensible i mantindre el còdic tot lo simple que siga possible. SymPy no requerix cap biblioteca externa, salve per a soport gràfic.
Característiques
[editar | editar còdic]En la seua funcionalitat podem distinguir entre:
Capacitats bàsiques, que inclouen:
- maneig de sancers de precisió arbitrària i d'número racional,
- simplificació bàsica, expansió, substitució bàsica,
- maneig de funcions sobre el cos dels complexos,
- derivació, expansió en séries de Taylor o de Laurent,
- símbols no conmutativos.
- Mòduls que incorporen estes tasques:
- més funcions (factorial, zeta, legendre, etc),
- llímits,
- integració,
- divisibilidad i factorización de polinomis,
- resolució d'equacions algebraiques, diferencials i sistemes,
- operacions en matrius simbòliques,
- Àlgebra de Dirac i de Pauli,
- Representació gràfica (en 2D i en 3D).
- O paquets externs:
- symbide: GUI en PyGTK
Eixemple d'us
[editar | editar còdic]Note's que, en contrast en atres CAS, és necessari declarar les variables simbòliques abans d'utilisar-les.
>>> from sympy import *
>>> x,i = symbols('x,i') declarem les variables simbolicas
>>> f = x**2 / i + 2 * x - ln(i)
>>> diff(f,x)
2 + 2x/i
>>> f.diff(x) notacion alternativa com metodos per a derivacion i atres operadors
2 + 2x/i
>>> diff(f,i)
-1/i - x**2i**(-2)
>>> integrate(exp(-x), (x, 0, oo)) oo és la classe que representa a infinit
1Vore també
[editar | editar còdic]
- Este artícul conté una traducció derivada de «SymPy» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.