Todos sabemos que Mathematica es excelente, pero a menudo también carece de una funcionalidad crítica. ¿Qué tipo de paquetes / herramientas / recursos externos utiliza con Mathematica?
Editaré (e invitaré a cualquier otra persona que lo haga también) esta publicación principal para incluir recursos que se centren en la aplicabilidad general en la investigación científica y que la mayor cantidad de personas posible encuentren útil. Siéntase libre de contribuir con cualquier cosa, incluso pequeños fragmentos de código (como hice a continuación para una rutina de sincronización).
Además, las características indocumentadas y útiles en Mathematica 7 y más allá de lo que se encontró, o desenterrado de algún documento / sitio son bienvenidas.
Incluya una breve descripción o comentario sobre por qué algo es genial o qué utilidad proporciona. Si enlaza a libros en Amazon con enlaces de afiliados, por favor mencione, por ejemplo, poniendo su nombre después del enlace.
Paquetes:
LevelScheme
es un paquete que expande enormemente la capacidad de Mathematica para producir trazados atractivos. Lo uso si no para otra cosa que para el control mucho, mucho mejor sobre las marcas de cuadros / ejes. Su versión más reciente se llama SciDraw, y se lanzará en algún momento de este año.- David Park's
Presentation Package
(US $ 50 - sin cargo por actualizaciones) - El
grassmannOps
paquete de Jeremy Michelson proporciona recursos para hacer álgebra y cálculo con variables y operadores de Grassmann que tienen relaciones de conmutación no triviales. GrassmannAlgebra
Paquete y libro de John Brown para trabajar con álgebras de Grassmann y Clifford.- El RISC (Instituto de Investigación para la Computación Simbólica) tiene una variedad de paquetes para Mathematica (y otros idiomas) disponibles para descargar. En particular, existe el Teorema para la demostración automatizada de teoremas, y la multitud de paquetes para suma simbólica, ecuaciones de diferencia, etc. en la página de software del grupo Algorithmic Combinatorics .
Herramientas:
MASH
es el excelente script de Perl de Daniel Reeves que esencialmente proporciona soporte de scripts para Mathematica v7. (Ahora integrado a partir de Mathematica 8 con la-script
opción).- Un
alternate Mathematica shell
con una entrada de línea de lectura GNU (usando python, * nix solamente) - El paquete ColourMaths le permite seleccionar visualmente partes de una expresión y manipularlas. http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
Recursos:
El propio repositorio de Wolfram
MathSource
tiene muchos útiles aunque portátiles estrechos para diversas aplicaciones. Consulte también las otras secciones, comoCurrent Documentation
,Courseware
para conferencias,- y
Demos
para, bueno, demos.
El Mathematica Wikibook .
Libros:
- Programación de Mathematica: una introducción avanzada de Leonid Shifrin (
web
,pdf
) es una lectura obligada si desea hacer algo más que bucles For en Mathematica. Tenemos el placer de tener queLeonid
responder preguntas aquí. - Métodos cuánticos con Mathematica por James F. Feagin ( amazon )
- El libro de Mathematica de Stephen Wolfram ( amazon ) (
web
) - Esquema de Schaum ( amazon )
- Mathematica en acción por Stan Wagon ( Amazon ) - 600 páginas de ejemplos claros y sube a la versión 7. de Mathematica. Las técnicas de visualización son especialmente buenas, puede ver algunas de ellas en el autor
Demonstrations Page
. - Fundamentos de programación de Mathematica por Richard Gaylord (
pdf
) - Una buena introducción concisa a la mayoría de lo que necesita saber sobre la programación de Mathematica. - Mathematica Cookbook por Sal Mangano publicado por O'Reilly 2010 832 páginas. - Escrito en el conocido estilo O'Reilly Cookbook: Problema - Solución. Para intermedios.
- Ecuaciones diferenciales con Mathematica, 3ra ed. Elsevier 2004 Amsterdam por Martha L. Abell, James P. Braselton - 893 páginas Para principiantes, aprenda a resolver DE y Mathematica al mismo tiempo.
Características no documentadas (o apenas documentadas):
- Cómo personalizar los atajos de teclado de Mathematica. Ver
this question
. - Cómo inspeccionar patrones y funciones utilizadas por las propias funciones de Mathematica. Ver
this answer
- ¿Cómo lograr un tamaño consistente para GraphPlots en Mathematica? Ver
this question
. - Cómo producir documentos y presentaciones con Mathematica. Ver
this question
.
Grid
, o algo similar.