Software Libre para enseñar o aprender Matemática Sistemas de Álgebra Computacional
Álgebra Computacional <ul><li>Los sistemas de álgebra computacional son programas capaces de realizar operaciones simbólic...
wxMaxima xMaxima: ejemplos de diferenciación e integración
características de Maxima <ul><li>Es un sistema para la manipulación de expresiones simbólicas y numéricas, incluyendo dif...
Axiom Axiom funcionado bajo KDE
Caracterísiticas de Axiom <ul><li>Es un sistema de álgebra computacional, con capacidades simbólicas. </li></ul><ul><li>Es...
SAGE SageNotebook funcionando con Mozilla Firefox
Características de SAGE <ul><li>Es un sistema de álgebra computacional escrito en Python. </li></ul><ul><li>Provee una int...
Más sobre SAGE . <ul><li>SAGE significa “Software for Algebra and Geometry Experimentation” </li></ul><ul><li>El desarroll...
Cálculo Numérico <ul><li>Otra categoría de programas que podemos mencionar son los orientados al cálculo numérico y las ap...
FreeMat FreeMat mostrando algunas operaciones con Matrices
Otras alternativas <ul><li>El paquete Scipy (integrado en SAGE) provee funcionalidades para cálculo numérico (similares a ...
Referencias. . . <ul><li>Copyright 2007-8 Pablo Luis De Nápoli Se garantiza el permiso para copiar, distribuir y/o modific...
Próxima SlideShare
Cargando en…5
×

Software Libre para enseñar o aprender Matemática

8.337 visualizaciones

Publicado el

Los sistemas de álgebra computacional son programas capaces de realizar operaciones simbólicas como diferenciación, integración, factorización de polinomios.

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
8.337
En SlideShare
0
De insertados
0
Número de insertados
20
Acciones
Compartido
0
Descargas
116
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Software Libre para enseñar o aprender Matemática

  1. 1. Software Libre para enseñar o aprender Matemática Sistemas de Álgebra Computacional
  2. 2. Álgebra Computacional <ul><li>Los sistemas de álgebra computacional son programas capaces de realizar operaciones simbólicas como diferenciación, integración, factorización de polinomios, etc. </li></ul><ul><li>Soportan aritmética de precisión arbitraria. Por ejemplo: Axiom, Maxima, Sage, Yacas, etc. </li></ul><ul><li>Algunos son para aplicaciones específicas: Pari/Gp (teoría de números), Gap (teoría de grupos), Singular y Macaulay2 (para geometría algebraica). </li></ul>
  3. 3. wxMaxima xMaxima: ejemplos de diferenciación e integración
  4. 4. características de Maxima <ul><li>Es un sistema para la manipulación de expresiones simbólicas y numéricas, incluyendo diferenciación, integración, expansión en series de Taylor, transformadas de Laplace, ecuaciones diferenciales ordinarias, sistemas de ecuaciones lineales, y vectores, matrices y tensores. </li></ul><ul><li>Maxima es un descendiente de Macsyma, el legendario sistema de álgebra computacional desarrollado a finales de 1960 en el MIT. </li></ul><ul><li>Licencia: GNU GPL (versión 2). </li></ul><ul><li>Lenguaje de programación: Lisp. </li></ul>
  5. 5. Axiom Axiom funcionado bajo KDE
  6. 6. Caracterísiticas de Axiom <ul><li>Es un sistema de álgebra computacional, con capacidades simbólicas. </li></ul><ul><li>Está en desarrollo desde 1973. Originalmente Axiom fue desarrollado por investigadores de IBM bajo el nombre de Scratchpad. </li></ul><ul><li>Lenguajes de programación: Lisp, Spad, (Aldor). </li></ul><ul><li>Licencia: BSD modificada. </li></ul><ul><li>Posee una jerarquía de tipos de datos muy eleborada, que representa muy bien la manera de pensar de los matemáticos (tiene “categorías” como anillo o grupo). </li></ul><ul><li>Viene con abundante documentación. </li></ul>
  7. 7. SAGE SageNotebook funcionando con Mozilla Firefox
  8. 8. Características de SAGE <ul><li>Es un sistema de álgebra computacional escrito en Python. </li></ul><ul><li>Provee una interfase de alto nivel que integra a otros programas y librerías pre-existentes como: </li></ul><ul><ul><li>Pari/GP, NTL, Nwrank (teoría de números) </li></ul></ul><ul><ul><li>GNU GSL, Scipython, Numpy (aplicaciones numéricas) </li></ul></ul><ul><ul><li>Linbox (álgebra lineal numérica), Cvxopt (optimización) </li></ul></ul><ul><ul><li>Gap (teoría de grupos) </li></ul></ul><ul><ul><li>Singular (álgebra comutativa y geometría algebraica) </li></ul></ul><ul><ul><li>Maxima, Sympy (manipulaciones simbólicas) </li></ul></ul>
  9. 9. Más sobre SAGE . <ul><li>SAGE significa “Software for Algebra and Geometry Experimentation” </li></ul><ul><li>El desarrollo de SAGE es liderado por William Stein, de la Universidad de Washington. </li></ul><ul><li>Licencia: GNU GPL, versión 2. </li></ul><ul><li>El hecho de ser software libre hace que no sea necesario reinventar la rueda cada vez, sino que se pueda aprovechar paquetes pre-existentes. </li></ul><ul><li>SAGE puede utilizarse desde un navegador web (Mozilla Firefox) (SageNotebook). </li></ul>
  10. 10. Cálculo Numérico <ul><li>Otra categoría de programas que podemos mencionar son los orientados al cálculo numérico y las aplicaciones a la ingeniería. </li></ul><ul><ul><li>Clones de Matlab: </li></ul></ul><ul><ul><li>GNU Octave </li></ul></ul><ul><ul><li>FreeMat </li></ul></ul><ul><ul><li>Scilab (No es software completamente libre porque su licencia no permite redistribuir versiones modificadas con fines comerciales). </li></ul></ul><ul><li>Euler (No es realmente un clon de Matlab pero la idea es similar. </li></ul>
  11. 11. FreeMat FreeMat mostrando algunas operaciones con Matrices
  12. 12. Otras alternativas <ul><li>El paquete Scipy (integrado en SAGE) provee funcionalidades para cálculo numérico (similares a las de Matlab), pero en Python. </li></ul><ul><li>GNU R : Un programa para estadística. (similar al S) </li></ul>
  13. 13. Referencias. . . <ul><li>Copyright 2007-8 Pablo Luis De Nápoli Se garantiza el permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia de Documentación Libre GNU. </li></ul><ul><li>Pueden encontrar enlaces a los programas mencionados en esta presentación (y otros no mencionados) en la página personal: http://mate.dm.uba.ar/~pdenapo/mathsoft.html </li></ul><ul><li>Sobre la filosofía del movimiento de software libre, la referencia obligada es el sitio del Proyecto GNU (Free Software Foundation) http://www.gnu.org </li></ul>

×