Sie sind auf Seite 1von 13

Software Libre para ensear o

aprender Matemtica

Sistemas de lgebra
Computacional

lgebra Computacional

Los sistemas de lgebra computacional son programas


capaces de realizar operaciones simblicas como
diferenciacin, integracin, factorizacin de polinomios, etc.

Soportan aritmtica de precisin arbitraria. Por ejemplo: Axiom,


Maxima, Sage, Yacas, etc.

Algunos son para aplicaciones especficas: Pari/Gp (teora de


nmeros), Gap (teora de grupos), Singular y Macaulay2 (para
geometra algebraica).

wxMaxima
xMaxima: ejemplos de
diferenciacin e integracin

caractersticas de Maxima

Es un sistema para la manipulacin de expresiones simblicas y


numricas, incluyendo diferenciacin, integracin, expansin en series
de Taylor, transformadas de Laplace, ecuaciones diferenciales
ordinarias, sistemas de ecuaciones lineales, y vectores, matrices y
tensores.

Maxima es un descendiente de Macsyma, el legendario sistema de


lgebra computacional desarrollado a finales de 1960 en el MIT.

Licencia: GNU GPL (versin 2).

Lenguaje de programacin: Lisp.

Axiom

Axiom funcionado bajo KDE

Caractersiticas de Axiom

Es un sistema de lgebra computacional, con capacidades simblicas.

Est en desarrollo desde 1973. Originalmente Axiom fue desarrollado


por investigadores de IBM bajo el nombre de Scratchpad.

Lenguajes de programacin: Lisp, Spad, (Aldor).

Licencia: BSD modificada.

Posee una jerarqua de tipos de datos muy eleborada, que representa


muy bien la manera de pensar de los matemticos (tiene categoras
como anillo o grupo).

Viene con abundante documentacin.

SAGE
SageNotebook funcionando
con Mozilla Firefox

Caractersticas de SAGE

Es un sistema de lgebra computacional escrito en


Python.

Provee una interfase de alto nivel que integra a otros


programas y libreras pre-existentes como:

Pari/GP, NTL, Nwrank (teora de nmeros)


GNU GSL, Scipython, Numpy (aplicaciones numricas)
Linbox (lgebra lineal numrica), Cvxopt (optimizacin)
Gap (teora de grupos)
Singular (lgebra comutativa y geometra algebraica)
Maxima, Sympy (manipulaciones simblicas)

Ms sobre SAGE .

SAGE significa Software for Algebra and Geometry Experimentation

El desarrollo de SAGE es liderado por William Stein, de la Universidad


de Washington.

Licencia: GNU GPL, versin 2.

El hecho de ser software libre hace que no sea necesario reinventar la


rueda cada vez, sino que se pueda aprovechar paquetes preexistentes.

SAGE puede utilizarse desde un navegador web (Mozilla Firefox)


(SageNotebook).

Clculo Numrico

Otra categora de programas que podemos


mencionar son los orientados al clculo numrico y
las aplicaciones a la ingeniera.

Clones de Matlab:
GNU Octave
FreeMat
Scilab (No es software completamente libre porque su
licencia no permite redistribuir versiones modificadas con
fines comerciales).

Euler (No es realmente un clon de Matlab pero la


idea es similar.

FreeMat
FreeMat mostrando algunas
operaciones con Matrices

Otras alternativas
El

paquete Scipy (integrado en SAGE)


provee funcionalidades para clculo
numrico (similares a las de Matlab), pero en
Python.
GNU R : Un programa para estadstica.
(similar al S)

Referencias. . .

Copyright 2007-8 Pablo Luis De Npoli Se garantiza el permiso


para copiar, distribuir y/o modificar este documento bajo los
trminos de la Licencia de Documentacin Libre GNU.

Pueden encontrar enlaces a los programas mencionados en


esta presentacin (y otros no mencionados) en la pgina
personal: http://mate.dm.uba.ar/~pdenapo/mathsoft.html

Sobre la filosofa del movimiento de software libre, la referencia


obligada es el sitio del Proyecto GNU (Free Software
Foundation) http://www.gnu.org

Das könnte Ihnen auch gefallen