Pregunta

Matemáticas discretas (también matemáticas finitas) trata temas como la lógica, la teoría de conjuntos, teoría de la información, conjuntos parcialmente ordenados, pruebas, relaciones y una serie de otros temas.

Para otras ramas de las matemáticas, existen herramientas que admiten la programación. Para estadísticas, hay R y S que tiene muchas funciones estadísticas útiles integradas. Para el análisis numérico, Octave se puede usar como lenguaje o se puede integrar en C ++.

No conozco ningún idioma o paquete que se ocupe específicamente de matemáticas discretas (aunque casi todos los idiomas se pueden usar para implementar algoritmos utilizados en matemáticas discretas, debería haber bibliotecas o entornos diseñados específicamente para estas aplicaciones) .

¿Fue útil?

Solución

La versión actual de Mathematica es 7. Costos de licencia:

  1. Home Edition : $ 295.
  2. Estándar: $ 2,495 Win / Mac / Linux PC ($ 3,120 para Solaris)
  3. Gobierno: $ 1,996 ($ 2,496 para Solaris)
  4. Educativo: $ 1,095 ($ 1,370 para Solaris)
  5. Estudiante: $ 139.95 (sin Solaris)

Arriba, el enlace de Home Edition dice:

Mathematica Home Edition es una versión completamente funcional de Mathematica Professional con las mismas características.

La versión actual de Maple es 12. Costos de licencia:

  1. Estudiante: $ 99
  2. Comercial: $ 1,895
  3. Académico: $ 995
  4. Gobierno: $ 1,795

Y sí, echa un vistazo a Sage, mencionado anteriormente por Thomas Owens.

Otros consejos

Mathematica

Mathematica tiene un paquete Combinatorica, que aunque es bastante venerable en este momento, proporciona una gran cantidad de soporte para combinatoria y gráficos. Comandos como este están disponibles:     NecklacePolynomial [8, m, Cyclic];     GrayCodeSubsets [{1, 2, 3, 4}];     Particiones Particulares [6]

Yo diría que Mathematica es su mejor opción ... incluso si no viene con alguna funcionalidad lista para usar, tiene paquetes suplementarios muy bien diseñados disponibles para ella en la red
visite http://www.wolfram.com/products/mathematica/analysis/
Es posible que le interesen los enlaces de Teoría de números, Visualizaciones de gráficos

También encontré Sage . Parece ser lo más cercano a Mathematica que es de código abierto, pero no estoy seguro de qué tan bien maneja las matemáticas discretas.

Maple y Matlab sería un par de paquetes de software matemático que pueden cubrir parte de lo que desea.

Stanford GraphBase , escrito principalmente por Donald Knuth es un gran Paquete para computación combinatoria. No lo llamaría una base de código extensa, pero tiene un gran soporte para gráficos y una gran cantidad de matemáticas discretas se pueden formular en términos de teoría de gráficos. Está escrito en CWEB, que es (IMO) una versión más legible de C.

EDITAR: Es gratis.

Me encanta Mathematica y lo utilicé para prototipo de ideas durante mi doctorado en física computacional. Sin embargo, Mathematica trata de ser todo para todas las personas y hay algunas desventajas:

  • Al ser una empresa con fines de lucro, las correcciones de errores a veces aparecen en el próximo lanzamiento importante: usted paga.
  • Al ser un producto propietario, compartir código con personas que no pertenecen a Mathematica (el mundo) es problemático.
  • Las nuevas funciones a menudo están a la mitad y se rompen cuando intentas llevarlas más allá del ejemplo incrustado.
  • La base de usuarios (tutoriales, consejos, bibliotecas externas) es menos activa que, por ejemplo, python's,
  • Las figuras de Mulitpanel son difíciles de generar; consulte la SciDraw .

Dicho esto, la funcionalidad central de Mathematica es sorprendente por las siguientes razones:

  • Su funcionalidad matemática predeterminada es bastante robusta y permite soluciones rápidas.
  • Permite la programación tanto funcional como de procedimiento.
  • Uno puede codificar rápidamente & amp; publicar en una variedad de formatos: pdf, sitio web interactivo.
  • Salió un nuevo Libro .

Línea inferior

  • Los usuarios de Apple esperan que sea fácil de usar, les gustará Mathematica por su sensación de estar y ponerse en marcha.
  • Los usuarios de Linux que deseen la extensibilidad, encontrarán a Mathematica frustrante por tener un diseño similar al de Apple, cerrado por caja.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top